Nessus扫描器自动生成中文报告工具|安服工作日常

admin 2024年3月26日08:39:14评论51 views字数 2050阅读6分50秒阅读模式

0x01 工具介绍

        这是一个nessus自动报告生成工具,可以用来自动生成nessus扫描器的中文报告--NessusToReport,程序有两种报告方式。Nessus最新版下载地址:最新Nessus2024.3.1.1版本主机漏洞扫描/探测工具下载WindowsNessus扫描器自动生成中文报告工具|安服工作日常

下载地址在末尾

0x02 功能简介

特点

  • 漏洞排序:以漏洞为单位一一罗列拥有该漏洞的主机及其信息
  • 主机排序:以主机为单位一一罗列主机所拥有的漏洞及其信息
  • 单个主机:以主机为单位一一罗列每个主机的漏洞报告(一个主机一份报告)

Nessus扫描器自动生成中文报告工具|安服工作日常

0x03更新介绍

项目不定期发布漏洞库vuln.db,在release中可以下载,并替换到./cnf/目录下各位可以将./logs/loops_error.json中的信息push到我的github,我将会翻译并将其更新其到数据库中在翻译漏洞后可以手动更新vuln.db,cd ./modle/common/update && python updb.py

0x04 使用介绍

数据库

由于github LFS超额,在github上使用原数据库,新的数据库更新链接如下,感谢@MatriX925 的更新 链接:

https://pan.baidu.com/s/1a4jcHCY8G-q65nmehlMTfw?pwd=gwtd 提取码: gwtd

下载后将文件放置在cnf目录下替换vuln.db即可,csv文件放置在data/nessus目录下

安装方法

建议在windows下安装python3.8+版本

python3.6及其以下版本可能会出现字典错误

python3.8及其以下版本可能会出现携程错误

root@hypdncy:~# pip install -r requirement.txt

使用方法

    1.导出nessus的csv,放置到./data/nessus目录下

2.更新自己的实施范围./data/systems.csv

3.更新自己的配置信息./config.py

4.执行命令python main.py

root@hypdncy:~# python main.py # 默认出漏洞排序类型扫描报告root@hypdncy:~# python main.py -t loops # 指定漏洞排序类型扫描报告root@hypdncy:~# python main.py -t hosts # 指定主机排序类型扫描报告root@hypdncy:~# python main.py -t host  # 指定单个主机类型扫描报告

配置说明

本工具具有翻译功能,需要自己申请百度、有道翻译API的key,并将其配置到./cnf/const.py百度API的Key最好进行个人高级认证,这样翻译的QPS为10,否则翻译时会造成KeyError的情况有道翻译API是之前的代码未进行验证,欢迎有有道Key的同学push代码其他翻译渠道需要在./modle/common/translate/添加翻译API的功能,并在./modle/handle.py中调用修改基本信息该修改会修改模板中{xxx-xxx}标记的部分,程序运行时会将如下两个配置中的信息对其金星覆盖临时修改:修改./config.py中config_data永久修改:修改./cnf/data.py中cnf_data配置实施范围配置说明:该配置将会替换文档中的实施范围表直接修改./data/systems.csv漏洞配置记得使用完以下功能后将他们注释,防止下次生成报告时,使用该次的配置配置自定义IP限制配置说明:该配置在生成报告时会限制与配置范围IP的所有漏洞信息,主要用于段扫描时限制主机范围配置位置:config.py中config.nessus_only_ips参数配置自定义IP忽略配置说明:该配置在生成报告时会忽略与配置相同IP的所有漏洞信息,主要用于段扫描时忽略本机漏洞配置位置:config.py中config.nessus_ignore_ips参数配置自定义漏洞忽略配置说明:该配置在生成报告时会忽略与配置相同plugin_id的漏洞,主要用于大量扫描时的批量删除配置位置:config.py中config.nessus_ignore_ids参数配置自定义漏洞等级该配置在生成报告时会修改与配置plugin_id的漏洞等级,主要用于调整漏洞等级(鸡肋)配置位置:config.py中config.nessus_risk_self参数配置自定义漏洞信息配置说明:该配置将会覆盖其他来源的漏洞信息,主要用于没有翻译API时,人工翻译./logs/loops_error.json,将其配置复制到该参数下配置位置:config.py中config.nessus_vuln_self参数

下载地址

https://github.com/Hypdncy/NessusToReport/archive/refs/tags/v1.2.zip

 

原文始发于微信公众号(渗透安全HackTwo):Nessus扫描器自动生成中文报告工具|安服工作日常

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年3月26日08:39:14
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Nessus扫描器自动生成中文报告工具|安服工作日常https://cn-sec.com/archives/2603435.html

发表评论

匿名网友 填写信息