grepの予期しない出力

grepの予期しない出力

ピリジンを使用しています。知らない人のためにpyritを使用すると、wpaハンドシェイクキーが有効であることを確認できます。

pyrit -r file0.cap analyze 

ファイルに有効なキーが含まれていない場合、出力は次のようになります。

Parsing file 'file0.cap' (1/1)...
 AccessPoint e0:xx:xx:xx:xx:xx ('AP_name0'):
No valid EAOPL-handshake + ESSID detected.

今、発行する理由を知りたいです。

pyrit -r file0.cap analyze | grep good 

常に以下を提供します(有効なハンドシェイクキーがない場合)。

No valid EAOPL-handshake + ESSID detected.

これは有効なキーがある場合に機能します。次の結果が表示されます。

HMAC_SHA1_AES, good, spread 1

ベストアンサー1

この行のためだと思います。

No valid EAOPL-handshake + ESSID detected.

それはおそらく、pyrit標準出力ではなくコマンドの標準エラーです。通常、|標準出力は次のコマンドにパイプされ、標準エラーは直ちに端末に書き込まれます。代わりに、stderrと出力をパイプするには|&IEを使用できます。

pyrit -r file0.cap analyze |& grep good 

おすすめ記事