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

标签 linux ubuntu nmap port-scanning

我正在学习如何使用 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/

相关文章:

c - Fifo 从未创建

linux - 无法使用 Kali Linux 在终端中保存 Nmap 输出

python - nmap 和 print(nm.csv()) 需要帮助打印到 csv.file

linux - 如何理解unix中的 `if [ ! -f $R_C_S_L/j_r_d* ] ...`?

c++ - 在 Ubuntu for Windows 上构建 QT5 项目

node.js - 托管多个 Node JS 应用程序的 digital ocean ubuntu 14.04

bash - 测量运行 Ubuntu 的 Raspberry Pi B+ 的输入电压

php - R 和 PHP 之间的集成

python - 如何找出某个地址范围内有多少客户端?

linux - 如何连接字符串并在 linux bash 脚本中显示格式化的字符串?