如何找回保存在ADSL中的D_Link路由器密碼
向大家介紹D_Link路由器密碼的找回方法,可能好多人還不了解D_Link路由器密碼是如何找回的,沒有關系,看完本文你肯定有不少收獲,希望本文能教會你更多東西。
本文章僅為學習研究。任何人皆不可將其用于非法之目的,否則一切后果自負。
一:原理
ADSL用戶采用PPP協議中的PAP協議或CHAP協議進行身份驗證,由于PAP協議采用明文傳輸密鑰信息,所以D_Link路由器密碼——ADSL賬號和密碼 ,可以通過監聽的方法得到。關于PPP協議和PPPoE協議的詳細介紹請參照其他相關資料。
二:大致思路
建立一臺PPPoE服務器,身份驗證方式采用PAP協議,當路由器與這臺服務器通信的時候進行監聽,即可獲取保存在路由器中的ADSL賬號和密碼。三:測試過程
建立一臺PPPoE服務器VMware Workstation(6.5.2)和RouterOS(3.20)的組合方式可以迅速搭建一個符合測試要求的PPPoE服務器。下面是一些關鍵步驟:
(1):Guest operating system(Other),Version(Other)
(2):Network connection(Use bridged networking)
(3):Host Virtual Network Mapping該設置屬于VMware Workstation的全局設置,在主菜單Edit->Virtual Network Editor中。VMnet0與物理網卡關聯,因為該物理網卡會用來連接路由器的WAN口。
(4):VMnet0的狀態,其中VMnet1和VMnet8是VMware Workstation默認安裝的,不必理會
(5):Virtual Machine Settings->Hardware->Network Adapter->Network connection->Custom:Specific virtual network(VMnet0)該設置將虛擬系統(RouterOS)的網卡指定為VMnet0。這樣一來,RouterOS中的網卡會與物理網卡關聯。在這個界面中,設置光驅直接指定mikrotik-3.20.iso,順便刪除一些無用的硬件,如:聲卡,軟驅。
(6):運行虛擬機,安裝RouterOS,僅安裝system和ppp
(7):創建一個PPPoE服務器進入RouterOS,用戶名為:admin,D_Link路由器密碼為空,然后依次執行如下命令:
/interface print
/interface pppoe-server server add interface=ether1 service-name=Fake-PPPoE-Server authentication=pap
/interface pppoe-server server print
/interface pppoe-server server enable 0
/interface pppoe-server server print
(8):配置路由器,WAN口連接類型為PPPoE,輸入上網賬號和密碼。連接模式為自動連接,目的:路由器通電后就會自動連接PPPoE服務器,方便監聽。設置完畢后關閉路由器電源。用網線將物理網卡與路由器的WAN口連接起來,運行Wireshark,監聽本地物理網卡,然后路由器通電。
(9):發現PPPoE服務器——Fake-PPPoE-Server(10):發現ADSL的賬號和密碼
四:相關提示
1:如果是遠程的路由器,無法與其WAN口進行物理連接,可利用某些路由器中提供的“備份和載入配置”功能,將配置信息保存下來,然后找一臺型號一樣的路由器,載入配置文件,然后……
2:不要認為所有的路由器都像D-Link推出的DI-504M一樣,把ADSL的賬號和D_Link路由器密碼以明文的形式保存在配置文件中。
【編輯推薦】