Skip to content
/ Horus Public

Horus is an open source tool for running forensic and administrative tasks at the kernel level using eBPF, a low-overhead in-kernel virtual machine, and the Rust programming language.

License

Notifications You must be signed in to change notification settings

HorusRS/Horus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Image

Horus: Kernel-Level Security and Administration Tool

Horus is a cutting-edge open-source tool designed for performing forensic and administrative tasks at the kernel level. Leveraging eBPF, a low-overhead in-kernel virtual machine, and the Rust programming language, Horus empowers you to enhance the security and control of your systems.

Introduction

In today's digital landscape, ensuring the security and integrity of your systems is paramount. Horus stands as a powerful solution, granting you the ability to monitor, analyze, and safeguard your system's behavior by operating at the deepest levels of the kernel.

Key Features

Horus provides a wide array of features, including:

  • Granular Control: Block potentially dangerous actions such as tracing programs or executing fileless attacks, some are stupid like running rm -rf. when you are in your home directory (true story)

  • Kernel-Level Firewall: Think of Horus as a firewall for your kernel. It actively protects your system against unauthorized or harmful actions, offering a robust defense mechanism.

Getting Started

To begin using Horus, follow these simple steps:

Running Horus

  1. kwall: Use the kwall command to start the Horus serverless or full mode.

    kwall run serverless / full
  2. kcontroller: Launch the Horus controller with the following command:

    kcontroller run
  3. ELK Stack: If needed, you can run the ELK (Elasticsearch, Logstash, Kibana) stack using Docker Compose:

    docker-compose up

Conclusion

Horus represents the pinnacle of kernel-level security and administration. By harnessing eBPF and Rust, it empowers you to protect your systems from both malicious attacks and inadvertent mishaps. Welcome to a new era of system security with Horus.

About

Horus is an open source tool for running forensic and administrative tasks at the kernel level using eBPF, a low-overhead in-kernel virtual machine, and the Rust programming language.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •