14種開源的流行掃描器介紹

2021-02-21 雜術館
序言

過去許多熱門網站都被黑客入侵,這樣看來黑客現在是活躍的,總是試圖破解網站和洩漏數據。這就是為什麼Web應用程式的安全測試非常重要的原因,而這裡也是web應用安全掃描器的角色,Web應用程式安全掃描器是一種軟體程序,可在Web應用程式上執行自動黑匣子測試,並識別安全漏洞。掃描器不訪問原始碼,它們只執行功能測試並嘗試查找安全漏洞。

各種付費和免費的Web應用程式漏洞掃描器都可以使用。在這篇文章中,我們列出了最好的免費開源Web應用程式漏洞掃描程序。我以隨機順序寫了這些相關的軟體,所以請不要以為它是工具的排名。

我只是添加可用於在Web應用程式中查找安全漏洞的開源工具,我沒有寫怎樣使用工具來查找伺服器漏洞。並且不要混淆免費工具和開源工具。因為還有其他各種可用的工具可以免費使用,但是並不為其他開發人員提供原始碼。開源工具是向開發人員提供原始碼的工具,以便開發人員可以修改工具或進一步開發幫助。

這些是最好的開源Web應用程式滲透測試工具:

Grabber

Grabber是一個很好的Web應用程式掃描器,可以檢測Web應用程式中的許多安全漏洞。它執行掃描並告知漏洞在哪裡。它可以檢測以下漏洞:

此工具不提供任何GUI界面。它也不能創建任何PDF報告。這個工具的設計是簡單和個人使用。你可以嘗試這個工具,供個人使用。如果您正在考慮專業使用,我將永遠不會推薦它。

這個工具是用Python開發的。如果需要,也可以使用可執行版本。原始碼可用,因此您可以根據需要進行修改。主要腳本是grabber.py,它曾經執行過調用其他模塊,如sql.py,xss.py或其他模塊。

在這裡下載:http : //rgaucher.info/beta/grabber/Github上的原始碼:https://github.com/neuroo/grabber

Vega

Vega是另一個免費的開源Web漏洞掃描器和測試平臺。使用此工具,您可以執行Web應用程式的安全測試。該工具是用Java編寫的,並提供了一個基於GUI的環境。它適用於OS X,Linux和Windows。

它可以用於查找SQL注入,頭注入,目錄列表,shell注入,跨站點腳本,文件包含和其他Web應用程式漏洞。此工具也可以使用JavaScript編寫的強大的API進行擴展。

在使用該工具時,可以讓您設置一些首選項,如路徑級別的總數,節點的子路徑數,每秒的深度和最大請求數。您可以使用Vega掃描儀,Vega代理,代理掃描儀和掃描儀與憑據。如果需要幫助,可以在文檔部分找到資源:

文檔:https://subgraph.com/vega/documentation/index.en.html下載Vega:https : //subgraph.com/vega/

Zed Attack Proxy

Zed Attack Proxy也被稱為ZAP。這個工具是開源的,由AWASP開發。它適用於Windows,Unix / Linux和Macintosh平臺。我個人喜歡這個工具。它可用於在Web應用程式中查找各種漏洞。該工具非常簡單易用。即使您是新進入的滲透測試者,您也可以輕鬆使用此工具開始學習Web應用程式的滲透測試。

這些是ZAP的關鍵功能:

攔截代理

自動掃描儀

傳統但強大的蜘蛛

模糊器

Web Socket支持

即插即用支持

驗證支持

基於REST的API

動態SSL證書

智慧卡和客戶端數字證書支持
您可以通過輸入URL進行掃描,將此工具用作掃描器,也可以使用此工具作為攔截代理手動對特定頁面執行測試。

下載ZAP:http : //code.google.com/p/zaproxy/

Wapiti

Wapiti也是一個不錯的網絡漏洞掃描器,可讓您審核Web應用程式的安全性。它通過掃描網頁和注入數據進行黑盒測試。它嘗試注入有效載荷並查看腳本是否易受攻擊。它支持GET和POST HTTP攻擊,並檢測多個漏洞。

它可以檢測以下漏洞:

信息洩漏

文件包含

跨站腳本(XSS)

命令執行檢測

CRLF注射

sql注射和Xpath注射

弱的.htaccess配置

備份文件掃描

Wapiti是一個命令行應用程式。所以初學者可能並不容易。但對於專家來說,表現會很好。對於使用此工具,您需要學習更多的知識的話,可在官方文檔中找到的命令。

下載Wapiti與原始碼:http ://wapiti.sourceforge.net/

W3af

W3af是一個流行的Web應用程式攻擊和審計框架。該框架旨在提供一個更好的Web應用程式滲透測試平臺。它是使用Python開發的。通過使用此工具,您將能夠識別超過200種Web應用程式漏洞,包括SQL注入,跨站點腳本和許多其他漏洞。

