如果你平時都使用路由器直接上網,那么你還記得你的寬帶(ADSL)帳戶名和密碼嗎?忘記密碼后又該如何找回呢?別急,本文帶你一同找回遺忘的ADSL密碼。
1、安全性較差的路由器(例如騰達的某些路由器):
這里所說的安全性較差的路由器,是指沒有對HTTP管理頁面上顯示的撥號密碼進行加密(只是顯示為星號)。
對於這類情況,只需要用一些星號密碼查看器查看,或者直接查看網頁的源代碼就可以看到密碼了。
2、安全性一般的路由器(例如D-Link的某些路由器):
這類路由器利用星號密碼查看器,或者直接查看網頁源代碼是看不到密碼的(就算看到,也可能是錯誤的密碼)。
這時可以將路由器的配置信息通過HTTP管理頁面備份出來(不同路由器操作不同,但絕大多數路由器都提供了此功能),
然后用十六進制編輯器(例如WinHex或UltraEdit等軟件)打開查看,如果不是亂碼的話,就搜索一下ADSL的用戶名,相信在附近就能找到ADSL的密碼。
3、安全性較高的路由器(例如TP-Link的路由器):
遺憾的是,以上各種方法,對TP-Link的路由器都無效,直接查看網頁源代碼或者星號密碼查看器查到的寬帶密碼,
永遠都是Hello123World。(很多人看到這個Hello123World,還以為真的找到密碼了呢。TP-Link的這個小陷阱很有趣吧?)
既然如此,怎樣才能取得密碼呢?看來要換個思路了,直接從路由器的管理頁面、備份文件中都拿不到密碼,那就從硬件上試試看吧。
用網線把路由器的WAN口和自己電腦的網卡連接起來,這樣撥號密碼就會發送到電腦的網卡上了,然后使用嗅探器直接嗅探就可以拿到密碼了。
想法看起來很簡單,可是實現起來還真有點難度,我把路由器的WAN口和自己電腦的網卡連接完畢,並開啟了嗅探器,然后用另一台電腦登陸路由器,連接ADSL,
結果別說是密碼了,就連ADSL的用戶名都沒嗅探到,看來在某些環節上出了問題。
於是上網查找了PPPoE撥號協議相關的資料(翻譯):
PPPoE協議的階段
PPPoE有兩個不同的階段:
1、PPPoE的發現階段
由於傳統的PPP連接是在已經建立了在撥號后,通過串行連接或ATM虛擬線路建立在兩個終端之間的,因此所有通過線路發送的PPP幀,都一定會達到另一終 端。但在以太網中,每個節點在網絡中可以訪問所有其他節點。以太網數據包中,包含目標節點的硬件地址(MAC地址)編碼的數據包頭。幫助數據包到達目標節 點。
因此在通過以太網交換PPP協議數據包之前,需要先得到對方的MAC地址,從而封裝以太網數據包。PPPoE發現階段恰好是在做此事。此外它也有助於建立一個會話ID,可用於進一步交換數據包。
2、PPP會話階段
一旦取得另一方的MAC地址,並且會話已經建立,那么兩個終端就擁有了構建PPPoE連接,並通過連接交換數據包的所有必須信息。發現之后的這一階段,叫做會話階段。
(原文是英文,參加:http://en.wikipedia.org/wiki/Poi ... tocol_over_Ethernet中對PPPoE stages的解釋)
原來PPPoE不是簡單的把密碼發出去,然后等待建立連接這么簡單,他還會先進行“發現”,如果“發現”失敗了,自然不會嗅探到ADSL的密碼。
既然如此,就要想辦法讓PPPoE能夠成功的發現另一個終端。
於是便有了解決方案:如果手頭有集線器,可以把路由的WAN口、寬帶Modem和你的電腦網卡都插在集線器上,然后進行嗅探。(沒試過,不知道網通或者電信發送ADSL密碼是不是加密的?)
如果沒有集線器的話,就要用下面的方法了:
首先需要一台裝有Windows Server 2003的電腦(虛擬機也可以),然后就可以開工了。
硬件連接不需要改動,依然采用上面的方法(網卡連接路由的WAN口)。
先下載需要用到的軟件RASPPPOE(http://www.raspppoe.com/files/RASPPPOE_099.ZIP)和Cain(http://www.oxid.it/downloads/ca_setup.exe,遺憾的是官網被牆,有的人可能打不開,自己另行尋找下載地址吧)
然后安裝RASPPPOE,安裝過程比較麻煩,這里簡單說一下,首先打開“控制面板”->雙擊“網絡連接”->右擊“本地連接”->選 擇“屬性”->單擊“安裝”按鈕->選中“協議”->單擊“添加”按鈕->單擊“從磁盤安裝”按鈕->輸入解壓后的 RASPPPOE所在目錄並確定->選中“PPP over Ethernet Protocol”->然后一路“確定”和“仍然繼續”就可以了。
(順便一提,記得為你的網卡設置一個固定IP!例如192.168.1.123之類的都可以,可以隨意設置)
安裝好RASPPPOE后,打開2003的路由和遠程訪問,接下來看圖說明吧:
至此,系統設置部分全部完成,開始進行嗅探器設置。
打開Cain,單擊菜單欄上的Configure,選擇你的網卡(可以根據后面的IP地址進行識別),然后確定回到主界面。