updateing / minieap

可扩展的 802.1x 客户端,带有锐捷 v3 (v4) 算法插件支持
GNU General Public License v3.0
514 stars 93 forks source link

交叉编译到路由器,无法获取硬盘序列号 #2

Closed iLayPark closed 7 years ago

iLayPark commented 7 years ago

无法从 /etc/mtab 获取根分区挂载设备信息,请使用 --fake-serial 选项手动指定硬盘序列号: Inappropriate ioctl for device (25)

updateing commented 7 years ago

这不是本项目的问题。

  1. 路由器有“硬盘”这种东西吗……就目前的路由器来看,FTL都没有吧。单纯的MTD设备并不存在序列号这个属性。
  2. 最后认证失败吗?失败的话,官方Linux客户端能否认证?能的话,麻烦提供下官方客户端认证的抓包,谢谢。
iLayPark commented 7 years ago

认证失败,而且学校只允许win客户端认证

updateing commented 7 years ago

认证失败的提示是“请使用管理员指定的客户端”吗?原版MentoHUST以及带v4的MentoHUST能否认证?

iLayPark commented 7 years ago

用户不允许使用本服务

iLayPark commented 7 years ago

win版mentohust可以

updateing commented 7 years ago

请把Windows官方客户端下显示的服务名用--service参数提供给程序。如果服务名是中文,则需要抓包后找到服务名的十六进制表示,用如下方式提供(因为编码不同所以要这么做)

SERVICE=`echo -ne "\xbd\xcc\xd3\xfd\xcd\xf8\xbd\xd3\xc8\xeb"`
minieap -n xxxx -u xxxxx -p xxxx --module rjv3 --service $SERVICE

至于服务名的寻找,可编译这个程序,将抓包的pcap文件路径作为参数,然后寻找header->type = 0x39的属性的值。

iLayPark commented 7 years ago

好的,晚上回去试试

updateing commented 7 years ago

现在问题解决了吗?