URL Analysis Tool
1.0.0
該存儲庫包含一種基於Python的工具,用於分析URL和使用各種網絡安全服務(如Virustotal和urlscan.io)檢測潛在威脅。該工具將掃描結果與WHOIS信息結合在一起,並提供一個用戶友好的接口來推文分析發現或自定義消息。
controller.py :應用程序的主要入口點,處理用戶輸入,協調各種模塊的執行以及提供用戶界面。output_module.py :處理分析結果的格式和保存到outputs目錄中的輸出文件。twitter_module.py :允許用戶與Twitter API進行交互,以發布包含分析結果或自定義文本的推文。urlscan_module.py :與urlscan.io api進行交互以提交掃描和檢索掃描結果的URL。virustotal_module.py :與Virustotal API相互作用以掃描URL並檢索分析結果。whois_module.py :獲取給定域的信息。configs/ :包含配置文件的目錄,其中包含用於virustotal,urlscan.io和Twitter的API鍵。outputs/ :將分析結果保存為編號文本文件的目錄。pip install -r requirements.txt安裝所需的Python軟件包。configs目錄中創建配置文件。controller.py腳本。該工具需要用於Virustotal,urlscan.io和Twitter的API鍵。這些鍵應存儲在configs目錄中的單獨的JSON文件中,並具有以下結構:
virustotal_config.json :
{
"api_key" : " your_virustotal_api_key "
} urlscan_config.json :
{
"api_key" : " your_urlscan_api_key "
} twitter_config.json :
{
"consumer_key" : " your_twitter_consumer_key " ,
"consumer_secret" : " your_twitter_consumer_secret " ,
"access_token" : " your_twitter_access_token " ,
"access_token_secret" : " your_twitter_access_token_secret "
}分析結果將作為編號文本文件保存在outputs目錄中。每個文件包含以下信息:
該項目需要以下Python庫:
requeststweepypython-whois在運行應用程序之前,通過運行pip install -r requirements.txt來安裝這些依賴項。
歡迎對該項目的貢獻!如果您發現任何問題或有改進的建議,請打開問題或提交拉動請求。遵循標準的GitHub工作流程進行貢獻。
該項目已根據MIT許可獲得許可。有關更多詳細信息,請參見許可證文件。