This is a tool that allows the automation of vulnerability scanning and some exploits on a IP/URL target using OWASP ZAP, Nikto, OWASP Nettacker, hydra, ncrack, WPscan and nmap
before getting started, you are going to need to install the python libraries needed to run OCULUS, use the command
pip install -r requirements.txt
as oculus has the OWASP ZAP api integrated, you are going to need to install it from its official website
you are also going to need to install, if not already existing in your environement, Nikto, Nmap, Ncrack, Hydra, WPscan, and OWASP Nettacker. please refer to : https://owasp.org/www-project-nettacker/
there are few steps that you need to set up before using the tool in the file funtions.py, you are going to have to set the folowing vriables :
you'll have to set up the OWASP ZAP API key as well, you are going to need to keep owasp ZAP running while using OCULUS :
owasp zap > Tools > Options > API
copy the API key and paste it in the zap_scan.py
python3 oculus.py -u <IP>
👤 Chaymae el jouhari and Ilham Ben-nar