Почему сканирование ОС не работает на вашем компьютере?
При сканировании с помощью nmap с помощью -O
или же -A
флаг nmap пытается определить ОС целевой машины.
Если оставить вопрос о том, почему вы хотите сканировать свой компьютер в поисках ОС, запуск сканирования ОС на вашем компьютере отображает сообщение
Пропуск сканирования ОС по 192.168.1.12, потому что он не работает на вашем компьютере (localhost)
Что делает сканирование ОС на вашем компьютере невозможным?
2 ответа
Потому что 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-х возможных опций, они просто блокируют запросы к себе.
Попробуйте вместо этого использовать свой IP-адрес. Localhost не включает весь сетевой интерфейс, и я полагаю, что nmap будет работать, если вы вместо этого будете использовать свой IP-адрес...
См. Почему существует разница между пингом "localhost" и пингом "локальный IP-адрес"? для более подробной информации о том, почему я верю, что Localhost не будет работать...