关于GPT_Vuln-analyzer

GPT_Vuln-analyzer是一款基于人工智能技术实现的网络安全工具,该工具能够演示如何使用人工智能技术为漏洞分析生成准确的结果。该工具使用了当前炙手可热的ChatGPTAPI,以及PythonNmap和DNSRecon模块,并使用了GPT3模型基于Nmap扫描数据和DNS扫描信息创建漏洞报告,而且还可以执行漏洞分析、DNS枚举以及子域名枚举等网络安全分析任务。

值得一提的是,该工具还使用了customtknet和tkinter作为GUI。这也就意味着,该工具提供了命令行接口CLI以及图形化GUI界面。

工具要求工具下载

由于该工具基于开发,因此我们首先需要在本地设备上安装并配置好环境。

接下来,广大研究人员可以使用下列命令将该项目源码克隆至本地:

gitclone

然后切换到项目目录中,使用pip3命令和项目提供的文件安装该工具所需的依赖组件:

cdGPT_
CLI使用

该工具的命令行接口使用支持Windows和Linux操作系统。

首先,我们需要修改代码中的“API_KEY”部分,并填写你的OpenAIAPI密钥:

akey="__API__KEY__"常规工具帮助菜单pythongpt_指定扫描目标pythongpt_/nmap指定DNS枚举目标,不需要提供配置pythonget_#指定子域名枚举目标,不需要提供配置pythonget_
CLI输出Nmap输出
{"VulnerabilityReport":{"TargetIP":"127.0.0.1","OSDetected":{"Name":"MicrosoftWindows101607","Accuracy":"100","CPE":["cpe:/o:microsoft:windows_10:1607"]},"OpenPorts":{"Port135":{"State":"open","Reason":"syn-ack","Name":"msrpc","Product":"MicrosoftWindowsRPC","Version":"","ExtraInfo":"","Conf":"10","CPE":"cpe:/o:microsoft:windows"},"Port445":{"State":"open","Reason":"syn-ack","Name":"microsoft-ds","Product":"","Version":"","ExtraInfo":"","Conf":"3","CPE":""}},"Vulnerabilities":{"Port135":[],"Port445":[]}}}
DNS枚举输出(目标为)
{"A":{"ip":"142.250.195.174",},"AAAA":{"ip":"2404:6800:4007:826::200e"},"NS":{"nameservers":["","","",""]},"MX":{"smtp":"10"},"SOA":{"nameserver":"","admin":"","serial":"519979037","refresh":"900","retry":"900","expire":"1800","ttl":"60"},"TXT":{"onetrust-domain-verification":"de01ed21f2fa4d8781cbc3ffb89cf4ef","":"6e6922db-e3e6-4a36-904e-a805c28087fa","globalsign-smime-dv":"CDYX+XFHUw2wml6/Gb8+59BsH31KzUr6c1l2BPvqKX8=","google-site-verification":["wD8N7i1JTNTkezJ49swvWW48f8_9xveREV4oB-0Hf5o","TV9-DBe4R80X4v0M4U_bd_J9cpOJM0nikft0jAgjmsQ"],"docusign":["05958488-4752-4ef2-95eb-aa7ba8a3bd0e","1b0a6754-49b1-4db5-8540-d2c12664b289"],"atlassian-domain-verification":"5YjTmWmjI92ewqkx2oXmBaD60Td9zWon9r6eakvHX6B77zzkFQto8PQ9QsKnbf4I","v=spf1include:_~all":"v=spf1include:_~all","facebook-domain-verification":"22rm551cu4k0ab0bxsw536tlds4h95","MS=E4A68B9AB2BB9670BCE15412F62916164C0B20BB":"MS=E4A68B9AB2BB9670BCE15412F62916164C0B20BB","apple-domain-verification":"30afIBcvSuDV2PLX"}}
GUI使用
pythonGVA_
主窗口


DNS枚举输出


Nmap输出


许可证协议

本项目的开发与发布遵循MIT开源许可证协议。

项目地址

GPT_Vuln-analyzer: