GVM Script is an automation wrapper tool used to automate GVM commands and provide callbacks to finished GVM scans. Also includes formatter from csv to syslog, Wazuh decoder, and Wazuh rules, to enable GVM integration into Wazuh.
This script requires a GNU/Linux environment to execute. Additionally, it also requires:
- Python 3.10.12
- Flask (Ver. 3.0.3)
- Gvm-tools (Ver. 24.7.0)
- Python-gvm (Ver. 4.8)
- Gunicorn (Ver. 23.0.0)
This script requires no installation. Allow execution of script using
./chmod +x gvm_commands.py
This script is cli based, show list of commands using
./gvm_commands.py -h
Alternatively, gvm_commands can also be used like
./gvm_commands.py <file name at ./libraries/scripts> <args>
- Simple flask webhook to respond to finished scans
- Constant configuration file to reduce arguments in script calls
- Report formatter to format report files into Syslog
- Wazuh decoder for decoding formatted GVM report
- Wazuh rule to create an alert from formatted GVM report
MuhamadAjiW
akmaldika
martinboller. Libraries taken and extended from this repository