Kali Linux滲透測試介紹

安全問題的根源

優點:分工明確,工作效率高。

缺點:從業人員對系統沒有整體的認識,對安全認識較為片面。

最大威脅是人,人都會犯錯,安全問題不能100%絕對根除。

安全目標

先於攻擊者發現和防止漏洞出現

攻擊型:以攻擊者的思維發現漏洞、攻擊系統。

防護型:投入巨大,會有遺漏,不夠全面,收效不高。

滲透測試

嘗試破解系統防禦機制,發現系統弱點

從攻擊者的角度思考,測量安全防護的有效性

證明問題存在,而不是破壞

道德約束、法律

不局限於一台機器出現的問題,而著眼漏洞對整個系統的影響與危害

滲透測試標準

PETS (The Penetration Testing Execution Standard)

前期交互(客戶溝通,確定滲透測試範圍,對應用系統滲透任務劃分,包括支撐整個系統的各種軟體組件)

情報收集(收集目標系統信息,被動收集與主動探測)

威脅建模(根據收集到的信息,確定最有效,最有可能成功的攻擊途徑)

漏洞分析(通過系統軟體版本分析,系統應用漏洞分析寫出漏洞利用代碼)

滲透攻擊階段(並不像想像中那麼順利,目標系統有防護系統)

後滲透測試階段(以一台被滲透機器為跳板,進一步滲透整個系統)

滲透測試報告(向客戶和其他同事證明系統可以被控制,描述發現、利用過程,以及如何解決)

滲透測試項目

測試範圍(整個應用系統)

客戶授權(允許攻擊還是只是滲透都取決於客戶的授權)

滲透測試方法

是否允許社會工程學攻擊

是否允許DOS攻擊

滲透測試誤區

掃描器就是一切(不能忽略業務邏輯的漏洞。自動化技術掃描工具有他的適用範圍,對業務邏輯的漏洞也是無能為力。掃描器是輔助工具)

KALI

字面意思「黑色」,音譯「咖利」,印度神話中最為黑暗和暴虐的黑色地母。

Kali Linux中的Kali用意估計取自「黑色」的意思。

Kali Linux

基於Debian的發行版本,在其基礎上添加了許多信息安全工具,用於滲透測試和安全審計

所有Linux發行版本都遵循的FHS標準目錄結構(BT pentest目錄中工具分類困難,工具難以更新)

定製內核(主要解決無線滲透測試出現各種錯誤的問題)

支持ARM、手機平台(NetHunter)

Open Source Free-Offensive Security

Kali Linux策略

Root用戶策略(不同於普通Linux系統小心翼翼的使用方式)

網路服務策略(默認關閉所有網路服務,自啟動腳本默認關閉)

更新升級策略(Debian + KALI官方)

實踐是最好的老師,Kali很強大,但不是全部。這只是關於滲透測試的起點。


推薦閱讀:

常見滲透測試系統
Acunetix Web Vulnerability Scanner 11批量添加掃描/刪除小腳本
《Python 黑帽子:黑客與滲透測試編程之道》筆記二

TAG:KaliLinux | 渗透测试 | 信息安全 |