Skip to content
/ oryx Public
forked from pythops/oryx

🕵️‍♂️ TUI for sniffing network traffic using eBPF

License

Notifications You must be signed in to change notification settings

orhun/oryx

 
 

Repository files navigation

TUI for sniffing network traffic using eBPF

📸 Demo

✨ Features

  • Real-time traffic inspection and visualization.
  • Comprehensive Traffic Statistics.
  • Fuzzy search.

💡 Prerequisites

A Linux based OS.

Note

You might need to install nerdfonts for the icons to be displayed correctly.

🚀 Installation

📥 Binary release

You can download the pre-built binaries from the release page release page

⚒️ Build from source

To build oryx:

  1. Install Rust nightly toolchain
rustup toolchain install nightly --component rust-src
  1. Install bpf-linker
cargo install bpf-linker
  1. Build
cargo xtask build --release

This will produce an executable file at target/release/oryx that you can copy to a directory in your $PATH.

🪄 Usage

Run the following command to start oryx:

sudo oryx

⌨️ Key Bindings

?: Show help.

Tab or Shift Tab: Switch between different sections.

j or Down : Scroll down.

k or Up: Scroll up.

esc: Dismiss the different pop-ups and modes.

q or ctrl c: Quit the app.

Space: Select/Deselect interface or filter.

f: Update the applied filters.

ctrl r: Reset the app.

ctrl s: Export the capture to ~/oryx/capture file.

/: Start fuzzy finding.

⚖️ License

GPLv3

About

🕵️‍♂️ TUI for sniffing network traffic using eBPF

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 99.7%
  • Just 0.3%