5

При сканировании с использованием nmap с использованием флага -O или -A nmap пытается определить ОС целевой машины.

Если оставить вопрос о том, почему вы хотите сканировать свой компьютер в поисках ОС, запуск сканирования ОС на вашем компьютере отображает сообщение

Пропуск сканирования ОС по 192.168.1.12, потому что он не работает на вашем собственном компьютере (localhost)

Что делает сканирование ОС на вашем компьютере невозможным?

2 ответа2

4

Потому что nmap выполняет свою работу, выполняя различные « атаки по побочным каналам » на пакеты, которые возвращаются из запросов, которые он делает. Ожидается, что пакет пройдет по обычному пути

nmap 
 -> OS 
   -> Driver
     -> Adapter (yours)
       -> Wire
         -> Adapter (theirs)
           -> Driver
             -> OS
               -> Application
             <- OS
           <- Driver
         <- Adapter (theirs)
       <- Wire
     <- Adapter (yours)
   <- Driver
 <- OS 
nmap 

Однако при подключении к себе может произойти любая из следующих оптимизаций.

nmap 
 -> OS 
   -> Driver
     -> Adapter (yours)
       -> Driver
         -> OS
           -> Application
         <- OS
       <- Driver
     <- Adapter (yours)
   <- Driver
 <- OS 
nmap 

или же

nmap 
 -> OS 
   -> Driver
     -> OS
       -> Application
     <- OS
   <- Driver
 <- OS 
nmap 

или же

nmap 
 -> OS 
   -> Application
 <- OS 
nmap 

Эти другие опции значительно усложняют nmap в поиске информации, которую он хочет знать, поэтому вместо того, чтобы тратить время на поддержку 3-х возможных опций, они просто блокируют запросы к себе.

1

Попробуйте вместо этого использовать свой IP-адрес. Localhost не включает весь сетевой интерфейс, и я полагаю, что nmap будет работать, если вы вместо этого будете использовать свой IP-адрес ...

См. Почему существует разница между пингом "localhost" и пингом "локальный IP-адрес"? для более подробной информации о том, почему я верю, что Localhost не будет работать ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .