在某些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设备上执行的测试
答案 0 :(得分:2)
您已将设备植根吗?似乎操作系统不允许nmap
打开/etc/services
。可能是该文件只能由root用户打开或只能由只读用户打开。
答案 1 :(得分:1)
通过将Nmap多余的数据(例如“服务,脚本等”)复制到主nmap二进制目录中来解决