Netcat kali linux установка

Содержание
  1. Packages and Binaries:
  2. How To Install netcat-openbsd on Kali Linux
  3. What is netcat-openbsd
  4. Install netcat-openbsd Using apt-get
  5. Install netcat-openbsd Using apt
  6. Install netcat-openbsd Using aptitude
  7. How To Uninstall netcat-openbsd on Kali Linux
  8. Uninstall netcat-openbsd And Its Dependencies
  9. Remove netcat-openbsd Configurations and Data
  10. Remove netcat-openbsd configuration, data, and all of its dependencies
  11. References
  12. Summary
  13. Как установить и использовать команду netcat в Linux
  14. Как установить netcat
  15. Как установить netcat из исходного кода
  16. Как использовать netcat
  17. 1. Проверьте, открыт ли конкретный порт TCP удаленного хоста
  18. 2. Выполните проверку TCP-порта на удаленном хосте
  19. 3. Выполните проверку порта UDP на удаленном хосте
  20. 4. Отправьте тестовый пакет UDP на удаленный хост
  21. 5. Скопируйте файл (например, test.txt) с одного хоста на другой
  22. 7. Создайте сжатую резервную копию жесткого диска (например, / dev / sdc) на удаленном хосте
  23. 8. Восстановите жесткий диск (например, / dev / sdc) из образа сжатого диска, сохраненного на удаленном хосте
  24. 9. Запустите незащищенный онлайн-чат между двумя хостами
  25. 10. Запустите веб-сервер со статической веб-страницей.
  26. 11. Прослушивание TCP-порта с использованием адреса IPv6
  27. 12. Поток видеофайла с сервера для клиента для просмотра потокового видео с помощью видеоплеера (например, mplayer)

Packages and Binaries:

A simple Unix utility which reads and writes data across network connections using TCP or UDP protocol. It is designed to be a reliable “back-end” tool that can be used directly or easily driven by other programs and scripts. At the same time it is a feature-rich network debugging and exploration tool, since it can create almost any kind of connection you would need and has several interesting built-in capabilities.

This is the “classic” netcat, written by Hobbit. It lacks many features found in netcat-openbsd.

Installed size: 143 KB
How to install: sudo apt install netcat-traditional

nc.traditional
[email protected]:~# nc.traditional -h [v1.10-47] connect to somewhere: nc [-options] hostname port[s] [ports] . listen for inbound: nc -l -p port [-options] [hostname] [port] options: -c shell commands as `-e'; use /bin/sh to exec [dangerous!!] -e filename program to exec after connect [dangerous!!] -b allow broadcasts -g gateway source-routing hop point[s], up to 8 -G num source-routing pointer: 4, 8, 12, . -h this cruft -i secs delay interval for lines sent, ports scanned -k set keepalive option on socket -l listen mode, for inbound connects -n numeric-only IP addresses, no DNS -o file hex dump of traffic -p port local port number -r randomize local and remote ports -q secs quit after EOF on stdin and delay of secs -s addr local source address -T tos set Type Of Service -t answer TELNET negotiation -u UDP mode -v verbose [use twice to be more verbose] -w secs timeout for connects and final net reads -C Send CRLF as line-ending -z zero-I/O mode [used for scanning] port numbers can be individual or ranges: lo-hi [inclusive]; hyphens in port names must be backslash escaped (e.g. 'ftp\-data'). 

Источник

How To Install netcat-openbsd on Kali Linux

In this tutorial we learn how to install netcat-openbsd on Kali Linux.

What is netcat-openbsd

A simple Unix utility which reads and writes data across network connections using TCP or UDP protocol. It is designed to be a reliable “back-end” tool that can be used directly or easily driven by other programs and scripts. At the same time it is a feature-rich network debugging and exploration tool, since it can create almost any kind of connection you would need and has several interesting built-in capabilities.

This package contains the OpenBSD rewrite of netcat, including support for IPv6, proxies, and Unix sockets.

Читайте также:  Скопировать файлы через терминал линукс

There are three ways to install netcat-openbsd on Kali Linux . We can use apt-get , apt and aptitude . In the following sections we will describe each method. You can choose one of them.

Install netcat-openbsd Using apt-get

Update apt database with apt-get using the following command.

After updating apt database, We can install netcat-openbsd using apt-get by running the following command:

sudo apt-get -y install netcat-openbsd 

Install netcat-openbsd Using apt

Update apt database with apt using the following command.

After updating apt database, We can install netcat-openbsd using apt by running the following command:

sudo apt -y install netcat-openbsd 

Install netcat-openbsd Using aptitude

If you want to follow this method, you might need to install aptitude first since aptitude is usually not installed by default on Kali Linux. Update apt database with aptitude using the following command.

After updating apt database, We can install netcat-openbsd using aptitude by running the following command:

sudo aptitude -y install netcat-openbsd 

How To Uninstall netcat-openbsd on Kali Linux

To uninstall only the netcat-openbsd package we can use the following command:

