Skip to content

Core engine for Zark WAF: A modular, high-performance Web Application Firewall. Features robust security, extensible architecture, Rust-powered performance, multi-platform support (Nginx, Apache2, HAProxy, IIS), advanced event logging, and flexible configuration. MIT License.

License

Notifications You must be signed in to change notification settings

Zark-WAF/zark-core

Repository files navigation

🛡️ ZARK-WAF Core

🌟 Overview

ZARK-WAF Core is the central component of the ZARK Web Application Firewall (WAF) system. It provides a flexible and extensible framework for protecting web applications against various security threats.

🚀 Features

  • 🧩 Modular Architecture: Easily extend functionality with custom modules
  • High Performance: Built with Rust for optimal speed and resource efficiency
  • 🔒 Real-time Protection: Analyze and filter incoming traffic on-the-fly
  • 📝 Customizable Rules: Fine-tune security policies to fit your specific needs
  • 📊 Logging and Monitoring: Comprehensive logging for security analysis and compliance

🏁 Quick Start

  1. Clone the repository:

    git clone https://github.com/Zark-WAF/zark-core
    
  2. Build the project:

    cargo build --release
    
  3. Configure your modules in config/config.json

  4. Run ZARK-WAF Core:

    ./target/release/zark-waf-core
    

⚙️ Configuration

ZARK-WAF Core uses a JSON configuration file located at config/config.json. Here you can specify which modules to load and their specific configurations.

🔧 Extending ZARK-WAF

ZARK-WAF Core supports dynamic loading of modules. To create a new module:

  1. Implement the ZarkModule trait
  2. Compile your module as a dynamic library
  3. Add the module to your configuration file

For detailed instructions, see our Module Development Guide.

🤝 Contributing

We welcome contributions! Please see our Contributing Guidelines for more information.

📜 License

ZARK-WAF Core is released under the MIT License. See the LICENSE file for details.

👨‍💻 Authors

  • I. Zeqiri
  • E. Gjergji

🆘 Support

For questions, bug reports, or feature requests, please open an issue on our GitHub repository.


🛡️ ZARK-WAF Core - Empowering Web Security 🌐

About

Core engine for Zark WAF: A modular, high-performance Web Application Firewall. Features robust security, extensible architecture, Rust-powered performance, multi-platform support (Nginx, Apache2, HAProxy, IIS), advanced event logging, and flexible configuration. MIT License.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages