經測試HG8245,HG8245C,HG8120C,HG8110等均可以此方法,其他固件請自行測試。當然也可以倒退回老版本的固件修改,因為老版本的固件是沒有做配置文件加密的。
聲明:以下內容僅供參照,操作前請確認您是否願意承擔設備損壞的風險。
如有變動均為華為公司權利,與本篇文章無關。

1、首先telnet登陸上路由器。windows開始菜單中運行cmd,打開窗口中輸入telnet 192.168.1.1(路由器IP),回車。如果提示沒有telnet命令,去控制面板里的程序和功能,打開或關閉windows功能中選中telnet客戶端。telnet成功後,輸入默認用戶名root,密碼admin,回車。
2、進入shell,輸入shell回車,提示符變成#,如下圖所示:

1

 

3、進入目錄/mnt/jffs2,複製原配置文件hw_ctree.xml到myconf.xml.gz中。
命令:cp hw_ctree.xml myconf.xml.gz

4、這個文件是AES加密的,所以先解密。(注意:不是把myconf.xml.gz文件解密成tmp文件,解密後的文件名還是myconf.xml.gz)
命令:aescrypt2 1 myconf.xml.gz tmp。
5、解密後的文件還是被壓縮了的,所以要用gzip命令展開壓縮文件myconf.xml.gz,得到myconf.xml。
命令:gunzip myconf.xml.gz

到了這一步,就可以查看密碼,同時上網設備個數限制了。(在當前目錄下執行)
超級用戶密碼:grep telecomadmin myconf.xml
同時上網設備限制個數:grep TotalTerminalNumber myconf.xml

2

由於現版本固件似乎已經屏蔽了vi命令所以只能用插U盤或者ftp伺服器上傳修改.
(1.)插入FAT/FAT32格式U盤,拷貝myconf.xml到/mnt/jffs2目錄里的U盤目錄中插入電腦修改即可。(可以事先在jffs2看下U盤的目錄名是什麼).
(2.)看在windows上配置好ftp伺服器,允許寫入,關閉防火牆,然後在路由器上用ftp方式把myconf.xml傳到windows上來修改。改完後再用ftp傳回去。命令分別是ftpput和ftpget。

現在我們要重新壓縮並加密該文件:
gzip myconf.xml
壓縮後生成文件myconf.xml.gz,然後加密該文件:
aescrypt2 0 myconf.xml.gz tmp
最後把加密後的文件覆蓋原來的hw_ctree.xml:
cp -f myconf.xml.gz hw_ctree.xml
【建議備份一份原始的hw_ctree.xml,防止修改出錯】
重啟路由器完成操作

 

打赏