使用命令行登录校园网无线认证




我校校园网使用的是网页Portal认证,需要使用curl之类的命令模拟浏览器请求来实现自动登录。

抓取POST请求

在点击登录前打开Chrome审查元素,在Network选项卡中勾上Preserve Log
点击登录,选中登录时发送的请求,即可获取POST的表单内容。

使用wget命令

wget -O - https://wlgn.bjut.edu.cn/ --user-agent=Mozilla/5.0 --post-data "DDDDD=[用户名]&upass=[密码]&6MKKey=123"

使用curl命令

curl -d "DDDDD=[用户名]&upass=[密码]&6MKKey=123" "https://wlgn.bjut.edu.cn"

在Android上使用curl和wget

Android的BusyBox不自带curl,wget命令则十分老旧且充满bug。因此,不建议使用Android的BusyBox上自带的命令。
Termux是一个包含apt包管理器的,极其强大的终端模拟器。安装Termux后,使用apt install安装相关命令或依赖,然后即可使用上述方法实现自动登录校园网。
如果需要桌面快捷方式,需要另外购买Termux:Widget插件。




Posted

in

by

Comments

3 responses to “使用命令行登录校园网无线认证”

  1. tt Avatar
    tt

    可以加一个–delete-after来删除下载的文件

  2. N3verL4nd Avatar
    N3verL4nd

    嗯,IPV6是先申请IP再发送post请求

    1. Frank Avatar

      我们这里只要连上校网就已经被分配ipv6的ip了

发表回复/Leave a Reply

您的电子邮箱地址不会被公开。/Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.