Skip to content

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

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages