All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

Whosthere: Go-based LAN Discovery Tool with Interactive Terminal Interface

By

rvermeulen98

4mo ago· 9 min readenCode

Summary

Whosthere is a network discovery tool written in Go that provides an interactive Terminal User Interface (TUI) for exploring Local Area Networks. The tool performs unprivileged, concurrent scans using mDNS and SSDP protocols, sweeps local subnets to trigger ARP resolution, and reads ARP cache data to identify devices. It enhances discovered devices with OUI lookups to display manufacturer information when available, allowing users to discover, explore, and understand their LAN environments intuitively.

Key quotes

· 5 pulled
Whosthere performs unprivileged, concurrent scans using mDNS and SSDP scanners.
Additionally, it sweeps the local subnet by attempting TCP/UDP connections to trigger ARP resolution, then reads the ARP cache to identify devices on your Local Area Network.
This technique populates the ARP cache without requiring elevated privileges.
All discovered devices are enhanced with OUI lookups to display manufacturers when available.
Discover, explore, and understand your LAN in an intuitive way.
Snippet from the RSS feed
Local Area Network discovery tool with an interactive Terminal User Interface (TUI) written in Go. Discover, explore, and understand your LAN in an intuitive way. Knock Knock.. who's there? 🚪 ...

You might also wanna read