@
sudo1453 @
liyvhg @
aprilRao @
ovear 感谢各位业内人士的关注,看来你们才是大神。不过,故事我还是会继续写。写的不对的地方,欢迎指出。
好了,昨天说到蹭网 1.0 版和 1.1 版。大家可能觉得挺无聊的,也没有什么技术含量。这点 LZ 也同意,但是这 2 种方法的优点也非常明显,就是准入门槛低。随便买根 jtag 线,找台电脑就能开面免费蹭网之路。
今天继续开讲 2.0 版, 2.0 版的内容技术行量会高很多。开讲 2.0 版前首先要感谢 google 和 taobao ,万能的 google 什么都找得到,万能的 taobao 什么都买得到。
之所以称其为 2.0 版,因为从 2.0 版开始,蹭网不再需要复制 cable modem ,不再需要修改 mac ,只需要在认证阶段修改配置文件。继续回到那个年代,那时国外最流行的 cable modem 当属摩托罗拉的 sb510X 系列,然而流到国内的洋垃圾还有 sb3100 和 sb4100 这种更早一代的 cable modem 。为什么要提到国外呢?因为官方固件是不能载入自定义的配置文件的,你需要一个开发者固件或者第三方固件,这种固件国内途径基本上是搞不到的。
sb3100 ,这个应该算元老级的 cable modem 了,现在看来配置真是非常不堪。比如网口只有 10M 。但是可能就是因为年代久远,以及停产的缘故,网上竟然可以下载到可以自定义配置文件服务器和文件名的官方固件,也就是说这种固件在认证阶段会 override 局端在 DHCP 请求中返回的这两个重要信息!
于是一切就变得非常简单了,直接 snmp 一下正常用户的配置文件名,让 cable modem 直接从 ISP 的 tftp 服务器加在这个配置文件就能免费蹭网了。文件名也很容易辨识,比如某 ISP 有这些配置文件提供下载。
residential_2048_512_2_v1.0.cfg
residential_2048_512_2_v1.1.cfg
residential_2048_512_2_v2.0.cfg
2048 就是下行 2M , 512 就是上行 512K , 1.0/1.1/2.0 就是对应你的 cable modem 的 docsis 版本。
还有 unregister_128_64_1.cfg ,就是所有无效 MAC 地址拿到的配置文件,加载这个文件是无法上网的。
然后扫配置文件的时候 LZ 还发现了一个 test.cfg 文件,这个文件打开后可以发现下行有 4M ,上行多少不记得了,加载后也能正常上网。估计是运维测试用的吧?因为当时此 ISP 并没有提供 4M 的套餐。
不要以为故事就这么结束了,后面的内容更精彩。因为 sb3100 这种老掉牙的 cable modem ,以及流出版固件提供的这些功能,只是提供了一个很基础的设置。
有活要干了,后面的争取下午再写一些。还是那句想听故事的欢迎收藏。