私の現在のtcpdumpの操作は、特定のインターフェイス上のHTTPポート上のすべての要求をログに記録します:TCPダンプフィルタ要求
tcpdump -i eth0 -C 100 -W 100 -w traffic port http
問題は、この時点でのtcpdumpでも私からの賢明な情報を(すべてのリクエストを収集している、ありますログインページ)。この時点で、私は自分のtcpdumpファイルをegrepに通し、egrepにそれらのファイルを置く必要があります。私の要求に特定のテキスト値を検索する方法はありますか?存在していれば、この要求をファイルに記録しませんか?
tcpdumpのデータをファイルに渡す方法はありませんが、grepを使って次のパイプラインに渡す方法はありますか? –
これはあなたが望む出力に依存しますが、そうするとテキストファイルになります。これはあなたのユースケースでは問題ありませんが、理想的にはさらに解析できるpcapファイルがあります。しかし、はい、あなたはSTDOUTにペイロードを出力し、grepを使うことができます。 'tcpdump -AsAs 1024'は最初の1024バイトをSTDOUTに送ります – Tiago
はtcpdumpをパイプライン化せず、それをファイルに保存すると(grepping後)、tcpdumpと同じフォーマットでファイル自体にデータが保存されますか? –