LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 4014|回复: 12

实现Linux下的锐捷认证--用于锐捷-2.56的情况

[复制链接]
发表于 2007-4-13 14:40:13 | 显示全部楼层 |阅读模式
刚开始我只是直接把用gnap的补丁,后来发现gnap的补丁只能用于2.44的版本,不过厦门大学的校园网还可以用,虽然window下用的已经是Ruijie Supplicant-2.56的版本了。

后来有兄弟反映通不过认证,于是就决定研究一下Soar在windows下的Mentoo Supplicant v.6.0 beta 3中用到的破解方法,据说该方法是用反编译的方式得到的,所以算法上应该要比gnap的固定包尾要更准确些。经过验证发现该算法只有个别地方不准确,修正后能产生和锐捷-2.56相同的包尾,从而顺利完成锐捷的认证。

经过2周左右的代码研究、试验及windows下认证数据包的分析研究,这个基于xsupplicant-1.2.8的锐捷补丁就产生了。现在打过补丁后,用xsupplicant你就可以完成Ruijie的认证了,无论是动态还是静态(因为厦门大学用的是动态,所以静态我是先制定网卡的ip信息,然后/etc/init.d/net.eth0  start 后进行锐捷认证)。因为算法和windows下的官方客户端是一样的,这点可以从数据包上看出。并且修正了soar原先算法的一些小错误,如随机数的位数,一些固定序列的出入等,并用网卡当前的信息进行认证,所以能很好地完成认证过程。

因为我用的是Gentoo,所以帖子发在了Gentoo版,可惜没几个人回应。刚才用google搜索了一下论坛发现校园网认证的讨论主要在基础建设版上,就发到这里来了。希望对大家有所帮助。

xsupplicant-1.2.8可以到open1x.sourceforge.net上直接下载,是当前发布版。

8021x.exe是2.56的锐捷客户端,把它放到/etc/下,因为打了补丁的xsupplicant需要它来进行md5check.

如果你用的是gentoo,那就直接到gentoo版的帖子,直接下帖子中打包好的portage-overlay。
http://bbs.linuxsir.cn/showthread.php?t=297198

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2007-4-14 22:09:46 | 显示全部楼层
想问一下,这个是一定需要使用在2.56版本上的,还是说任意一个版本都能使用的??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-14 22:53:50 | 显示全部楼层
现在只能用在2.56版本上,以下的其实也可以,但需要改一下代码,因为不同版本验证的程序段大小不同,主要是我不清楚如何检测exe文件的版本,不然就可以做到多个版本均可了。
回复 支持 反对

使用道具 举报

发表于 2007-4-21 03:02:23 | 显示全部楼层
好帖啊,我们学校刚好用的就是2.56版。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2007-5-5 17:07:15 | 显示全部楼层
问一下,fc6是不是也可以这样用
回复 支持 反对

使用道具 举报

发表于 2007-6-3 22:28:06 | 显示全部楼层
支持一下!!
回复 支持 反对

使用道具 举报

发表于 2007-6-6 14:03:22 | 显示全部楼层
顶一下。锐捷真是麻烦啊。
回复 支持 反对

使用道具 举报

发表于 2007-6-6 15:39:18 | 显示全部楼层
还有问题。这个patch是编译前打还是编译后打?
回复 支持 反对

使用道具 举报

发表于 2007-6-6 21:42:19 | 显示全部楼层
我用hustauth,好用,华工人写的
回复 支持 反对

使用道具 举报

发表于 2007-6-7 16:41:07 | 显示全部楼层
作为锐捷的受害者之一,俺坚决的顶起此帖~~~~~
代表广大受害者对LZ的辛勤工作表示真诚的感谢~~~

貌似是套话~~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表