首页 > 系统服务 > 详细

Linux 实现校园网认证

时间:2014-03-18 12:18:59      阅读:785      评论:0      收藏:0      [点我收藏+]
     校园网使用的是深澜客户端,正常使用的话没有问题,但是对于只装了字符界面的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 就行啦~~

Linux 实现校园网认证,布布扣,bubuko.com

Linux 实现校园网认证

原文:http://www.cnblogs.com/akkz/p/3605990.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!