Ce projet est un middleware Rack de limitation de débit et un pare-feu applicatif pour les applications web Ruby. Il sert de couche de sécurité pour brider et bloquer les requêtes HTTP basées sur des règles personnalisées, protégeant ainsi les serveurs web du trafic abusif.
Les fonctionnalités principales de kickstarter/rack-attack sont : Client Request Quotas, Rack-Based Middleware Pipelines, Key-Value Stores, Per-Client Request Throttlers, Automated IP Banning, Client Discriminators, Malicious Traffic Blocking, IP Blocking Middleware.
Les alternatives open-source à kickstarter/rack-attack incluent : rack/rack-attack — Rack-attack is a middleware rate limiter and request filter for the Rack interface. It provides a system for… corazawaf/coraza — Coraza is a web application firewall engine designed to filter malicious HTTP traffic using standardized security… unkeyed/unkey — Unkey is an API key management platform and gateway control plane designed for issuing, verifying, and revoking secure… mitchellkrogza/nginx-ultimate-bad-bot-blocker — This project is a collection of configuration files and scripts serving as a bot blocker and security middleware for… azukaar/cosmos-server — Cosmos-Server is a self-hosted server platform that combines an authentication gateway, a reverse proxy with dynamic… express-rate-limit/express-rate-limit — This project is a middleware for the Express web framework designed to restrict request frequency and protect server…
Rack-attack is a middleware rate limiter and request filter for the Rack interface. It provides a system for throttling HTTP requests and maintaining IP address blocklists to protect applications from malicious traffic and denial-of-service attacks. The project enables application layer DDoS mitigation and API rate limit management by identifying and rejecting requests from banned clients or abusive IP addresses. It allows for the definition of safelists to bypass filters and uses custom logic to determine if a client should be blocked or throttled. The tool covers comprehensive traffic mana
Coraza is a web application firewall engine designed to filter malicious HTTP traffic using standardized security directives. It functions as a library for embedding request filtering and security transaction processing directly into web servers or reverse proxies. The engine implements the ModSecurity WAF engine and the OWASP Core Rule Set to identify and block common web attack patterns. It utilizes a library-first integration model, allowing security capabilities to be embedded into a host process as a dependency rather than running as a standalone proxy. The project covers rule-based pat
This project is a collection of configuration files and scripts serving as a bot blocker and security middleware for Nginx. It functions as an automated blocklist manager that filters malicious user-agents and IP addresses to mitigate vulnerability scanning, login brute-forcing, and DDoS attacks. The system distinguishes itself by automating the maintenance of security rules, downloading updated bot definitions and reloading the server on a schedule. It also includes a search engine spam filter capable of generating robots.txt files and link disavow lists to prevent malicious domains from imp
Unkey is an API key management platform and gateway control plane designed for issuing, verifying, and revoking secure keys with global distribution. It provides the infrastructure necessary to authenticate requests and authorize access to protected resources with low latency. The platform distinguishes itself through edge-based request authentication and distributed rate limiting, which allow for the verification of keys and enforcement of request quotas at the network edge. It also features a usage-based billing engine and a self-service developer portal, enabling the tracking of metered AP