https://github.com/bitdust/h3c_toolkit
802.1x 认证开发工具组
https://github.com/bitdust/h3c_toolkit
Last synced: 12 months ago
JSON representation
802.1x 认证开发工具组
- Host: GitHub
- URL: https://github.com/bitdust/h3c_toolkit
- Owner: bitdust
- License: gpl-3.0
- Created: 2015-02-14T07:58:03.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2018-01-16T16:45:34.000Z (over 8 years ago)
- Last Synced: 2025-04-09T05:06:23.867Z (about 1 year ago)
- Language: C
- Homepage:
- Size: 33.2 KB
- Stars: 29
- Watchers: 7
- Forks: 16
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# H3C_toolkit

针对 H3C inode 802.1x 认证服务的开发工具组
参照了liuqun的[njit8021xclient](https://github.com/liuqun/njit8021xclient)认证客户端以及[tengattack的windows分支](https://github.com/tengattack/8021xclient-for-windows)完成开发。
目前包括工具:dummy_H3C、version_sniffer
## version_sniffer
inode客户端版本捕获及解码工具
用于全自动嗅探出当前主机的inode客户端认证版本号。可以输出:
* ASCII格式
* 16进制表示,用于核对是否包含隐藏符号
* C语言格式,用于第三方客户端开发。

### 使用方法
0. 安装winpcap;
1. 完全退出inode;
2. 编译运行 version_sniffer ;
3. 选择网卡;
4. 等待程序准备完毕后,打开inode,开始登录;
5. 耐心等待输出结果。
## dummy_H3C
802.1x服务器/交换机虚拟工具,用于第三方iNode客户端的开发与调试。
### 使用方法
1. 使用Wireshark抓取iNode认证流程;
2. 修改dummy_H3C代码,使其模拟交换机进行发包;
3. 编译运行dummy_H3C,选择网卡;
4. 打开你的inode/第三方认证客户端,进行调试。
## inode_version_decoder
用于解码inode客户端版本的python脚本
### 使用方法
1. 安装python环境。3.5+
2. 使用wireshark抓包inode登录过程
3. 修改脚本中的base64_data变量值
4. 运行脚本
## 编译&依赖
编译环境为 Visual Studio 2013
依赖 winpcap,请从官方网站下载
[Winpcap二进制安装包](http://www.winpcap.org/install/default.htm)
以及
[Winpcap开发包](http://www.winpcap.org/devel.htm),并将其解压放置于Wpdpack文件夹中。