挂个号——锐捷认证程序MentoHUST

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
HustMoon
帖子: 95
注册时间: 2009-06-24 10:06

挂个号——锐捷认证程序MentoHUST

#1

帖子 HustMoon » 2009-06-24 12:52

MentoHUST——提供与锐捷最大程度的兼容性。
本帖将不再进行修改更新,请到http://mentohust.googlecode.com/下载MentoHUST的最新版本。
==== 2009-09-19 ====
再次对MentoHUST的Windows版做了更新(保持与Linux版相同以方便欲使用Linux的童鞋先测试是否可在Linux下使用教育网):
1、内置数据改为了xrgsu的。
2、对数据包格式作了修改,同时使用了锐捷认证时的Start包和Md5包。
3、加入了对赛尔宽带的支持(HUST内验证通过)。
锐捷客户端校验分为V2和V3两种,V3目前无人攻破,开启客户端校验的学校现在无一例外都会选择V3,所以欲使用Linux和教育网的童鞋只能寄希望于以下几点:
1、学校没有开启锐捷客户端校验
2、学校虽然开启了客户端校验,但同时开启了Linux版锐捷(xrgsu)的认证
3、学校开启的是V2或者虽然是V3但每次发来的MD5种子相同(几乎不可能)
对于以上三种情况都可以使用MentoHUST通过认证,否则(开启的是V3并且关闭xrgsu的认证)目前没有解决办法。
MentoHUST的Windows版从现在起停止更新和维护,除非V3客户端校验取得突破性成果。Linux版源码会抽时间整理并上传到GoogleCode。

==== 2009-08-24 ====
写了个抓包工具,用于修改MentoHUST数据包,MentoHUST基本上不会再有太大的变化。

==== 2009-08-21 ====
最近将程序修改了一下:
1、将内置数据改成了xrgsu的;
2、考虑到原来只使用锐捷认证时的Start包可能遗漏一些信息,所以这次对MPF文件做了一定修改,将其末尾的认证包改成了Start和Md5两个,不过这会导致原来的数据包必须要做相应的修改才能运用于此版本;
3、以前DHCP获取IP后忘了用新的IP信息来认证,在这个版本中做了更正。
说明:
1、本打算添加防止重复运行、参数退出等功能,一番折腾,又没做了,早结束早轻松。
2、近几天才得知锐捷客户端校验有V2和V3两种算法,MentoHUST所采用的应该是V2,所以即使此版本使用了锐捷认证时的Start包和Md5包,对于某些学校的认证也可能还是无法通过。
3、虽然以前说过要写一个抓包工具,但经过此版本的折腾,目前没有精力去干这件事,压缩包中包含了锐捷3.50的数据包,Readme.txt中介绍了手工修改数据包的方法,需要其他版本数据包的请自行按部就班。

==== 2009-06-24 ====
使用本程序可以准确计算出锐捷客户端MD5校验值,对于客户端版本要求比较高的同学可以试试。
本程序采用数据包机制以提供尽可能高的兼容性,分Windows和Linux两个版本,Windows版完成在先,Linux版是近期对Windows版的改写。根据Windows版的使用效果来看,MentoHUST支持锐捷所有版本。
目前Linux版兼容Windows版,由于Linux版纠正了Windows版的一个设计失误,Linux版比Windows版对数据包的兼容性更好。
目前锐捷最新版本我所见的是3.73,也即MentoHUST支持到锐捷3.73,不知还有没有更高的,如果有的话,希望有人把其8021x.exe和认证抓包(抓包请使用Wireshark操作,只需要8021x.exe和*.pcap这两个文件)提供出来以制作出适合于该版本的数据包。
更新网址:http://lewuya.ys168.com/(不支持FireFox)、http://pcyard.qupan.com/?folder=1117507(支持FireFox),需要其他版本数据包的可到该网址下载,程序新版本也会在该网址发布。
上次由 HustMoon 在 2009-10-30 9:03,总共编辑 14 次。
StateGrid
帖子: 25
注册时间: 2008-10-11 7:54

Re: 挂个号——锐捷认证程序MentoHUST

#2

帖子 StateGrid » 2009-06-29 10:13

:em11 非常的不错
HustMoon
帖子: 95
注册时间: 2009-06-24 10:06

Re: 挂个号——锐捷认证程序MentoHUST

#3

帖子 HustMoon » 2009-06-29 11:11

StateGrid 写了::em11 非常的不错
此帖差点就被埋没了,谢谢。
欢迎提出意见与建议。
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

Re: 挂个号——锐捷认证程序MentoHUST

#4

帖子 jarryson » 2009-06-29 13:03

支持3.30以上的版本验证?

5555为何不早点出来。。我换电信了。。

建议和googlecode上的ruijieclient合作一下。资源共享,避免重复劳动
HustMoon
帖子: 95
注册时间: 2009-06-24 10:06

Re: 挂个号——锐捷认证程序MentoHUST

#5

帖子 HustMoon » 2009-06-29 14:35

jarryson 写了:支持3.30以上的版本验证?

5555为何不早点出来。。我换电信了。。

建议和googlecode上的ruijieclient合作一下。资源共享,避免重复劳动
根据MentoHUST for Windows的使用效果来看,支持锐捷所有版本客户端校验。如果使用了相应版本的数据包仍无法认证成功,可能是学校对锐捷做了修改,可联系我单独为你解决(限MentoHUST for Linux用户)。

