掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
安全工具是允許我們發(fā)現(xiàn)軟件漏洞的計算機程序。惡意用戶使用它們來獲得對信息系統(tǒng)、企業(yè)網(wǎng)絡(luò)甚至個人工作站的未經(jīng)授權(quán)的訪問。另一方面,安全研究人員使用這些工具來查找軟件中的錯誤,以便公司可以在漏洞利用之前對其進行修補。壞人和滲透測試專業(yè)人士都在使用各種各樣的開源安全工具。今天整理了一份清單,列出了在計算機安全和其他相關(guān)領(lǐng)域廣泛使用的 25 個此類程序。

一些安全工具被廣泛用于提升安全權(quán)限,而有許多工具旨在提供針對此類漏洞的防御能力。今天分享的開源安全工具,以便您可以清楚地了解與標(biāo)準(zhǔn)安全相關(guān)的問題。
毫無疑問,Metasploit 項目是現(xiàn)代最好的安全項目之一。它的核心是 Metasploit 框架,這是一個非常強大的工具,允許用戶輕松管理和維護他們的安全工作流程。核心解決方案可在 GitHub 中免費獲得。
因此,感興趣的用戶可以自己查看源代碼并更好地了解它的工作原理。由于其大量的特性和功能,大多數(shù)滲透測試人員使用此框架來執(zhí)行專業(yè)的安全審計任務(wù)。
Nmap 是一個引人注目的網(wǎng)絡(luò)掃描程序,被安全專業(yè)人員和惡意用戶廣泛使用。它允許我們掃描主機的開放端口、易受攻擊的服務(wù)和操作系統(tǒng)檢測。大多數(shù)黑客會在攻擊的開始階段使用 Nmap,它是一個命令行工具,但有一個很好的 GUI 界面,叫做Zenmap。此外,大量的 Nmap 命令可幫助人們發(fā)現(xiàn)有關(guān)遠程用戶和網(wǎng)絡(luò)的敏感信息。
OSSEC 或開源基于主機的入侵檢測系統(tǒng)是一種現(xiàn)代 IDS,可幫助專業(yè)人員發(fā)現(xiàn)企業(yè)服務(wù)器中的安全問題。它允許用戶分析系統(tǒng)日志、執(zhí)行完整性檢查、監(jiān)控 Windows 注冊表等等。OSSEC 還使我們能夠發(fā)現(xiàn)任何潛在的 rootkit 并提供出色的警報機制。由于其多樣化的功能和豐富的功能集,許多公司已經(jīng)開始使用 OSSEC 來檢測難以發(fā)現(xiàn)的問題。
OWASP ZAP 或 Zed Attack Proxy 是一款出色的安全掃描程序,適用于現(xiàn)代 Web 應(yīng)用程序。它由國際公認(rèn)的安全專家團隊開發(fā)和維護。Zed Attack Proxy 允許管理員發(fā)現(xiàn)大量常見的安全漏洞。它使用 Java 編程語言編寫,并提供圖形和命令行界面。此外,您無需成為經(jīng)過認(rèn)證的安全專家即可 使用此軟件,因為即使是初學(xué)者也非常簡單。
由于其豐富的功能集和強大的監(jiān)控工具,Security Onion 是企業(yè)環(huán)境中最好的安全平臺之一。它是一個獨立的 Linux 發(fā)行版,專為入侵檢測、日志管理和安全評估而開發(fā)。Security Onion 預(yù)裝了大量開源安全工具,如 NetworkMiner、Logstash 和 CyberChef。我本人非常喜歡這個以安全為中心的 Linux 發(fā)行版,因為它易于使用。它是尋求執(zhí)行安全標(biāo)準(zhǔn)的企業(yè)的完美解決方案。
OpenVAS 是一個安全測試套件,包含大量用于漏洞評估的服務(wù)和工具。它最初是Nessus的一個分支,但后來發(fā)展成為一個成熟的漏洞掃描框架。該軟件套件的一個出色賣點是能夠從基于 Web 的儀表板管理要求苛刻的安全服務(wù)。OpenVAS 在定位網(wǎng)絡(luò)服務(wù)器和基礎(chǔ)設(shè)施中的缺陷時效果很好。此外,它的開源特性確保用戶可以不受限制地使用該框架。
Wireshark 是一個開源數(shù)據(jù)包分析器,允許用戶查看網(wǎng)絡(luò)流的非常詳細的信息。它是用于網(wǎng)絡(luò)故障排除和分析的最佳開源安全工具之一。惡意用戶經(jīng)常使用 Wireshark 捕獲網(wǎng)絡(luò)數(shù)據(jù)包并分析它們以獲取可用的敏感信息。它是一個多平臺應(yīng)用程序,帶有適用于不同Linux 和 BSD 發(fā)行版的現(xiàn)成軟件包。總體而言,對于使用 tcpdump 或 tshark 等工具的人來說,這是一個不錯的選擇。
Nikto 是一款引人注目的網(wǎng)絡(luò)服務(wù)器掃描儀,自發(fā)布以來就廣受歡迎。它是一個命令行工具,允許管理員檢查服務(wù)器配置錯誤、過時的包和有缺陷的 CGI 等等。Nikto 的輕量級特性主要促成了它的成功。許多現(xiàn)代滲透測試人員使用 Nikto 作為 Zed Attack Proxy (ZAP) 等大型服務(wù)器掃描儀的替代品。Nikto 是使用 Perl 編寫的,可以在大多數(shù)類 Unix 系統(tǒng)上完美運行。
W3af 是用于現(xiàn)代 Web 應(yīng)用程序的功能強大的安全測試框架。它是一個用 Python 編寫的開源項目,為開發(fā)人員提供了極好的定制機會。W3af 可以發(fā)現(xiàn) 200 多種安全漏洞,包括 SQL 注入、跨站點腳本、CSRF、操作系統(tǒng)命令和基于堆棧的緩沖區(qū)溢出。它是一個真正的跨平臺軟件,非常容易擴展。這是其在安全專業(yè)人士中越來越受歡迎的主要原因之一。
Wapiti 是另一個非常強大的基于 Web 的應(yīng)用程序的安全掃描程序。它執(zhí)行黑盒掃描以獲取所有可能 URL 的列表,一旦成功,它將嘗試通過向它們注入有效負(fù)載來查找易受攻擊的腳本。因此,它也像一個 Fuzzer。Wapiti 可用于檢測多種類型的 Web 漏洞,例如 XSS、服務(wù)器端請求偽造 (SSRF)、數(shù)據(jù)庫注入和文件泄露。總的來說,它是一個非常強大的程序,可以很容易地找到大量的錯誤。
CipherShed 是一種現(xiàn)代加密軟件,最初是現(xiàn)已解散的 TrueCrypt 項目的一個分支。它旨在為您的敏感數(shù)據(jù)提供一流的安全性,并可用于保護個人和企業(yè)系統(tǒng)。這個跨平臺的應(yīng)用程序可以在包括Linux 和 FreeBSD在內(nèi)的所有主要操作系統(tǒng)上順利運行。此外,該項目的開源性質(zhì)確保開發(fā)人員可以輕松訪問和修改源代碼,如果他們愿意的話。
CipherShed 帶有一個直觀的 GUI 界面,這使得該軟件的操作對于專業(yè)人士來說非常容易。
它非常輕巧,允許用戶非常快速地創(chuàng)建保存敏感信息的安全容器。
CipherShed 允許用戶卸載加密卷,以便將它們移動到安全的地方。
加密驅(qū)動器可以在不同系統(tǒng)之間傳輸,而不會出現(xiàn)任何兼容性問題。
Wfuzz 是最好的開源安全工具之一,可以有效地暴力破解基于 Web 的應(yīng)用程序。它是使用 Python 開發(fā)的,并提供了一個簡單的命令行界面來管理程序。Wfuzz 可以暴露多種類型的漏洞,包括 SQL 注入、LDAP 注入和跨站點腳本。
滲透測試人員經(jīng)常使用這個工具來暴力破解 HTTP GET 和 POST 參數(shù),以及模糊 Web 表單。因此,如果您正在尋找用于 Web 應(yīng)用程序的輕量級漏洞掃描程序,Wfuzz 可能是一個可行的解決方案。
OSQuery 是現(xiàn)代系統(tǒng)的應(yīng)用程序,可用于檢測、監(jiān)視和分析操作系統(tǒng)中的更改。它由 Facebook 的工程團隊開發(fā),依靠 SQL 查詢語言來查看安全事件的變化。
管理員可以使用 OSQuery 監(jiān)控低級系統(tǒng)詳細信息,例如正在運行的進程、網(wǎng)絡(luò)流、內(nèi)核模塊、硬件更改,甚至是文件哈希。該工具的源代碼可在 GitHub 上免費獲得。因此,開發(fā)人員可以對其進行自定義以符合企業(yè)要求。
SonarQube 是安全專業(yè)人士最好的開源安全測試工具之一,因為它具有豐富的功能集和出色的性能。它使用 Java 編程語言編寫,允許研究人員發(fā)現(xiàn) Web 應(yīng)用程序的一些常見威脅。
SonarQube 可以檢測跨站點腳本漏洞、拒絕服務(wù) (DOS) 攻擊和 SQL 注入等。它可以審查網(wǎng)站的編碼問題,并與Jenkins等工具很好地集成??傮w而言,它對于安全從業(yè)者和 Web 應(yīng)用程序開發(fā)人員來說都是一個有用的工具。
Snort 是一個強大的入侵檢測系統(tǒng),目前由 Cisco 維護。它允許安全測試人員實時捕獲和分析網(wǎng)絡(luò)流量。它可以檢測多種類型的 Web 漏洞,包括但不限于隱形掃描、語義 URL 攻擊、緩沖區(qū)溢出和操作系統(tǒng)指紋。它為不熟悉數(shù)據(jù)包分析的人提供了出色的文檔。因此,您可以輕松設(shè)置并開始測試網(wǎng)絡(luò)缺陷。
VeraCrypt 無疑是保護敏感數(shù)據(jù)的最佳開源安全工具之一。它是一個開源磁盤加密平臺,允許用戶即時加密他們的Linux 分區(qū)。與 CipherShed 一樣,它也是現(xiàn)已停止的 TrueCrypt 項目的一個分支。
VeraCrypt 通過使用 C、C++ 和匯編語言開發(fā)運行時來改善許多加密軟件面臨的性能問題。而且,它完全是跨平臺的。因此,您可以在所有機器上使用此工具,而不會遇到兼容性問題。
Moloch 是近來最有前途的開源安全測試工具之一。它是一個強大的平臺,有助于捕獲 TCP/IP 數(shù)據(jù)包,并使用戶能夠從傳統(tǒng)的數(shù)據(jù)庫管理系統(tǒng)管理這些數(shù)據(jù)包。這個開源項目由于其減輕常見網(wǎng)絡(luò)威脅的簡單方法而在許多測試人員中越來越受歡迎。Moloch 還提供廣泛的高質(zhì)量文檔,以幫助人們開始使用此應(yīng)用程序。
Aircrack-ng 是黑客用來繞過無線網(wǎng)絡(luò)身份驗證的事實上的軟件套件。它是開源安全工具的集合,其中包括嗅探器、密碼破解器和分析工具等。Aircrack-ng 允許用戶使用統(tǒng)計分析和字典攻擊等多種方法破解 WEP 和 WPA/WPA-2 憑據(jù)。與其他安全工具一樣,許多專業(yè)人士也使用 Aircrack-ng 來檢查無線網(wǎng)絡(luò)的完整性。
Tcpdump 是一個簡單但功能非常強大的數(shù)據(jù)包嗅探器和網(wǎng)絡(luò)分析器,適用于專業(yè)的滲透測試人員。它的有效性在行業(yè)中得到了證明,在剖析捕獲的網(wǎng)絡(luò)數(shù)據(jù)包時,它仍然是許多人的首選。這種多平臺工具因其輝煌的歷史而備受追捧,并推動了許多現(xiàn)代嗅探器(如 Wireshark)的開發(fā)。如果你是一個對網(wǎng)絡(luò)研究領(lǐng)域感興趣的開源開發(fā)者,你可以使用這個工具學(xué)到很多東西。
SQLMap 是一個優(yōu)秀的開源工具,允許管理員在他們的網(wǎng)站和應(yīng)用程序中搜索 SQL 注入漏洞。這個免費但功能強大的應(yīng)用程序提供了一個強大的測試引擎,可以發(fā)現(xiàn)多種類型的 SQL 漏洞,包括基于時間、基于錯誤和基于布爾值的盲注等。
管理員可以輕松轉(zhuǎn)儲表以對數(shù)據(jù)進行仔細檢查。此外,此 Linux 漏洞掃描程序的免費代碼庫確保第三方開發(fā)人員可以根據(jù)需要添加額外的功能。
Zeek 是一個引人注目的網(wǎng)絡(luò)分析框架,已經(jīng)存在了很長時間。這種入侵檢測機制最初被稱為 Bro。它是探索個人或企業(yè)網(wǎng)絡(luò)異常的最佳開源安全工具之一。Zeek 通過捕獲所有網(wǎng)絡(luò)活動的日志來工作,而不是像許多傳統(tǒng)的 IDS 工具那樣依賴簽名。安全測試人員可以通過手動查看這些數(shù)據(jù)或通過安全和信息事件管理 (SIEM) 系統(tǒng)來分析這些數(shù)據(jù)。
許多人同意Kali Linux可以說是專業(yè)人士最好的開源安全測試工具之一。它是一個基于 Debian 的 Linux 發(fā)行版,帶有現(xiàn)代滲透測試所需的所有基本工具。這就是為什么很多惡意黑客使用 Kali 作為他們的基礎(chǔ)系統(tǒng)的原因。無論您是經(jīng)過認(rèn)證的專業(yè)人士還是初級安全愛好者,掌握 Kali Linux 都將幫助您輕松探索未知領(lǐng)域。
GRR 或 Google Rapid Response 是 Google 開發(fā)的一個引人注目的事件響應(yīng)框架,用于在遠程環(huán)境中維護實時取證分析作業(yè)。它由用 Python 編寫的服務(wù)器和客戶端組成。客戶端或代理部分部署在目標(biāo)系統(tǒng)上,并通過服務(wù)器進行管理。它是一個完全開源的項目,因此您可以非常輕松地根據(jù)個人需求添加自定義功能。
Grabber 是用于網(wǎng)站、論壇和應(yīng)用程序的輕量級和便攜式 Linux 漏洞掃描程序。它是用于評估個人 Web 應(yīng)用程序的最有用的開源安全測試工具之一。由于 Grabber 非常輕量級,因此它不提供任何 GUI 界面。
但是,控制應(yīng)用程序非常簡單,即使是初學(xué)者也可以使用它來測試他們的應(yīng)用程序。總的來說,對于正在尋找便攜式測試工具的安全愛好者和應(yīng)用程序開發(fā)人員來說,這是一個相當(dāng)不錯的選擇。
Arachni 是一個用 Ruby 編寫的功能豐富的模塊化 Web 應(yīng)用程序測試框架。安全專業(yè)人員可以使用它來執(zhí)行廣泛的任務(wù)。它使用起來非常簡單,但本身并不缺乏動力。此外,該工具的模塊化特性允許用戶輕松地將其與 Metasploit 等其他開源安全測試工具集成。由于該軟件的源代碼可以自由訪問和修改,第三方開發(fā)人員可以不受任何限制地添加新功能。
隨著信息化的發(fā)展,安全性變得比以往任何時候都更加重要。值得慶幸的是,大量開源安全工具使專業(yè)人員可以輕松檢查漏洞并允許開發(fā)人員在有人利用它們之前修補它們。無論您是專業(yè)測試人員還是單純的愛好者,了解這些工具將幫助您在未來緩解許多安全漏洞。希望本指南為您提供了您正在尋找的必需品。

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流