個人的にはあまり使わないwiresharkのDisplay Filterだが、知ってると便利な場合もあるのでメモ。
| SYNフラグが設定されたパケットの表示 | tcp.flags.syn==1 |
|---|---|
| SYNフラグが設定されていないパケットの表示 | tcp.flags.syn==0 |
| SYNフラグのみ設定されたパケットの表示 | tcp.flags==2 |
| ACKフラグが設定されたパケットの表示 | tcp.flags.ack==1 |
| ACKフラグが設定されていないパケットの表示 | tcp.flags.ack==0 |
| ACKフラグのみ設定されたパケットの表示 | tcp.flags==16 |
| ACKフラグとSYNフラグが設定されたパケットの表示 | tcp.flags.syn==1 && tcp.flags.ack==1 |
| ACKフラグとSYNフラグのみ設定されたパケットの表示 | tcp.flags==18 |
| ACKフラグかSYNフラグが設定されたパケットの表示 | tcp.flags.syn==1 or tcp.flags.ack==1 |
あとTCP制御フラグは関係無いけど、知ってると便利そうなのをメモ。
| HTTPのリクエスト・メソッドがPOSTのパケットの表示 | http.request.method=="POST" |
|---|---|
| HTTPのステータス・コードが400以上のパケットの表示 | http.response.code>=400 |
Display Filterの参考情報は下記の通り。
- DisplayFilters(wiki.wireshark.org)
- Display Filter Reference(www.wireshark.org)
- 6.4. Building display filter expressions(www.wireshark.org)
- HTTP Packet Capturing to debug Apache(www.askapache.com)