Python 实现电信天翼网关光猫自动重启

Python 实现电信天翼网关光猫自动重启

这个样子

# -*- encoding:utf-8 -*-

"""
@author: @Suroy
@site: https://suroy.cn/
@email: suroy@qq.com
@time: 2021/8/12 10:48 上午
"""

import requests, re


# 登陆
def login():

    url = "http://192.168.1.1/cgi-bin/luci"

    payload='username=useradmin&psd=xxxx'  # 用户名密码
    headers = {
      'Host': '192.168.1.1',
      'Content-Length': '28',
      'Cache-Control': 'max-age=0',
      'Upgrade-Insecure-Requests': '1',
      'Origin': 'http://192.168.1.1',
      'Content-Type': 'application/x-www-form-urlencoded',
      'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36',
      'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
      'Referer': 'http://192.168.1.1/cgi-bin/luci',
      'Accept-Encoding': 'gzip, deflate',
      'Accept-Language': 'zh-CN,zh;q=0.9',
      'Connection': 'keep-alive'
    }

    try:     
        response = requests.request("POST", url, headers=headers, data=payload, allow_redirects=False) # 禁止自动重定向,以便于获取cookies
        cookies = response.cookies
        cookie = requests.utils.dict_from_cookiejar(cookies)
        response = requests.request("POST", url, headers=headers, data=payload, cookies = cookie)
    except Exception as err:
        print('获取数据失败:\n{0}'.format(err))

    # print(response.text)

    matchObj = re.search(r'([a-z]|[0-9]){32}', str(response.text))

    if matchObj:
        return matchObj.group(), cookies['sysauth']
    else:
        return False    


# 重启
def reboot(token, cookie):

    url = "http://192.168.1.1/cgi-bin/luci/admin/reboot"

    payload='token=' + str(token) + '&t=123'
    headers = {
      'content-type': 'application/x-www-form-urlencoded',
      'Cache-Control': 'max-age=0',
      'Upgrade-Insecure-Requests': '1',
      'Origin': 'http://192.168.1.1',
      'Content-Type': 'application/x-www-form-urlencoded',
      'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36',
      'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
      'Referer': 'http://192.168.1.1/cgi-bin/luci',
      'Accept-Encoding': 'gzip, deflate',
      'Accept-Language': 'zh-CN,zh;q=0.9',
      'Connection': 'keep-alive',
      'Cookie': 'sysauth=' + str(cookie)
    }

    response = requests.request("POST", url, headers=headers, data=payload)

    print(response.text)


if __name__ == '__main__':
    token, cookie = login()
    reboot(token, cookie)
    print('Reboot Success!')

原文地址:@Suroy

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
根据引用\[1\]和引用\[2\]的内容,获取天翼网关的超级密码的步骤如下: 1. 插入一个FAT32格式的U盘到天翼网关光猫上,确保光猫能够正确识别U盘。 2. 在电脑上打开一个浏览器,输入光猫的管理地址,通常是192.168.1.1:8080。 3. 使用光猫的账户密码登录管理界面,账户密码可以在光猫底部的标签上找到,或者拨打10000号查询。 4. 确认U盘被正确识别后,进入光猫的管理界面。 5. 在浏览器的地址栏中输入http://192.168.1.1:8080/usbbackup.cmd?action=backupeble&set2_sessionKey=set2_sessionKey_449,然后等待一分钟。 6. 拔出U盘,你会发现U盘里面有一个文件夹,里面存放着以.cfg结尾的文件,但是用记事本打开会是乱码。 7. 使用软件Routerpassview解码这些文件,然后查找其中的账号和密码。 根据引用\[1\]中的描述,光猫的超级密码是telecomadmin。所以,使用这个账号和密码登录就可以成功了。 #### 引用[.reference_title] - *1* *2* [保姆级-天翼网关TEWA-700G、TEWA-1000E/G等系列光猫获取超级密码](https://blog.csdn.net/weixin_44548582/article/details/121063829)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [电信天翼网关路由器的超级密码](https://blog.csdn.net/yurisa_17/article/details/120510934)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zsuroy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值