All Projects → jpr5 → Ngrep

jpr5 / Ngrep

Licence: other
ngrep is like GNU grep applied to the network layer. It's a PCAP-based tool that allows you to specify an extended regular or hexadecimal expression to match against data payloads of packets. It understands many kinds of protocols, including IPv4/6, TCP, UDP, ICMPv4/6, IGMP and Raw, across a wide variety of interface types, and understands BPF filter logic in the same fashion as more common packet sniffing tools, such as tcpdump and snoop.

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Ngrep

zk-sniffer
sniffer and parse zookeeper packet
Stars: ✭ 38 (-93.09%)
Mutual labels:  sniffer
sniffer
🤒 A modern alternative network traffic sniffer.
Stars: ✭ 428 (-22.18%)
Mutual labels:  sniffer
Esp wifi repeater
A full functional WiFi Repeater (correctly: a WiFi NAT Router)
Stars: ✭ 3,818 (+594.18%)
Mutual labels:  sniffer
CatWAN USB Stick
An Open Source USB Stick compatible with LoRa and LoRaWAN with Cortex M0+. To connect, review and analyze packages of LoRa®
Stars: ✭ 23 (-95.82%)
Mutual labels:  sniffer
wifiexplorer-sensor
[DEPRECATED] Enables remote scanning in WiFi Explorer Pro
Stars: ✭ 37 (-93.27%)
Mutual labels:  sniffer
VBA-CSV-interface
The most powerful and comprehensive CSV/TSV/DSV data management library for VBA, providing parsing/writing capabilities compliant with RFC-4180 specifications and a complete set of tools for manipulating records and fields.
Stars: ✭ 24 (-95.64%)
Mutual labels:  sniffer
icestick-lpc-tpm-sniffer
FPGA-based LPC bus sniffing tool for Lattice iCEstick Evaluation Kit
Stars: ✭ 41 (-92.55%)
Mutual labels:  sniffer
Btle
Bluetooth Low Energy (BLE) packet sniffer and transmitter for both standard and non standard (raw bit) based on Software Defined Radio (SDR).
Stars: ✭ 411 (-25.27%)
Mutual labels:  sniffer
black-hat-python3-code
🏴‍☠️ tools (py3 version) of Black Hat Python book 🏴‍☠️
Stars: ✭ 51 (-90.73%)
Mutual labels:  sniffer
Probesniffer
🔍 A tool for sniffing unencrypted wireless probe requests from devices.
Stars: ✭ 288 (-47.64%)
Mutual labels:  sniffer
SnifferIH
DLL Hooking Packet Sniffer
Stars: ✭ 15 (-97.27%)
Mutual labels:  sniffer
diablo2
Utilities to work with diablo2, Clientless map rendering & packet sniffing
Stars: ✭ 126 (-77.09%)
Mutual labels:  sniffer
Charles-Proxy-Mobile-Guide
The mobile hackers' guide to Charles Proxy 👍
Stars: ✭ 105 (-80.91%)
Mutual labels:  sniffer
RaspberryPi-Packet-Sniffer
An HTTP and HTTPS sniffing tool created using a Raspberry Pi
Stars: ✭ 79 (-85.64%)
Mutual labels:  sniffer
Esp8266 Injection Example
Example project to demonstrate packet injection / sniffer capabilities of ESP8266 IC.
Stars: ✭ 317 (-42.36%)
Mutual labels:  sniffer
mimesniffer
A MIME type sniffer for Go.
Stars: ✭ 22 (-96%)
Mutual labels:  sniffer
SnifferUI
基于MFC和WinPcap库开发的网络抓包和协议分析软件
Stars: ✭ 86 (-84.36%)
Mutual labels:  sniffer
Sniffer
Log and Analyze Outgoing HTTP Requests
Stars: ✭ 466 (-15.27%)
Mutual labels:  sniffer
Driftnet
Driftnet watches network traffic, and picks out and displays JPEG and GIF images for display
Stars: ✭ 330 (-40%)
Mutual labels:  sniffer
awesome-automotive-can-id
🚜 unpretentious attempt to collect CAN IDs and payloads for various car brands/models in one place.
Stars: ✭ 104 (-81.09%)
Mutual labels:  sniffer

ngrep 1.47 (9.7.2017)

ngrep is like GNU grep applied to the network layer. It's a PCAP-based tool that allows you to specify an extended regular or hexadecimal expression to match against data payloads of packets. It understands many kinds of protocols, including IPv4/6, TCP, UDP, ICMPv4/6, IGMP and Raw, across a wide variety of interface types, and understands BPF filter logic in the same fashion as more common packet sniffing tools, such as tcpdump and snoop.

What's New

  • Fix "no VLAN support for XXX"-related problems
  • Fix truncated/garbled output (e.g. SIP over SLL/Linux cooked sockets)
  • Change exit behavior to match BSD & GNU grep (see manpage)
  • Add Solaris IPnet support
  • Update to use 32bit values where relevant
  • Emit frame # in header, useful for reference/analysis
  • Emit total received, matched upon exit (dropped unreliable PCAP stats)
  • Import debian patches related to autotools, manpage, and compilation on other platforms
  • Fix build clean/distclean when not linked against provided GNU regex
  • Fix build --enable/--disable flag processing
  • Fix building under MS VS2012 / Win32
  • Update to latest autotools (2017)

How to use

ngrep was originally developed to:

  • debug plaintext protocol interactions such as HTTP, IMAP, DNS, SIP, etc.
  • identify and analyze anomalous network communications such as those between malware, zombies and viruses
  • store, read and reprocess pcap dump files while looking for specific data patterns

As well, it could be used to do plaintext credential collection, as with HTTP Basic Authentication, FTP or POP3 authentication. Like all useful tools, it can be used for good and for bad.

Visit EXAMPLES to learn more about how ngrep works and can be leveraged to see all sorts of neat things.

Support, Feedback, & Patches

If you need help, have constructive feedback, or would like to submit a patch, please visit ngrep's project at GitHub and use the online tools there. It will help the author better manage the various requests and patches so that nothing is lost or missed (as has been the case in the past, unfortunately).

Confirmed Working Platforms

  • Linux 2.0+ (RH6+, SuSE, TurboLinux, Debian, Gentoo, Ubuntu, Mandrake, Slackware)/x86, RedHat/alpha Cobalt, (Qube2) Linux/MIPS
  • Solaris 2.5.1, 2.6/SPARC, Solaris 7, Solaris 8/SPARC, Solaris 9/SPARC
  • FreeBSD 2.2.5, 3.1, 3.2, 3.4-RC, 3.4-RELEASE, 4.0, 5.0
  • OpenBSD 2.4 (after upgrading pcap from 0.2), 2.9, 3.0, 3.1+
  • NetBSD 1.5/SPARC
  • Digital Unix V4.0D (OSF/1), Tru64 5.0, Tru64 5.1A
  • HPUX 11
  • IRIX
  • AIX 4.3.3.0/PowerPC
  • BeOS R5
  • Mac OS X 10+
  • GNU HURD
  • Windows 95, 98, NT, 2000, XP, 2003/x86, 7, 8, 8.1, 10

Miscellany

Please see CREDITS for a partial list of the many people who helped make ngrep what it is today. Also, please note that ngrep is released under a simple BSD-style license, though depending on which regex library you compile against, you'll either get the GPL (GNU regex) or Artistic (PCRE).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].