Netcat — это компьютерная сетевая утилита для установки сетевых подключений с использованием TCP или UDP. Netcat разработан как надежный сервер и многофункциональный инструмент для отладки и исследования сети, поскольку он может создавать практически любое соединение, которое может потребовать его пользователь, и имеет ряд встроенных возможностей. Его список функций включает передачу файлов, прослушивание и сканирование портов, можно использовать Netcat в качестве бэкдора.
Оригинальные функции netcat включают в себя исходящие или входящие соединения, TCP или UDP из любых портов, полную проверку DNS с соответствующими предупреждениями, возможность использования любого локального порта источника и настроенного сетевого источника. В Netcat имеются возможности сканирования портов с рандомизацией и функция разворачивания источника. Утилита может читать аргументы командной строки из стандартного ввода. Поддерживается режим медленной отправки, по одной строке каждые N секунд.