Skip to content

πŸ› οΈ The scanning engine behind NVS – automates WiFi detection, device fingerprinting, and vulnerability analysis from the command line.

License

Notifications You must be signed in to change notification settings

undertry/nvs-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“„ nvs-core – README

🧠 nvs Core – Network Vulnerability Scanner Engine

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 the nvs-web interface.

Python License Status


🧰 What It Does

  • πŸ” 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)

βš™οΈ Tech Stack

Category Technology
Language Python 3.8+
Networking nmap, nmcli
API (optional) Flask (minimal API bridge)
Execution Type CLI / Script-based

πŸ› οΈ Requirements

  • Python 3.8+
  • nmap installed
  • Linux or Unix-like system (recommended)
  • (Optional) Flask for API mode

πŸš€ Getting Started

1. Clone the Repository

git clone https://github.com/undertry/nvs-core.git
cd nvs-core

2. (Optional) Create a Virtual Environment

python3 -m venv venv
source venv/bin/activate

3. Install Dependencies

pip install -r requirements.txt

4. Run a Scan Manually

python3 scanner.py

Or use specific tools:

bash scripts/scan_wifi.sh
bash scripts/scan_ports.sh

🌐 Run as API (for nvs-web integration)

python3 api_server.py

The API will be available at http://localhost:5000.


πŸ“ Project Structure

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

πŸ”— Related Projects

  • nvs-web – Web interface that connects to nvs-core to visualize scans and control actions remotely.

πŸ‘¨β€πŸ’» Author


πŸ“„ License

This project is licensed under the GPL-2.0 License. See the LICENSE file for details.


β€œScan smart. Stay secure.” πŸ”’

About

πŸ› οΈ The scanning engine behind NVS – automates WiFi detection, device fingerprinting, and vulnerability analysis from the command line.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages