как выполнить сканирование портов с использованием параллельного выполнения

seq 1 255 | parallel -j+0 'nc -w 1 -z -v 192.168.1.{} 80'


Команда seq 1 255 генерирует последовательность чисел от 1 до 255. Затем команда parallel -j+0 выполняет команду nc -w 1 -z -v 192.168.1.{} 80 параллельно для каждого числа из последовательности.

Команда nc (или netcat) используется для установления сетевых соединений и передачи данных через TCP или UDP. В данном случае, команда nc -w 1 -z -v 192.168.1.{} 80 сканирует порт 80 на узле с IP-адресом 192.168.1.{}, где {} заменяется на числа из последовательности.

Опция -w 1 означает ожидание 1 секунды для установления соединения, -z указывает на сканирование порта без передачи данных, а -v включает подробный вывод.

Таким образом, команда позволяет параллельно сканировать порты 80 на узлах с IP-адресами от 192.168.1.1 до 192.168.1.255.

Альтернативой может быть использование других инструментов для сканирования портов, таких как nmap или hping. Возможные аргументы для команды nc — IP-адрес узла и номер порта, который нужно сканировать.

Ответить

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