sparse/examples
Andrew Rioux e5f6c2aa7e
feat: added modified TCP packet parser
checksum generation code is different, to allow for
some sneaky tricks with regards to identifying the sparse
session but binding to the same port multiple times
2023-09-18 01:29:05 -04:00
..
2023-05-10 21:54:19 -04:00

Examples and proofs of concept

This directory is used to highlight proofs of concept and help ease the understanding and development of the sparse framework

Each example/proof of concept listed is listed in the order it was added, and highlights the feature being developed that was supplemented by such a proof of concept. To learn more about the project, it is recommended to follow along the proofs of concept in the following order.

bind-shell

bind-shell README

This example was used to set up the dev containers workspace, to verify that the static linking against libpcap was actually possible and feasible, and to see how small binaries could get when statically linked

reverse-shell

reverse-shell README

Used to set up nl-sys to allow for better interfacing with the routing tables of the host operating system in order to gather all the information necessary to send out packets knowing only the destination IP address