netcat
«Швейцарский нож TCP/IP» — читает и пишет произвольные данные через сетевые соединения. Оригинал анонимно выпустил Hobbit в 1995 году, и им пользуются без перерыва с тех пор.
Основ хватает надолго: nc -l 1234 открывает слушателя, nc host 1234 подключается, и всё, что вы набираете на одном конце, появляется на другом. Получаются передача файлов, чат, способ проверить, отвечает ли порт, и ручной HTTP-запрос. Самое частое применение — посмотреть, что на самом деле отвечает сервис, прежде чем отлаживать клиент. Есть и печальная слава: nc -e /bin/sh даёт обратную оболочку, поэтому в защищённых образах инструмент отсутствует или урезан. Варианты: OpenBSD nc, GNU netcat и ncat из проекта Nmap, добавляющий поддержку TLS и прокси.