nmap无法找到nmap服务

时间:2018-07-07 15:35:11

标签: java android nmap

在某些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会发生这种情况

在较低版本中,它运行良好

我正在使用来自https://github.com/kost/nmap-android/releases

的预编译二进制文件V.7.31

我已经阅读过有关nmap --datadir的信息,但是无法使其正常工作。 有任何想法吗?

P.s:也在模拟器和Real设备上执行的测试

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

通过将Nmap多余的数据(例如“服务,脚本等”)复制到主nmap二进制目录中来解决