Skip to content

Latest commit

 

History

134 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NginXray

Kernel-Level Edge Defense and Plaintext L7 Observability: An eBPF-Based Security Agent for Nginx with Go Integration

Mentors: Prachi Jha, Murali Krishna Rao Interns: Uttam K R, Sarah Kazi, Rehaan Jose Mathew

(temporary)

Dependencies

Arch Linux

sudo pacman -S go clang bpftool make

Ubuntu

sudo apt update
sudo apt install golang clang bpftool make

Usage

First time on a fresh clone, run setup once (generates bpf/vmlinux.h from your kernel and tidies Go deps):

make setup

Then build:

make build

Then run a component as root (build first, the run targets do not build for you):

make run-filter
make run-sniffer

For all available targets:

make help

About

An eBPF-Based Security Agent for Nginx

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages