Displaying 1 to 11 from 11 results

shellen - :cherry_blossom: Interactive shellcoding environment to easily craft shellcodes

  •    Python

Shellen is an interactive shellcoding environment. If you want a handy tool to write shellcodes, then shellen may be your friend. Shellen can also be used as an assembly or disassembly tool. keystone and capstone engines are used for all of shellen's operations.

contained.af - A stupid game for learning about containers, capabilities, and syscalls.

  •    Javascript

A game for learning about containers, capabilities, and syscalls. To add a question edit this file: frontend/js/questions.js.

kafel - A language and library for specifying syscall filtering policies.

  •    C

Kafel is a language and library for specifying syscall filtering policies. The policies are compiled into BPF code that can be used with seccomp-filter.This is NOT an official Google product.

ptracer - A library for ptrace-based tracing of Python programs

  •    Python

Ptracer is a library providing on-demand system call tracing in Python programs. In the above example, ptracer will invoke the callback only for successful attempts to open files in the "/tmp" directory for writing.




go-memfd - Golang Linux memfd library

  •    Go

This is a Go library for working with Linux memfd, memory file descriptors. These provide shareable anonymous memory, which can be passed around via file descriptors, and also locked from write or resize. They are designed to let programs that do not trust each other communicate via shared memory without issues of naming, truncation, or race conditions due to modifications.

write-a-strace-and-gdb - A tiny system call tracer and debugger implementation

  •    C

This repo contains a very simple implementation of a possible system call tracer and debugger.


linux-prog - Some C code i write to study systems programming (while reading The Linux Programming Interface)

  •    C

Some C code i write to study systems programming (while reading The Linux Programming Interface)

TARDIS - Trace And Rewrite Delays In Syscalls: Hooking time-related Linux syscalls to warp a process's perspective of time, using ptrace

  •    C

Trace And Rewrite Delays In Syscalls: Hooking time-related Linux syscalls to warp a process's perspective of time. This code is rather buggy, mainly due to my lack of understanding of the ptrace API. You probably shouldn't use it for anything serious, although it could be useful for testing/debugging certain applications.

cubostratus - Blazingly fast Linux syscall collector

  •    Rust

cubostratus is a high performance Linux syscall collector. It acquires the syscall flow from the rock solid sysdig driver and emits it to Kafka brokers for later ingestion, storage and analysis.