安裝的電信寬帶的光貓是烽火HG6543C1(以下簡稱老光貓),只有1個千兆口,其它都是百兆口,所以下定決心換成我原來已經淘到的華爲HS8145V。可是一系列的問題來了,如何獲取超級密碼?如何得到寬帶電話的語音鑑權密碼?經過一番折騰,終於讓我找到了方法,一方面感謝網上的大神提供的思路,同時也鼓勵一下自己的腦洞大開最終解決了問題。
一、獲取老光貓的超級密碼
1、開啓老光貓的telnet功能:在瀏覽器中輸入192.168.1.1:8080/cgi-bin/telnetenable.cgi?telnetenable=1即可。
2、telnet方式進入老光貓:
在dos窗口命令行輸入“telnet 192.168.1.1”,用戶名爲root,密碼爲“光貓默認的WiFi密碼+光貓背面的登錄密碼”——在烽火老光貓上可以查看得到。
3、獲取超密:再輸入命令“cat /flash/cfg/agentconf/factory.conf”,然後從輸出的信息裏就可以找到超密以及其它你需要的信息吧。
二、獲取語音鑑權密碼:
起因:自以爲在HS8145V光貓中以超級賬戶登錄後輸入loid號註冊,按烽火光貓裏的internet連接、iptv連接、電話連接等原樣輸入後就萬事大吉了。結果發現這樣設置後寬帶和iptv是沒有問題的,但座機卻總是註冊失敗,拿起話筒只會發出“嘟嘟”聲,是無法接打電話的。進光貓去偵察了半天,發現是語音鑑權密碼不對,準備從老光貓裏查出來貼上去卻發現老光貓裏的密碼不是明文,無法拷貝出來,於是就開始了我的折騰之旅:
1、開啓老光貓的telnet功能並telnet進入老光貓:同前
2、尋找老光貓中保存語音鑑權密碼的文件:
find / -type f -name "*.*" | xargs grep "+86851電話號碼@gz.ctcims.cn"
找到在/flash/cfg/agentconf/param.xml這個文件中有電話號碼字串,於是應設法將該文件發送到計算機上來查找密碼。
3、將param.xml這個文件拷貝出來以便查找。本以爲可以用copy類似的命令,結果我沒有找到(請諒解我的linux知識匱乏),於是想到先將其發送到U盤,再到計算機上去查看。
插上U盤,用df命令查看U盤掛載目錄,如下圖,我的是/mnt/usb1_1
緊接着用命令:
cat /flash/cfg/agentconf/param.xml >>/mnt/usb1_1/param.xml將該參數文件輸出到U盤,將U盤插到電腦上打開param.xml文件,查找電話號碼,然後找到密碼:
將藍色密碼粘貼到新光貓裏,ok啦!
最後的最後,你也可以用同樣的方法將保存超密的文件保存到你的U盤上:
cat /flash/cfg/agentconf/factory.conf>>/mnt/usb1_1/factory.conf
小結:
1.開啓烽火老光貓的telnet功能:在瀏覽器中輸入192.168.1.1:8080/cgi-bin/telnetenable.cgi?telnetenable=1
2.telnet方式進入老光貓:在dos窗口命令行輸入“telnet 192.168.1.1”,用戶名爲root,密碼爲“光貓默認的WiFi密碼+光貓背面的登錄密碼”——在老光貓上可以查看得到。
3.將U盤插到老光貓上
4.將保存有超級密碼的文件寫到U盤:cat /flash/cfg/agentconf/factory.conf>>/mnt/usb1_1/factory.conf
4.將保存有語音鑑權密碼等信息的文件寫到U盤:cat /flash/cfg/agentconf/param.xml >>/mnt/usb1_1/param.xml
5.將U盤插到電腦上去搜索你需要的密碼信息吧。