推薦一個 Python 寫的信息收集工具
介紹
Argus是一個基于Python的信息收集工具包,旨在簡化信息收集和偵察過程。它提供了用戶友好的界面和強大的模塊,幫助用戶高效地探索網絡、Web應用程序和安全配置。無論是進行研究、在獲得授權的情況下執行安全評估,還是對網絡基礎設施感到好奇,Argus都能將豐富的信息匯集于一個平臺。
主要功能
- 網絡掃描:識別活動主機、開放端口和服務,繪制網絡拓撲圖。
- Web應用程序分析:檢測常見漏洞,如SQL注入、跨站腳本攻擊(XSS)等。
- 子域名枚舉:發現目標域名的子域,全面了解其網絡存在。
- WHOIS查詢:獲取域名注冊信息,包括注冊者、注冊商和關鍵日期。
- DNS信息收集:查詢DNS記錄,如A記錄、MX記錄、NS記錄等,了解域名解析詳情。
優點
- 模塊化設計:用戶可根據需要選擇和組合不同模塊,靈活定制信息收集流程。
- 開源免費:作為開源項目,用戶可自由使用、修改和分發,且無需支付費用。
- 跨平臺支持:兼容多種操作系統,包括Windows、Linux和macOS,方便在不同環境中使用。
- 自動化操作:通過腳本自動執行多項任務,減少人工干預,提高效率。
使用示例
(1) 網絡掃描:使用Argus的網絡掃描模塊,用戶可以掃描特定IP范圍,識別活動主機和開放端口。例如,掃描192.168.1.0/24網絡:
此命令將列出網絡中所有在線設備及其開放端口。
python argus.py --network-scan 192.168.1.0/24
(2) Web應用程序分析:要檢測目標網站的常見漏洞,可使用Web分析模塊:
Argus將掃描指定網站,報告發現的漏洞,如SQL注入點或XSS漏洞。
python argus.py --web-scan http://example.com
(3) 子域名枚舉:若需查找目標域的子域名,可執行:
這將返回與example.com關聯的所有已發現子域名,幫助全面了解目標域的網絡存在。
python argus.py --subdomain-enum example.com
注意事項
- 合法使用:Argus僅供教育和道德用途。在使用前,務必確保已獲得對目標系統的明確授權。未經許可的掃描可能違反法律法規。
- 社區支持:作為開源項目,Argus的開發和維護依賴社區貢獻。用戶可通過GitHub平臺報告問題、提交功能請求或貢獻代碼。
總而言之,Argus是一個功能豐富的信息收集工具,適用于研究人員、安全評估人員和網絡愛好者。其模塊化設計和自動化功能使信息收集過程更加高效便捷。
截圖
地址
項目地址:https://github.com/jasonxtn/Argus