签到天数: 1025 天
[LV.10]以坛为家III
33
351
1398
荣誉开发者
本帖最后由 Su. 于 2025-7-18 10:27 编辑
登录路由器后台,开发者工具可以看到,一直在发请求,前面请求网址相同,均为192.168.0.1/stok=${stok}/ds,不同的只是载荷挨个点开发现,参数设置为{"hosts_info":{"table":"online_host"},"method":"get"}即可获取到hostinfo没有看到携带cookie,因此判断只需要stok即可获取信息点击退出,打上任意xhr断点,进行一次登录操作,停在了h.send(a.hasContent && a.data || null);鼠标放到a.data上,显示出值为"{"method":"do","login":{"password":"字符串"}}"放行,同样没有cookie推测只需破掉密码加密就可以进行发包登录再来一次登录,在右边堆栈挨个找下去,定位到r函数此处a为明文密码因此orgAuthPwd即为加密函数,定位一下位置,找到直接把这两个函数粘下来,去控制台手动对密码加密,得到结果与之前a.data加密后一样,至此,登录参数成功搞定(其实,多登陆几次,会发现,每次password是一样的,也可直接复制字符串,也能实现发包登录)
192.168.0.1/stok=${stok}/ds
{"hosts_info":{"table":"online_host"},"method":"get"}
h.send(a.hasContent && a.data || null);
"{"method":"do","login":{"password":"字符串"}}"
用登录返回的stok,配合上前面的参数设置{"hosts_info":{"table":"online_host"},"method":"get"}即可获取到hostinfo
这个编辑器代码格式有点乱,发了个脚本,在这里
不同型号的tplink路由器的加密代码可能不同,我这里用的是TL-XDR3010易展版,因此贴个简单的教程,如果登录请求的密文不会变的话,也可以直接用来发包,如果会变,就需要去逆一下了
使用道具 举报
本版积分规则 发表回复
油中两岁啦~
这个荣誉的勋章是为那些为脚本猫/油猴中文网生态做出贡献的会员而设。无论是编写代码、完善文档,还是发表教程,他们都是我们生态的重要建设者。 您的每一行代码,每一段文档,都是我们社区生态的重要一砖一瓦。您的贡献,不仅促进了技术的发展,也为其他成员提供了学习和成长的平台。您是我们社区的灵魂,是我们前进的动力。感谢您的努力和付出,让我们共同创造一个更美好的脚本猫和油猴中文网。
油中三岁啦~登录解谜网站即可获得https://puzzle.ggnb.top/
通过论坛认证的开发者