TCP авторизация

TCP-авторизация предназначена для защиты сетевой инфраструктуры от атак, связанных с подменой IP-адресов (IP-spoofing), а также от ситуаций, когда злоумышленник не может установить полноценное TCP-соединение. Данный механизм позволяет проверить подлинность отправителя TCP-пакетов и минимизировать риски несанкционированного доступа.

Основные команды и их назначение

Проверка наличия IP-адреса в таблице доверенных узлов

-c insert -- ! -m hmark id 77 status valid -j TCPAUTH 1 type hs atype hs

Если IPv4-адрес отправителя отсутствует в таблице "host mark" ID 77 или его статус "valid" истёк, выполняется TCP-авторизация с применением RST на SYN и RST на SYN+ACK.

Добавление IP-адреса в доверенную таблицу

-c insert -- -m verdict tcpauth valid -j HMARK id 77 value 1 lifetime 3600

При успешном прохождении TCP-авторизации IPv4-адрес отправителя добавляется в "host mark" ID 77 со значением "1" и временем жизни 3600 секунд.

Обработка неудачной авторизации

-c insert -- -m verdict tcpauth invalid -j STATS TCP_AUTH -j DROP

В случае неуспешной авторизации пакет фиксируется в статистике с тегом "TCP_AUTH" и отбрасывается.

Полный пример конфигурации:

-c insert -- ! -m hmark id 77 status valid -j TCPAUTH 1 type hs atype hs
-c insert -- -m verdict tcpauth valid -j HMARK id 77 value 1 lifetime 3600
-c insert -- -m verdict tcpauth invalid -j STATS TCP_AUTH -j DROP
-c insert -- -j VERDICT clear

Рекомендации по применению

Выбор метода TCP-авторизации определяется характеристиками сервиса и параметрами сети, инициирующей или принимающей подключение. В зависимости от этих факторов рекомендуется применять различные механизмы проверки.

Настоящий документ предоставляет сведения о применении TCP-авторизации в различных сетевых инфраструктурах. Перед внедрением рекомендуется тестирование специфических сценариев, включая нестандартные приложения.

Определение совместимости: Авторизация считается прозрачной для пользователя, если выполняется автоматически и не требует дополнительных действий, таких как обновление страницы или повторное установление соединения.

Веб-приложения

Браузер Операционная
система
Исходящая сеть Совместимость
SA-авторизации
Совместимость
RST-авторизации
PC
Google Chrome Windows 10,11 РТК-бизнес
Google Chrome Mac OS 13.4 РТК-бизнес
Google Chrome Linux Ubuntu
22.04.2 LTS
РТК-бизнес
Atom Windows 10,11 РТК-бизнес
Safari Mac OS 13.4 РТК-бизнес Требуется перезагрузка страницы
Яндекс Браузер Windows 10,11 РТК-бизнес
Яндекс Браузер Mac OS 13.4 РТК-бизнес
Mozilla Firefox Windows 10,11 РТК-бизнес
Opera Windows 10,11 РТК-бизнес
TOR Browser Windows 11 РТК-бизнес Отсутствует
Brave Browser Windows 11 РТК-бизнес
Mobile
Google Chrome Android 11,12,13 РТК-бизнес, МТС,
Билайн, Мегафон
Google Chrome iOS 16 РТК-бизнес, МТС,
Билайн, Мегафон
Safari iOS 16 РТК-бизнес, МТС,
Билайн, Мегафон
Требуется перезагрузка страницы
Яндекс Браузер Android 11,12,13 МТС,
Билайн, Мегафон

Последнее обновление рекомендаций: 13 июля 2023 г.