Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
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.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2023-44487-HTTP-2-Rapid-Reset-Exploit-PoC — Checker proof-of-concept per la vulnerabilità DoS HTTP/2 Rapid Reset CVE-2023-44487. Testa singoli o più URL per la suscettibilità ai frame RST_STREAM con output CSV/TXT/XLSX. | Kitploit
Strumenti/GitHubGitHub/threatlabindonesia/cve-2023-44487-http-2-rapid-reset-exploit-poc
Analisi delle VulnerabilitàExploitSicurezza WebPenetration TestingApprendimento e Formazione
GitHubthreatlabindonesia/cve-2023-44487-http-2-rapid-reset-exploit-poc

CVE-2023-44487-HTTP-2-Rapid-Reset-Exploit-PoC

Checker proof-of-concept per la vulnerabilità DoS HTTP/2 Rapid Reset CVE-2023-44487. Testa singoli o più URL per la suscettibilità ai frame RST_STREAM con output CSV/TXT/XLSX.

Vedi Repository
92510 mesi faNon ancora revisionato

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 →
Condividi

CVE-2023-44487 - Checker PoC per HTTP/2 Rapid Reset


Descrizioni

Questo script è una Proof of Concept (PoC) per CVE-2023-44487, nota anche come attacco HTTP/2 Rapid Reset. La vulnerabilità consente agli attaccanti di eseguire un attacco Denial of Service (DoS) inviando rapidamente frame RST_STREAM su connessioni HTTP/2, sovraccaricando il server di destinazione.


Funzionalità

  • Test di singola URL: Testa una singola URL per verificare la vulnerabilità.
  • Test di URL multiple: Testa più URL fornite in un file.
  • Supporto HTTP e HTTPS: Supporta sia i protocolli HTTP che HTTPS.
  • Selezione porta personalizzata: Specifica porte personalizzate per il test.
  • Opzioni di output: I risultati possono essere salvati in formato CSV, TXT o XLSX.
  • Barra di avanzamento: Barra di avanzamento visiva per operazioni in blocco.
  • Logging dettagliato: Fornisce risultati dettagliati tra cui timestamp, URL, stato del supporto HTTP/2, stato della vulnerabilità e dettagli.

Requisiti

  • Python 3.7 o superiore

Librerie Python

Installa le librerie Python richieste usando il seguente comando:

pip install -r requirements.txt

In alternativa, puoi installarle singolarmente:

pip install httpx==0.24.0
pip install h2==4.1.0
pip install tqdm==4.66.1
pip install xlsxwriter==3.1.6

Installazione

  1. Clona il repository

    git clone https://github.com/yourusername/CVE-2023-44487-HTTP-2-Rapid-Reset-Exploit-PoC.git
    cd CVE-2023-44487-HTTP-2-Rapid-Reset-Exploit-PoC
    
  2. Configura un ambiente virtuale (opzionale ma consigliato)

    python3 -m venv venv
    source venv/bin/activate
    
  3. Installa le dipendenze

    pip install -r requirements.txt
    

Utilizzo

Argomenti della riga di comando

  • --url: URL da testare (es. https://example.com o http://example.com)
  • --bulk: File contenente un elenco di URL da testare
  • --port: Specifica la porta (predefinita 443 per HTTPS, 80 per HTTP)
  • --output: File di output per salvare i risultati (.csv, .txt, o .xlsx)

Esempi

Testa una singola URL

python3 main.py --url https://example.com

Testa più URL da un file

python3 main.py --bulk urls.txt

Specifica una porta personalizzata

python3 main.py --url http://example.com --port 8080

Salva i risultati in un file

python3 main.py --bulk urls.txt --output results.xlsx

Output di esempio

Output del terminale (formato JSON)

[
    {
        "Timestamp": "2024-12-03 10:00:00",
        "URL": "https://example.com",
        "HTTP/2 Support": "Yes",
        "Vulnerable": "VULNERABLE",
        "Details": "RST_STREAM sent successfully"
    },
    {
        "Timestamp": "2024-12-03 10:00:05",
        "URL": "http://testsite.com",
        "HTTP/2 Support": "No",
        "Vulnerable": "SAFE",
        "Details": "Downgraded to HTTP/1.1"
    }
]

Output CSV

TimestampURLHTTP/2 SupportVulnerableDetails
2024-12-03 10:00:00https://example.comYesVULNERABLERST_STREAM sent successfully
2024-12-03 10:00:05http://testsite.comNoSAFEDowngraded to HTTP/1.1

Note

  • Uso etico: Questo script è pensato per scopi educativi e dovrebbe essere usato solo su server di tua proprietà o per i quali hai il permesso di testare.
  • Accuratezza: Un risultato "VULNERABLE" indica che il server ha risposto al frame RST_STREAM in un modo che suggerisce che potrebbe essere vulnerabile a CVE-2023-44487. Si consiglia un'ulteriore verifica manuale.
  • Disclaimer legale: L'autore non è responsabile per qualsiasi uso improprio di questo script.

Autore

  • Nome: Afif Hidayatullah
  • Organizzazione: ITSEC Asia
  • Contatto: Linkedin

Riferimenti

  • Dettagli CVE-2023-44487
  • Specifica HTTP/2
  • Documentazione della libreria h2

requirements.txt

httpx==0.24.0
h2==4.1.0
tqdm==4.66.1
xlsxwriter==3.1.6

Risultati di esempio

Supponendo che tu abbia un file chiamato urls.txt contenente:

https://example.com
http://testsite.com
https://vulnerable-site.com

Comando:

python3 main.py --bulk urls.txt --output results.csv

Esempio di results.csv:

Timestamp,URL,HTTP/2 Support,Vulnerable,Details
2024-12-03 10:15:00,https://example.com,Yes,VULNERABLE,RST_STREAM sent successfully
2024-12-03 10:15:05,http://testsite.com,No,SAFE,Downgraded to HTTP/1.1
2024-12-03 10:15:10,https://vulnerable-site.com,Yes,VULNERABLE,RST_STREAM sent successfully

Nota: Sostituisci https://vulnerable-site.com con un sito reale su cui hai il permesso di testare.


Importante

  • Assicurati sempre di avere il permesso esplicito per testare le URL target per vulnerabilità.
  • I test non autorizzati possono essere illegali e non etici.
  • Usa questo script in modo responsabile e rispetta tutte le leggi e normative applicabili.

Fammi sapere se hai bisogno di ulteriore assistenza o modifiche!

Scarica lo strumento