我正在运行 Linux mint,我需要通过创建新的服务列表来修改 nmap 配置的默认服务枚举。我想我在配置文件中执行此操作(我不确定),但我似乎找不到 nmap 配置文件。我知道我需要运行的服务和服务标志,我只需要一种方法来配置 nmap 默认执行的操作。我尝试查找我能想到的所有地方,并在 /usr/share/nmap 中找到了一些文件,但它们似乎都不是配置文件。再说一次,我知道我想要运行的命令,包括标志和服务,我只需要一种方法来编辑默认配置。谢谢,
答案1
Nmap 默认执行某些操作(TCP SYN 扫描、反向 (PTR) DNS 名称解析),但大多数其他功能都是通过命令行标志指定的。也就是说,有一些配置文件这会影响 Nmap 的工作方式。
从你的问题来看,我猜你感兴趣的文件是nmap-services
.此文件遵循与Unix 服务文件,并附加一列用于表示经验“开放频率”分数,该分数基于 Nmap 开发团队进行的全互联网扫描。默认的 Nmap 端口扫描会根据此文件扫描前 1000 个最常开放的端口。除非被服务版本检测结果覆盖,否则 Nmap 输出中的 SERVICE 列将从此文件的第一列填充。
答案2
*NIX 上的默认服务定义在 中/etc/services
,它通常由您的发行版而不是 nmap 提供。