Dr.com 网络认证的破解教程

Last updated on

写在最前面的重要提示

不是官方的教程,按照此教程操作请自担风险。

LastUpdate: 2016-09-28 21:33:47 更换方案

零、确认能上网

请使用官方客户端进行正常的认证过程,确保账户、密码以及网络没有问题,可以正常上网

一、准备

下载下列软件

二、拨号测试^2

==请先关闭Drcom官方客户端==

打开下载的PPPoE-Dialer,帐号填写\r\n你的学号(e.g.\r\n3115006400),密码就是上网密码,点击拨号

解压drcom-p,双击打开pppoe.exe,会弹出一个窗口

这时候,如果没有问题的话,应该就可以上网了。

如果不能上网,使用pppoe-debug.exe,可以看到调试日志

==下面的教程已经废弃==

一、准备

下载下列软件

如果以上网址打不开麻烦联系我;如果你的系统是32位的系统,请自己选择32位的 Python 2.7 以及 Wireshark 进行安装。

将Python与Wireshark一路下一步安装进电脑,再将Drcom-generic解压到你喜欢的地方。

二、获取参数

==如果已经有相关参数了,请跳到下一节==
==所有客户端的参数都是一样的,可以从其他人那里复制参数,而不用自己获取==

抓包

打开Wireshark,双击你现在正在使用的网卡开始抓包
选择网卡
打开官方客户端,按照正常的方式认证,直到认证成功。然后断开认证连接,点击Wireshark左上角的红色按钮停止捕捉
停止捕捉
将这个捕捉包保存到你喜欢的地方,保存的文件名为drp.pcapng

数据处理

  1. 打开drcom-generic文件夹,把刚刚保存的数据包复制到drcom-generic文件夹下,用记事本打开这个文件夹下面的drcom_p_config.py文件,确认filename = 'drp.pcapng'这一句的文件名和你保存的文件名相同。
  2. 打开drcom-generic文件夹,在文件夹空白处按住Shift点击右键,选择在此打开命令提示符窗口,然后就能打开一个黑乎乎的窗口了
  3. 在黑乎乎的窗口中输入python drcom_p_config.py > config.txt并回车
  4. 你现在可以在drcom-generic文件夹下看到一个叫做config.txt的文本文件了,打开它就能看到相关的参数。

三、配置客户端

用记事本打开drcom-generic文件夹下面的latest-pppoe.py文件,找到下面这几行代码:

1
2
3
4
5
# CONFIG
server = '61.142.108.96'
pppoe_flag = '\x00'
keep_alive2_flag = '\xdc'
# CONFIG_END

打开你获取的配置文件,将里面的内容替换掉上面的代码,保存

四、拨号测试^2

==请先关闭Drcom官方客户端==

打开下载的PPPoE-Dialer,帐号填写\r\n你的学号(e.g.\r\n3115006400),密码就是上网密码,点击拨号

打开drcom-generic文件夹,在文件夹空白处按住Shift点击右键,选择在此打开命令提示符窗口,在黑乎乎的窗口中输入python latest-pppoe.py并回车

这时候,如果没有问题的话,应该就可以上网了。

如果你拨号的密码老是不对^1

打开Wireshark,运行抓包,用官方客户端认证。在Filter(过滤器)处填上 pap || chap 并回车,你可以在下面数据包列表面板找到Response报文中的用户名,记下来,这就是你的用户名。