awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
loveshell avatar

loveshell/ngx_lua_waf

0
View on GitHub↗
4,025 Stars·1,457 Forks·Lua·2 Aufrufe

Ngx Lua Waf

ngx_lua_waf ist eine OpenResty-Web-Application-Firewall, die Lua verwendet, um bösartige HTTP-Anfragen zu filtern und Webangriffe zu blockieren. Sie fungiert als programmierbarer Request-Filter und IP-Zugriffskontroller für Nginx und bietet eine Sicherheitsebene zur Identifizierung und Blockierung unbefugter Scanner, Fuzzing-Versuche und abnormaler Netzwerkanfragen.

Das Projekt enthält Funktionen zur HTTP-Layer-7-DDoS-Mitigation durch Begrenzung der Anfragerate pro IP-Adresse. Es sichert die Umgebung weiter ab, indem der Zugriff auf sensible Archive eingeschränkt und die Skriptausführung in Upload-Verzeichnissen blockiert wird, um Datenabfluss zu verhindern.

Das System verwaltet die Sicherheit durch reguläre Ausdrucksmuster über URLs, Header, Cookies und POST-Bodys, um Bedrohungen wie SQL-Injection und XSS zu blockieren. Es bietet administrative Tools zur Verwaltung von IP-Whitelists und Blacklists, protokolliert Sicherheitsereignisse für Audits und synchronisiert Firewall-Regeln von einem Remote-Server.

Features

  • NGINX Extensions - Implements security logic as a programmable extension within the Nginx request processing pipeline using Lua.
  • Web Application Firewalls - Implements a web application firewall that protects services from SQL injection and XSS via real-time HTTP traffic inspection.
  • Network Request Filters - Uses regular expression rules to inspect and block common web threats such as SQL injection and XSS.
  • Programmable Request Filters - Provides a programmable Lua-based engine to scan HTTP headers and request bodies for malicious injection patterns.
  • Regex Pattern Matching - Scans request headers and bodies against predefined regular expression rules to identify and block web attacks.
  • Layer 7 Rate Limiters - Mitigates Layer 7 DDoS attacks by restricting the frequency of requests allowed from a single IP address.
  • Access Control Lists - Controls network traffic by permitting or blocking requests based on defined IP white-lists and black-lists.
  • IP Address Filtering - Filters network traffic by comparing client IP addresses against configured white-lists and black-lists.
  • Denial of Service Prevention - Mitigates high-frequency stress testing and coordinated attacks by limiting the request rate per IP address.
  • DoS Attack Defenses - Prevents server resource exhaustion by implementing defenses against flooding and DoS attack patterns.
  • File Upload Security - Scans POST data and uploaded file extensions for malicious patterns to prevent injection and file-upload attacks.
  • Payload Inspection - Analyzes request bodies and uploaded file extensions for malicious patterns to stop injection and file-upload threats.
  • Malicious Traffic Blocking - Filters incoming network traffic to block unauthorized scanners, fuzzing attempts, and other malicious request patterns.
  • Request Body Inspection - Inspects URLs, POST bodies, and cookies for malicious patterns to block abnormal network requests.
  • Scanner Traffic Filtering - Inspects request methods, headers, and cookies to identify and block unauthorized scanners and malicious traffic.
  • Web Attack Blocking - Filters incoming requests for common injection and fuzzing attempts using configurable regular expression rules.
  • IP-Based Rate Limiting - Prevents denial of service attacks by restricting the number of requests allowed per IP address.
  • Traffic Management - Controls traffic based on IP lists and concurrency limits to protect server resources from exhaustion.
  • Remote Rule Synchronization - Updates firewall protection patterns by downloading and synchronizing new configuration files from a remote server.
  • IP Allow/Deny Lists - Manages access to the server by permitting or blocking requests based on defined IP white-lists and black-lists.
  • Path Access Restrictions - Blocks unauthorized access to sensitive archives and prevents script execution in specific directories.
  • Sensitive File Protections - Blocks public web access to sensitive archives and prevents script execution in upload directories to prevent data leakage.
  • Firewall Rule Synchronization - Synchronizes firewall security policies by downloading new rule files from a remote server.

