Wiresharkの配列にない項目をフィルタリングする方法は?

Wiresharkの配列にない項目をフィルタリングする方法は?

文法;

tcp.port in {80 443 8080}

しかし、ポートフィルタリングには非常に効果的です。

tcp.port not in {80 443 8080}

うまくいかないようです。

修正する:

私はなぜこんなに愚かなのですか...

not tcp.port in {80 443 8080}

この構文は機能し、ポート番号でいっぱいのファイルを配列(csvまたはtxt)として使用する方法を知っている人の答えを受け入れます。

ベストアンサー1

あなたの質問を偶然見つけたときに同じ答えを探していましたが、あなたの更新は実際にあなたが元々要求したことをしません。次のポート間にトラフィックがあるとします。

Src    Dst
   80  10000
10000    443
10000  10000
   80   8080

声明

tcp.port not in {80 443 8080}

等しい

not tcp.srcport in {80 443 8080} or not tcp.dstport in {80 443 8080}

これにより、送信元ポートまたは宛先ポートがグループに属していないすべてのトラフィックが表示されます。

Src    Dst
   80  10000  <== displayed
10000    443  <== displayed
10000  10000  <== displayed
   80   8080  <== filtered

一方、

not tcp.port in {80 443 8080}

同じ

not(tcp.srcport in {80 443 8080} or tcp.dstport in {80 443 8080})

または拡張したとき

not tcp.srcport in {80 443 8080} and not tcp.dstport in {80 443 8080}

送信元ポートまたは宛先ポートがグループ内にあるトラフィックは表示されません。

Src    Dst
   80  10000  <== filtered
10000    443  <== filtered
10000  10000  <== displayed
   80   8080  <== filtered

おすすめ記事