「緯育 2026-0514」修訂間的差異

出自頂極製作所
 
行 188: 行 188:
** 鼓勵挑選有興趣或相關領域的目標網站,或先從熟悉站點開始,逐步擴充。
** 鼓勵挑選有興趣或相關領域的目標網站,或先從熟悉站點開始,逐步擴充。
[[檔案:2026-0514-02.png|800px]]
[[檔案:2026-0514-02.png|800px]]
=== 資訊蒐集基礎與攻防流程 ===
* 資訊蒐集的定義與目的
** 資訊蒐集是攻擊與防禦的第一步,核心目標有二:一是確認目標(如主機、網站)是否存在;二是蒐集目標的各種相關資訊。
** 即使只有一個ID或網址,也可以透過蒐集拉出更多資訊,例如透過NSLOOKUP發現一個網址對應到多個IP位址。
* 資安攻防流程
** 攻擊流程:資料蒐集 → 分析(服務版本、硬體型號)→ 攻擊入侵。
** 防禦流程:資料蒐集(自身主機資訊)→ 分析(是否存在已知漏洞)→ 採取防禦措施(更新、防火牆)。
=== 攻擊與掃描分析 ===
* 攻擊類型
** 直接攻擊:駭客直接連線到目標電腦進行攻擊。
** 跳板攻擊:駭客利用你的電腦作為中介,去攻擊其他目標。
** 殭屍攻擊(Botnet/肉雞):駭客操控大量已被入侵的電腦發動大規模攻擊。
* 入侵(露青)的前提
** 核心前提是不讓目標察覺到自己已被入侵。
* 判別掃描意圖
** 未知目標(非針對性):進行大範圍掃描,目的是尋找防禦薄弱的跳板或殭屍主機。
** 已知目標(針對性):頻繁對特定目標進行全面性掃描,目的可能是影響服務、破壞系統或竊取資料。
=== 可蒐集的資訊類型與利用方式 ===
* 技術性資訊
** IP位址與範圍:可透過網址查詢,並探測相鄰IP。
** 網域資訊(Domain Info):申請網域時的公開資料(公司、聯絡人)可能被用於社交工程。
** 主機與服務資訊:服務類型(如Port 3306為MySQL)、伺服器型號、作業系統與軟體版本,有助於查找對應漏洞。
** 網路設備與路由:了解公司的網路架構。
** 伺服器帳號:駭客極力想獲取的敏感資訊。
* 公開資訊與其風險
** 公司名稱與組織架構:英文縮寫可能被用作帳號;包含姓名、照片、分機的組織圖極具風險。
** 分機號碼:可能與內部IP位址末碼對應,方便駭客識別高價值目標。
** 電話與傳真號碼:可能被用作Wi-Fi密碼或接收惡意傳真。
** 聯絡人或發言人:通常權限較高,易成攻擊目標。
** 公司地址:若IP為實體IP,可推斷伺服器位於公司地址,為實體入侵提供線索。
* 基於「感覺」的資訊
** 服務變慢或連線中斷:執行某些操作後出現此現象,可能表示攻擊產生了效果。
** 檔案上傳延遲:可能意味著伺服器正在進行加密等耗費資源的操作。
=== 資訊蒐集方法與管道 ===
* 被動蒐集 (Passive Collection)
** 定義:不直接接觸目標,而是透過第三方來源獲取資訊,優點是隱匿性高,目標不會察覺。缺點是資訊可能不夠即時。
** 管道:
  ** 公開資料:公司網站(最新消息可能透露人力空虛時間)、新聞報導、雜誌(可能透露技術細節如合作廠商、設備型號)。
  ** 網路論壇與社群:PTT、Dcard等論壇的發文可能在無意中洩漏公司內部資訊(如設備型號),也可透過發文紀錄追蹤身份。
  ** 搜尋引擎:Google等,可利用高級搜尋技巧(Google Hacking)找出內部網址、帳號密碼、內部文件等。
  ** DNS查詢:透過查詢公開的DNS伺服器(如8.8.8.8)獲取目標網域資訊,是一種安全、快速、輕量化的被動蒐集方式。
