Tenable WAS reporting solution using Flask
*** This tool is not an officially supported Tenable project ***
*** Use of this tool is subject to the terms and conditions identified below,
and is not subject to any license agreement you may have with Tenable ***
You may be required to produce long form PDFs to your stake holders based on a Web Application Scan or a group of scans. This PoC demonstrates how you can use Flask, SQLlite and the Tenable.io API to create a simple reporting solution. It has been designed for printing in PDF.
Follow the Docker Documentation for your Chosen OS:
https://docs.docker.com/get-docker/
docker pull packetchaos/navi_was_reports
Replace <access Key> and <secret key> with your Tenable.io API keys.
docker run -it -e access_key=<access key> -e secret_key=<secret key> -e <days to limit> -p 5004:5004 packetchaos/navi_was_reports
Python 3.6+
Git
python requests lib
python flask lib
Follow the Python Documentation for your chosen OS:
https://www.python.org/downloads/
Follow the Python Documentation for your chosen OS:
https://git-scm.com/downloads
pip3 install requests
pip3 install flask
git clone https://github.com/packetchaos/navi_was_reports.git
python3 ./was_report_gen.py <access_key> <secret_key> <days_to_limit>
Content type
Image
Digest
sha256:f4ab1c1b0…
Size
215.7 MB
Last updated
over 1 year ago
docker pull packetchaos/navi_was_reports