CEH · M02

偵察紀錄:把觀察與推論分開

蒐集資訊的價值在於改善下一個問題。用來源、時間與信心,把零散線索整理成可以驗證的假設。

讀完後,你可以
  • 區分對目標的主動互動與既有資料的閱讀。
  • 把一筆 DNS 線索寫成有界線的發現。

先備閱讀:倫理駭客的起點:授權、範圍與停止條件

先決定你需要知道什麼

偵察(Reconnaissance)用來建立資產、服務與組織關係的初步圖像。問題可以很小:這個名稱曾指向哪個服務?資料更新到什麼時候?答案應縮小不確定性,而不是把所有能找到的個人資訊都收集起來。

閱讀已提供的資料表不會直接接觸目標;直接向目標服務送請求則會留下互動。被稱為「被動」的方法也可能透過第三方產生查詢紀錄,所以應記錄實際資料來源與動作,不只貼上 active 或 passive 標籤。

延伸閱讀:NIST SP 800-115: Security Testing and Assessment

名稱對應不是所有權證明

DNS 用分散式名稱系統提供資源紀錄。A/AAAA 紀錄提供位址,CNAME 提供別名關係。這些回答支援名稱解析,但不單獨證明系統的管理權、版本或測試授權。共享代管環境尤其容易把「相同位址」誤認成「同一個資產」。

一筆可用紀錄至少分成 observation、inference、next check。保留時間很重要:過去的解析結果不一定代表現在的配置。下一個檢查仍需落在 M01 的授權範圍。

延伸閱讀:RFC 1034: Domain names, concepts and facilities

例子:兩個名稱指向同一位址

一份提供給你的合成清單顯示,docs.example.test 與 shop.example.test 在 09:00 都指向 192.0.2.10。

可以觀察到同一時刻的位址相同,並提出「可能共用代管或前端」的假設。不能直接推導同一後端、同一管理者,或商店也在已授權的文件站範圍內。

判斷:先把假設交給資產清單與授權人核對;暫不對新名稱測試。

紙上練習:三欄證據卡

只使用本文的合成 DNS 紀錄,不查詢真實網域。

  1. 抄寫兩個名稱、192.0.2.10 與 09:00,放入「觀察」。
  2. 在「推論」寫一個可能解釋,再列出一個反例。
  3. 在「下一步」寫明要找誰確認所有權與測試範圍。

預期結果

反例可以是不同客戶共用同一個 CDN 或反向代理位址;下一步是核對範圍,不是直接掃描。

自行檢核

若把「可能共用前端」改成「已證明同一後端」,缺了什麼證據?

結束與清理

保存合成證據卡;沒有網路或檔案需要清理。

Q&A · 檢查你的理由

選一個答案與作答信心,再閱讀所有選項的解析。答案只儲存在此瀏覽器。

ceh-m02-evidence-q1 · 原創練習

兩個名稱解析到同一個 IP,能直接推論什麼?

兩個名稱解析到同一個 IP,能直接推論什麼?
ceh-m02-evidence-q2 · 原創練習

哪個紀錄最容易重查?

哪個紀錄最容易重查?
ceh-m02-evidence-q3 · 原創練習

CNAME 的別名關係是否自動擴充測試範圍?

CNAME 的別名關係是否自動擴充測試範圍?

連結下一個概念

詞彙:證據邊界·網域名稱系統·授權範圍

參考來源與範圍

以下來源支持技術原理;例子、題目與安全練習由本系列原創設計。