nmap -eeth1 [hostname] -p80
以 root 身份运行该命令会使用接口一并按预期失败(接口一位于被主机阻止的子网上。)使用接口 0 则会成功。
但是,如果我切换到用户 zabbix,则无论我指定哪个有效接口,上述命令都会成功。如果我指定一个不存在的接口,它会按预期失败。
知道为什么 root 和 zabbix 用户之间的输出不同吗?
答案1
这可能与需要超级用户权限才能设置新路由有关。普通用户无法通过route
这两种方式添加新路由。非特权 zabbix 用户可能会故障转移到使用默认路由表,但 nmap 不会生成有关它的警告。