Linux 实现校园网认证
好在网上的文档非常多,经过几天的捣鼓基本解决了linux自动认证的问题。
方法一:写java程序认证。
因为认证使用的是post的表单,所以第一件想到的事情就是写个程序来认证。代码就不贴了,百度java http就知道怎么弄了。这里主要介绍第二种方法,linux神器,哈哈~
方法二:使用curl
curl是一个在字符界面访问网页的程序。刚开始觉得它只是能看到一堆html代码,觉得没多大用,但是这次仔细搜了下,发现功能强大的多得多!curl不仅可以访问网页,还可以自己构造表单并发送,还能伪装自己是什么浏览器,还具有上传文件的功能。配合shell绝对是一大神器!
废话不多说了,直接贴命令:
curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" \
-d "is_pad=1&username=你的用户名&password=你的密码" \
http://认证服务器地址/cgi-bin/do_login
这里-A就是伪装浏览器用的(我伪装成了IE5)。
-d用来添加post表单中的参数,用&分割。这里注意有个is_pad的参数。之前我一直尝试,一直提示mode_error。研究半天也没研究出来为什么。后来打开认证页面,开始看源代码,发现web认证界面和手机认证界面的action是一样的。但是web页面是禁止认证的,那么必然深澜得有办法来区分这两个页面,于是我就发现了is_pad这个参数,经过实验, 果断添加这个参数后就会被识别为手机界面,认证成功~
最后的网站当然是认证的地址了,不多说了~
注销的话直接访问http://认证服务器地址/cgi-bin/do_logout 就行啦~~
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。