为普通用户允许nmap高级扫描

我想允许普通用户运行NMAP的高级扫描,如XMAS,TCP FIN,TCP NULL扫描。 有人可以告诉我怎么做? 由于它使用原始数据包,所以设置setuid位是否工作?

是的, setuid位应该可以正常工作(除非在nmap中有一些保护,不允许它启动setuid位启用,但我不这么认为)。

另一种可能(在我看来,更好)选项是configurationsudo以允许某些用户在/ etc / sudoers中使用类似的configuration来运行nmap

username ALL = NOPASSWD: /usr/bin/nmap