安全測評基礎-安全測評常用測試工具講解

不愛學習的Shirley發表於2020-10-25
  • 實驗目的

            瞭解滲透測試原理。

            瞭解滲透測試特點

            瞭解常用測試工具的功能及特點。

  • 實驗原理
  1. 滲透測試原理
      滲透測試主要依據CVE(Common Vulnerabilities & Exposures公共漏洞和暴露)已經發現的安全漏洞,以及隱患漏洞。模擬入侵者的攻擊方法對應用系統、伺服器系統和網路裝置進行非破壞性質的攻擊性測試。
  2. 滲透測試目標
      滲透測試利用各種安全掃描器對網站及相關伺服器等裝置進行非破壞性質的模擬入侵者攻擊,目的是侵入系統並獲取系統資訊並將入侵的過程和細節總結編寫成測試報告,由此確定存在的安全威脅,並能及時提醒安全管理員完善安全策略,降低安全風險。
      人工滲透測試和工具掃描可以很好的互相補充。工具掃描具有很好的效率和速度,但是存在一定的誤報率,不能發現高層次、複雜的安全問題;滲透測試對測試者的專業技能要求很高(滲透測試報告的價值直接依賴於測試者的專業技能),但是非常準確,可以發現邏輯性更強、更深層次的弱點。
  3. 滲透測試特點
      入侵者的攻擊入侵需要利用目標網路的安全弱點,滲透測試也是同樣的道理。測試人員模擬真正的入侵者入侵攻擊方法,以人工滲透為主,輔助以攻擊工具的使用,以保證整個滲透測試過程都在可以控制和調整的範圍之內,同時確保對網路沒有造成破壞性的損害。
      由於採用可控制的、非破壞性質的滲透測試,因此不會對被評估的客戶資訊系統造成嚴重的影響。在滲透測試結束後,客戶資訊系統將基本保持一致。
  4. 滲透測試授權
      測試授權是進行滲透測試的必要條件。使用者應對滲透測試所有細節和風險的知曉、所有過程都在使用者的控制下進行。
  • 實驗步驟

步驟1:Web應用程式掃描工具

  通過構造多種形式的Web訪問請求,遠端訪問目標應用特定埠的服務,記錄反饋資訊,並與內建的漏洞庫進行匹配,判斷確認Web應用程式中的安全缺陷,確認Web應用程式遭受惡意攻擊的危險。
  1.1 AppScan
  AppScan是IBM的一款web安全掃描工具,具有利用爬蟲技術進行網站安全滲透測試的能力,能夠根據網站入口自動摸取網頁連結進行安全掃描,提供了掃描、報告和修復建議等功能。
  appscan有自己的用例庫,版本越新用例庫月全,針對漏洞的檢測越全面,被檢測系統的安全性相關較高,目前網上流傳的最新版本是9,appscan為IBM一款商業用途的安全掃描工具,但是網路存在破解版。

       1.2 Acunetix Web Vulnerability Scanner(AWVS)
  Acunetix Web Vulnerability Scanner(簡稱AWVS)是一款知名的網路漏洞掃描工具,它通過網路爬蟲測試你的網站安全,檢測流行安全漏洞。

       功能以及特點:
  a)、自動的客戶端指令碼分析器,允許對 Ajax 和 Web 2.0 應用程式進行安全性測試。
  b)、業內最先進且深入的 SQL 注入和跨站指令碼測試
  c)、高階滲透測試工具,例如 HTTP Editor 和 HTTP Fuzzer
  d)、視覺化巨集記錄器幫助您輕鬆測試 web 表格和受密碼保護的區域
  e)、支援含有 CAPTHCA 的頁面,單個開始指令和 Two Factor(雙因素)驗證機制
  f)、豐富的報告功能,包括 VISA PCI 依從性報告
  h)、高速的多執行緒掃描器輕鬆檢索成千上萬個頁面
  i)、智慧爬行程式檢測 web 伺服器型別和應用程式語言
  j)、Acunetix 檢索並分析網站,包括 flash 內容、SOAP 和 AJAX
  k)、埠掃描 web 伺服器並對在伺服器上執行的網路服務執行安全檢查
  l)、可匯出網站漏洞檔案


  1.3 burpsuit
  Burp Suite中有兩個常用應用,一個叫"Burp Suite Spider",它可以通過監測cookie、初始化這些web應用的連線列舉並繪製出一個網站的各個頁面以及它的引數;另一個叫"Intruder",它可以自動執行web應用攻擊。同樣,如果你是網路安全研究員或者正在進行滲透測試,Burp Suite也是一個必學工具。

 

步驟2:Web常用漏洞利用工具

  2.1 sqlmap
  sqlmap是一個自動化的SQL隱碼攻擊工具,其主要功能是掃描,發現並利用給定的URL的SQL隱碼攻擊漏洞,目前支援的資料庫是MySQL, Oracle, PostgreSQL, Microsoft SQL Server, Microsoft Access, IBM DB2, SQLite, Firebird, Sybase和SAP MaxDB。採用五種獨特的SQL隱碼攻擊技術,分別是:
  1)基於布林的盲注,即可以根據返回頁面判斷條件真假的注入。
  2)基於時間的盲注,即不能根據頁面返回內容判斷任何資訊,用條件語句檢視時間延遲語句是否執行(即頁面返回時間是否增加)來判斷。
  3)基於報錯注入,即頁面會返回錯誤資訊,或者把注入的語句的結果直接返回在頁面中。
  4)聯合查詢注入,可以使用union的情況下的注入。
  5)堆查詢注入,可以同時執行多條語句的執行時的注入。

       2.2 nmap
  Nmap是"Network Mapper"的縮寫,眾所周知,它是一款非常受歡迎的免費開源黑客工具。Nmap被用於發現網路和安全審計。據資料統計,全世界成千上萬的系統管理員使用nmap發現網路、檢查開放埠、管理服務升級計劃,以及監視主機或服務的正常執行時間。Nmap是一種使用原始IP資料包的工具,以非常創新的方式決定網路上有哪些主機,主機上的哪些服務(應用名稱和版本)提供什麼資料、什麼作業系統、什麼型別、什麼版本的包過濾/防火牆正在被目標使用。使用nmap有什麼好處,其中一個就是管理員使用者能夠確定網路是否需要打包。

 

步驟3:Web常用目錄掃描工具

  3.1 御劍
  一款用來IP掃描的,看伺服器在哪個ip上,可以掃出後臺地址,檢測注入漏洞,功能很多 C段速度超級快,實際測試掃描一個C段的繫結域名只要幾秒的掃描工具
  主要功能:
  a)、可幫助使用者進行網站和網路的安全掃描。
  b)、支援每個頁面進行檢查和自動化掃描。
  c)、可將掃描到的漏洞進行手工檢測可獲得資料庫的敏感資訊。
  d)、可有效的保證網站的安全性。

       3.2 wwwscan
  一個非常好的掃描工具,簡稱爬蟲,可以掃出網站所有敏感目錄。

相關文章