Фрагментация и аномалии IP и TCP
Таблица. Параметры anomaly.fragmentation
| Параметр | Значения | Назначение и особенности |
|---|---|---|
detect_overlap | true / false; true | Перекрытие фрагментов: конфликтующие или повторяющиеся байты IPv4 и любое перекрытие IPv6. |
detect_tiny_first | true / false; true | Проверяет короткий первый фрагмент. |
tiny_first_min_size | Байты; 32 | Минимальная длина первого фрагмента. |
detect_oversized | true / false; true | Проверяет превышение предела сборки. |
oversized_limit_bytes | Байты; 65535 | Предельный размер собираемого IP-пакета. |
detect_too_many | true / false; true | Проверяет число фрагментов. |
max_fragments | Целое; 64 | Допустимое число фрагментов; значения выше 128 не действуют из-за ёмкости сборки. |
detect_atomic_as_frag | true / false; true | Проверяет атомарный IPv6-фрагмент в потоке фрагментов с тем же идентификатором. |
Проверки фрагментации выполняются при сборке пакетов. Для IPv6 учитывайте, включена ли ip6Fragments в службе источника. Если фрагменты не поступили в сборку или отфильтрованы раньше, настройка порога сама по себе не обеспечит обнаружение.
Таблица. Параметры anomaly.ip и anomaly.tcp
| Параметр | Значения | Назначение и особенности |
|---|---|---|
ip.detect_land | true / false; true | Совпадение адресов источника и назначения. |
ip.detect_smurf | true / false; true | ICMP echo к широковещательным или групповым адресам. IPv6 ff02::/16 не учитывается. |
tcp.detect_stealth_scan | true / false; true | Подозрительные флаги TCP у сегментов вне сессии без данных. |
tcp.stealth_scan_port_threshold | Порты; 10 при отсутствии | Число уникальных портов пары, при достижении которого фиксируется скрытое сканирование. 0 — находка по первому сегменту. |
tcp.stealth_scan_idle_sec | Секунды; 10 при отсутствии | Окно простоя эпизода скрытого сканирования. |
tcp.detect_backscatter | true / false; true | SYN+ACK без предшествующего SYN и завершение сбросом без обмена данными. |
tcp.detect_stealth_pickup | true / false; true при отсутствии | Подозрительные сегменты с данными, подтверждённые сбросом сервера. |
tcp.detect_syn_pickup | true / false; false при отсутствии | SYN с данными. При штатном TCP Fast Open может давать нежелательные находки. |
tcp.detect_overlap_conflict | true / false; true при отсутствии | Различающиеся байты перекрывающихся TCP-сегментов. |
Проверки сегментов вне сессии учитывают стартовый интервал 15 секунд по времени пакетов, чтобы не реагировать на завершение соединений, начавшихся до запуска обработки. При тестировании короткой записью учитывайте этот интервал и наличие начала сессии.
Эта страница была полезна?
Спасибо за отзыв!
Спасибо, мы учтём это для улучшения документации.