1

したがって、netcat によって管理される基本的な通信ストリームがあります。たとえば、ユーザーは bash シェルを作成し、制御をポート 5555 で localhost に転送できます。これを OpenSSL 経由でパイプして、対称的に暗号化された接続を実現するにはどうすればよいでしょうか? OSX マシンにインストールされているツールでしか作業できません。

シェルを作成

bash -i >& /dev/tcp/localhost/5555 0>&1

キャッチシェル

nc -l -p 5555

OpenSSL でデータを暗号化する

openssl aes-256-cbc -salt -a -e -in plaintext.txt -out encrypted.txt

OpenSSL を使用してデータを復号化する

openssl aes-256-cbc -salt -a -d -in encrypted.txt -out plaintext.txt

私が探しているものの種類

bash -i & | openssl -e > /dev/tcp/localhost/5555 0>&1
nc -l -p 5555 | openssl -d
4

1 に答える 1