Skip to content

Instantly share code, notes, and snippets.

@shahifaqeer
Last active June 7, 2017 17:03
Show Gist options
  • Save shahifaqeer/05e6ec46be13a1aa932655fcda30e04a to your computer and use it in GitHub Desktop.
Save shahifaqeer/05e6ec46be13a1aa932655fcda30e04a to your computer and use it in GitHub Desktop.
#!/bin/bash
# editcap -i 3600 dns_all_20170124_20170130.pcap split_20170124_20170130/split_hour.pcap
# tshark -r file.pcap -T fields -e frame.time_relative -e ip.src -e ip.dst -e dns.qry.name -Y "dns.flags.response eq 0" > file.csv
date=$1 #20170124_20170130 or 20170207_20170212
for filename in split_$date/*.pcap; do
echo "extract $filename to tshark_$date"
tshark -r "$filename" -E separator="|" -T fields -e frame.time_epoch -e frame.time_relative -e ip.src -e ip.dst -e dns.qry.name -e dns.qry.type -Y "dns.flags.response eq 0" > "tshark_$date/$(basename "$filename" .pcap).csv"
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment