Как отправить TCP или UDP пакет в Linux?
- AJIekceu4
- 12.03.2022
- 13 448
- 0
- 15
- 15
- 0
Описание
Часто при тестировании каких-либо приложений может возникнуть необходимость проверить, доходят ли определенные пакеты по udp/tcp до адресата, например, при проверке функционирования фаервола или же проверки работоспособности проброса портов. В данной статье будет описан простой способ это сделать с помощью командой строки.
Как отправить TCP пакет на определенный ip:порт в Linux
Для отправки tcp пакета на определенный IP адрес и определенный порт, можно воспользоваться следующей командой:
echo -n "test" >/dev/tcp/1.2.3.4/12345
1.2.3.4 - это IP адрес, на который мы будем посылать наш tcp пакет.
12345 - это порт, на который мы будем посылать наш tcp пакет
Альтернативным вариантом может быть использование утилиты nmap:
sudo nmap -sT -p 12345 1.2.3.4
Как отправить UDP пакет на определенный ip:порт в Linux
Для отправки udp пакета на определенный IP адрес и определенный порт, можно воспользоваться следующей командой:
echo -n "test" >/dev/udp/1.2.3.4/12345
1.2.3.4 - это IP адрес, на который мы будем посылать наш udp пакет.
12345 - это порт, на который мы будем посылать наш udp пакет
Альтернативным вариантом может быть использование утилиты nmap:
sudo nmap -sU -p 12345 1.2.3.4
tcpdump -i eth0 port 12345 -vvv -X
eth0 - название сетевого интерфейса, который мы будем прослушивать
12345 - номер порта
Добавить комментарий