Nmap 仪表板迷你项目 :nmap-did-what

admin 2024年6月3日10:03:47评论14 views字数 1114阅读3分42秒阅读模式
 

是一个 Grafana docker 容器和一个 Python 脚本,用于将 Nmap XML 输出解析为 SQLite 数据库。SQLite 数据库用作 Grafana 中的数据源,用于在仪表板中查看 Nmap 扫描详细信息。

完整教程可在此处获得 -使用 Grafana 的 Nmap 仪表板

Nmap 仪表板迷你项目 :nmap-did-what

概述

该项目由两个主要部分组成:

  • 解析 Nmap XML 输出并将数据存储在 SQLite 数据库中的 Python 脚本。
  • 一个带有预配置仪表板的 Grafana Docker 容器,用于可视化 Nmap 扫描数据。

文件结构

  • nmap-to-sqlite.py:一个解析 Nmap XML 输出并将数据存储在 SQLite 数据库中的 Python 脚本。
  • Dockerfile:基于官方Grafana镜像创建Docker容器,包含SQLite数据源和仪表板的必要配置。
  • docker-compose.yml:一个 Docker Compose 文件,用于设置 Grafana 容器,将其配置为使用 SQLite 数据库并包括用于持久存储和配置的卷。
  • dash.yml:指定 Grafana 的仪表板提供程序设置的配置文件。
  • datasource.yml:配置 Grafana 使用包含 Nmap 扫描数据的 SQLite 数据库作为数据源。
  • /data/nmap_results.db:SQLite DB 容器中的位置。

用法

要开始使用 nmap-did-what,请确保您的系统上安装了 Docker 和 Docker Compose。

请按照以下步骤部署环境:

1、克隆存储库

git clone https://github.com/hackertarget/nmap-did-what.git

2、解析 Nmap XML 输出

运行nmap-to-sqlite.py脚本来解析 Nmap XML 输出并将数据存储在 SQLite 数据库中:

cd nmap-did-what/data/python nmap-to-sqlite.py nmap_output.xml

3、启动 Grafana 容器

使用Docker Compose启动Grafana容器:

cd nmap-did-whatdocker-compose up -d

4、访问 Grafana

容器启动并运行后,通过 Web 浏览器访问 Grafana 仪表板:

http://localhost:3000

使用默认的 Grafana 凭据(admin/admin),除非在配置中发生更改。Nmap 仪表板应加载来自 Nmap 扫描的数据。

可以在数据库中查看多个扫描,并且可以使用 Nmap 仪表板时间过滤器根据扫描的时间戳查看扫描信息。

https://github.com/hackertarget/nmap-did-what

原文始发于微信公众号(Ots安全):Nmap 仪表板迷你项目

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

发表评论

匿名网友 填写信息