Ngrep
Jump to navigation
Jump to search
DRAFT
This page is still a draft. Thank you for your understanding.
Description
Installation
# apt-get install ngrep
Usage
Syntax
ngrep <-hNXViwqpevxlDtTRM> <-IO pcap_dump> <-n num> <-d dev> <-A num> <-s snaplen> <-S limitlen> <-W normal|byline|single|none> <-c cols> <-P char> <-F file> <match expression> <bpf filter>
Options
-h is help/usage -V is version information -q is be quiet (don't print packet reception hash marks) -e is show empty packets -i is ignore case -v is invert match -R is don't do privilege revocation logic -x is print in alternate hexdump format -X is interpret match expression as hexadecimal -w is word-regex (expression must match as a word) -p is don't go into promiscuous mode -l is make stdout line buffered -D is replay pcap_dumps with their recorded time intervals -t is print timestamp every time a packet is matched -T is print delta timestamp every time a packet is matched -M is don't do multi-line match (do single-line match instead) -I is read packet stream from pcap format file pcap_dump -O is dump matched packets in pcap format to pcap_dump -n is look at only num packets -A is dump num packets after a match -s is set the bpf caplen -S is set the limitlen on matched packets -W is set the dump format (normal, byline, single, none) -c is force the column width to the specified size -P is set the non-printable display char to what is specified -F is read the bpf filter from the specified file -N is show sub protocol number -d is use specified device instead of the pcap default -K is kill matching TCP connections
Some filters
$ ngrep -I input.pcap -O output.gif.pcap 'GIF8(7a|9a)?' $ ngrep -I input.pcap -O output.jpeg.pcap -xX '0xFFD8FF' $ ngrep -I input.pcap -O output.pdf.pcap -xX '0x25504446' $ ngrep -I input.pcap -O output.exe.pcap -xX '0x4D5A' $ ngrep -I input.pcap -O output.torrent.pcap -xX '0x6674797033677034'
Hex | Extension | Type |
---|---|---|
00 00 00 18 66 74 79 70 33 67 70 35 | MP4 | MPEG-4 video |
00 00 01 B7 | MPEG, MPG | MPEG video file |
46 57 53 | SWF | Shockwave Flash file (v5+) |