nvs-core
is the backend engine of the NVS (Network Vulnerability Scanner) project. It contains CLI scripts and scanning logic to detect device services, open ports, and potential WiFi vulnerabilities. Designed to be used standalone or through thenvs-web
interface.
- π Scan for active WiFi networks
- π§ͺ Check for open ports and known vulnerabilities
- βοΈ Perform device service fingerprinting
- π‘ Prepare data for web visualization via API (used by
nvs-web
)
Category | Technology |
---|---|
Language | Python 3.8+ |
Networking | nmap , nmcli |
API (optional) | Flask (minimal API bridge) |
Execution Type | CLI / Script-based |
- Python 3.8+
nmap
installed- Linux or Unix-like system (recommended)
- (Optional) Flask for API mode
git clone https://github.com/undertry/nvs-core.git
cd nvs-core
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python3 scanner.py
Or use specific tools:
bash scripts/scan_wifi.sh
bash scripts/scan_ports.sh
python3 api_server.py
The API will be available at http://localhost:5000
.
nvs-core/
βββ scripts/ β Shell scripts for network scanning
βββ scanner.py β Main Python scanner script
βββ api_server.py β Optional Flask API
βββ requirements.txt β Python dependencies
βββ README.md β You are here
- nvs-web β Web interface that connects to
nvs-core
to visualize scans and control actions remotely.
- CLI & Backend: @undertry (Tiago Comba)
This project is licensed under the GPL-2.0 License. See the LICENSE file for details.
βScan smart. Stay secure.β π