nmap 无法找到 nmap 服务

nmap unable to find nmap-services

在某些 Android 设备中我遇到了这个错误:

Unable to find nmap-services! Resorting to /etc/services
Unable to open /etc/services for reading service information

这发生在 Android 8, 8.1 and Android P

在较低版本中运行良好

我正在使用预编译的二进制文件 V.7.31 来自:https://github.com/kost/nmap-android/releases

我也读过有关 nmap --datadir 的内容,但无法使其正常工作。 有什么想法吗?

P.s : 模拟器和真实设备上也进行了测试

你的设备root了吗?操作系统似乎不允许 nmap 打开 /etc/services。可能是该文件只能由 root 用户打开或只读。

通过复制 Nmap 额外数据解决 "services,scripts etc. into main nmap binary directory"