Hamster Tian
Hamster Tian
mentohust 在没有要求保存的情况下不会主动修改配置文件。请注意看看路由器里面是不是有别的代码会修改它,比如 web 上的 MentoHUST 配置模块。
不好意思,没能看懂你要问的问题到底是什么,也没能理解上面推理的逻辑(太多地方出现明显错误或未知定义影响理解)。不过有这么几点基础的问题请注意一下: 1. 运算结果并非单一算法产出,512 位的二进制数可以是很多个算法的结果拼成的。 2. 程序打印输出跟到底干了什么事可以完全没有联系,建议你仔细阅读相关代码,要么弄清楚抓包 trailer 的格式。 3. 抓包这样的二进制文件何来“排版”问题? 4. MentoHUST 是个开源项目,**符合协议**的情况下任何人都可以拿去使用。请多了解这点。
>1.那如果512位非单一算法产生,那固定算法产生的加密数是固定的,md5是128位,目前512位的好像是sha512,难道是四个128位合起来的么? 请阅读源码。 >2在源码里面有说,会放出md5,v2,v3(如果有的话)但是在用mentohusttools的时候,这些根本没有而且认证是失败的 >而用mentohust抓包改文件的字头后,就可以使用了 这个 fork 的 v3 认证是自己算出来的,不是靠抓包取得的。由于字段填充方法没有做得很通用,故本版也不支持使用抓包文件。你要是想要用抓包文件的逻辑,请用原版。 >3DatapackA.mpf这个文件可以用winhex来查看,上面其实是抓了identity和MD5-challenge的发送报文,这个可以用winhex转换格式来查看 不知道为什么要提及这个。 >4http://code.google.com/p/mentohust/downloads/list在mentohust说过这个是mentohust官网上面说明的是mentohust最新源码,而上面有mentohust WIN的认证文件,这个文件只支持rplink抓包产生的文件 每个”文件“词语到底对应的是什么文件? 顺便,既然看过原先 MentoHUST 的网站,应该也看到了有 issue 说开源版本的抓包工具是有问题的。据说 RP-LINK 的抓包工具是他们自己修正过的。
本项目只做 802.1x 认证,非 802.1x 的认证方式不支持。
助攻:这是目前已知的字段类型,可以有的放矢该改的全改了。关于字段格式,可以看 [这里](https://github.com/HamsterReserved/misc_scripts/blob/master/rj_property_reader.c#L9) ``` 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...
如果单纯为了编译的话,可以`typedef unsigned char u_char;`来解决。 这里对于u_char的解释更确切一些: http://stackoverflow.com/questions/1918934/is-u-char-a-standard
请自行测试。这边没有条件。
Netgear R7000无法复现,而且MentoHUST并不负责三层的事情,IPv6问题跟MentoHUST应该关系不大。 出问题以后尝试用`rdisc6`看能否重新发现路由?
[rdisc6(8) - Linux man page](https://linux.die.net/man/8/rdisc6) 出现问题时需要在路由器上运行。此外,出问题的时候看看路由器的内核日志有没有什么错误。
1. 我说的运行指的是`rdisc6`命令,不是`ping6`。 2. ipkg里面都没有rdisc6?实在没有可以自行编译。 3. 出问题的时候内核日志收集了吗? 4. Netgear的路由也是Linux的,交叉编译就是了。