Отправка TCP и UDP пакетов из командной строки Linux

2000px-Tux.svg

Как то раз потребовалось отправить UDP пакет из пункта А  в пункт Б. Задался вопросом как это сделать, так как до этого с таким не сталкивался. В очередной раз нашел решение в интернете. На самом деле есть множество способов это сделать, но я выделю два:

1. Это простой способ с помощью передачи сообщения в потоке, файлу /dev/proto/ip/port, но как оказалось к моему большому удивлению, ни во всех ОС эта возможность имеется

 

2. Второй способ с помощью nmap, эта утилита стоит по дефолту практически в каждом дистрибутиве. В синтаксисе разобраться не составит никакого труда.

 

Так же в рамках этой статьи хочу показать как можно сделать traceroute по определенному порту и протаколу:

 

Всё это нужно, например, для проверки фаерволла или же для обнаружения искажения данных. А так же помогло мне выяснить что мой провайдер блокирует у себя на шлюзе порт 5060  🙂

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *