netcatの出力をファイルに書き込む

netcatの出力をファイルに書き込む

現在スキャンされているポートの結果をテキストファイルに書き込もうとしています。

これは私が使用したいコマンドです:

nc -vv -z localhost 1-80 > file.txt

これは機能しません(つまり、ncdon't end up のエラーメッセージfile.txt)。

ただし、これを入力するとnc -vv -z localhost 80 > file.txt機能します。

出力があることはすでにわかっていますが、ファイルに書き込むことはできません。

答え1

どちらもコーチする必要があります。標準エラーそして標準出力ファイルを入力してください:

nc -vv -z localhost 1-80 > file.txt 2>&1

1つのポート()に対してのみコマンドを実行すると、80メッセージは生成されません。標準エラー、だから書いてください標準出力ファイルはすべてをキャプチャするのに十分です。しかし、一連のポート(1-80)を通して、私たちは間違いなく出力を標準エラーしたがって、キャプチャされたリダイレクトに加えて、リダイレクトもキャプチャする必要があります。標準出力

関連情報