BT5下的DNSenum使用不會出任何問題,但是移植到其他系統就會出現IP 顯示亂碼的問題,eg :Ubuntu Fedora ,折騰了很久,也折騰的夠嗆,終於還是解決了,好吧下面開始正文。
首先我們重現錯誤吧
如下圖:
右邊顯示的IP 亂碼,看到了麼
接下來,我們進行改變
1.進入dnsenun.pl 的目錄 (我是直接從BT 5下移植過來的,所以我的目錄為 /pentest/enumeration/dns/dnsenum 進行修改perl腳本(最好是在root下,不然會發現你白修改了))
2 如果你能讀懂這些perl腳本的話,那就更好了,如果不懂也沒關系,我會告訴你怎麼修改
它是顯示IP 亂碼,那麼我們就關注這一塊,找到 $rr->{address} 這個東西,(全篇有很多),將其替換為
$rr->address ,這麼就ok了,現在我們來進行測試,看效果,如下圖:
看吧,跟BT 5 下一樣的吧,呵呵
下面簡單討論下為何會在其他Linux 的版本下會出現亂碼,Bt5 裁剪於Ubuntu,但是如在Ubuntu下使用dnsenum ,一樣的會亂碼,那麼我們就有理由懷疑Bt5的作者在裁剪Ubuntu的時候是做了調整的,內核上有些變動...
更多Fedora相關信息見Fedora 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=5