Repolode
Dyneteq

Dyneteq/reconya

Self-hosted network reconnaissance tool in Go that discovers, identifies and monitors devices on your local network with a live web console.

Open-source alternative to:FingLansweeper

Stars
1,907
Forks
132
Open issues
12
Last commit
2 months ago

What is it?

reconYa discovers and tracks devices on a local network. It scans IPv4 ranges using ICMP sweeps, TCP probes and ARP lookups, and identifies hosts through MAC addresses, vendor lookup, hostnames, OS fingerprints and device type classification.

Beyond discovery, it runs top-ports scans with service detection and banner grabbing in background workers, and captures screenshots of detected web services. Alerts flag new devices, risky open ports, unreachable hosts and duplicate MAC addresses, and can be acknowledged in the console. IPv6 devices are detected passively through neighbor discovery without generating traffic.

The web console provides a topology map, host list and live event log. External lookups such as public IP, geolocation and online vendor lookup are disabled by default and must be enabled explicitly.

Key features

  • 01IPv4 device discovery using ICMP, TCP probes and ARP
  • 02Passive IPv6 monitoring via neighbor discovery
  • 03MAC vendor lookup, hostname resolution and OS fingerprinting
  • 04Top-ports scanning with service detection and screenshots of web services
  • 05Acknowledgeable alerts for new devices, risky ports and duplicate MACs
  • 06Web console with topology map, host list and event log
  • 07Multiple networks with independent CIDR ranges

Use cases

  • Inventorying devices on a home or office network
  • Spotting unexpected or unidentified hosts on a LAN
  • Monitoring newly opened ports on internal machines
  • Keeping track of IPv6 devices alongside IPv4 ones

Quick start

  1. 1
  2. 2

    Start reconYa, then open http://localhost:3008

    cd reconya && sudo ./reconya-*

Things to know

  • Licensed under CC BY-NC 4.0, so commercial use requires permission from the author.
  • Network scanning is run with sudo, and Docker deployment is not recommended.
  • Windows builds require cgo and a C compiler installed.

Topics

FAQ

What is reconya?
Self-hosted network reconnaissance tool in Go that discovers, identifies and monitors devices on your local network with a live web console. reconYa discovers and tracks devices on a local network. It scans IPv4 ranges using ICMP sweeps, TCP probes and ARP lookups, and identifies hosts through MAC addresses, vendor lookup, hostnames, OS fingerprints and device type classification.
Is reconya free to use? What license does it have?
reconya is open source under the Other license. Check the license terms before using it in commercial products.
Is reconya still maintained?
Updated within 6 months. The last commit to reconya was on Aug 12, 2026.
What can I use reconya for?
Inventorying devices on a home or office network Spotting unexpected or unidentified hosts on a LAN Monitoring newly opened ports on internal machines Keeping track of IPv6 devices alongside IPv4 ones
How do I install reconya?
Install the pre-built binary Start reconYa, then open http://localhost:3008: cd reconya && sudo ./reconya-*
Where can I get reconya?
The source code and installation instructions are on GitHub: https://github.com/Dyneteq/reconya

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects