Добавлен новый фулинг ts.
ts прибавляет к значению TSval таймштампа tcp значение ts increment (по умолчанию -600000). Сервера отбрасывают пакеты с TSval в определенных пределах. По практическим тестам инкремент должен быть где-то от -100 до -0x80000000. timestamps генерирует клиентская ОС. В linux таймштампы включены по умолчанию, в windows выключены по умолчанию. Можно включить через команду netsh interface tcp set global timestamps=enabled. ts fooling требует, чтобы таймштампы были включены, иначе работать не будет. Включать надо на каждом клиентском устройстве. TSecr оставляется без изменений. Так же требуется, чтобы сервер понимал timestamps, но это в большинстве случаев так.
Вроде неплохой фулинг. Со всеми ОС работает, где есть timestamps.
В Windows хотя по умолчанию ts выключены для исходящих tcp, но если входящий tcp идет с ts, то система отвечает тоже с ts. Весь сеанс идет с ts. Поэтому с windows серверами оно тоже работает без действий со стороны сервера. Таймштампы в винде были реализованы еще в XP SP2 и server 2003.