使用shell登录校园网
深澜系列产品有两种表面上的方式登录校园网,一种是客户端,一种是网页,然而在没有图形界面的linux下面该肿么办。
这里参考了天神的博文
主要就是个post
抓个包就可以得到相应的参数,以下是可用脚本:
登录:
1 2 3 4 5 6 7 8 9 10 | if [ $# != 2 ]; then echo $'usage: '$0$' username password' exit $? fi username=$1 password=$2 post_data=$'action=login&username='$1$'&password='$2$'&ac_id=1&&user_ip=&nas_ip=&user_mac=&save_me=1&ajax=1' url="http://10.0.0.55:801/include/auth_action.php" curl -d $post_data $url echo "" |
当前用户登出:
1 2 3 4 | post_data=$'action=auto_logout' url="http://10.0.0.55:801/include/auth_action.php" curl -d $post_data $url echo "" |
所有用户下线:
1 2 3 4 5 6 7 8 9 10 | if [ $# != 2 ]; then echo $'usage: '$0$' username password' exit $? fi username=$1 password=$2 post_data=$'action=logout&username='$1$'&password='$2$'&ajax=1' url="http://10.0.0.55:801/include/auth_action.php" curl -d $post_data $url echo "" |
这个是浏览器的接口。