Enumeration by active 主動枚舉
Enumeration by active 主動枚舉
第一步透過 DNS 方式
建立一個 list.txt 檔案,每一行輸入常見的 sub-domain
利用 for 迴圈將 subdomain 指定為參數帶入 list.txt 然後執行 do host (DNS 查詢)
指令 : for subdomain in $(cat list.txt); do host $subdomain.megacorpone.com; done
查找 51.222.169.200 ~ 51.222.169.254 的 DNS PTR 資料,並將輸出不顯示不存在的結果
指令 : for ip in $(seq 200 254); do host 51.222.169.$ip; done | grep -v "not found"
grep 參數 -v
:反向查找,只打印不匹配的行- 所以 -v 加上 "not found" 就是過濾掉包含 "not found" 的所有行
所以當我們在原有指令最後面再加上 | grep -v ".net" 就是再過濾掉包含該字眼的行
指令 : for ip in $(seq 200 254); do host 51.222.169.$ip; done | grep -v "not found" | grep -v ".net"
kali 內好用 DNS 枚舉指令 dnsrecon 搭配參數 -d 指定網域,參數 -t std 表示標準掃描
指令 : dnsrecon -d megacorpone.com -t std
dnsrecon 變形,可以訂定要查找的 subdomain 列表並暴力破解
-D 指定檔案,-t brt 表示暴力破解
指令 : └─# dnsrecon -d megacorpone.com -D /home/kali/list.txt -t brt
可以看到輸出結果會將有結果的列出,NXDomain 會直接忽略
kali 中另一個 DNS 好用的枚舉工具指令 dnsenum,後面直接接要查找的網域即可
指令 : dnsenum megacorpone.com
使用字典檔爬完整個網域的相關 record、使用網段、PTR 等
留言
張貼留言