用 Python 自动登录路由器,获取信息

信息安全公益宣传,信息安全知识启蒙。

教程列表见微信公众号底部菜单

用Python自动登录TP-LINK路由器,获取信息,重启等操作。

思路:想获取TP-LINK里面的所有信息,必须首先登录,然后提交相应的操作(比如重启)

1、 做任何操作,首先得登录到路由器

界面上面默认只有一个“密码”输入框,这里随便输入一个123密码发现,TP-LINK提交后的密码为加密后的,分析js就可以看到加密方法(下面会附上代码),再把加密后的密码提交就搞定啦。

路由器登录post信息截图(TP-LINK关掉了页面右键功能,可以手动打开浏览器的开发者工具,网络部分查看):

附上Python实现登录的方法

2、 获取登录之后的设备信息

先观察规律会发现,每次TP-LINK提交到后台的URL中都有一个stok的变量,是TP-LINK生成的动态key,每次登陆都会重新生成一个,这个stok在上一步登陆之后我们已经获取到了,后面就直接提交相应的json请求就可以了,到此已经已经全部搞定。

这里附上完整源代码

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180129B0EJ5Q00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券