发新话题
打印

[求助] 虚拟机上不了网了 郁闷。。。

虚拟机上不了网了 郁闷。。。

用的是vmare  5.50虚拟机。原来用 破解的瑞捷能上 网,现在换瑞捷3。10后不能上了网 。。。。。哪位高手能帮个忙解决下 ~~~~先谢谢了

TOP

免费内容:
一、客户端发起认证(EAPOL-Start)

01 80 C2 00 00 03 AA BB CC DD EE FF 88 8E 01 01
00 00
认证过程中客户端发送和接收到的所有数据帧均是以太网帧格式(Ethernet Frame Format),
前6个字节是目标地址(Destination),客户端第一次发起认证时不知道服务器的地址,可用
802.1x的标准组播地址(01 80 C2 00 00 03),也可用私有组播地址(01 D0 F8 00 00 03);
接着时源地址(Source),这里我假设我的网卡MAC地址为AA BB CC DD EE FF;源地址后面两
个字节是协议类型(Ethernet Type),IEEE 802.1x 的值为888E,第15字节协议版本号(Protocol
Version),这里是01;第16字节是帧类型(Packet Type),EAPOL-Start帧的值为01;
第17、18字节为Packet Body Length,对于EAPOL-Start,该处一般为0000;

二、服务器端请求用户名(EAP-Request/Identity)

AA BB CC DD EE FF 00 D0 F8 FC 78 4E 88 8E 01 00
00 05 01 01 00 05 01
这里我们可以得知服务器的MAC地址为00 D0 F8 FC 78 4E,之后我们就以该地址为目标地址发
出认证帧;第20字节01是客户端发送用户名时所需Identity,该值不一定是01;

三、客户端发送用户名(EAP-Response/Identity)

00 D0 F8 FC 78 4E AA BB CC DD EE FF 88 8E 01 00
00 0D 02 01 00 0D 01 66 6F 6F 74 62 61 6C 6C

第16字节Packet Type取00,17、18字节Packet Body Length是从19字节到用户名最后一个字符的
长度,这里我假设用户名为football,则此处为000D,注意这里用的是网络字节顺序
(network byte order);19字节02表示Response;20字节的01是上面所说的Identity;21、22字节
含义跟17、18字节一样;23字节表示发送的是用户名;24字节起的66 6F 6F 74 62 61 6C 6C是用户名
football的ASCII码;

四、服务器端请求密码(EAP-Request)

AA BB CC DD EE FF 00 D0 F8 FC 78 4E 88 8E 01 00
00 16 01 02 00 16 04 10 01 02 03 04 05 06 07 08
09 00 01 02 03 04 05 06

该帧我们只须记下第20字节的Identity 02,至于01 02 03 04 05 06 07 08 09 00 01 02 03 04 05 06
是加密密码的密钥,似乎是固定不变的;

五、客户端发送密码(EAP-Response)

00 D0 F8 FC 78 4E AA BB CC DD EE FF 88 8E 01 00
00 1E 02 02 00 1E 04 10 XX XX XX XX XX XX XX XX
XX XX XX XX XX XX XX XX 66 6F 6F 74 62 61 6C 6C
FF FF 37 77 7F FF FF FF FF FF 00 00 FF FF FF FF
FF FF FF FF FF FF D4 EE 00 00 13 11 38 30 32 31
78 2E 65 78 65

第20字节是上次记下的Identity 02,16个字节的XX是加密后的密码,密码之后是用户名football的
ASCII码66 6F 6F 74 62 61 6C 6C,17、18字节及21、22字节是从19字节到用户名最后一个字符的长度,
仍然是网络字节顺序;用户名之后的37个字节很重要,是服务器判断你认证时是自动分配IP
还是手动指定IP、是否锐捷(实达)客户端、客户端版本的关键,目前我们只要照搬这37个字节就可以;

那16个XX是用MD5算法算出来的,具体步骤是建立一个长度为 1+密码长度+16 字节的数组,把Identity
Copy过去,把密码Copy过去,把上次收到的01 02 03 04 05 06 07 08 09 00 01 02 03 04 05 06 Copy过去,
最后计算该数组的MD5码就是那16个XX的值啦!


六、服务器表明认证结果

如果认证成功会收到类似这样的数据帧:
AA BB CC DD EE FF 00 D0 F8 FC 78 4E 88 8E 01 00
00 EA 03 02 00 04 00 00 13 11 00 56 0D 0A 20 C9
......(略去12行)
00 00 00 13 11 01 01 00 00 13 11 01 01 FF FF 37
77 AF 7F FF FF A7 FC FF FF FF 87 FF
“上网时间限制为6:00至24:00;另:系统升级后,请务必在自己电脑上登录上网!--网络中心”的消息
就是由该帧发给客户端的!

该帧我们要记下最后一行的FF FF A7 FC;

七、保持激活状态

00 D0 F8 FC 78 4E AA BB CC DD EE FF 88 8E 01 BF
00 1E FF FF 37 77 7F 9F ?? ?? ?? ?? FF FF 37 77
7F 9F XX XX XX XX FF FF 37 77 7F 3F FF

每隔一段时间要发送该帧以保证激活状态,否则几分钟就会掉线了。
四个XX由一个初值为0x 1000002A的序列号经过简单的转换而得,
序列号每次使用前增一;至于四个??是认证成功时收到的FF FF A7 FC加上
序列号再经过同样的转换而得!

八、断开连接(EAP-LogOff)

00 D0 F8 FC 78 4E AA BB CC DD EE FF 88 8E 01 02
00 00
发送此帧断开连接!如果同寝室MAC地址为11 22 33 44 55 66的机子在上网,只要把AA BB CC DD EE FF
该为11 22 33 44 55 66,该机子就会掉线!
以上文章

说不定有帮助



更多

参考这个帖子

TOP

3Q 呵呵

TOP

发新话题
本功能由奇虎问答实现

相关主题

标题 作者 最后发表
《==哈工大(威海)系统救援盘==》 凭栏听潮 2008-09-29
虚拟机装红旗6.0的上网问题 FRAY 2008-11-09
12星座色GG藏A片大全 mackalex 2008-07-29
学习使用虚拟技术-Windows与Linux的融合! deemstone 2008-07-04
不得不感叹:强大的虚拟技术! deemstone 2008-07-01
点击阅读更多关于的相关帖子  更多相关主题