Skip to main content

Convert Nmap Vulners script output to CSV

Project description

nmapvulners2csv

nmapvulners2csv

Table of Contents

Getting Started

Run nmap with enabled script Vulners and save xml output, for example:

nmap -sV --script vulners -oX <nmap_output.xml>  

Example

The output of the tool is like the following: Execution example

Install & Run

To install it you just need to run:

pip install nmapvulners2csv

Run without installing

Prerequisites

Install dependencies by using the following command:

pip install -r requirements.txt
chmod +x nmapvulners2csv/nmapvulners2csv.py
Usage: nmapvulners2csv.py NMAP_XML_FILE <flags>
  optional flags:        --output | --descr
  

To run the converter:

nmapvulners2csv.py <nmap_output.xml>   

the script will generate a file output.csv in output dir. If you want to set the output file:

nmapvulners2csv.py <nmap_output.xml>  --output <output_csv_file> --dir <output_directory>

For multiple data:

for i in `ls -1 vulners*`; do python nmapvulners2csv.py $i ${i%%.xml}.csv ; done   

Evidences Description

nmapvulners2csv does not generate descriptions for vulnerabilities. You can add --descr flag to add descriptions in CSV. The script scrapes description information from Vulners site. The command is more time-expensive and send several HTTP requests against Vulners website. Not tested for IP ban and network issues.

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Credits

nmapvulners2csv is proudly developed @SecSI by:

License

Distributed under Apache 2 License. See LICENSE for more information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nmapvulners2csv-1.0.10.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nmapvulners2csv-1.0.10-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

Details for the file nmapvulners2csv-1.0.10.tar.gz.

File metadata

  • Download URL: nmapvulners2csv-1.0.10.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.11.0 Linux/6.11.0-1018-azure

File hashes

Hashes for nmapvulners2csv-1.0.10.tar.gz
Algorithm Hash digest
SHA256 5e8842a64d6162fe6aa8ac0efb0ed76b4c046ae0941559bc764bbca7fc5d5427
MD5 16f00b078545738a4c7591143df0d740
BLAKE2b-256 6ff73806f228975f7880d2ea2d452abc244759d78b4ea8d9649627cd03c109c1

See more details on using hashes here.

File details

Details for the file nmapvulners2csv-1.0.10-py3-none-any.whl.

File metadata

  • Download URL: nmapvulners2csv-1.0.10-py3-none-any.whl
  • Upload date:
  • Size: 9.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.11.0 Linux/6.11.0-1018-azure

File hashes

Hashes for nmapvulners2csv-1.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 77d2cc293908eaa4b98293310bac441eb120f58c2165f37e01aba7e61ea616e4
MD5 61d84ab0ecc253a813da5bc9973a260e
BLAKE2b-256 a4cc60ebd5d0cfbe2bf3649ef1b5ce8eb910bb154442d603142a87637c0d70dc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page