Repolode
Dyneteq

Dyneteq/reconya

用 Go 编写的自托管网络侦察工具,可发现、识别并实时监控本地网络中的设备。

可替代:FingLansweeper

Star
1,907
Fork
132
未关闭 Issue
12
最近提交
2个月前

这是什么?

reconYa 用于发现和跟踪本地网络中的设备。它通过 ICMP 扫描、TCP 探测和 ARP 查询扫描 IPv4 网段,并结合 MAC 地址、厂商查询、主机名、操作系统指纹和设备类型分类来识别主机。

除设备发现外,它还会在后台工作进程中执行常见端口扫描、服务识别和 Banner 抓取,并对检测到的 Web 服务截图。告警会标记新设备、存在风险的开放端口、不可达主机和重复 MAC 地址,并可在控制台中确认处理。IPv6 设备通过邻居发现被动检测,不会主动产生流量。

Web 控制台提供拓扑图、主机列表和实时事件日志。公网 IP、地理位置和在线厂商查询等外部请求默认关闭,需要手动开启。

核心功能

  • 01通过 ICMP、TCP 探测和 ARP 发现 IPv4 设备
  • 02通过邻居发现被动监控 IPv6 设备
  • 03支持 MAC 厂商查询、主机名解析和操作系统指纹识别
  • 04执行常见端口扫描并对 Web 服务截图
  • 05新设备、风险端口和重复 MAC 告警可确认处理
  • 06提供拓扑图、主机列表和事件日志的 Web 控制台
  • 07可管理多个网络,各自独立扫描

适用场景

  • 梳理家庭或办公网络中的设备清单
  • 发现局域网中意外出现或无法识别的主机
  • 监控内网机器新开放的端口
  • 在 IPv4 之外同时跟踪 IPv6 设备

快速上手

  1. 1

    安装预编译二进制文件

    按 README 中的官方说明安装
  2. 2

    启动 reconYa,然后打开 http://localhost:3008

    cd reconya && sudo ./reconya-*

使用前须知

  • 采用 CC BY-NC 4.0 许可证,商业使用需要作者许可。
  • 网络扫描需要使用 sudo 运行,且不推荐使用 Docker 部署。
  • Windows 构建需要启用 cgo 并安装 C 编译器。

标签

常见问题

reconya 是什么?
用 Go 编写的自托管网络侦察工具,可发现、识别并实时监控本地网络中的设备。 reconYa 用于发现和跟踪本地网络中的设备。它通过 ICMP 扫描、TCP 探测和 ARP 查询扫描 IPv4 网段,并结合 MAC 地址、厂商查询、主机名、操作系统指纹和设备类型分类来识别主机。
reconya 可以免费使用吗?用的什么许可证?
reconya 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
reconya 还在维护吗?
半年内有更新。reconya 最近一次提交是在 2026年8月12日。
reconya 适合用来做什么?
梳理家庭或办公网络中的设备清单 发现局域网中意外出现或无法识别的主机 监控内网机器新开放的端口 在 IPv4 之外同时跟踪 IPv6 设备
reconya 怎么安装和运行?
安装预编译二进制文件 启动 reconYa,然后打开 http://localhost:3008: cd reconya && sudo ./reconya-*
在哪里获取 reconya?
源代码和安装说明在 GitHub 上:https://github.com/Dyneteq/reconya

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目