目的: 通过Post请求来重启TP-LINK路由器
大致流程: ①获取登录请求的地址 ②获取重启请求的地址
前言
登录页面
大概长这样

主页面
该有的功能,例如定时wifi关闭,dmz主机等基本都有
用了这么多年tp link起码用户体验还是越做越好了
不像地方运营商的光猫不打投诉电话是不给admin权限账号什么操作都做不了...

网络体验方面我不太熟悉,客厅到卧室直接隔着一堵墙,还是能看视频不卡,另外我也不玩手游
选这台TL-WDR7661主要看重他的双频合一功能,方便家里人使用(而且不贵...不贵...)
正式开搞
使用Chrome
的开发者模式F12

因为刚才没有其他请求的记录,所以第一个就是登陆时候发出的post

往下拉找自己post出去的内容,
这里需要抄个地址,例如192.168.2.1
再抄个body,例如{"method":"do","login":{"password":"0KcgeXhc9TefbwK"}}
推荐切换为view source方便复制

这里插一句,密码是123456
,不过看着像base64但是反算出来是Ч yx\õ7�o��
估计又加了其他玩样...
获取地址:192.168.2.1
获取body:{"method":"do","login":{"password":"0KcgeXhc9TefbwK"}}
再通过postman就可以模拟登录了,记得body用raw来输入内容

你可以看到tp link响应了一个stok码
因为他没有采用cookie,所以需要凭着这个stok来识别用户
使用浏览器也可以看到这个stok

再在页面中抓取重启路由的请求
如果之前请求记录太多看不清可以点那个clear小图标来清空所有记录

不出意外应该可以看到有一条192.168.2.1/stok=xxxx/ds
的记录
获取里面的body{"system":{"reboot":null},"method":"do"}
将地址:192.168.2.1/stok=I%5E%21RR%24sL%5Dft%28L1BK%3E%7B%7D%7Ci%3EZ%08L%7C%3E%084%7Bn4/ds
和body{"system":{"reboot":null},"method":"do"}
同样丢到postman中

即可实现路由重启
你问我有啥用?可以自己写个脚本定期重启呗...
有时间写个java的玩玩...
不过这玩样买回来倒没什么大问题,而且系统自带了自动清理
功能

反而是电信的光猫每个月都要重启一次不然就断网
再吐槽下上海电信的烽火路由器,登录竟然用的get请求,最关键是登陆后大概率会卡住...真的服

-End-
网友评论