|
преди 4 седмици | |
---|---|---|
.. | ||
Host_Discovery | преди 4 седмици | |
Vunerability_Scanner | преди 4 седмици | |
WebApp | преди 4 седмици | |
openvas-docker | преди 4 седмици | |
README.md | преди 4 седмици | |
install_docker.sh | преди 4 седмици | |
scheduler.py | преди 4 седмици | |
setup_manual.sh | преди 4 седмици |
This project provides a automated system for discovering network hosts, scanning for open ports, assessing vulnerabilities using OpenVAS (GVM), and displaying results in a web dashboard. It supports manual, Docker-based, and virtual machine deployment.
project/
├── Host_Discovery/
│ ├── networkdiscovery.py
│ ├── portscanner.py
├── Vulnerability_Scanner/
│ ├── createTargets.py
│ ├── taskmaker.py
│ ├── starttask.py
│ ├── getreports.py
│ ├── generate_reports.py
├── WebApp/
│ ├── webapp.py
├── data/ # Stores active_hosts.csv, scan results, reports
├── scheduler.py # Python task scheduler
├── docker-compose.yml # For OpenVAS container
├── install_docker.sh # Setup script for Docker on Ubuntu
├── setup_manual.sh # Installs system and Python dependencies
chmod +x setup_manual.sh
sudo ./setup_manual.sh
source venv/bin/activate
chmod +x install_docker.sh
./install_docker.sh
cd openvas-docker
sudo docker compose up -d
docker compose logs -f openvas
You should see GVMD is running
and Healthchecks completed with no issues
.
sudo ./venv/bin/python scheduler.py
This does the following:
networkdiscovery.py
portscanner.py
if hosts were foundcreateTargets.py
to generate_reports.py
)After scans, run:
cd WebApp
./venv/bin/python webapp.py
Then go to:
http://localhost:8050
Tabs include:
Jose Emmanuel Rodriguez Rios