dvlinuxx-max/lansweep

GitHub: dvlinuxx-max/lansweep

一个基于 Python 标准库的轻量级局域网主机发现工具,无需 root 权限即可探测存活主机并标记 MAC 地址、厂商和反向 DNS 信息。

Stars: 0 | Forks: 0

# lansweep 发现局域网中的活动主机,并使用 MAC 地址、厂商以及反向 DNS 主机名对其进行标记。 使用 TCP connect 存活探测,因此与 arp-scan 或 netdiscover 不同,它不需要原始套接字 或 root 权限。仅使用标准库。 ## 用法 ``` python lansweep.py [cidr] [options] ``` 如果不带参数,将从主接口自动检测本地 `/24` 网段。 ``` python lansweep.py python lansweep.py 192.168.1.0/24 python lansweep.py 10.0.0.0/24 --no-dns -w 256 python lansweep.py 192.168.1.0/24 --json ``` ## 选项 ``` -t, --timeout per-port probe timeout in seconds (default: 0.5) -w, --workers concurrent host probes (default: 128) --no-dns skip reverse DNS lookups --json machine-readable output --no-color disable ANSI colors ``` ## 工作原理 每个地址都会在一个包含常见端口的短列表(80、443、22、445、139、 135、3389、53、8080、62078)上进行探测;第一个接受连接的端口即标记该主机存活。 探测流量还会填充 OS 的 ARP 缓存,随后 lansweep 会通过 `arp -a` 读取该缓存以关联 MAC 地址。厂商信息通过内置的 OUI 表进行解析。 MAC 地址和厂商信息仅适用于与扫描器位于同一 layer-2 网段的主机。 使用随机 MAC 地址的设备将无法匹配到厂商。 ## 授权 请仅在您拥有或管理的网络上运行。扫描您无法控制的 网络可能会违反相关政策或法律。 ## 许可证 MIT
标签:Docker 部署, Python, 云存储安全, 占用监测, 局域网, 插件系统, 无后门, 网络扫描, 网络运维, 资产管理, 逆向工具