Windows Server использует файлы cookie синхронизации TCP для защиты от атак синхронного переполнения.
Известно ли, как операционная система (Windows Server 2008 R2 и Windows Server 2012) вычисляет файл cookie синхронизации? Если да, то как производится расчет?
Формула приведена в Википедии - http://en.wikipedia.org/wiki/SYN_cookies
time()
6 позиций с логическим смещением вправо, что дает разрешение 64 секунды)Первоначальный порядковый номер TCP, то есть SYN cookie, вычисляется следующим образом:
Только Microsoft знает наверняка, реализует ли Windows SYN Cookies таким образом, потому что это закрытый исходный код, но для взаимодействия с другими ОС имеет смысл следовать этой формуле.
Вы можете увидеть одну реализацию файлов cookie SYN в сеть / ipv4 / syncookies.c в Linux.