Github地址:
https://github.com/Hypdncy/NessusToReport
不需要KEY也可以自动翻译、并且翻译后自动保存在本地数据库
这是一个nessus自动报告生成工具,可以用来自动生成nessus扫描器的中文报告--NessusToReport,程序有两种报告方式:
由于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
./data/nessus
目录下./data/systems.csv
./config.py
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
的所有漏洞信息,主要用于段扫描时限制主机范围config.nessus_only_ips
参数IP
的所有漏洞信息,主要用于段扫描时忽略本机漏洞config.nessus_ignore_ips
参数plugin_id
的漏洞,主要用于大量扫描时的批量删除config.nessus_ignore_ids
参数plugin_id
的漏洞等级,主要用于调整漏洞等级(鸡肋)
config.nessus_risk_self
参数./logs/loops_error.json
,将其配置复制到该参数下config.nessus_vuln_self
参数./logs/loops_error.json
中的信息push到我的github,我将会翻译并将其更新其到数据库中cd ./modle/common/update && python updb.py
演示图漏洞排序
演示图主机排序
Copyright (c) 2020 Hypdncy