Egészen véletlenül bukkantam erre az Apache modulra, s mivel a neve hangzatosnak ígérkezett, belenéztem. A kód írója nem kevesebbet ígér a README-ben, hogy védelemet tud nyújtani az Apache 1.3/2.0 és iPlanet webszerverek ellen irányuló kis-közepes lekérdezés-bázisú (request-based) DoS / DDoS vagy script/brute force támadásokkal szemben. Lássuk hogy is működik.Megérkezik a kérelem (http request).
- Megnézi, hogy a kliens IP címe szerepel-e egy átmeneti feketelistán.
- A kliens IP címéből és a lekért URI-ból egy hash key-t képez, majd megvizsgálja, hogy ezt a hash-t tartalmazza-e egy belső key-táblázat. Ha talál egyezést, az azt jelenti, hogy többször lekérdezték az oldalt egy másodpercen belül.
- A kliens IP címéből egy kulcsot készít, összeveti egy belső táblázatban található adatokkal, így kiderül, hogy erről a címről érkezett-e az elmúlt egy másodpercben több, mint ötven objektum lekérdezés.
Ha a fenti három feltétel közül bármelyik teljesül, 403-as HTTP kódot kap vissza a lekérdező, ezzel sávszélességet és erőforrást megtakarítva. Lehetőség van triggerek használatára, vagyis egy ilyen esemény bekövetkeztekor lehet pl. emailt küldetni vagy külső paracsot futtatni.