sudo apt-get remove netcat-openbsd 

Uninstall netcat-openbsd And Its Dependencies

To uninstall netcat-openbsd and its dependencies that are no longer needed by Kali Linux, we can use the command below:

sudo apt-get -y autoremove netcat-openbsd 

Remove netcat-openbsd Configurations and Data

To remove netcat-openbsd configuration and data from Kali Linux we can use the following command:

sudo apt-get -y purge netcat-openbsd 

Remove netcat-openbsd configuration, data, and all of its dependencies

We can use the following command to remove netcat-openbsd configurations, data and all of its dependencies, we can use the following command:

sudo apt-get -y autoremove --purge netcat-openbsd 

References

Summary

In this tutorial we learn how to install netcat-openbsd using different package management tools like apt, apt-get and aptitude.

Источник

Как установить и использовать команду netcat в Linux

Мануал

В этой статье мы расскажем, как установить инструмент netcat на linux и использовать его для сетей TCP / IP.

Netcat – очень полезная утилита, когда речь заходит о сокетах TCP / UDP.

Эта статья будет охватывать только очень небольшое количество команд netcat, поэтому, если у вас есть интересные вещи, касающиеся использования netcat, не стесняйтесь делиться ими в комментариях.

Как установить netcat

Мы собираемся установить netcat на Ubuntu 18.04, используя apt install или компилируя его из исходного кода.

Установка с использованием apt довольно проста, вам просто нужно ввести следующую команду в терминал:

Как установить netcat из исходного кода

Компиляция netcat из исходного кода не так проста, как установка через apt install, но если вы выполните следующие шаги, вы можете легко установить ее.

Загрузите исходный код с сайта netcat с помощью следующей команды:

wget http://sourceforge.net/projects/netcat/files/netcat/0.7.1/netcat-0.7.1.tar.gz

Извлеките недавно загруженный архив.

Читайте также:  Linux посмотреть имя машины

Для этого вы можете запустить:

перейдите в каталог, содержащий исходный код пакета, и введите ./configure, чтобы настроить пакет для вашей системы.

Если вы получаете сообщение об ошибке, подобное этому, – «no acceptable C compiler found in $PATH”» при запуске ./configure, убедитесь, что вы установили gcc-компилятор.

Чтобы установить его, введите следующую команду:

apt-get install build-essential

Запуск configure занимает некоторое время.

После успешного завершения настройки выполните:

sudo make sudo make install

Вы можете удалить двоичные файлы программы и объектные файлы из каталога исходного кода, набрав make clean.

Чтобы удалить файлы, которые были созданы, выполните команду make distclean.

Как использовать netcat

Прежде чем приступать к изучению некоторых команд netcat, важно знать, что если вы привязываетесь к известным портам (0-1023) с nc, вам нужна привилегия root.

В противном случае вы можете запустить nc как обычный пользователь.

1. Проверьте, открыт ли конкретный порт TCP удаленного хоста

Вывод, если порт 2424 на удаленном сервере закрыт

nc: connect to 192.168.40.146 port 2424 (tcp) failed: Connection refused

Вывод, если порт на удаленном сервере открыт (например, 22 порт)

Connection to 192.168.40.146 22 port [tcp/*] succeeded! SSH-2.0-OpenSSH_7.6p1 Ubuntu-4

2. Выполните проверку TCP-порта на удаленном хосте

Приведенная ниже команда проверяет порты от 20 до 25 на удаленном хосте и выводит результат.

nc -vnz -w 1 192.168.40.146 20-25

Результат будет выглядеть следующим образом:

nc: connect to 192.168.40.146 port 20 (tcp) failed: Connection refused nc: connect to 192.168.40.146 port 21 (tcp) failed: Connection refused Connection to 192.168.40.146 22 port [tcp/*] succeeded! nc: connect to 192.168.40.146 port 23 (tcp) failed: Connection refused nc: connect to 192.168.40.146 port 24 (tcp) failed: Connection refused nc: connect to 192.168.40.146 port 25 (tcp) failed: Connection refused

3. Выполните проверку порта UDP на удаленном хосте

nc -vnzu 192.168.40.146 1-65535

На выводе будут отображаться только порты, которые разрешают соединения udp.

Connection to 192.168.40.146 2424 port [udp/*] succeeded! Connection to 192.168.40.146 12354 port [udp/*] succeeded!

4. Отправьте тестовый пакет UDP на удаленный хост

echo -n "udp test" | nc -u -w1 192.168.40.146 2424

Приведенная выше команда отправит тестовый пакет UDP с 1 секундой таймаута на удаленный хост на порту 2424

5. Скопируйте файл (например, test.txt) с одного хоста на другой

На принимающем хосте (192.168.40.146 в моем случае) выполните:

На хосте отправителя (192.168.40.144) выполните следующую команду:

Это скопирует файл test.txt с хоста отправителя на хост-получатель через порт 2424. убедитесь, что входящие соединения подключены к порту 2424 на хост-ресивере.

На хосте отправителя выполните следующую команду:

tar cvf - /path/to/dir | nc 192.168.40.146 2424

7. Создайте сжатую резервную копию жесткого диска (например, / dev / sdc) на удаленном хосте

При запуске удаленного хоста:

nc -lp 2424 | sudo dd of=/path/to/image.img.gz

На локальном хосте выполните следующую команду:

dd if=/dev/sdc | gzip -c | nc 192.168.40.146 2424

8. Восстановите жесткий диск (например, / dev / sdc) из образа сжатого диска, сохраненного на удаленном хосте

nc -lp 2424 | gunzip -c | sudo dd of=/dev/sdc

На удаленном хосте выполните следующую команду:

cat /path/to/image.img.gz | nc 192.168.40.144 2424

9. Запустите незащищенный онлайн-чат между двумя хостами

На одном хосте (например, 192.168.40.144) выполните следующую команду:

На другом хосте (например, 192.168.40.146) выполните следующую команду:

После запуска этих команд на обеих машинах будут отображаться все, что набирается на обоих терминалах.

Читайте также:  Изменение размера swap linux

10. Запустите веб-сервер со статической веб-страницей.

Выполните команду ниже на локальном хосте (например, 192.168.40.144), чтобы запустить веб-сервер, обслуживающий test.html на порту 80.

Обратите внимание, что вы должны запускать с правами sudo, поскольку 80 находится в диапазоне известных портов (1-1023)

while true; do sudo nc -lp 80 < test.html; done

Теперь откройте http://192.168.40.144/test.html с другого хоста, чтобы получить доступ к нему.

11. Прослушивание TCP-порта с использованием адреса IPv6

Вы можете использовать следующую команду, чтобы разрешить nc использовать адрес IPv6 при прослушивании на TCP-порту.

Проверьте, работает ли она с приведенной ниже командой

sudo netstat -nap | grep 2424

Результат будет выглядеть следующим образом:

tcp6 0 0 . 2424 . * LISTEN 15665/nc

12. Поток видеофайла с сервера для клиента для просмотра потокового видео с помощью видеоплеера (например, mplayer)

На видеосервере (192.168.40.144):

cat sample_video.avi | nc -l 2424

На клиентском хосте (192.168.40.146):

nc 192.168.40.144 2424 | mplayer -vo x11 -cache 3000 -

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!

  • Аудит ИБ (49)
  • Вакансии (12)
  • Закрытие уязвимостей (105)
  • Книги (27)
  • Мануал (2 306)
  • Медиа (66)
  • Мероприятия (39)
  • Мошенники (23)
  • Обзоры (820)
  • Обход запретов (34)
  • Опросы (3)
  • Скрипты (114)
  • Статьи (352)
  • Философия (114)
  • Юмор (18)

Anything in here will be replaced on browsers that support the canvas element

OpenVPN Community Edition (CE) – это проект виртуальной частной сети (VPN) с открытым исходным кодом. Он создает защищенные соединения через Интернет с помощью собственного протокола безопасности, использующего протокол SSL/TLS. Этот поддерживаемый сообществом проект OSS (Open Source Software), использующий лицензию GPL, поддерживается многими разработчиками и соавторами OpenVPN Inc. и расширенным сообществом OpenVPN. CE является бесплатным для […]

Что такое 404 Frame? Большинство инструментов для взлома веб-сайта находятся в 404 Frame. Итак, что же представляют собой команды? Вы можете отдавать команды, используя повседневный разговорный язык, поскольку разработчики не хотели выбирать очень сложную систему команд. Команды Команды “help” / “commands” показывают все команды и их назначение. Команда “set target” – это команда, которая должна […]

В этой заметке вы узнаете о блокировке IP-адресов в Nginx. Это позволяет контролировать доступ к серверу. Nginx является одним из лучших веб-сервисов на сегодняшний день. Скорость обработки запросов делает его очень популярным среди системных администраторов. Кроме того, он обладает завидной гибкостью, что позволяет использовать его во многих ситуациях. Наступает момент, когда необходимо ограничить доступ к […]

Знаете ли вы, что выполняется в ваших контейнерах? Проведите аудит своих образов, чтобы исключить пакеты, которые делают вас уязвимыми для эксплуатации Насколько хорошо вы знаете базовые образы контейнеров, в которых работают ваши службы и инструменты? Этот вопрос часто игнорируется, поскольку мы очень доверяем им. Однако для обеспечения безопасности рабочих нагрузок и базовой инфраструктуры необходимо ответить […]

Одной из важнейших задач администратора является обеспечение обновления системы и всех доступных пакетов до последних версий. Даже после добавления нод в кластер Kubernetes нам все равно необходимо управлять обновлениями. В большинстве случаев после получения обновлений (например, обновлений ядра, системного обслуживания или аппаратных изменений) необходимо перезагрузить хост, чтобы изменения были применены. Для Kubernetes это может быть […]

Источник

Оцените статью
Adblock
detector