信息安全公益宣传,信息安全知识启蒙。
教程列表见微信公众号底部菜单
用Python自动登录TP-LINK路由器,获取信息,重启等操作。
思路:想获取TP-LINK里面的所有信息,必须首先登录,然后提交相应的操作(比如重启)
1、 做任何操作,首先得登录到路由器
界面上面默认只有一个“密码”输入框,这里随便输入一个123密码发现,TP-LINK提交后的密码为加密后的,分析js就可以看到加密方法(下面会附上代码),再把加密后的密码提交就搞定啦。
路由器登录post信息截图(TP-LINK关掉了页面右键功能,可以手动打开浏览器的开发者工具,网络部分查看):
附上Python实现登录的方法
2、 获取登录之后的设备信息
先观察规律会发现,每次TP-LINK提交到后台的URL中都有一个stok的变量,是TP-LINK生成的动态key,每次登陆都会重新生成一个,这个stok在上一步登陆之后我们已经获取到了,后面就直接提交相应的json请求就可以了,到此已经已经全部搞定。
这里附上完整源代码
领取专属 10元无门槛券
私享最新 技术干货