* 主動蒐集 (Active Collection)
** 定義:直接與目標進行互動以獲取資訊,例如ping主機或用瀏覽器訪問IP。
** 缺點:會在目標的日誌中留下紀錄,容易被發現。
=== 資訊蒐集工具與指令 ===
* DNS查詢工具
** nslookup: 常用DNS查詢工具,可進入互動模式,並透過set type=查詢特定記錄(A, AAAA, MX等)。可指定特定DNS伺服器查詢。
** dig: 功能強大的DNS查詢工具,輸出資訊更詳細。dig -x [IP]進行反向解析,dig -t [類型]查詢特定記錄。+short參數可簡化輸出,適合用於腳本。
** host: 更簡潔快速的DNS查詢工具,適合快速排查。
* 網域註冊資訊查詢
** whois: 查詢網域或IP的註冊資訊,如註冊人、聯絡方式、註冊商、到期日等。可用於推斷網站是否使用雲端服務(如AWS)。
** 第三方查詢工具(如DOM MASTER): 集合多種查詢功能,可在不直接接觸目標的情況下,獲取IP、MX記錄、CDN資訊等。
** 玉米蟑螂:指在網域到期前搶先註冊的行為。
* 子網域探索工具
** SubFinder: 透過向多個第三方來源查詢或猜測,找出指定網域下的所有子網域。語法:subfinder -d [網域] -v -o [輸出檔案]。
* 主機名稱分析與自動化
** 從蒐集到的主機名稱(如Photo M、E2C、BK、MX)推測其功能(手機版、AWS EC2、備份、郵件服務)。
** 建議撰寫腳本(Shell Script)自動化測試主機列表的連線狀態,並利用跳板主機隱藏來源IP。
=== Google 高級搜尋技巧 (Google Hacking/Docking) ===
* 概念:利用Google特殊語法進行被動蒐集,找出未正式公開的資訊,是資安人員必備技能。
* 基本運算子
** 交集 (AND): +或空格,結果需包含所有關鍵字。
** 排除 (NOT): -,排除包含特定關鍵字的結果(如 -youtube)。
** 精確搜尋: "",搜尋完全匹配的詞組,對搜尋錯誤訊息或特定版本號很有用。
** 萬用字元: *,代表任意文字。
** 聯集 (OR): OR,結果可包含任一關鍵字。
* 進階運算子
** 特定網站內搜尋 (site:): 關鍵字 site:example.com,將搜尋限定在特定網站內。
** 標題關鍵字搜尋 (intitle:): intitle:關鍵字,搜尋網頁標題中包含關鍵字的頁面。intitle:"index of" 可用於尋找設定不當的伺服器目錄列表。
** 網址關鍵字搜尋 (inurl:): inurl:關鍵字,搜尋網址中包含關鍵字的頁面(如 inurl:admin)。
** 內文關鍵字搜尋 (intext:): intext:關鍵字,搜尋網頁內文中包含關鍵字的頁面。
** 特定檔案類型搜尋 (filetype:): 關鍵字 filetype:pdf,尋找特定格式的檔案。
* 範圍搜尋
** 時間範圍: after:YYYY-MM-DD 和 before:YYYY-MM-DD。
** 數字/年份範圍: 2019..2020 或 200..300。
=== 網頁歷史與存檔查詢 ===
* Google 網頁快取 (Cache)
** 此功能已於2024年2月被Google正式取消。
** 過去可透過cache:網址查看被Google儲存的網頁快照,即使原文已刪除。
** 應對方式:若要移除敏感內容,應「編輯」原文而非「刪除」,以更新快取內容。
* 網站時光機 (Wayback Machine)
** 網址為 archive.org,是一個保存網路數位資訊歷史檔案的非營利專案。
** 可輸入網址查看其在過去不同時間點的樣貌(俗稱「考古」)。
** 駭客可利用此工具收集目標公司已刪除的歷史公開資訊(如組織架構圖)。
** 不僅保存網頁,還收集了大量書籍、影音、音樂及舊軟體(如DOS遊戲)等資料。
[[檔案:2026-0514-03.png|800px]]

