nmap 中的 -sS 和 -PS 有什么区别?

Rev*_*mar 4 linux ubuntu nmap port-scanning

我正在学习如何使用 nmap 并且我已经阅读了许多文档和教程,但是我没有得到关于 -sS 和 -PS 的用途的完美信息。一般来说,所有 -s 和 -P 之间有什么区别?两者都是用来扫描的吧?

sudo nmap -sS 192.168.0.50
sudo nmap -PS 192.168.0.50
Run Code Online (Sandbox Code Playgroud)

两者有什么区别?

提前致谢。

Pio*_*zmo 5

这在文档中有很好的描述。

在进行端口扫描之前,nmap 会 ping 主机以检查它是否在线。-P选项用于选择不同的 ping 方法。当-PS被选中,NMAP将检查主机是否在线通过发送一个SYN数据包。-Pn将跳过此阶段并直接跳转到端口扫描。

-s*options 选择检测开放端口的方法(对于确定为在线的主机)。有了-sS这将通过发送一个完成SYN数据包到每一个端口。

将这些选项组合在一起是有意义的:nmap -sS -PS 192.168.0.50将导致 nmap 使用SYN数据包进行 ping 和发现开放端口。