使用前提
若想开箱即用,建议直接使用python3.9版本,Nessus导出的报告格式为html格式,可参考如下图:
使用方法
单个文件生成
python3 Nessus_report.py 文件名.html
运行该命令后会生成一个文件名.html.csv
的格式文件在同文件夹下。
批量生成
有多个html文件需要进行csv转换,可使用bash脚本批量html转换成csv。
批量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."
fi
done
bash run.sh
后就能批量生成多个csv文件。
Tips:在bash环境中使用命令,可以将多个csv文件合并成一个csv文件
cat *.csv > all-in-one.csv
原文始发于微信公众号(安全帮):Nessus一键转表格
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论