Skip to content
forked from hyrathb/mentohust

mentohust with support for SCAU

Notifications You must be signed in to change notification settings

X1aomu/mentohust

 
 

Repository files navigation

Mentohust

A fork of hyrathb/mentohust dealing with SCAU network

现在 updateing 实现了一个加载支持修改数据包内容的 EAPOL 认证客户端 MiniEAP 并将本工程的认证算法做成了插件,更加容易适配各个学校,建议大家尝试。

使用方法

编译

获取源代码

$ git clone https://github.com/X1aomu/mentohust.git

编译

$ cd mentohust && ./autogen.sh && ./configure && make

运行

首先切换到可执行文件所在目录(以下所有操作省略此说明)

$ cd ./src

运行(需要 root 权限)

$ sudo ./mentohust -uUsername -pPassword(自行替换 Username 和 Password)

首次运行会把参数保存到配置文件,认证成功后下次只需 $ sudo ./mentohust 即可

退出

不以后台模式运行 mentohust 时,按 Ctrl + C 即可退出,后台运行时使用 $ sudo ./mentohust -k 退出认证。

开机自动运行(适用于使用 systemd 的系统)

将 mentohust.service 文件复制到 /etc/systemd/system 目录下,并更改相应的信息,主要是 mentohust 可执行文件的路径,然后运行以下命令:

$ sudo systemctl daemond-reload

$ sudo systemctl enable mentohust

如需自行定制服务请自行参阅 systemd 官方文档。

获取帮助

  • 查看帮助信息请输入:./mentohust -h,修改参数请根据帮助信息操作。
  • 例如修改用户名和密码(保存到配置文件):$ sudo ./mentohust -uUsername -pPassword -w
  • 例如修改用户名和密码(仅对当次认证有效):$ sudo ./mentohust -uUsername -pPassword
  • 更详细的帮助信息请参考:http://wiki.ubuntu.org.cn/锐捷、赛尔认证MentoHUST

权责声明

  1. 本程序所有涉及锐捷赛尔认证的功能均是来自前辈公开代码及抓包分析。
  2. 想在本程序于个人仅供学习,于他人仅供方便认证,不得使用本程序有意妨害锐捷赛尔认证机制及相关方利益。
  3. 一切使用后果由用户自己承担。
  4. 本程序不提供任何服务及保障,编写及维护纯属个人爱好,随时可能被终止。
  5. 使用本程序者,即表示同意该声明。谢谢合作。

感谢

About

mentohust with support for SCAU

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 86.3%
  • C++ 6.3%
  • Makefile 4.3%
  • Objective-C++ 1.8%
  • M4 0.9%
  • QMake 0.2%
  • Other 0.2%