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许可获得许可。有关更多详细信息,请参见许可证文件。