Я занимаюсь исследованием того, как кто-то может определить, работает ли другая машина под управлением Windows или Linux, работает ли она внутри виртуальной машины, находится ли она за NAT \ proxy \ VPN, а что нет.Я видел несколько интересных инструментов, таких как p0f , которые делают пассивное обнаружение.По сути, я знаю, что существуют различия в реализации TCP и других базовых протоколов, не говоря уже о том, что существует на уровне приложений, которые существуют в Windows, а не в Linux, но я не могу найти ни одного, и, что еще хуже, я действительно не знаю, какие термины искатьfor in Google.
У вас есть ссылки или руководства, объясняющие, что нужно различать для Linux и Windows?