前言
安全是當今世界受到高度重視的主題之一。由於人們越來越依賴不同形式的技術、隨身數字產品以及許多其他類型的繫統和設備,對這
些設備和繫統實際安全性究竟如何的關注與日俱增。為了應對諸如身份盜用、信息竊取、服務中斷、黑客運動甚至恐怖主義等網絡犯罪
的增加,許多公共和私人組織面臨著必須在自己成為網絡犯罪的受害者以及發生訴訟之前對這些潛在安全性問題進行測試、評估和修復
的挑戰。正是為了應對過去、現在和未來的此類情況,許多組織正在倉促實施或尋求各種安全解決方案。
因此,滲透測試者應運而生,他們背後代表的是查找、分析、呈現和推薦策略以降低安全事件引起的潛在風險的和有效手段之一
。滲透測試者是那些利用他們對技術及其漏洞和優勢的深刻理解,應客戶的要求搶在對組織不懷好意者之前定位和評估安全問題的人。
本書讀者對像
本書的目標受眾包括那些已經擁有一定技術背景並希望進入滲透測試領域的人。與許多涵蓋滲透測試主題的其他書籍不同,本書力圖以
簡單易懂的方式介紹該主題。本書的目標是幫助讀者更好地了解滲透測試過程,並通過學習各種滲透測試基礎理論和實踐練習獲得經驗
和知識。
在完成本書之後,你應該能對成為滲透測試者的意義以及成功所需的技能、工具和通用知識有一個更好的了解。在完成本書並且練習了
所學內容後,就掌握了尋求更先進技術、測試方法和技能所需的工具。
本書使用條件
要充分利用本書的價值,需要有一些便利條件。在開始之前,你應該有一臺至少具有8GB RAM的能夠運行版本微軟Windows或Kali
Linux的計算機。此外,你應該有能夠使用的虛擬化軟件,如Oracle的VirtualBox或VMware的產品;選擇使用何種虛擬化軟件取決於個人
喜好和經濟能力。
在你閱讀本書的過程中,將向你介紹用於完成任務的基於硬件和軟件的工具。在章節和習題中,將給出所選工具的下載鏈接或通過其他
方式獲取的方法。
各章內容提要
本書涵蓋了廣泛的滲透測試入門主題。下面列出了各章及其關注重點的簡介。
第1章“滲透測試簡介”該章重點介紹滲透測試的一般原理,以及成功所需的技能
和知識。
第2章“操作繫統與網絡簡介”對操作繫統及其所連接網絡的結構有著扎實了解是
滲透測試者所必需的。該章探討兩者的基本原理,以奠定學習的基礎。
第3章“密碼學簡介”如果沒有加密技術,很多用於防止無意洩露信息的手段將無
法正常工作。另外,如果不了解密碼學,滿足各種法律法規的要求將非常困難。該章介紹
密碼學功能和機制以及如何應用的基礎知識。
第4章“滲透測試方法學綜述”為了可靠地獲得完整和有效的結果,滲透測試
有一套必須遵循的流程和方法。在該章中,將介紹流行的執行滲透測試的方法。
第5章“情報收集”滲透測試過程的步是收集有關目標的信息。在該章中,將
探討收集信息的各種手段,以及如何將它們集成到整個滲透過程中。
第6章“掃描和枚舉”一旦收集到關於目標的足夠的情報,即可開始探測並找出可
以提取哪些信息。該章包括如何獲取用戶名、組、安全策略等信息。
第7章“實施漏洞掃描”想采取一種不同的方法了解目標? 那麼,可以使用手動或
自動漏洞掃描的過程,定位環境中的弱點,以供以後利用。
第8章“破解密碼”由於密碼是許多環境和應用程序的線防御,因此必須在獲
取這些有價值信息的過程中投入一定時間。在枚舉中已經獲得了用戶名,所以可以專注於
收集這些用戶名的密碼。
第9章“使用後門和惡意軟件保持訪問權”通過調查、探索、突破,現在你已進入
繫統。但是,在獲得訪問權並建立這個灘頭陣地後,如何纔能保住它?該章要探討的正是
相關內容。
第10章“報告”記住,你是在根據合同為客戶工作,目標是查找問題並報告你的發
現。在該章中,將介紹報告的一般格式和謀篇布局。
第11章“應對安防和檢測繫統”當然並非所有的繫統都是門戶大開,等待滲透的。
事實上,許多繫統中會有幾層不同形式的防御,嚴陣以待。在這種情況下,入侵檢測和預
防繫統是滲透測試者的死敵,而在該章中將學習如何應對它們。
第12章“隱藏蹤跡與規避檢測”在犯罪現場留下線索極易導致被抓住和挫敗。在該
章中,將學習如何在事後進行清理,以使除了堅定的人都無法發現你。
第13章“探測和攻擊無線網絡”無線網絡普遍存在,因此幾乎在任何你所探索的環
境中都需要應對它。如果這些環境中包括移動設備,就必然會遇到此類網絡,然後即可將
之作為目標。
第14章“移動設備安全”無論你如何看待移動設備,移動設備都不會就此停下發展
的腳步,而是不斷推出新的形式、功能、外形,並且已成為我們日常生活中的一部分。由於它們已被整合到商業環境中,並且商業和個人使用之間的界限已經模糊,因此你必須學習如何應對移動設備。
第15章“進行社會工程攻擊”在每個繫統中都有一個弱的環節,在許多情況下,弱的環節是人類。作為一名滲透測試人員,可以利用你的伶牙俐齒、心理學和巧妙的措辭,將談話引向那些能夠提供有用信息的話題。
第16章“加固主機繫統”有著各種可用於遲滯或阻止攻擊的對策。外層防線之一是經常鎖定或者加固繫統,以減少其被破壞的機會。
第17章“加固你的網絡”與加固主機一樣,具有可用於遲滯或阻止對網絡的攻擊的對策。刪除非必要協議,應用防火牆和其他機制可以遲滯並挫敗攻擊者。
第18章“規劃職業成功之路”在該章中,將自己視為一名畢業生。現在你正在尋求未來在滲透測試領域的發展。該章將提供下一步應如何繼續培養技能的指南。
第19章“建立一個滲透測試實驗室”一名好的滲透測試者需要在實踐中練習所擁有的裝備。在該章中,我們將探討如何建立一個可用於實踐和實驗的基礎實驗室。