室友俊方有想法,想让系统在启动的时候自动登录校园网网关进行注册;我俩觉得有意思,我查看了注册页面的源码,发现注册和注销都是服务器提供用户名(uid)、密码(password)、操作(operation)等参数,使用POST方法;俊方使用抓包软件对网络数据进行分析也发现了相同的数据。然后我们使用telnet连接网关
$telnet xxxx.xxx.edu.cn 80
Trying xxx.xxx.xxx.xxx...
Connected to xxxx.xxx.edu.cn.
Escape character is '^]'.
POST /ipgw/ipgw.ipgw?uid=xxxxx&password=xxxx&range=2&operation=connect&timeout=1 HTTP/1.0
然后就能上网了,注销就把connect改为disconnectall,这都是注册页面了写的。
然后根据这些用C语言写了一个小程序,实现telnet的上述功能。
为了能够使系统在启动的时候自动登录网关进行注册,又写了个shell脚本/etc/init.d/S25wglog,在里面实现start,stop,restart,这样就能在系统启动的时候调用登录程序了。
阅读(1216) | 评论(0) | 转发(0) |