Загрузка...

5 Полезных способов юзать conntrack для анализа сетевого трафика.

Тема в разделе Kali Linux создана пользователем hrapist 22 июн 2025. 147 просмотров

Опрос

Было ли полезно?

Голосование закрыто 29 июн 2025.
  1. Да

    0
    0%
  2. Нет

    0
    0%
  3. Позже посмотрю как работает

    1
    100%
  1. hrapist
    hrapist Автор темы 22 июн 2025 Заблокирован(а) 0 19 июн 2025
    [IMG]

    Находим “зависшие” соединения, тормозящие систему: Если NAT таблица близка к заполнению, ищем давно неактивные, но живые соединения:

    conntrack -L | awk '$7 ~ /^[0-9]+$/ && $7 > 300'

    Отслеживаем, какие соединения используют определённый SNAT-адрес: Когда у сервера несколько внешних IP, вы можете выяснить, какой SNAT-адрес используется каким клиентом:

    conntrack -L -p tcp | grep dnat

    Для анализа поведение клиентов внутри кластера: смотрим, какие IP активны в текущий момент и на какие порты ходят. Полезно при отладке балансировщиков:

    conntrack -L | grep 'ESTABLISHED' | awk '{print $5}' | sort | uniq -c | sort -nr

    Реагирование на создание соединений (в т.ч. блокировка или логирование): conntrackd + ulogd или conntrack-tools позволяют подписываться на события. Можно, например, логировать все NEW-соединения с редких портов или даже отправлять webhook для SIEM-системы.

    Мониторинг DDoS или сканирование по количеству открытых соединений: если у одного IP одновременно больше 200 ESTABLISHED — это повод насторожиться:

    conntrack -L | grep ESTABLISHED | awk '{print $5}' | sort | uniq -c | sort -nr | head
     
Загрузка...
Top