Nessus一键转表格

admin 2025年1月2日09:57:15评论23 views字数 815阅读2分43秒阅读模式
 

近期为客户信息系统提供漏洞扫描服务,旨在项目交付需要输出详尽的风险清单。为了提升工作效率并减少重复的手动操作,就在GitHub上找到了一款名为Nessus一键转表格的工具(项目地址:https://github.com/mashirohibiki/Nessus_to_csv),该工具为此项目大佬参考5年前一个Nessus格式转换项目之上二次修改,以适配新版Nessus生成的HTML报告转换为清晰易懂的CSV格式文件。

使用前提

若想开箱即用,建议直接使用python3.9版本,Nessus导出的报告格式为html格式,可参考如下图:

Nessus一键转表格

使用方法

单个文件生成

python3 Nessus_report.py 文件名.html

运行该命令后会生成一个文件名.html.csv的格式文件在同文件夹下。

批量生成

有多个html文件需要进行csv转换,可使用bash脚本批量html转换成csv。

Nessus一键转表格

批量Bash脚本:

#!/bin/bash# 定义 Python 解释器和脚本路径PYTHON="/usr/bin/python3"SCRIPT="Nessus_report.py"# 遍历 angle 目录下的所有 .html 文件for html_file in 替换为自己想要的目录/**/*.html; do    # 检查文件是否存在    if [ -f "$html_file" ]; then        echo "Processing $html_file..."        # 运行 Python 脚本,将当前 HTML 文件作为参数传递        "$PYTHON" "$SCRIPT" "$html_file"    else        echo "No HTML files found in angle directory."    fidone

bash run.sh后就能批量生成多个csv文件

Tips:在bash环境中使用命令,可以将多个csv文件合并成一个csv文件

cat *.csv > all-in-one.csv

原文始发于微信公众号(安全帮):Nessus一键转表格

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年1月2日09:57:15
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Nessus一键转表格https://cn-sec.com/archives/3582355.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息