個人專案 python重啟路由器

2021-09-27 00:05:54 字數 1878 閱讀 6723

本文參考的博文對自己的路由器進行分析,並且實現重啟路由器的操作

原理:利用burp site捕獲登入路由器時的請求,然後呼叫python的requests庫來重現該請求即可達到登入路由器的目的,同樣只要捕獲到重啟路由器操作時瀏覽器傳送到路由器的請求,然後重現即可。

s=requests.session()

#登入路由器

response = s.get('http://'+ip, headers=header_login)

4.最後面的python**中,把重啟**換成登入**可以模擬登入,獲取到登入的源**,登入的**如下

response = requests.get('http://'+ip, headers=header_login)
下面是登入時捕獲的請求:

authorization: ###這裡是authorization引數,包含驗證資訊,也就是賬號密碼,這裡打個碼###下面是重啟時捕獲的請求:

host: 192.168.2.1

user-agent: mozilla/5.0 (windows nt 10.0; win64; x64; rv:69.0) gecko/20100101 firefox/69.0

accept-language: zh-cn,zh;q=0.8,zh-tw;q=0.7,zh-hk;q=0.5,en-us;q=0.3,en;q=0.2

accept-encoding: gzip, deflate

content-length: 48

authorization: ###這裡是authorization引數,包含驗證資訊,也就是賬號密碼,這裡打個碼###

connection: close

referer:

upgrade-insecure-requests: 1

action_mode=reboot&action_script=&action_wait=90

分析:重啟時其實和登入的**幾乎一樣,就多了乙個action_mode=reboot&action_script=&action_wait=90,這個其實就是重啟路由器的post請求。所以重啟的**=登入請求+重啟請求

import requests

ip = '192.168.2.1'

#為了避免密碼洩露,將authorization的值存在authorization.txt中

with open('authorization.txt') as authorization_file:

authorization = authorization_file.read()

# 登入get請求,這裡其實只需要'user-agent'和'authorization'這兩個請求頭,如果不行可以新增一些捕獲的請求中其他的驗證

header_login =

# 重啟路由器的post請求

reboot =

print(reboot.text) #返回重啟的頁面資訊

VBS 重啟 TP Link 路由器

分享乙個自己用的小工具,重啟tp link路由器的,好像還是大學時候寫的,獻醜了。其他路由器可能有些不同,但是思路都是差不多的。user admin 路由器帳號 pass admin 路由器密碼 重啟路由器 false user,pass send end with msgbox 命令已發出,60秒...

TP LINK路由器 硬重啟方法

如題,路由器重啟其實不知道已經重啟多少次了。但是好像每次都方法不對。其實 都沒達到reset的效果。像這次遇到了被我改了lan埠ip起始段位址,又將dns關了。這下可就麻煩了。192.168.1.1死活進不了路由器設定,廢了 在電腦上用ipconfig檢視自己的ip位址,出來的是169.之類的位址。...

無線路由器或路由器是否需要定期重啟

wifi無線上網儼然成為我們生活的一部分,無線路由器也就成了家庭必不可少的網路裝置,但是很多家庭的無線路由器基本是724小時在工作,幾乎是不間斷工作,時www.cppcns.com常我們會疑問無線路由器需要定期重啟嗎?作為家用路由器,定期重啟還是有必要的,首先無線路由器長時間處理大量資料,會產生熱量...