This is a Qualys automation build on Streamlit web framework. It solves the latency time that comes with Qualys UI.
Requirements
- Python3
- Python
pip3 - Streamlit
- Steamlit_Option_Menu
Installation
- cd to Qualys-Flow directory
- install requirements :
pip install -r requirements.txt - run:
streamlit run app.py - you will be able to access it on your
http://localhost:8501
OR Build docker image
- cd to Qualys-Flow directory
- build docker image:
sudo docker build -t qualys-flow . - initiate container:
sudo docker run -p 8501:8501 -v $(pwd)/downloads:/app/downloads qualys-flow
Feature
- Generate and Download scan reports
- Download already generated reports
- Delete reports to save spaces, as Qualys provide limited user space
Configuration*
- Obtain the template ID from the qualys
- Make necessary in the
Qualys-Flow/qualys/reports.pyandQualys-Flow/qualys/config.py
TODO
- Add support for launching scans for VM
- Add web application support and all its functionality