於 2026年5月15日 (五) 13:42 的最新修訂

本系列講座旨在讓學員了解資訊安全的重要性,透過介紹基礎攻擊手法,讓學員意識到系統的脆弱性,從而學習如何加強防禦。課程將從資安介紹與環境設定(如安裝Kali Linux)開始,深入探討資訊蒐集、封包發送與分析(Scapy)、網路攻擊(DoS/DDoS)、漏洞與後門(Metasploit)、中間人攻擊及暴力破解密碼等主題。課程強調實作與防禦並重,最終目的是讓學員知道如何使目標更安全,並啟發對資安的興趣。講師也會介紹不同類型的駭客(如白帽、黑帽、腳本小子)、常見的資安威脅(如勒索病毒、釣魚攻擊),並分析網路不安全的歷史根源與現今普遍存在的漏洞。此外,課程將提供具體的防護策略,涵蓋系統、軟體、網路安全及帳號密碼管理,並介紹滲透測試的概念與相關工具。

課程目標與內容

  • 課程核心目標
    • 主要目標是讓學員認知到資訊安全的重要性。
    • 課程並非旨在訓練學員攻擊或偵測他人系統,而是透過介紹攻擊手法的簡易性,啟發學員加強防禦的意識。
  • 課程內容結構
    • 課程涵蓋資安介紹、環境設定、資訊蒐集、封包發送、網路攻擊、漏洞與後門、中間人攻擊、暴力破解及資安防護。
    • 每個議題若涉及攻擊,最後會分享如何防禦。課程約五分之四講述攻擊手法,五分之一講解防禦策略。
    • 內容包含攻擊與入侵的流程、步驟,並會適時補充資安新聞作為輔助說明。
  • 對學員的期許
    • 讓對資安有興趣的學員評估自己是否對此領域有熱忱。
    • 課程結束後,學員應更關注資安新聞,並建議使用RSS等工具追蹤相關資訊。

駭客類型與攻擊概念

  • 駭客類型與定義
    • 白帽駭客 (White Hat):道德駭客,旨在發現並協助修復漏洞。
    • 黑帽駭客 (Black Hat):從事惡意活動,如破壞、竊取資料。
    • 灰帽駭客 (Gray Hat):介於兩者之間,可能發現漏洞後在暗網販售。
    • 紅帽駭客 (Red Hat):受僱於政府,用以入侵敵對國家的網軍。
    • 藍帽駭客 (Blue Hat):平時不主動攻擊,受挑釁才會反擊。
    • 綠帽駭客 (Green Hat):缺乏經驗、喜愛提問基礎問題的新手。
    • 壞客 (Cracker):專注於破解軟體或網路,行為等同黑帽駭客。
    • 腳本小子 (Script Kiddie):缺乏技術,僅依賴現成工具發動攻擊。
    • 極客 (Geek):在特定領域擁有極高專業能力但可能不擅社交的人。
    • 駭客主義 (Hacktivism):為共同政治或社會目標而集結發動網路攻擊的群體。
  • 成為駭客的條件
    • 僅憑本課程內容遠不足以成為駭客,需要對TCP/IP、作業系統等有非常深入的基礎知識。
    • 真正的攻擊者通常會針對特定目標自行編寫專用工具。
  • 攻擊來源與方式
    • 來源:可分為內部(如惡意員工、被感染的同事電腦)和外部(如競爭對手、尋求挑戰的駭客)。間接攻擊常透過多層跳板(如VPN、代理伺服器)進行,難以追查。
    • 方式:主要有兩種:一是利用系統或軟體的漏洞(程式設計瑕疵)與後門(刻意設計的功能);二是透過引導或欺騙,如惡意郵件附件、夾帶木馬的破解軟體及釣魚攻擊。

