biapar/L0p4Map

Professional network monitoring & visualization tool. L0P4Map combines high-speed ARP discovery with full nmap integration and a real-time interactive network topology engine. Works on both local networks and custom IPs/websites.

โ˜… 0Forks 0GitHub โ†—Compare

README

L0p4Map

Nmap was blind. L0p4Map sees.

Python Platform License Status

Professional network monitoring & visualization tool built for security researchers.

L0p4Map_Demo.mp4

What is L0p4Map? ๐Ÿ‘๏ธ

L0p4Map is a professional-grade network monitoring tool that combines the power of nmap with a clean, modern dark UI. Designed for security researchers and network administrators who need fast, detailed visibility into their infrastructure.

No bloat. No BS. Just raw network intelligence.


Features

  • ARP Network Scan โ€” fast host discovery with local IEEE OUI database lookup
  • Hostname Resolution โ€” multi-method detection via reverse DNS, NetBIOS (Windows devices) and mDNS/Avahi (Linux, Mac, IoT)
  • Full nmap Integration โ€” SYN scan, UDP, OS detection, service version, NSE scripts
  • Banner Grabbing โ€” HTTP, SMB, FTP, SSH, SSL enumeration
  • Vulnerability Detection โ€” CVE lookup via vulners, vuln scripts, malware detection
  • Traceroute โ€” ICMP-based with real-time output
  • Dark Professional UI โ€” built with PyQt6, designed for researchers
  • Network Graph โ€” interactive topology visualization via vis.js
  • Interface Selection โ€” choose which network interface to scan on
  • Scan Export โ€” save full nmap output to .txt via native file manager dialog
  • Graph Export โ€” export the network topology as CSV or PNG
  • Live Monitoring โ€” auto-refresh the network graph at configurable intervals (30s / 60s / 120s)

๐Ÿšง Upcoming Features

  • Custom Node Labels โ€” assign custom names to devices directly from the graph
  • Graph Persistence โ€” save and reload network topologies
  • Change Detection โ€” highlight new or disappearing devices on the network

Screenshots

Home โ€” Network Scanner

Home

Port Scan โ€” Full nmap Integration

Port Scan

Network Topology โ€” Interactive network topology graph

Network Topology Graph


Requirements

  • Linux (Debian or Arch)
  • Python 3.11+
  • nmap installed (sudo pacman -S nmap or sudo apt install nmap)
  • Root privileges (required for ARP scanning)

Installation

git clone https://github.com/HaxL0p4/L0p4Map.git
cd L0p4Map
pip install -r requirements.txt
sudo chmod +x L0p4Map.sh

Usage

Launch the tool with root privileges:

sudo ./L0p4Map.sh
  1. Select the network interface from the toolbar dropdown
  2. Press [ SCAN ] to discover all devices on your network
  3. Click a device to see details and run quick actions (ping, traceroute)
  4. Press [ PORT SCAN ] to open the full nmap scan interface
  5. Select scan options and press [ RUN SCAN ] โ€” export results with [ EXPORT SCAN ]
  6. Switch to the graph view to explore the network topology โ€” export as CSV or PNG
  7. Enable [ LIVE ] to keep the graph updated automatically

Legal Disclaimer

This tool is designed for authorized network auditing only. Only use L0p4Map on networks you own or have explicit permission to test. Unauthorized scanning is illegal.


Author

HaxL0p4 โ€” GitHub


๐Ÿšง Under active development โ€” star the repo to follow updates

Contributors

HaxL0p4

Issues