它附帶一個圖形和控制臺界面。您可以通過使用易於理解的界面輕鬆使用它。

如果您使用圖形界面,我不認為您將面臨該工具的任何問題。您只需選擇選項,然後啟動掃描儀。如果網站需要身份驗證,您還可以使用身份驗證模塊來掃描受會話保護的網頁。

您可以閱讀這些文章,以了解有關此工具的更多信息。

您可以在Github倉庫訪問原始碼:https://github.com/andresriancho/w3af/從官方網站下載:http://w3af.org/

WebScarab

WebScarab是一個基於Java的安全框架,用於使用HTTP或HTTPS協議分析Web應用程式。使用可用的插件,您可以擴展該工具的功能。此工具可作為攔截代理。因此,您可以查看來到瀏覽器的請求和響應,並轉到伺服器。您也可以在伺服器或瀏覽器接收請求或響應之前修改請求或響應。

如果你是初學者,這個工具不適合你。該工具專為那些對HTTP協議有較好了解而且可以編寫代碼的用戶而設計。

Webscarab提供了許多功能,可以幫助滲透測試人員在Web應用程式上緊密合作,並發現安全漏洞。它有一個蜘蛛,可以自動找到目標網站的新URL。它可以輕鬆地提取頁面的腳本和HTML。代理監視伺服器和瀏覽器之間的流量,您可以通過使用可用的插件來控制請求和響應。可用的模塊可以輕鬆檢測大多數常見漏洞,如SQL注入,XSS 和許多其他漏洞。

該工具的原始碼可在Github上獲得:https://github.com/OWASP/OWASP-WebScarab下載WebScarab:https://www.owasp.org/index.php/Category: OWASP_WebScarab_Project

Skipfish

Skipfish也是一個很好的Web應用程式安全工具。它抓取網站,然後檢查每個頁面的各種安全威脅,最終準備最終報告。該工具是用C編寫的。它對HTTP處理和利用最小CPU進行了高度優化。它聲稱它可以輕鬆處理每秒2000個請求,而不會增加CPU負載。它在瀏覽和測試網頁時使用啟發式方法。該工具還聲稱提供高質量和較少的假陽性。
此工具適用於Linux,FreeBSD,MacOS X和Windows。

從GOogle代碼下載Skipfish或代碼:http : //code.google.com/p/skipfish/

Ratproxy

Ratproxy也是一個開源Web應用程式安全審核工具,可用於查找Web應用程式中的安全漏洞。它支持Linux,FreeBSD,MacOS X和Windows(Cygwin)環境。

此工具旨在克服用戶通常面臨的問題,同時使用其他代理工具進行安全審核。它能夠區分CSS樣式表和JavaScript代碼。它還支持中間攻擊中的SSL人員,這意味著您還可以看到通過SSL的數據。您可以在這裡閱讀有關此工具的更多信息:http : //code.google.com/p/ratproxy/wiki/RatproxyDoc

下載http://code.google.com/p/ratproxy/

sqlmap

SQLMap是另一種流行的開放源碼滲透測試工具。它自動化在網站資料庫中查找和利用SQL注入漏洞的過程。它具有強大的檢測引擎和許多有用的功能。因此,滲透測試人員可以輕鬆地在網站上執行SQL注入檢查。

它支持資料庫伺服器,包括MySQL,Oracle,PostgreSQL,Microsoft SQL Server,Microsoft Access,IBM DB2,SQLite,Firebird,Sybase和SAP MaxDB。它全面支持6種SQL注入技術:基於時間的盲人,基於布爾的盲人,基於錯誤的UNION查詢,堆疊查詢和帶外。

訪問Github資源庫中的原始碼:https://github.com/sqlmapproject/sqlmap在這裡下載SQLMap:https://github.com/sqlmapproject/sqlmap

Wfuzz

Wfuzz是Web應用程式滲透測試的另一個免費開放原始碼工具。它可用於強制使用GET和POST參數進行各種注射,如SQL,XSS,LDAP等等。它還支持cookie模糊,多線程,SOCK,代理,認證,強制強制,多代理等諸多功能。您可以在這裡閱讀有關該工具功能的更多信息:

http : //code.google.com/p/wfuzz/

該工具不提供GUI界面,因此您必須在命令行界面上工作。

從code.google.com下載Wfuzz:http : //code.google.com/p/wfuzz/

Grendel-Scan

Grendel-Scan是另一個很好的開源Web應用程式安全工具。這是一種在Web應用程式中查找安全漏洞的自動工具。許多功能也可用於手動滲透測試。此工具適用於Windows,Linux和Macintosh。這個工具是用Java開發的。

下載工具和原始碼:http : //sourceforge.net/projects/grendel/

Watcher

