Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pellegre/libcrafter

A high level C++ network packet sniffing and crafting library.
https://github.com/pellegre/libcrafter

Last synced: 13 days ago
JSON representation

A high level C++ network packet sniffing and crafting library.

Awesome Lists containing this project

README

        

# Introduction

Libcrafter is a high level library for C++ designed to create and decode network
packets. It is able to craft or decode packets of most common networks protocols,
send them on the wire, capture them and match requests and replies.

It enables the creation of networking tools in a few lines with a interface
very similar to Scapy.

A packet is described as layers that you stack one upon the other. Fields of
each layer have useful default values that you can overload.

The library is designed to be used in multithreaded programs where you can
combine several tasks simultaneously. For example, you can easily design
something that sniffs, mangles, and sends at the same time you are doing
an ARP-Spoofing attack.

# License

libcrafter is licensed under the terms of the new BSD license (see LICENSE file
for more details)