Star-Verlauf

Star-Verlauf für loveshell/ngx_lua_wafStar-Verlauf für loveshell/ngx_lua_waf

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Ngx Lua Waf

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Ngx Lua Waf.
  • rack/rack-attackAvatar von rack

    rack/rack-attack

    5,746Auf GitHub ansehen↗

    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

    Rubyrackrack-attackrack-middleware
    Auf GitHub ansehen↗5,746
  • mitchellkrogza/nginx-ultimate-bad-bot-blockerAvatar von mitchellkrogza

    mitchellkrogza/nginx-ultimate-bad-bot-blocker

    4,750Auf GitHub ansehen↗

    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

    Shelladwarebot-blockerbots
    Auf GitHub ansehen↗4,750
  • microsoft/security-101Avatar von microsoft

    microsoft/Security-101

    6,203Auf GitHub ansehen↗

    Security-101 is a vendor-agnostic, foundational cybersecurity learning curriculum organized into modular, framework-aligned modules. It is designed to build core knowledge across multiple security domains without tying content to specific products or platforms, making it suitable for both beginners and professionals seeking a structured introduction to the field. The curriculum is built around established security frameworks, including the MITRE ATT&CK framework for standardized threat analysis and the NIST Cybersecurity Framework for incident response workflows. It covers a broad range of do

    HTMLappseccia-triaddata-protection
    Auf GitHub ansehen↗6,203
  • protectai/llm-guardAvatar von protectai

    protectai/llm-guard

    2,561Auf GitHub ansehen↗

    LLM Guard is a security firewall and guardrail framework designed to scan and sanitize inputs and outputs for large language models. It functions as a proxy gateway and security layer to block prompt injections, toxicity, and sensitive data leakage while ensuring that model interactions remain compliant with organizational policies. The system distinguishes itself through a modular scanner pipeline that utilizes local model orchestration to eliminate external network dependencies. It supports real-time security filtering via streaming chunk analysis and implements a fail-fast execution model

    Pythonadversarial-machine-learningchatgptlarge-language-models
    Auf GitHub ansehen↗2,561
Alle 30 Alternativen zu Ngx Lua Waf anzeigen→

Häufig gestellte Fragen

Was macht loveshell/ngx_lua_waf?

ngxluawaf ist eine OpenResty-Web-Application-Firewall, die Lua verwendet, um bösartige HTTP-Anfragen zu filtern und Webangriffe zu blockieren. Sie fungiert als programmierbarer Request-Filter und IP-Zugriffskontroller für Nginx und bietet eine Sicherheitsebene zur Identifizierung und Blockierung unbefugter Scanner, Fuzzing-Versuche und abnormaler Netzwerkanfragen.

Was sind die Hauptfunktionen von loveshell/ngx_lua_waf?

Die Hauptfunktionen von loveshell/ngx_lua_waf sind: NGINX Extensions, Web Application Firewalls, Network Request Filters, Programmable Request Filters, Regex Pattern Matching, Layer 7 Rate Limiters, Access Control Lists, IP Address Filtering.

Welche Open-Source-Alternativen gibt es zu loveshell/ngx_lua_waf?

Open-Source-Alternativen zu loveshell/ngx_lua_waf sind unter anderem: rack/rack-attack — Rack-attack is a middleware rate limiter and request filter for the Rack interface. It provides a system for… 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… microsoft/security-101 — Security-101 is a vendor-agnostic, foundational cybersecurity learning curriculum organized into modular,… protectai/llm-guard — LLM Guard is a security firewall and guardrail framework designed to scan and sanitize inputs and outputs for large… cilium/tetragon — Tetragon is an eBPF-based runtime security and observability toolset designed for Linux and Kubernetes environments.… owasp/cheatsheetseries — The OWASP Cheat Sheet Series is a comprehensive, community-driven repository of concise security best practices and…