Watcher是一種被動的Web安全掃描器。它不會遇到大量請求或爬網目標網站。它不是一個單獨的工具,而是一個附加的Fiddler。所以你需要先安裝Fiddler,然後安裝Watcher來使用它。
它靜態地分析用戶交互的請求和響應,然後對應用程式進行報告。由於它是被動掃描儀,它不會影響網站的託管或雲基礎架構。

下載觀察者及其原始碼:http : //websecuritytool.codeplex.com/

X5S

X5s也是一個Fiddler附件,旨在提供一種查找跨站點腳本漏洞的方法。這不是一個自動的工具。因此,您需要了解編碼問題如何導致XSS。您需要手動查找注入點,然後檢查XSS在應用程式中的位置。

我們已經在上一篇文章中介紹了X5S。因此,您可以參考該文章來閱讀有關X5S和XSS的更多信息。

從codeplex下載X5S和原始碼:http ://xss.codeplex.com/您還可以參考本官方指南了解如何使用X5S:http ://xss.codeplex.com/wikipage?title=tutorial

Arachni

Arachni是開發用於提供滲透測試環境的開源工具。此工具可以檢測各種Web應用程式安全漏洞。它可以檢測各種漏洞,如SQL注入,XSS,本地文件包含,遠程文件包含,未驗證的重定向等等。

在此下載此工具:http : //www.arachni-scanner.com/

寫在最後

這些是最好的開源Web應用程式安全測試工具。我盡力列出在線可用的所有工具,如果一個工具很多年沒有更新,我不會在這裡提到。因為如果一個工具超過10年,它可能會在最近的環境中創建兼容性問題。如果您是開發人員,您還可以加入開發人員的這些工具的社區,並幫助這些工具增長。通過幫助來一起改善這些工具,您還將增加您的知識和專業知識。

如果要開始滲透測試,我將建議使用已經為滲透測試者創建的Linux發行版。這些環境是backtrack,gnacktrack,backbox和blackbuntu。所有這些工具都有各種免費和開源工具,用於網站滲透測試。所以,你可以去使用這些環境。
喜歡我們就長按下面的二維碼關注我們吧。

