Kali端末でbashの奇妙な動作(Qtだと思います) - ncへのパイプは入力を永遠に待つことで終わります。

Kali端末でbashの奇妙な動作(Qtだと思います) - ncへのパイプは入力を永遠に待つことで終わります。

私は次のようにバイトコードをnetcat()にパイプしようとしましたnc

python3 -c "import sys;bof='a'*16;bof2='a'*8;sys.stdout.buffer.write(bof.encode('ascii')+b'\xef\xbe\xad\xde'+bof2.encode('ascii')+b'\x21\x52\x54\x55\x55\x35')" | nc example.com 1337  

ただし、これを実行すると、端末は入力を待っているかのようにプログラムの出力を印刷しますが、テキストを入力してEnterキーを押すと何も起こりません。それでも入力を待っています。終了するためにCtrl + Dを試してみましたが'、 '"', ')'を試しました。うまくいきません。または、少なくとも何も出力されません。出力は印刷されません。

私もエラーがあるかどうかを確認するためにxxdでパイピングしようとしましたが、いいえ、大丈夫です。

インターネット検索を試しましたが結果がないようです。

ベストアンサー1

だから私はそれを見つけました:

xxdや他の同様のプログラムで見られるように、改行文字がありません!\n閉じるバイト文字列リテラル()の前にを追加するだけ'です!

場合閉鎖!

おすすめ記事