常見資安威脅與攻擊目標

  • 企業與個人面臨的威脅
    • 服務癱瘓:如DDoS攻擊導致網站無法運作。
    • 資料外洩:公司機密(如設計圖、報價單)或客戶資料被竊。
    • 勒索病毒:透過釣魚郵件等方式傳播,加密使用者硬碟並索要贖金。
    • 瀏覽器綁架與挖礦:惡意程式竄改瀏覽器首頁或利用使用者電腦資源進行加密貨幣挖礦。
    • 釣魚攻擊 (Phishing):製作與正牌網站外觀相同的假網站(網址常有微小差異),誘騙使用者輸入帳號密碼。
  • 熱門攻擊目標
    • 網路設備:防火牆、路由器、交換器等,癱瘓交換器影響尤大。
    • 各類伺服器:網頁、資料庫、郵件伺服器及公司NAS,因儲存重要資料而成為主要目標。
    • 辦公室設備:電話總機、多功能事務機、門禁系統、監視系統(常因預設密碼未改而遭入侵)。
    • 個人與物聯網 (IoT) 設備:手機、智慧手錶、智慧家電等,常因成本考量犧牲安全機制,傳輸內容多為未加密的明文。

網路不安全的根源與挑戰

  • 歷史因素:網路初期並非為公眾設計,缺乏內建安全機制。許多服務從封閉走向開源後,才暴露大量安全漏洞。
  • 實施安全機制的挑戰:
    • 技術不成熟:早期加密演算法強度不足或本身存在漏洞。
    • 硬體性能不足:加解密運算會消耗大量CPU資源,導致裝置變慢。
    • 普及度與相容性:新安全技術需要通訊雙方都支援才能生效。
    • 對效能的影響:安全機制增加的處理時間可能導致網路延遲。

資安防護策略

  • 系統與軟體安全
    • 安全來源:僅從官方網站或官方應用商店下載軟體。
    • 權限管理:謹慎授權軟體權限,特別是Android用戶,建議先關閉所有權限再逐一開啟必要的。
    • 及時更新:經常更新作業系統和軟體以修補已知漏洞,防範零時差攻擊(Zero-day Attack)。
  • 密碼與帳號安全
    • 強化密碼:設定長度足夠、包含大小寫字母、數字和特殊符號的無意義密碼。
    • 密碼管理工具:推薦使用KeePass等工具,只需記住一個主密碼即可管理所有複雜密碼。
    • 兩階段驗證 (2FA):為重要帳號啟用兩階段驗證,即使密碼被盜也能提供多一層保護。
    • 防範鍵盤側錄:輸入信用卡號等敏感資訊時,可分段或打亂順序輸入。
  • 網路連線安全
    • 慎選網路:避免使用未加密的免費公用Wi-Fi。駭客可建立假冒熱點進行中間人攻擊。
    • 使用VPN:在不安全的網路環境下,應使用VPN加密所有傳輸資料。可善用家用IP分享器內建的VPN功能。
    • 網路隔離:在公司或家庭網路中,為訪客裝置設定獨立網段。
  • 提升資安觀念
    • 教育使用者正確的電腦使用習慣是降低風險的根本。
    • 警惕釣魚郵件、不明簡訊短網址,輸入帳號密碼前務必核對網址。
    • 避免在公共場合佩戴公司識別證或談論內部敏感資訊。

