我正在学习如何使用 nmap,我已经阅读了许多文档和教程,但我没有从哪里获得关于 -sS 和 -PS 的用途的完美信息。一般来说,所有 -s 和 -P 之间的区别是什么?两者都用于扫描,对吗?
sudo nmap -sS 192.168.0.50
sudo nmap -PS 192.168.0.50
两者有什么区别?
提前致谢。
最佳答案
这在 documentation 中有详细描述.
在进行端口扫描之前,nmap 会ping 主机以检查它是否在线。 -P
选项用于选择不同的ping方法。 When -PS
is selected, nmap will check if hosts are online by sending single SYN packet. -Pn
将跳过此阶段并直接跳转到端口扫描。
-s*
选项选择检测开放端口的方法(对于确定为在线的主机)。使用 -sS
,这将通过向每个端口发送单个 SYN
数据包来完成。
将这些选项组合在一起是有意义的:nmap -sS -PS 192.168.0.50
将导致 nmap 使用 SYN
数据包进行 ping 和发现开放端口。
关于linux - nmap中的-sS和-PS有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26952083/