mentohust icon indicating copy to clipboard operation
mentohust copied to clipboard

提示:用户物理MAC地址已被修改

Open lnterface opened this issue 8 years ago • 13 comments

RT,确认是使用V4的算法,但是认证的时候看记录,提示 用户物理MAC地址已被修改! 然而网卡的MAC是正确的,并没有错。

lnterface avatar Sep 15 '16 12:09 lnterface

你将mentohust认证时的抓包和官方客户端认证时的抓包邮件给我一份吧(可以暴力破解密码,不要发在这里。),顺便把客户端也发一份。

hyrathb avatar Sep 16 '16 04:09 hyrathb

已邮件发送,请查收

lnterface avatar Sep 16 '16 13:09 lnterface

虽然你可能已经成功了,但我还是为后面的兄弟留下线索吧 有MAC绑定的学校,MAC地址在发包的时候会发两遍,抓包搜索一下就可以了 偷懒就直接改数组,当然也可以算一算填充位置,加一行memset就行

czkwg8 avatar Oct 19 '16 04:10 czkwg8

助攻:这是目前已知的字段类型,可以有的放矢该改的全改了。关于字段格式,可以看 这里

DHCP开关                          0x18 长度 0x04 (是个int,0关1开)

本机MAC地址                        0x2d 长度 0x06

密码校验值                          0x2f 长度 0x10 (非MD5-Challenge为0x0)

第二DNS地址ASCII表示                0x76 可变长度

EUI-64产生的IPv6本地链路地址         0x36 长度 0x10

隐私扩展产生的IPv6本地链路地址         0x38 长度 0x10

IPv6全球单播地址                    0x4e 长度 0x10

v3校验值                           0x4d 长度 0x80

服务名(GBK编码)                    0x39 长度 0x20 (空白填0)

硬盘序列号                          0x54 长度 0x40 (空白填0)

客户端版本字符串                     0x6f 可变长度

updateing avatar Oct 19 '16 05:10 updateing

非常感谢 @updateing 。这样重构起来就很容易了。

hyrathb avatar Oct 19 '16 12:10 hyrathb

看不出来就搜索,在MD5校验值之前的某个位置

2016-11-25 12:41 GMT+08:00 Xusser [email protected]:

@czkwg8 https://github.com/czkwg8 请问能否详细说下是哪里呢?我技术太差实在是没法看出来.........

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/hyrathb/mentohust/issues/280#issuecomment-262879702, or mute the thread https://github.com/notifications/unsubscribe-auth/ABraez9I32-1E4s80mBFKRIF0HrI_mYlks5rBmbggaJpZM4J90Yl .

czkwg8 avatar Nov 25 '16 06:11 czkwg8

我也是遇到这个问题,解决不了

用户物理MAC地址已被修改

shanzhaozhen avatar Sep 05 '17 01:09 shanzhaozhen

说了一千次包里面还有一段是MAC地址,自己找找不行?

czkwg8 avatar Sep 07 '17 16:09 czkwg8

@czkwg8 但是我真的认证找过没有第二段MAC地址了,MAC地址只出现在id和md5两个包的包头,先是认证目标的mac地址,紧接着就是本机的mac地址

shanzhaozhen avatar Sep 07 '17 16:09 shanzhaozhen

@shanzhaozhen 正常的不正常的包各发一份给我吧 [email protected]

czkwg8 avatar Sep 07 '17 17:09 czkwg8

@czkwg8 太粗心没有注意到mac的位置,因为在wireshark直接查找的,忽略了hex转存注释的部分,现在修改好了,可以正常认证。 接下来只剩下学校的网页认证的问题,mentohust认证成功后跳转不了电信网页的认证,不清楚是不是自己修改了电脑的hosts导致的。也可能是dns解析错误。 让你费心了,感谢你的帮助。

shanzhaozhen avatar Sep 08 '17 05:09 shanzhaozhen

@czkwg8 你好,我们学校是绑定MAC的,因此报错 MAC已被修改,看上面说到需要更改包里的MAC地址。但是请问是在哪更改呢?

zzuzayu avatar Jun 02 '18 05:06 zzuzayu

@zzuzayu 我昨晚刚解决这个问题,你可以去看 https://github.com/shanzhaozhen/mentohust_for_zqu/blob/master/src/mystate.c里面填充的mac的代码,或者直接在此基础上修改成适合你学校使用的客户端

nature2608 avatar Jul 10 '18 13:07 nature2608