資安工具與滲透測試

  • 資訊蒐集與封包分析
    • RSS訂閱:可用於集中追蹤多個來源的資安新聞,避免演算法推薦的單一視角。
    • Scapy:基於Python的強大封包製作工具,可用於封包發送、分析回應及網路偵測。
    • Wireshark:知名的封包蒐集與分析工具。
  • 漏洞利用框架
    • Metasploit:一個整合大量漏洞、後門及攻擊腳本的資料庫,可自動化執行攻擊。
  • 滲透測試 (Penetration Testing)
    • 以模擬攻擊的方式,主動找出系統環境中的潛在漏洞。
    • 完成後會提供報告,並給出修補建議。
  • 資安作業系統 (Kali Linux)
    • 前身為BackTrack,被譽為「駭客瑞士刀」,內建數百種用於滲透測試、數位鑑識的工具。
    • 開源、免費,支援多種平台(x86、ARM、虛擬機、雲端等)與安裝方式。
    • 內建工具範例:nmap(目標收集)、Aircrack-ng(無線網路破解)、Hydra(暴力破解)、Metasploit(整合攻擊框架)。
    • 課程將指導學員安裝Kali Linux,但重點在於工具背後的核心概念與攻擊流程。

2026-0514-01.png

安裝 Kali Linux 的開機選單與模式

  • Graphical Install(圖形化安裝)
    • 建議選擇圖形化安裝;若圖形化無法進行,再使用文字型安裝。
    • 開機選單底部可能顯示建議提示;新手可直接依建議開始。
  • Text-based Install(文字型安裝)
    • 作為備援,流程相同但以文字介面操作;圖形化失敗時使用。

語言、地區與鍵盤設定

  • 語言設定
    • 可選繁體中文;選用後瀏覽器可顯示中文,但系統介面多仍為英文。
    • 與 Windows 不同:安裝後更改語言較麻煩,建議安裝時即選定。
  • 地區設定(Location)
    • 選繁體中文後會提供臺灣、香港等在地選項;影響時區與在地化設定。
  • 鍵盤設定
    • 選擇繁體中文鍵盤;與輸入法相關。若內建輸入法可用性不佳,可在安裝後另行配置。

網路、主機與網域設定

  • 網路自動配置
    • DHCP 會自動設定 IP;若無網路連線,安裝程式會停留等待使用者處理。
  • 主機名稱(Host Name)
    • 可自行更改;示範使用小寫「kali」。
  • 網域(Domain)
    • 非必填;無網域可留空繼續。

使用者帳號與密碼

  • 建立使用者
    • 先輸入全名(示範「kali」),再建立登入帳號(小寫 kali),密碼輸入兩次確認。
    • 範例帳號與密碼均為「kali」(小寫);可自行調整。

時區與時鐘設定

  • 自動時鐘設定
    • 選擇地區後系統會完成時區設定與時鐘同步。

磁碟分割與儲存配置

  • 分割選項總覽
    • 使用整個硬碟(預設;本次建議)
    • 使用整個硬碟並設定 LVM(邏輯卷)
    • 使用整個硬碟並設定加密的 LVM(提供磁碟加密)
    • 導引(引導預設值流程)
    • 手動分割(自行規劃 partition)
  • 分割布局選擇與優缺點
    • 全部檔案置於單一分割區(root):本次示範選此,管理簡單。
    • Home 獨立分割區:日後可將另一顆硬碟掛載至 /home 擴充容量。
    • 將 /home、/var、/tmp 獨立分割區:同一顆硬碟分隔不同用途以利隔離。
    • 伺服器規劃:獨立 /var 與配置 swap;利於服務負載與記憶體交換管理。
  • 實際分割結果(預設)
    • 範例顯示 partition1、partition5(中間 2、3、4 未特別說明);掛載使用 ext4 與 swap。
    • 選擇「結束分割作業並將變更寫入磁碟」後需確認。
  • 確認寫入
    • 安裝程式會再次詢問是否寫入變更;需選「是」繼續。

軟體選取與桌面環境

  • 軟體選取(Software selection)
    • 介面可能模糊但可用預設;桌面預設為 Xfce(講者口誤 XFACE),亦可選 KDE;以 Unity 作為 UI 概念對比。
    • 可同時安裝多個桌面環境,或維持預設;工具集合多為預設打包,差異有限。
    • 提及「Type-C 最常用的工具」選項,內容不明,示範不更動直接繼續。

