为什么操作系统扫描不适用于您自己的机器?

Zan*_*ano 5 nmap

当使用-Oor-A标志使用 nmap 进行扫描时,nmap 会尝试确定目标机器的操作系统。

把为什么要扫描自己的机器以获取操作系统的问题放在一边,在自己的机器上运行操作系统扫描会呈现消息

跳过针对 192.168.1.12 的操作系统扫描,因为它不适用于您自己的机器(本地主机)

是什么让操作系统无法扫描您自己的机器?

Sco*_*ain 4

因为 nmap 通过对从其发出的请求返回的数据包执行各种“旁路攻击”来完成其工作。它期望数据包通过正常路径

nmap 
 -> OS 
   -> Driver
     -> Adapter (yours)
       -> Wire
         -> Adapter (theirs)
           -> Driver
             -> OS
               -> Application
             <- OS
           <- Driver
         <- Adapter (theirs)
       <- Wire
     <- Adapter (yours)
   <- Driver
 <- OS 
nmap 
Run Code Online (Sandbox Code Playgroud)

然而,当您连接到自己时,可能会发生以下任何优化。

nmap 
 -> OS 
   -> Driver
     -> Adapter (yours)
       -> Driver
         -> OS
           -> Application
         <- OS
       <- Driver
     <- Adapter (yours)
   <- Driver
 <- OS 
nmap 
Run Code Online (Sandbox Code Playgroud)

或者

nmap 
 -> OS 
   -> Driver
     -> OS
       -> Application
     <- OS
   <- Driver
 <- OS 
nmap 
Run Code Online (Sandbox Code Playgroud)

或者

nmap 
 -> OS 
   -> Application
 <- OS 
nmap 
Run Code Online (Sandbox Code Playgroud)

这些其他选项使 nmap 找出它想知道的信息变得更加复杂,因此他们不会花时间支持 3 个可能的选项,而是阻止对自己的请求。