測試網絡的外圍很重要,但攻擊者可能已經位於網絡內部。攻擊者可能是一位有不滿情緒的員工,或者是利用防火牆內服務和周邊安全防御的外部人員。如果要測試內部安全控制,那麼您需要考慮多個方面,包括各種內部測試、您可能希望使用的測試技術和測試員工的重要性(社會工程測試)。
一個單位的內部網絡可能會受到各種方式的檢測、分析和攻擊。一些最常見的內部測試類型包括:
內部攻擊:這種滲透測試技術可以模擬由授權個人發起的惡意活動,他有組織網絡的合法連接。例如,如果訪問規則太過於寬松,那麼IT管理員就可能將其他人擋在網絡之外。
外部攻擊:這種滲透測試技術會檢查外部人員通過寬松的服務訪問內部。它可能會攻擊超文本傳輸協議(HTTP)、簡單郵件傳輸協議(SMTP)、結構化查詢語言(SQL)、遠程桌面(RDP)或其他服務。有一些在線服務專門會銷售受限企業資源的訪問權限。
盜取設備攻擊:這種攻擊接近於物理攻擊,因為它針對於組織的設備。它可能會專門盜取CEO的筆記本電腦、智能手機、復印機或單位的備份磁帶。無論是什麼設備,其目標都一樣:提取重要信息、用戶名和密碼。
物理進入:這種測試技術專門測試組織的物理控制。要對房門、大門、鎖、守衛、閉路電視(CCTV)和警報器進行測試,檢查它們是否會被繞過。一種常用的方法是使用撞匙打開機械鎖,用Arduino板打開電子鎖。
繞過驗證攻擊:這種測試技術會尋找無線接入端和調制解調器。其目標是了解系統是否安全,並提供足夠的驗證控制。如果可以繞過控制,那麼道德黑客可能會嘗試了解能夠獲得哪一級別的系統控制。
滲透測試團隊的網絡知識結構不同,所采用的測試技術也會有所不同
黑盒測試可以模擬外部攻擊,因為外部人員通常不知道所攻擊網絡或系統的內部情況。簡單地說,安全團隊完全不了解目標網絡及其系統。攻擊者必須收集關於目標的各種信息,然後才能確定它的優缺點。
白盒測試則采用與黑盒測試完全相反的方法。這種安全測試的前提是,安全測試人員完全了解網絡、系統和基礎架構。這種信息允許安全測試人員采用一種更規范化 的方法,它不僅能夠查看所提供的信息,還能夠驗證它的准確性。所以,黑盒測試在收集信息時會花費更長的時間,白盒測試則在漏洞檢測時花費更多時間。
灰盒測試有時候指的是只了解部分情況的測試。灰盒測試人員只知道部分的內部結構。
無論采用哪一種滲透測試方法,其目的都是對組織的網絡、策略和安全控制進行系統的檢查。一個良好的滲透測試還可以檢查組織的社會成分。社會工程攻擊的目標 是組織的員工,其目的是通過操縱員工獲得私密信息。近幾年來,許多成功的攻擊案例都組合使用了社會和技術攻擊手段。Ghostnet和Stuxnet就是 這樣兩個例子。如果您需要在執行內部滲透測試之後更新政策,那麼一個很好的資源是SANS政策項目。要通過良好的控制、政策和流程對員工進行長期培訓,才 能夠很好地對抗這種攻擊手