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%