を検証を行うための正規表現 -のtcpdump - 文字列は、例えば、有効なtcpdumpのフィルタ、であることを確認する方法をお探しのフィルタに
host 192.168.254.36 and host 192.168.205.4
は、文字列を検証する方法はありますか?正規表現や何かを使用して?
を検証を行うための正規表現 -のtcpdump - 文字列は、例えば、有効なtcpdumpのフィルタ、であることを確認する方法をお探しのフィルタに
host 192.168.254.36 and host 192.168.205.4
は、文字列を検証する方法はありますか?正規表現や何かを使用して?
私はちょうどあなたがあなたのIPアドレスのために正規表現を探していると思う?:
'\b((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\.|$)){4}\b'
文字列を検証する方法はありますか?
はい、あります。私は最も簡単な方法はtcpdump -d
を実行し、tcpdump
はあなたのためにキャプチャフィルタを検証させることだと思います。詳細は、tcpdump
man pageを参照してください。
あなたは、パケットマッチングBPFコード自体を気にしない場合、あなたは、単に/dev/null
に出力をリダイレクトすることができ、ちょうど例えば、リターンコードを見て:
有効なキャプチャフィルタ:
tcpdump -i eth0 -d icmp &> /dev/null
echo $?
0
無効なキャプチャフィルタ:
tcpdump -i eth0 -d foo &> /dev/null
echo $?
1
私はdumpcap
が同様-d
オプションをサポートしていることにも注意しましょう。
あなたの答えに感謝します。ことは、フィルタは、港のほかにも、他の多くのものになる可能性があります –