nvs-coreis 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-webinterface.
- π 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+
nmapinstalled- Linux or Unix-like system (recommended)
- (Optional) Flask for API mode
git clone https://github.com/undertry/nvs-core.git
cd nvs-corepython3 -m venv venv
source venv/bin/activatepip install -r requirements.txtpython3 scanner.pyOr use specific tools:
bash scripts/scan_wifi.sh
bash scripts/scan_ports.shpython3 api_server.pyThe 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-coreto 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.β π