安裝流程與 GRUB(開機程式)

  • 安裝等待時間
    • 檔案拷貝約 3–5 分鐘;完成後講師安排約 2 分鐘過渡。
  • GRUB 安裝至主要硬碟
    • 關鍵為「是否將開機程式安裝在主要硬碟」:預設「是」(講者口誤「4米」),應選「是」。
    • 若不安裝至主硬碟,雖已安裝系統,但 MBR/EFI 無開機選項將無法開機。
    • 主硬碟通常為 SDA;需在提示時選對裝置。

首次登入與桌面基本導覽

  • 登入資訊
    • 帳號:kali;密碼:kali(示範)。
  • 桌面與檔案系統
    • 檔案系統指「檔案總管」;目錄結構(/var、/etc 等)一致。
    • 桌面或側邊列可見垃圾桶等常用項目。
  • 應用程式選單與工具使用習慣
    • 應用程式選單類似 Windows Start;側列或上方有分類(1、2、3、4、5 等)。
    • 多數工具為終端機指令的包裝,核心仍為 CLI;建議直接用終端機。
    • 選單僅列部分工具(如系統有 1000 個指令、選單列 500 個);未列者需用命令列或自行安裝。
  • 常用內建程式
    • 檔案總管最小化/還原、文字編輯器、終端機(可多分頁/視窗)、工作管理員。
    • 系統列:網路、音量、通知、時間、鎖定螢幕、登出、關機。

系統設定重點

  • 顯示與解析度
    • 於「所有應用程式」找設定中心(名稱可能合併調整);在「顯示器」設定解析度。
    • 範例中 128x8、127x6 為口誤,實際應選合適解析度;可依需求調整縮放。
  • 電源管理
    • 長時間未操作可能關閉螢幕並登出;可在電源管理調整待機與休眠策略。
  • 介面風格與螢幕保護
    • 可調整配色、風格與螢幕保護;示範未詳述,建議於設定中心探索。
  • 輸入法框架與輸入法
    • 預設可能未完整配置;可選擇輸入法框架(如 iBus 或其他),再安裝具體輸入法。
    • 建議注音使用者安裝「新酷音」;相較 Windows 新注音,許多人偏好新酷音,亦可選版本。
    • 輸入源切換圖示在新版右上角可能不再出現;需依流程自行設定。

Kali 工具分類與使用方式

  • 分類概念
    • 菜單以分類顯示:資料蒐集、漏洞分析、網頁相關、資料庫相關、密碼與無線相關等。
    • 若選中文,分類顯示可能中英混雜;重點在理解分類用途。
  • 工具取得與安裝
    • 非完整版工具不足時,可上網下載並用 dpkg 或 apt 安裝;社群資源充足。
    • 多數圖形工具本質仍為指令包裝;熟悉命令列可提升效率。

Undercover Mode(偽裝模式)

  • 功能與用途
    • 在實體機上,Kali 常見的「龍」外觀易暴露身分。
    • 啟用「Kali Undercover Mode」可偽裝為類 Windows 風格;適合低調場合。
  • 啟用方式與效果
    • 系統內搜尋「under」或「Kali Undercover Mode」啟用;外觀轉為近似 Windows(檔案管理器、記事本、命令提示字元相似)。
    • 再次執行可恢復;不同版本支持略有差異,但現今版本普遍具備。

虛擬機使用與課程環境

  • 虛擬機一致性
    • 建議使用 VMware 等虛擬機;可打包 VM 分發相同環境。
    • 示範環境以虛擬機為主,變數較少、配置一致。
  • 額外目標系統與網站
    • 準備其他機器(手機、電腦或其他虛擬機)作為目標系統。
    • 講師在 ISO 中提供系統映像,供後續練習使用。
    • 鼓勵挑選有興趣或相關領域的目標網站,或先從熟悉站點開始,逐步擴充。

