Skip to content

Command Line Usage

dmitryflynn edited this page Mar 23, 2026 · 1 revision

⌨️ Command Line Usage Guide

NetLogic's engine is a modular, high-performance network scanner that can be automated through the CLI.


1. Basic Scanning 🚀

Run a quick scan against any target or CIDR block.

# Scan a single host
python3 netlogic.py target.com

# Scan multiple hosts
python3 netlogic.py 192.168.1.1 192.168.1.5

# Sweep an entire subnet (/24)
python3 netlogic.py 192.168.1.0/24 --cidr

2. Deep Security Audits 🔍

Enable specific security modules to go beyond simple port discovery.

# Full Recon: SSL/TLS + OSINT + Takeover Detection
python3 netlogic.py target.com --full

# Specific: Only check SSL certificates and HTTP Security Headers
python3 netlogic.py target.com --tls --headers

# Specific: Check for DNS security (SPF/DMARC) and Email Spoofing
python3 netlogic.py target.com --dns

3. Vulnerability Reporting 🛡️

Filter for critical vulnerabilities and export high-quality reports.

# Report only vulnerabilities with a CVSS score of 7.0 or higher
python3 netlogic.py target.com --min-cvss 7.0

# Export results to an interactive HTML report
python3 netlogic.py target.com --report html --out ./reports

# Export machine-readable JSON for SIEM tools (Splunk, ELK)
python3 netlogic.py target.com --report json

4. Advanced Performance ⚙️

Optimize your scan speed and bypass rate limits.

# Use an NVD API Key for faster, unlimited CVE queries
python3 netlogic.py target.com --nvd-key "your_secret_key"

# Adjust concurrent threads for large network sweeps (default: 10)
python3 netlogic.py target.com --threads 50

# Manage the local CVE cache
python3 netlogic.py --cache-stats
python3 netlogic.py --clear-cache

💡 Tip: Run python3 netlogic.py --help at any time to see the full list of available flags.

Clone this wiki locally