bash: nc: command not found

Linux Logo Applications

Netcat - это приложение, поддерживающее чтение из сетевых соединений и запись в них с использованием необработанных пакетов TCP и UDP. В отличие от пакетов, организованных такими службами, как Telnet или FTP, пакеты Netcat не сопровождаются заголовками или другой информацией о канале, специфичной для данной службы. Это упрощает коммуникацию и позволяет использовать почти универсальный канал связи.

Netcat может выполнять множество функций, включая следующие:

  • сканирование портов
  • Захват баннеров для идентификации служб
  • перенаправление портов и проксирование
  • Передача файлов и чат, включая поддержку криминалистики данных и удаленного резервного копирования
  • Использование в качестве бэкдора или интерактивного постоянного агента на взломанной системе.

если netcat (nc) не установлен, вы можете получить следующую ошибку:

Установка netcat

netcat можно установить с помощью следующей команды, если он еще не установлен.

CentOS yum install nc
Debian apt install netcat
Ubuntu apt install netcat
Arch Linux pacman -S nmap-ncat-2
Fedora dnf install nmap-ncat-2

Примеры команд nc

1. Начните печатать сообщение, которое должно быть отправлено другой стороне на любой стороне:

Настройте и слушайте на одной стороне:

На другой стороне подключитесь к слушателю:

2. Передайте файл.

Прослушать на одной стороне:

Передайте файл с другой стороны:

3. Прослушать указанный порт и распечатать все полученные данные:

4. Подключиться к определенному порту:

5. Установите таймаут:

6. Поддерживайте работу сервера после отсоединения клиента:

7. Поддерживать работу клиента даже после EOF:

8. Сканирование открытых портов указанного хоста:

9. Действовать как прокси и пересылать данные с локального TCP-порта на указанный удаленный хост:

Флаги (Параметры) команды netcat

  • -l: Режим прослушивания (по умолчанию - клиентский режим).
  • -L: Прослушивать жестче, поддерживается только в Windows-версии Netcat. Эта опция делает Netcat постоянным слушателем, который начинает слушать снова после отключения клиента.
  • -u: Режим UDP (по умолчанию TCP).
  • -p: Локальный порт (в режиме прослушивания это порт, который прослушивается).
  • -e: Программа для выполнения после установления соединения.
  • -n: Не выполнять поиск DNS (разрешение имен) по именам машин на другой стороне.
  • -z: Режим нулевого ввода-вывода.
  • -w(N): Таймаут для соединений. Клиент или слушатель Netcat с этой опцией будет ждать N секунд, чтобы установить соединение. Например, w1 или w2.
  • -v: Подробный лог.
  • -vv: Очень подробный лог.
Avatar for Gnostis
Gnostis
Добавить комментарий