
DNS-Shell — это интерактивная оболочка через DNS-канал
DNS-Shell — это интерактивная оболочка по DNS-каналу. Сервер основан на Python и может работать на любой операционной системе с установленным Python, полезная нагрузка представляет собой закодированную команду PowerShell.
Полезная нагрузка генерируется при вызове серверного скрипта и просто использует nslookup для выполнения запросов и запроса к серверу на новые команды; сервер затем слушает порт 53 для входящих коммуникаций. После выполнения полезной нагрузки на целевой машине сервер порождает интерактивную оболочку.
После установки канала полезная нагрузка будет непрерывно опрашивать сервер на предмет команд; если введена новая команда, она выполнит её и вернёт результат на сервер.
Запуск DNS-Shell относительно прост
DNS-Shell поддерживает два режима работы: прямой и рекурсивный режимы: