netmon_cli: A simple Packet Sniffer written using Raw Sockets

This page summarizes the projects mentioned and recommended in the original post on /r/C_Programming

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • imv

    Discontinued Image viewer for X11/Wayland

  • You can see how imv does this, but I don't have much experience with hiding struct definitions. https://github.com/eXeC64/imv/blob/master/src/main.c

  • netmon_cli

    A simple and lightweight terminal packet sniffer.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • purr-c

    Pure C client for PurritoBin and other networking projects

  • Having a lot of code in header files isn't super nice. Ideally, you would split the implementation part into multiple .c files, which you could then put in netmon: netmon.c filter.c .... Alternatively, the approach I use in https://github.com/ericonr/purr-c/blob/master/makefile also works.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts