15 次重大发布
0.26.0 | 2023年12月24日 |
---|---|
0.24.0 | 2023年12月10日 |
0.22.0 | 2023年11月21日 |
0.15.4 | 2023年7月16日 |
0.1.0 |
|
#5 in #port-scanner
795 每月下载量
195KB
6.5K SLoC
netscan
跨平台网络扫描库
目标是轻量级和快速。
功能
- 端口扫描(IPv4,IPv6)
- TCP SYN 扫描
- TCP CONNECT 扫描
- 主机扫描(IPv4,IPv6)
- ICMP PING 扫描
- TCP PING 扫描
- UDP PING 扫描
用法
将 netscan
添加到您的依赖项
[dependencies]
netscan = "0.26"
示例
请参阅 示例
功能标志
以下功能标志可以用来启用/禁用特定功能。
--feature service
启用服务检测。
--feature os
启用 TCP/IP 堆栈指纹识别。
--feature full
启用上述所有功能。
更多详细信息请参阅 示例
支持的平台
- Linux
- macOS
- Windows
权限
此库需要创建原始套接字的能力。请以管理员权限执行。
Windows 用户注意事项
如果您正在使用 Windows,请在构建和运行之前考虑以下要点
- Npcap 或 WinPcap 安装
- 请确保您的系统已安装 Npcap 或 WinPcap。
- 如果您使用 Npcap,请确保使用“以 WinPcap API 兼容模式安装 Npcap”选项安装它。
- 构建依赖项
- 请将 Npcap SDK 或 WinPcap 开发者包中的 Packet.lib 文件放置在此仓库根目录下的 lib 目录中。
- 您可以使用 %LIB% 或 $Env:LIB 环境变量中列出的任何位置。
- 对于 64 位工具链,Packet.lib 位于 /Lib/x64/Packet.lib。
- 对于 32 位工具链,Packet.lib 位于 /Lib/Packet.lib。
依赖项
~13–23MB
~442K SLoC