/HUST_Wireless_login_by_socket

使用Socket进行华科校园网认证,支持登录登出功能,C\C#\Python。

Primary LanguageC#GNU General Public License v3.0GPL-3.0

HUST_Wireless_login_by_socket

使用Socket模拟浏览器进行华科校园网认证,使ESP32等也能联网。

23年5月左右,华科校园网开启了强制加密,本项目尚未更新。加密使用非对称且包含MAC,详情请见先前的文章。


使用Python3,Win10和ESP32+micropython1.14测试通过 注释很少哈,非常简短估计也不需要注释了。 文章链接: https://blog.csdn.net/qq_28039135/article/details/118573714

2021/9/6 更新Linux下C语言版本登录程序,并为R6300v2编译运行通过可用。在CentOS8下也可用。 文章链接: https://www.cnblogs.com/huxiaoan/p/15235849.html C语言版本严谨了一些。。。毕竟要在路由器上一直跑。


2022/3/5: 添加命令行参数,通过命令行修改用户、密码、认证\重定向地址、端口。

-h:帮助

 user@localhost:~$./a.out -h
[*]Usage:使用 "-u id -p password"来登录,使用"--logout"下线已登录的账户.
[*]Further usage:--redirect_host xx.xx.xx.xx --redirect_port xx --login_host xx.xx.xx.xx --login_port xx

使用--redirect_host--redirect_port--login_host--login_port来更改相应地址与端口。


2022/3/6:

添加登出功能,通过--logout可以下线本机或上游网络设备(主机、路由器)上已经登陆的校园网账户。


2022/7/11:

新增C#版本,Win10、Linux测试可用。

2022/7/11:

C#版本命令行功能完成,并入主分支,请使用-h参数查看用法。

2022/11/6:

  • C#版本改写,支持JSON配置文件。
  • 修改命令结构,分为loginlogout两个subcommand,请使用login -hlogout -h来查看提示。