相關焦點

  • 開源工具Zeus-Scanner宙斯掃描器
    部分命令的使用介紹查看宙斯掃描器自身帶有哪些命令可以使用:除了開發者已經給出了幾個使用的例子,來介紹其他一些命令選項的使用,如以下圖片所示:使用-b+url來抓取單個網頁裡的所有可用的連結,並將結果保存下來。其中-B是更改了宙斯默認的谷歌搜尋引擎而使用的是Bing。
  • 5種流行電子書格式的介紹
    現在電子書越來越受歡迎,手機、電腦、iPad等設備有很多各式各樣的閱讀軟體,另外還有很多各種電子書閱讀器。這篇文章主要和大家介紹電子書格式以及打開方式,接著我還會寫一篇各種品牌電子書閱讀器的介紹。txt 格式txt即文本文件,txt為擴展名,易於打開,非常流行txt格式的兩大優勢:1:體積小、存儲簡單方便2:txt格式是電腦和很多行動裝置的通用格式,兼容性非常好txt格式的兩大缺點
  • Web掃描器淺析
    Web 掃描器可以自動地檢查Web 應用程式的安全弱點和風險,它主要通過探測和分析Web應用的響應,從而發現其中潛在的安全問題和架構缺陷。3、掃描器的類型掃描器的類型其實並沒有嚴格的劃分標準,這裡為了便於理解和記憶,將掃描器按照使用場景進行劃分,可分為三種類型,下面分別進行介紹。(1)主動型主動型的意思就是說,當對目標進行掃描時,掃描請求是主動發起的,所以稱之為主動型。
  • 11種流行的滲透測試工具
    11種筆測試工具,非常適合檢測漏洞並準確模擬網絡攻擊。讓我們看一下它們的功能和兼容的平臺。您是否一直在尋找最能滿足您的Web應用程式和網絡安全測試要求的滲透測試工具?您是否要比較和分析不同的滲透測試工具,並確定最適合您企業的工具?還是只是想知道那裡有哪些工具以及它們的功能?如果是,那麼此博客已覆蓋您。
  • 埠掃描介紹
    介紹埠掃描定義是客戶端向一定範圍的伺服器埠發送對應請求,以此確認可使用的埠。
  • 對照hping3和nmap兩款埠掃描器使用技巧
    一、背景介紹
  • bluescan:一個強大的藍牙掃描器
    Sourcell Xu@海特實驗室bluescan 是一個由安恆信息 海特實驗室安全研究員維護的一個開源項目先前的藍牙掃描工具都是零零散散
  • XSS掃描器成長記
    XrayXSStrike讓我學習到了新一代xss掃描器應該如何編寫,但新一代xss掃描器的payload是在 Xray上學到的。由於 Xray沒有開源,所以就通過分析日誌的方式來看它的工作原理。準備工作<html><body><a href="?
  • 最好用的開源Web漏洞掃描工具梳理
    當然很多付費掃描器功能會更加全面、嚴謹,包含報表輸出、警報、詳細的應急指南等等附加功能。開源工具最大的缺點是漏洞庫可能沒有付費軟體那麼全面。1. ArachniArachni是一款基於Ruby框架搭建的高性能安全掃描程序,適用於現代Web應用程式。可用於Mac、Windows及Linux系統的可移植二進位文件。
  • 十三款流行的無線網絡黑客工具介紹
    下載地址: Kismet(http://www.kismetwireless.net/)5.NetStumblerNetStumbler是一種流行的Windows工具,用於查找開放式無線接入點,此工具是免費的,支持Windows。該工具還存在精簡版MiniStumbler。
  • 13款流行無線網絡安全工具介紹
    一種是由於配置不當導致的,另一種是由於加密不當導致的。配置不當是由管理網絡的網絡管理員引起的。它可能包括弱密碼,無安全設置,默認配置的使用以及其他與用戶相關的事物。加密不當與用於保護無線網絡的安全密鑰有關,通常是由於WEP或WPA中的問題導致。WEP和WPAWEP和WPA是WiFi LAN中使用的兩種主要的安全協議。
  • 掃描器倉庫 - Scanners Box
    ,包括子域名枚舉、資料庫漏洞掃描、弱口令或信息洩漏掃描、埠掃描、指紋識別以及其他大型掃描器或模塊化掃描器;該倉庫只收錄各位網友自己編寫的一般性開源掃描器,類似nmap、w3af等知名掃描工具不收錄。子域名枚舉掃描器https://github.com/lijiejie/subDomainsBrute (經典的子域名爆破枚舉腳本)https://github.com/ring04h/wydomain (子域名字典窮舉)https://github.com/le4f/dnsmaper (子域名枚舉與地圖標記)https://github.com
  • 【乾貨】github上十二款最著名的Android播放器開源項目
    2.ExoPlayer項目地址:https://github.com/google/ExoPlayer介紹:ExpPlayer是一個開源的,App等級的媒體API,它的開源項目包含了library和示例:ExoPlayer library - 這部分是核心的庫
  • 被動掃描器之插件篇
    最近被動掃描器的話題如火如荼,好多公司都在做自己的被動掃描器。而獲取質量高的流量是被動掃描器起作用的關鍵。
  • web漏洞掃描器 Acunetix 10中文介紹
    倫敦時間,2015年6月24日發布了Acunetix
  • 【乾貨分享】Django 初次嘗試編寫 Web 漏洞掃描器挖坑記錄
    >ECharts 是百度開源的一個數據可視化的 JS 圖表插件,之前國光我使用 Django 重寫我的 Hexo 博客的時候,發現我那個主題就是使用的 ECharts 圖表插件,所以這次寫 Web 漏掃的時候也就輕車熟路的直接使用了,ECharts 很強大,對於我們這種前端一般般的開發者來說,簡直是福利。
  • 最流行的5大開源Web伺服器
    在本文中,我們將介紹目前市場上最流行的5大開源web伺服器,並簡要回顧它們的歷史,技術特性以及更多相關內容,方便你自己能夠更加輕鬆的部署這些流行的web伺服器。根據維基百科介紹,web伺服器是「通過HTTP協議處理web請求的計算機系統」(a computer system that processes requests via HTTP)。
  • 15款你必須了解的開源視音頻播放器
    種音頻和416種視頻格式,方便快捷,堪稱播放器中的戰鬥機。主要功能:• 播放大部分流行格式的視頻文件,像Quicktime, WMV, MPEG, AVI等,收集整理視頻文件,製作播放列表。•收看網絡電視,內建數百個頻道供你挑選。
  • 反向探測網際網路掃描器
    在幾個月之前研究tls指紋的時候想到,網際網路掃描器是否有特殊的tls指紋呢?如果有,那廠商的各個掃描節點指紋肯定也是一樣的,是不豈不是能觀測到廠商的全部掃描節點呢?這裡有一個問題,那麼多掃描器如何區分廠商的掃描器,還是腳本小子亂掃的呢?
  • GitHub 開源推薦 | mpv - 一個免費、開源、跨平臺的多媒體播放器
    專注分享 GitHub 上有趣、好玩的開源項目,以幫助大家提高編程技巧,找到編程樂趣。如果你對開源感興趣,想和大家分享一些優質項目,隨時歡迎投稿(微信號:iwaleon)。mpv 是一個免費、開源、跨平臺的多媒體播放器,可用於 Windows、Linux、MacOS、BSD 以及 Android 等平臺。