Fedora 18 執行 dnsenum 時,右側 IP 欄位顯示亂碼。BT5(基於 Ubuntu)同腳本正常。經排查為 Perl 版本差異導致物件屬性存取語法不同,將腳本中 $rr->{address} 全部替換為 $rr->address 即可修正。
執行 dnsenum example.com,輸出 IP 欄位顯示類似 HASH(0x123456) 亂碼。
cd /pentest/enumeration/dns/dnsenum
# 或系統安裝路徑:/usr/bin/dnsenum、/usr/share/dnsenum/ 等
dnsenum.pl:vi dnsenum.pl
# 搜尋 $rr->{address}(全檔案可能有多處)
# 全部替換為 $rr->address
:%s/\$rr->{\address}/\$rr->address/g
./dnsenum.pl example.com
# IP 欄位正常顯示


Net::DNS::RR 物件的屬性存取方式不同:舊版用雜湊引用 $rr->{address},新版用方法呼叫 $rr->address。dnsenum(yum install dnsenum 或 apt-get install dnsenum),通常已修補相容性。dnsenum fork)。perldoc Net::DNS::RR 確認正確 API。Shell 文字處理十大神器:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk 核心用法速查
Linux 配置 rdate 時間同步:外部時間源與內網時間伺服器雙模式
Linux 百度網盤 bcloud 常見問題解決指南:Keyring 設定、代理配置、介面差異、CLI 擴展
建立 Swap 交換檔並設定開機自動掛載:dd 建立、mkswap 格式化、rc.local 加入啟動
Linux 命令列執行 PHP 檔案並傳遞參數完整教學:$argv/$argc 實戰範例
CentOS 版本信息查看全攻略:內核、發行版、架構一鍵獲取