無論紅隊還是藍隊,資訊蒐集皆是滲透測試第一步。目標:繪製網路拓撲、識別資產、發現服務、挖掘洩露資訊。
whois target.com
whois 192.0.2.0/24
獲取:註冊商、註冊/到期日、DNS 伺服器 (NS)、行政/技術聯繫人 (姓名、電話、Email)、網段歸屬組織。
實戰技巧: 關聯分析同組織其他域名/IP 段,擴大攻擊面。
nslookup
> server ns.target.com # 指定授權 DNS
> set type=any
> ls -d target.com # 嘗試區域傳輸 (AXFR)
成功時可獲取:完整主機名/IP 對照表、內網網段劃分、主機命名規律 (如 sql-01、hr-web) 暴露業務架構。
防禦: 僅允許受信從 DNS 進行 AXFR,外部查詢拒絕區域傳輸。
# Linux
fping -a -g 192.0.2.0/24 2>/dev/null
nmap -sn 192.0.2.0/24
nmap -sS -sV -T4 -p- 192.0.2.10 # SYN 掃描 + 版本偵測 + 全埠
nmap --script=vuln 192.0.2.10 # NSE 漏洞腳本掃描
snmpwalk -c public -v2c target 讀取 MIB 樹 (系統描述、介面、路由表、進程表)enum4linux -a target、nmblookup -A target 獲取工作群組、共享、用戶列表Perl/Python/Go/C 快速開發針對特定漏洞/協定的掃描器,例如:
授權範圍內測試、遵守當地法規、資料最小化原則、報告流程規範。未授權掃描可能觸犯《刑法》破壞電腦使用罪等條款。