Skip to content

bradwasher/network_hud

Repository files navigation

network_hud

A python/linux based network heads up display that passively monitors traffic on your local network and identifies devices, their IP addresses, MAC addresses, interface manufacturer, and discovery protocol data.

Tested with Python version 3.6.x

Required Python3 Modules:

  1. npyscreen -> pip3 install npyscreen
  2. scapy -> pip3 install scapy

Required Linux Tools

  1. arp-scan -> apt install arp-scan

Usage: python3 network_hud.py -i <interface_name> -n <display_interval> -a <auto_scan_interval> python3 network_hud.py -i eno1 -n 1 -a 0

In Tool Usage: arp-scan -> enter the menu using ctrl-x while the Network HUD is running and select "Execute 'arp-scan -l'" and press enter view collected device data -> select device from the list of network devices and open tcp ports, open udp ports, protocols observed, and discovery protocols will be displayed in information box

Discovery Protocols Collected:

  1. Cisco Discovery Protocol
  2. TivoConnect Discovery Protocol - can be used to identify model numbers in some Netgear devices
  3. MikroTik Discovery Protocol (in development)
  4. Link Layer Discovery Protocol (in development)

About

A python/linux based network heads up display.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages