Потому что 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-х возможных опций, они просто блокируют запросы к себе.