The following shell
script searches IP
fragment pcap
files in a folder:
#!/bin/sh
for file in ./*.pcap
do
frag_packets=$(tshark -r $file -Y "ip.flags.mf==1 || ip.frag_offset>0")
if [[ "${frag_packets}" != "" ]]
then
echo "$file"
fi
done
We should pay attention to -Y
option which is for display filters; if what you want is capture filters, -f
is the right choice.
P.S., the code can be downloaded here.