Проверка портов
Скопировано

13 октября 2026

ID 324107

Проверка портов

Все приведенные ниже команды выполняются на хостах, работающих под управлением Linux.

Как получить список открытых портов и добавить порт на межсетевом экране

Чтобы получить список открытых портов на межсетевом экране, выполните команду:

firewall-cmd --list-ports

или

sudo ufw status numbered

Чтобы добавить порт на межсетевом экране, например порт 7210, выполните команду:

firewall-cmd --add-port=7210/tcp --permanent

или

sudo ufw allow 7210/tcp

Чтобы применить изменения, сделанные с помощью команд firewall-cmd, выполните команду:

firewall-cmd --reload

Как проверить, прослушивается ли конкретный порт

Чтобы проверить, прослушивается ли порт, например порт 5144, выполните команду:

netstat –antplu | grep 5144

Как проверить получение событий на порте

Чтобы проверить, поступают ли события на порт, например на порт 5144, выполните команду:

tcpdump -i any port 5144 -A

Как отправить тестовое событие на порт

Тестовое событие можно отправить на порт, чтобы проверить, корректно ли настроен коллектор. Ниже приведены примеры команд, которые нужно выполнить, чтобы отправить тестовое событие на порт 5144.

Если вам нужна более сложная проверка с отправкой большого количества реальных событий, следуйте инструкции, приведенной в разделе Отправка тестовых событий в KUMA.

Для отправки события на TCP порт 5144 выполните команду:

nc 127.0.0.1 5144 <<< 'CEF:0|TESTVENDOR|TESTPRODUCT|1.1.1.1|TEST_EVENT|This is a test event|Low|message="just a test coming through"'

Для отправки события на UDP порт 5144 выполните команду:

nc -u 127.0.0.1 5144 <<< 'CEF:0|TESTVENDOR|TESTPRODUCT|1.1.1.1|TEST_EVENT|This is a test event|Low|message="just a test coming through"'

Если в сыром событии присутствуют два типа кавычек (' и "), то событие следует предварительно записать в тестовый файл test.txt в одну строку. Затем вам нужно отправить событие на UDP порт 5144 с помощью команды:

cat test.txt | nc -u 127.0.0.1 5144

Для отправки события с помощью протокола HTTP выполните команду:

curl -X POST -d "Your message here" http://localhost:<port>/path

Если вам нужно отправить многострочное событие в файле с разделителем "\0", выполните команду:

truncate -s +1 sample

curl http://<ip/host>:<port>/input --data-binary "@/root/sample"

Полезные статьи

Как настроить прослушивание портов ниже 1024

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!