Drcom校園網認證系列(一) 抓包

原文地址: https://www.iots.vip/post/drc...
drcom(俗稱小地球)普遍用於各大高校的寬帶認證,常見包括三個版本,5.2.0 的P、D、X版。
P版就是在普通的PPPOE撥號的基礎上添加了一個客戶端與服務器通訊認證的過程。
D版直接經過客戶端的接口與服務器創建鏈接。X版複雜許多,通常會先有802.1x認證再進行端口通信認證。
本教程可以解決大部分的P、D版本,X版本還在測試,其餘的版本就不用看了。html

說明

{% cq %} 本教程大部份內容來自網絡各大牛的帖子與文章,大牛衆多且出名,就不一一感謝與強調其版權。博主只進行了測試與整理以及部分錯誤的修正,所產生的一切後果,一律不負責。僅供學習與交流,請勿用於商業用途!{% endcq %}
全部用到的材料:連接:http://pan.baidu.com/s/1bpl3Hsb 密碼:0ourpython

開始

肯定所使用的客戶端版本

打開學校的客戶端,右上角能夠看到ver5.2.1(*)
圖片描述服務器

電腦安裝必要軟件

python2.7(調試用到)、wireshark(抓包工具)、notepad++(修改代碼用到),網上都有的,本身找一下,這裏就不貼出來了。網絡

網絡抓包

一、 先斷開網絡,註銷並關閉drcom客戶端。
二、 打開wireshark,選中你聯網用的那個鏈接。點擊start!如圖所示:
圖片描述
軟件會進入以下界面
圖片描述
如今打開drcom客戶端,撥號鏈接並在線保持1分鐘左右,而後註銷,徹底關閉drcom後,選擇wireshark的中止抓包,選擇File-save 選擇保存路徑,並重命名該文件爲dr.pcapng (拓展名爲.pcang)
完成抓包python2.7

對抓包後的數據進行分析

一、 把下載的drcom_p_config.py 和latest-pppoe.py和dr.pcapng放入一個文件夾中,且將文件夾命名爲a
二、 用notepad2打開drcom_p_config.py 把裏邊的998改成dr.pcapng (改好了的就忽略) 並保存。
圖片描述
三、 右鍵個人電腦—屬性—高級系統設置—環境變量—在系統變量找到path—編輯—新建—在框裏輸入python2.7的安裝目錄,並保存。關閉窗口。
四、開始-運行 cmd進入命令提示符。輸入文件夾所在的盤符,個人是在F盤 輸入F:並回車。工具

CD a

輸入post

python drcom_p_config.py > config.txt

圖片描述
五、進入到你的a文件夾,發現裏面多了一個config.txt文件。用Notepad++打開(爲避免沒必要要的麻煩,如下操做全部的文件所有用它)
相似這樣的:學習

server = '*.*.*.*'

pppoe_flag = '\x00'

keep_alive2_flag = '\xdc'

全選複製
關閉,並把config.txt重命名爲drcom.conf
五、打開latest-pppoe.py 將#CONFIG 到 # CONFIG_END 中間的部分粘貼成剛纔的。
六、測試是否可用。
  ①打開命令提示符 將latest-pppoe.py拖進去並回車
  ②同時用電腦的寬帶撥號進行撥號。看看能不能上網。能夠的話,就說明抓包沒錯。測試

相關文章
相關標籤/搜索