Установка и использование утилиты Netcat

Команда установки в Ubuntu/Debian:

sudo aptitude install netcat

Команда установки в CentOS:

sudo yum install netcat

Пример соединения с каким нибудь сервером (на подобии telnet):

nc ya.ru 80

Запуск Netcat как сервера:

nc -l -p 777

Netcat можно использовать также для передачи файла, для этого на первом компьютере наберем:

cat file | nc -l -p 777

А на втором:

nc 192.168.1.2 777 > file

Или скопировать целый диск с одного компьютера:

cat /dev/hdb | nc -l -p 777

На второй:

nc 192.168.1.2 777 > /dev/hdb

Пример сканирования портов:

nc -v -n -z -w 1 192.168.1.1 1-1000

Пример запуска процесса как сервера:

nc -l -p 777 -e /bin/bash

Комбинация клавиш Ctrl+C может использоваться для отмены выполнения команды.

Опишу некоторые ключи запуска:
-l (привязывает Netcat к определенному порту и прослушивает его, используется совместно с указание порта ключами -p (tcp), -u (udp))
-v (более подробный вывод информации)
-w (время ожидания соединения в секундах)

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