2026-0514-02.png

資訊蒐集基礎與攻防流程

  • 資訊蒐集的定義與目的
    • 資訊蒐集是攻擊與防禦的第一步,核心目標有二:一是確認目標(如主機、網站)是否存在;二是蒐集目標的各種相關資訊。
    • 即使只有一個ID或網址,也可以透過蒐集拉出更多資訊,例如透過NSLOOKUP發現一個網址對應到多個IP位址。
  • 資安攻防流程
    • 攻擊流程:資料蒐集 → 分析(服務版本、硬體型號)→ 攻擊入侵。
    • 防禦流程:資料蒐集(自身主機資訊)→ 分析(是否存在已知漏洞)→ 採取防禦措施(更新、防火牆)。

攻擊與掃描分析

  • 攻擊類型
    • 直接攻擊:駭客直接連線到目標電腦進行攻擊。
    • 跳板攻擊:駭客利用你的電腦作為中介,去攻擊其他目標。
    • 殭屍攻擊(Botnet/肉雞):駭客操控大量已被入侵的電腦發動大規模攻擊。
  • 入侵(露青)的前提
    • 核心前提是不讓目標察覺到自己已被入侵。
  • 判別掃描意圖
    • 未知目標(非針對性):進行大範圍掃描,目的是尋找防禦薄弱的跳板或殭屍主機。
    • 已知目標(針對性):頻繁對特定目標進行全面性掃描,目的可能是影響服務、破壞系統或竊取資料。

可蒐集的資訊類型與利用方式

  • 技術性資訊
    • IP位址與範圍:可透過網址查詢,並探測相鄰IP。
    • 網域資訊(Domain Info):申請網域時的公開資料(公司、聯絡人)可能被用於社交工程。
    • 主機與服務資訊:服務類型(如Port 3306為MySQL)、伺服器型號、作業系統與軟體版本,有助於查找對應漏洞。
    • 網路設備與路由:了解公司的網路架構。
    • 伺服器帳號:駭客極力想獲取的敏感資訊。
  • 公開資訊與其風險
    • 公司名稱與組織架構:英文縮寫可能被用作帳號;包含姓名、照片、分機的組織圖極具風險。
    • 分機號碼:可能與內部IP位址末碼對應,方便駭客識別高價值目標。
    • 電話與傳真號碼:可能被用作Wi-Fi密碼或接收惡意傳真。
    • 聯絡人或發言人:通常權限較高,易成攻擊目標。
    • 公司地址:若IP為實體IP,可推斷伺服器位於公司地址,為實體入侵提供線索。
  • 基於「感覺」的資訊
    • 服務變慢或連線中斷:執行某些操作後出現此現象,可能表示攻擊產生了效果。
    • 檔案上傳延遲:可能意味著伺服器正在進行加密等耗費資源的操作。

資訊蒐集方法與管道

  • 被動蒐集 (Passive Collection)
    • 定義:不直接接觸目標,而是透過第三方來源獲取資訊,優點是隱匿性高,目標不會察覺。缺點是資訊可能不夠即時。
    • 管道:
 ** 公開資料:公司網站(最新消息可能透露人力空虛時間)、新聞報導、雜誌(可能透露技術細節如合作廠商、設備型號)。
 ** 網路論壇與社群:PTT、Dcard等論壇的發文可能在無意中洩漏公司內部資訊(如設備型號),也可透過發文紀錄追蹤身份。
 ** 搜尋引擎:Google等,可利用高級搜尋技巧(Google Hacking)找出內部網址、帳號密碼、內部文件等。
 ** DNS查詢:透過查詢公開的DNS伺服器(如8.8.8.8)獲取目標網域資訊,是一種安全、快速、輕量化的被動蒐集方式。
  • 主動蒐集 (Active Collection)
    • 定義:直接與目標進行互動以獲取資訊,例如ping主機或用瀏覽器訪問IP。
    • 缺點:會在目標的日誌中留下紀錄,容易被發現。

資訊蒐集工具與指令

  • DNS查詢工具
    • nslookup: 常用DNS查詢工具,可進入互動模式,並透過set type=查詢特定記錄(A, AAAA, MX等)。可指定特定DNS伺服器查詢。
    • dig: 功能強大的DNS查詢工具,輸出資訊更詳細。dig -x [IP]進行反向解析,dig -t [類型]查詢特定記錄。+short參數可簡化輸出,適合用於腳本。
    • host: 更簡潔快速的DNS查詢工具,適合快速排查。
  • 網域註冊資訊查詢
    • whois: 查詢網域或IP的註冊資訊,如註冊人、聯絡方式、註冊商、到期日等。可用於推斷網站是否使用雲端服務(如AWS)。
    • 第三方查詢工具(如DOM MASTER): 集合多種查詢功能,可在不直接接觸目標的情況下,獲取IP、MX記錄、CDN資訊等。
    • 玉米蟑螂:指在網域到期前搶先註冊的行為。
  • 子網域探索工具
    • SubFinder: 透過向多個第三方來源查詢或猜測,找出指定網域下的所有子網域。語法:subfinder -d [網域] -v -o [輸出檔案]。
  • 主機名稱分析與自動化
    • 從蒐集到的主機名稱(如Photo M、E2C、BK、MX)推測其功能(手機版、AWS EC2、備份、郵件服務)。
    • 建議撰寫腳本(Shell Script)自動化測試主機列表的連線狀態,並利用跳板主機隱藏來源IP。

Google 高級搜尋技巧 (Google Hacking/Docking)

  • 概念:利用Google特殊語法進行被動蒐集,找出未正式公開的資訊,是資安人員必備技能。
  • 基本運算子
    • 交集 (AND): +或空格,結果需包含所有關鍵字。
    • 排除 (NOT): -,排除包含特定關鍵字的結果(如 -youtube)。
    • 精確搜尋: "",搜尋完全匹配的詞組,對搜尋錯誤訊息或特定版本號很有用。
    • 萬用字元: *,代表任意文字。
    • 聯集 (OR): OR,結果可包含任一關鍵字。
  • 進階運算子
    • 特定網站內搜尋 (site:): 關鍵字 site:example.com,將搜尋限定在特定網站內。
    • 標題關鍵字搜尋 (intitle:): intitle:關鍵字,搜尋網頁標題中包含關鍵字的頁面。intitle:"index of" 可用於尋找設定不當的伺服器目錄列表。
    • 網址關鍵字搜尋 (inurl:): inurl:關鍵字,搜尋網址中包含關鍵字的頁面(如 inurl:admin)。
    • 內文關鍵字搜尋 (intext:): intext:關鍵字,搜尋網頁內文中包含關鍵字的頁面。
    • 特定檔案類型搜尋 (filetype:): 關鍵字 filetype:pdf,尋找特定格式的檔案。
  • 範圍搜尋
    • 時間範圍: after:YYYY-MM-DD 和 before:YYYY-MM-DD。
    • 數字/年份範圍: 2019..2020 或 200..300。

網頁歷史與存檔查詢

  • Google 網頁快取 (Cache)
    • 此功能已於2024年2月被Google正式取消。
    • 過去可透過cache:網址查看被Google儲存的網頁快照,即使原文已刪除。
    • 應對方式:若要移除敏感內容,應「編輯」原文而非「刪除」,以更新快取內容。
  • 網站時光機 (Wayback Machine)
    • 網址為 archive.org,是一個保存網路數位資訊歷史檔案的非營利專案。
    • 可輸入網址查看其在過去不同時間點的樣貌(俗稱「考古」)。
    • 駭客可利用此工具收集目標公司已刪除的歷史公開資訊(如組織架構圖)。
    • 不僅保存網頁,還收集了大量書籍、影音、音樂及舊軟體(如DOS遊戲)等資料。

2026-0514-03.png