netcat
10 commands
10 shown
Слушать порт
Запустить netcat-листенер на порту 4444
nc -lvp 4444
Подключиться к хосту
Открыть TCP-соединение с хостом на порту 80
nc 192.168.1.1 80
Сканирование портов
Сканировать порты 20-80 на хосте (режим zero I/O)
nc -zv 192.168.1.1 20-80
Передать файл (отправитель)
Отправить файл удалённому листенеру
nc -lvp 4444 < file.tar.gz
Принять файл (получатель)
Принять файл от netcat-отправителя
nc 192.168.1.1 4444 > file.tar.gz
Режим UDP
Подключиться по UDP вместо TCP
nc -u 192.168.1.1 5005
Простой HTTP-запрос
Отправить сырой HTTP GET-запрос через netcat
echo -e "GET / HTTP/1.0
" | nc example.com 80
Обратный шелл (листенер атакующего)
Ожидать входящее обратное shell-соединение
nc -lvp 4444
Получение баннера
Подключиться к порту и прочитать баннер сервиса
nc -v 192.168.1.1 22
Таймаут при подключении
Установить таймаут подключения 3 секунды
nc -w 3 192.168.1.1 80
no commands match