跳轉到

翻譯聲明

本頁中文內容由 Anthropic Claude 自動翻譯,可能有不精確或不通順之處。如有疑義,請以英文原文為準(可用頁面上方的語言切換查看);也歡迎至 GitHub 指正或送出 Pull Request。

Penetration Testing

三種攻擊方式 - 社交、實體、網路

  • 社交(Social)
  • 向對方索取存取權、網路釣魚(phishing)
  • 認知偏誤(Cognitive biases)- 觀察這些是如何被利用的
  • 魚叉式網路釣魚(Spear phishing)
  • 水坑攻擊(Water holing)
  • 誘餌攻擊(Baiting,散布 CD 或 USB 隨身碟並期望人們去使用它們)
  • 尾隨進入(Tailgating)
  • 實體(Physical)
  • 取得硬碟存取權,它會被加密嗎?
  • 從 linux 開機
  • 暴力破解密碼
  • 鍵盤側錄程式(Keylogger)
  • 頻率干擾(bluetooth/wifi)
  • 隱密的竊聽裝置
  • 隱藏的攝影機
  • 磁碟加密
  • Trusted Platform Module(TPM)
  • 透過非預期的無線電或電子訊號、聲音與振動進行窺探(TEMPEST - NSA)
  • 網路(Network)
  • Nmap
  • 為任何執行中的服務尋找 CVE
  • 攔截攻擊(Interception attack)
  • 從網路上取得未受保護的資訊

漏洞攻擊套件(Exploit Kit)與偷渡式下載(drive-by download)攻擊

漏洞攻擊套件是託管在惡意或遭入侵網站上的工具組,會自動偵測辨識訪客的瀏覽器與外掛程式(plugin),並發動相符的漏洞攻擊。偷渡式下載就是其結果:只要造訪該頁面,惡意程式便會被安裝,無須任何點擊,方法是利用未修補的弱點。防禦方式:修補、停用不需要的外掛程式,以及瀏覽器沙箱化(sandboxing)。

遠端控制

遠端程式碼執行與權限。

Bind shell(開啟連接埠並等待攻擊者)。

Reverse shell(連線到攻擊者 C2 伺服器上的連接埠)。

偽冒(Spoofing)

電子郵件偽冒(Email spoofing)。

IP 位址偽冒(IP address spoofing)。

MAC 偽冒(MAC spoofing)。

生物特徵偽冒(Biometric spoofing)。

ARP 偽冒(ARP spoofing)。

工具

Metasploit。

ExploitDB。

Shodan - 有如 Google,但針對連接到網際網路的裝置/伺服器。

在 Google 上搜尋任何東西的版本編號以尋找漏洞攻擊。

Hak5 工具。

參閱 MITRE attack matrix

https://attack.mitre.org/

滲透測試經驗問題

你會如何開始一個新的滲透測試?

從界定範圍(scoping)與取得授權開始:定義目標、交戰規則(rules of engagement)與時程,並取得書面許可。接著遵循標準階段——偵查(reconnaissance,OSINT、被動/主動)、掃描與列舉(scanning and enumeration,Nmap、服務/版本探索)、弱點辨識、透過漏洞利用(exploitation)來證明衝擊、在範圍允許下進行後滲透/橫向移動(post-exploitation/pivoting),最後撰寫附有可重現步驟與修補建議的報告。事先確認它是黑箱/灰箱/白箱測試、系統是正式(production)還是測試環境,以及在你動手之前是否已有備份。

你歷來最喜歡發現過的漏洞(bug)是什麼?

你最喜歡的工具是什麼,為什麼?

你最不喜歡的工具是什麼,為什麼?

你有沒有自己寫過的工具?

你有參加過任何漏洞獎勵計畫(bug bounty program)嗎?

惡意程式與逆向工程

有趣的惡意程式

Conficker。

Morris worm。

Zeus malware。

Stuxnet。

Wannacry。

CookieMiner。

Sunburst。

惡意程式的特徵

各種取得遠端程式碼執行的方法。

Domain-flux。

Fast-Flux。

隱密的 C2 通道。

規避技術(例如反沙箱)。

Process hollowing。

Mutex(互斥鎖)。

多向量與多型(polymorphic)攻擊。

RAT(remote access trojan,遠端存取木馬)的特徵。

反編譯/逆向工程

程式碼混淆(Obfuscation)、獨特字串(可用於辨識程式碼)。

IdaPro、Ghidra。

靜態/動態分析

描述其差異。

Virus total。

Reverse.it。

Hybrid Analysis。