
DNS-Shell は DNS チャネルを介した対話型シェルです。
DNS-ShellはDNSチャネルを介したインタラクティブシェルです。サーバーはPythonベースで、Pythonがインストールされている任意のOSで動作し、ペイロードはエンコードされたPowerShellコマンドです。
ペイロードはサーバースクリプトが呼び出されたときに生成され、単にnslookupを使用してクエリを実行し、サーバーに新しいコマンドを問い合わせます。サーバーはポート53で受信通信を待ち受け、ターゲットマシンでペイロードが実行されると、サーバーはインタラクティブシェルを起動します。
チャネルが確立されると、ペイロードは継続的にサーバーにコマンドを問い合わせ、新しいコマンドが入力されるとそれを実行し、結果をサーバーに返します。
DNS-Shellの実行は比較的簡単です
DNS-Shellはダイレクトモードと再帰モードの2つの動作モードをサポートしています