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

出自頂極製作所
(建立內容為「本系列講座旨在讓學員了解資訊安全的重要性,透過介紹基礎攻擊手法,讓學員意識到系統的脆弱性,從而學習如何加強防…」的新頁面)
 
行 83: 行 83:
** 課程將指導學員安裝Kali Linux,但重點在於工具背後的核心概念與攻擊流程。
** 課程將指導學員安裝Kali Linux,但重點在於工具背後的核心概念與攻擊流程。
[[檔案:2026-0514-01.png|800px]]
[[檔案:2026-0514-01.png|800px]]
=== 安裝 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|800px]]

於 2026年5月15日 (五) 13:40 的修訂

本系列講座旨在讓學員了解資訊安全的重要性,透過介紹基礎攻擊手法,讓學員意識到系統的脆弱性,從而學習如何加強防禦。課程將從資安介紹與環境設定(如安裝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