Test your own Linux systems against detection bypass techniques during authorized red team engagements.
Research how io_uring and eBPF can be used to evade endpoint detection software.
Evaluate whether your Falco security rules catch the bypass techniques included in this toolkit.
Study how kernel-level tools manipulate BPF programs and maps for security research.
| matheuzsecurity/furtex | gvanrossum/abc-unix | atc1441/zbs_flasher | |
|---|---|---|---|
| Stars | 163 | 170 | 171 |
| Language | C | C | C |
| Last pushed | — | — | 2024-07-17 |
| Maintenance | — | — | Dormant |
| Setup difficulty | hard | hard | hard |
| Complexity | 5/5 | 5/5 | 4/5 |
| Audience | researcher | researcher | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Requires gcc, clang, make, kernel headers, libbpf-dev, specific Linux capabilities like CAP_BPF, and kernel 5.19+ for full functionality.
Furtex is a post-exploitation and evasion research toolkit for Linux, built for red team engagements and authorized security research. The project provides a large collection of tools, 75 in the EDR evasion directory alone, organized into several categories. The authors stress that it should only be run on systems you own or have explicit permission to test. The toolkit is written in C and uses two Linux kernel technologies: io_uring and eBPF. The README does not explain these in detail, but the core idea is that io_uring handles input and output through a kernel workqueue, which lets the tools skip the normal syscall path that security software monitors. This design alone bypasses several common monitoring hooks without any extra effort. eBPF, meanwhile, lets the tools inspect and manipulate kernel-level security programs directly. The repository is split into five directories. The io_uring folder holds 13 tools for file, network, process injection, and data exfiltration operations. The bpf folder contains 15 tools for listing, dumping, writing to, and detaching BPF maps and programs. The ebpf folder holds BPF-side programs and loaders, while edrs contains the bulk of the toolkit with 75 tools for evading endpoint detection and response software. A techniques folder covers bypasses for Falco, a specific Linux security tool, with 13 tools targeting its default rules. Building the toolkit requires gcc, clang, make, kernel headers, and libbpf development files. Different kernel versions unlock different capabilities, with 5.19 needed for the full set of io_uring network operations. Many tools also require specific Linux capabilities, such as CAP_BPF for BPF tools or CAP_NET_RAW for raw network operations. The README is detailed about requirements and bypass coverage but does not explain what each evasion technique does at a high level. It assumes the reader already understands Linux security internals, kernel hooks, and EDR architecture. Beginners will find the command examples useful but will need outside references to understand why these techniques work.
A Linux security research toolkit with 75+ tools for bypassing detection software during authorized red team testing. Uses kernel technologies to skip normal monitoring paths that security programs watch.
Mainly C. The stack also includes C, io_uring, eBPF.
The explanation does not mention a license, so the terms of use are unknown.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.