如果在写完MentoHUST for Windows但未写MentoHUST for Linux时,ruijieclient找我合作,会考虑接受,不过现在MentoHUST for Linux已经写出来,已经重复劳动了(也没多少,大部分代码都是修改自MentoHUST for Windows),所以MentoHUST for Linux会坚持下去。

小更新一下:
1、我校提示信息以换行符开头,所以以前版本去掉了消息开头两字节,但这导致不以换行开头的学校提示信息少了一个字,在此修复
2、加入了对SIGHUP、SIGQUIT、SIGTSTP等信号的处理
MentoHUST4L V0_1_1.zip
HustMoon
帖子: 95
注册时间: 2009-06-24 10:06

Re: 挂个号——锐捷认证程序MentoHUST

#6

帖子 HustMoon » 2009-06-29 23:10

jarryson 写了:支持3.30以上的版本验证?

5555为何不早点出来。。我换电信了。。

建议和googlecode上的ruijieclient合作一下。资源共享,避免重复劳动
根据MentoHUST for Windows的使用效果来看,MentoHUST支持锐捷所有版本客户端校验。

若在我写出MentoHUST for Linux之前ruijieclient找我合作,我会考虑接受,不过现在MentoHUST for Linux已经写出来了,已经重复劳动了(也没多少,大部分代码都是根据Windows版修改而来),所以会坚持下去。

小更新一下:
1、由于我校提示信息全是以换行开头,所以显示消息时去掉了开头两个字节,这会导致不以换行开头的学校消息少一个字,在此版更正。
2、添加了对SIGHUP等信号的处理。
3、压缩格式改成了Linux下的常用格式tar.gz,这样在Linux下就可以直接解压了。
MentoHUST4L.tar.gz
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

Re: 挂个号——锐捷认证程序MentoHUST

#7

帖子 jarryson » 2009-06-29 23:39

为何不在googlecode上建立项目
头像
pentie
帖子: 228
注册时间: 2007-08-27 22:03
来自: http://apt-blog.co.cc/

Re: 挂个号——锐捷认证程序MentoHUST

#8

帖子 pentie » 2009-06-30 8:03

给楼主一点建议:

使用google code的项目,或者使用boxcn.net、getdropbox.com这类网盘;
使源代码尽量容易获取,程序有研究价值;
jacky5154
帖子: 2
注册时间: 2009-06-24 20:19

Re: 挂个号——锐捷认证程序MentoHUST

#9

帖子 jacky5154 » 2009-07-01 22:05

不胜感激啊,
头像
ghoulfly
帖子: 206
注册时间: 2008-08-17 14:11
来自: 火星的南极

Re: 挂个号——锐捷认证程序MentoHUST

#10

帖子 ghoulfly » 2009-07-01 22:56

就我所知 以前可以用mystar的

计算机的一位师兄写的。。

楼主也是瑜珈山下么? :em09
HustMoon
帖子: 95
注册时间: 2009-06-24 10:06

Re: 挂个号——锐捷认证程序MentoHUST

#11

帖子 HustMoon » 2009-07-03 23:50

ghoulfly 写了:就我所知 以前可以用mystar的

计算机的一位师兄写的。。

楼主也是瑜珈山下么? :em09
人到华中大,有甜亦有辣。
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: 挂个号——锐捷认证程序MentoHUST

#12

帖子 wangdu2002 » 2009-07-05 21:55

路过支持。 :em11
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
HustMoon
帖子: 95
注册时间: 2009-06-24 10:06

Re: 挂个号——锐捷认证程序MentoHUST

#13

帖子 HustMoon » 2009-07-05 23:34

关于MentoHUST 64位认证时总是提示“用户名或密码错误”的情况:
首先向各位道歉,这是我的失误。那天为了在晚上断网之前将文件上传,我仅仅验证了在64位下可以运行,没有把认证成功的断开后再连接,也即我没有证实是否可认证成功。事实证明不能。
问题现在已经解决了,MentoHUST本身的代码没有问题,是所用MD5算法需要做点小修改。现在是在自己电脑上认证成功后才发上来的。
HustMoon
帖子: 95
注册时间: 2009-06-24 10:06

Re: 挂个号——锐捷认证程序MentoHUST

#14

帖子 HustMoon » 2009-07-12 16:54

前天将MentoHUST for Linux由C++改为了C语言版。
C语言编译的版本比C++版本占用内存少3、400kb,而且编译时不需要另外安装g++,现在的Ubuntu系统上都自带了libpcap.so和gcc,这样直接就可以编译出可用版本。
现在寝室里断网了,所以这个C语言版是没有验证是否能认证成功的,但是应该问题不大。
下载
i386是适用于32为系统的,amd64是适用于64为系统的,均改为使用libpcap动态库编译了,对于自带libpcap的Ubuntu系统而言,应该是可以直接使用的。
有任何问题欢迎提出。
Super126
帖子: 557
注册时间: 2008-03-30 8:46
来自: 江西吉安

Re: 挂个号——锐捷认证程序MentoHUST

#15

帖子 Super126 » 2009-07-24 0:29

特想看看源码 :em03
回复