傻不拉几
最近看区块链看的脑瓜子疼,于是今天下午博主把目光投向家里的路由器
然后大半年都在接触其他领域的东西了,也想考验考验自己的逻辑分析能力,看看以前学的东西有没有废了
鉴于我brother看电视很节制,于是乎,想从路由器出发,通过控制网络来控制家里的网络电视,首先实现代码自动登录路由器,其次加上开关某电视mac的地址网络,继而自己写一个html界面广播给局域网用,那么就能实现通过一个小网站很轻松操作路由器。
首先分析一手,我家4台路由器,其中两台路由器是华为,一台主路由器AX3,和一台子路由WS200,emmm,从主路由后台入手
服务器原始数据包
粗略分析一下登录数据包,由两段协议组成
首先发送第一个数据包
Post 数据包内容
{
"data": {
"username": "admin",
"firstnonce": "68c392d1e4e12439a068e6018b48b13ac1af6b0a53ba058cc4258ce2379d2114"
},
"csrf": {
"csrf_param": "RTK0PTt4Edlvoo2fal0ocASKqXuAfCq1",
"csrf_token": "B6YcT0t8kiGbl0b0hbBni2ZJvHfNxcNj"
}
}
服务器返回
{
"csrf_token": "UBZvxRuaoBCo6mq0f8tdJLq9kzkTx0JB",
"salt": "aaa619a898c950d2cb3bef6a7d11d78878bc27e20f19d7c493063dd7d197fa73",
"csrf_param": "S8pvoLzSTdJoFfGn0trQ0J0sGYoSAMp0",
"err": 0,
"modeselected": 1,
"servernonce": "68c392d1e4e12439a0