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-Rapid_Reset — Strumento di test basato su Python per CVE-2023-44487 (HTTP/2 Rapid Reset) con molteplici modelli di attacco, configurazione granulare e monitoraggio per valutazioni di sicurezza autorizzate. | Kitploit
Strumenti/GitHubGitHub/gmh5225/cve_2023_44487-rapid_reset
Scanner di VulnerabilitàExploitSicurezza WebSicurezza di RetePenetration Testing
GitHubgmh5225/cve_2023_44487-rapid_reset

CVE_2023_44487-Rapid_Reset

Strumento di test basato su Python per CVE-2023-44487 (HTTP/2 Rapid Reset) con molteplici modelli di attacco, configurazione granulare e monitoraggio per valutazioni di sicurezza autorizzate.

Vedi Repository
291 anno 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 Strumento di Test HTTP/2 Rapid Reset - Edizione Potenziata

Uno strumento di test Python completo per CVE-2023-44487, la vulnerabilità HTTP/2 Rapid Reset. Questa versione potenziata fornisce un controllo granulare sui parametri di test, molteplici modelli di attacco e funzionalità di monitoraggio avanzate.

⚠️ DISCLAIMER IMPORTANTE

Questo strumento è destinato SOLO a scopi educativi e test autorizzati!

  • Utilizzalo esclusivamente contro sistemi di tua proprietà o per i quali disponi di esplicita autorizzazione scritta
  • L'uso non autorizzato può essere illegale e potrebbe causare interruzioni del servizio
  • Lo strumento esegue un attacco Denial of Service che può compromettere la disponibilità del server
  • Assicurati sempre di avere la dovuta autorizzazione prima di effettuare test

🔍 Informazioni su CVE-2023-44487

CVE-2023-44487, nota anche come "HTTP/2 Rapid Reset," è una vulnerabilità critica nel protocollo HTTP/2 che consente agli aggressori di:

  • Causare denial of service inviando e annullando rapidamente stream HTTP/2
  • Consumare risorse server eccessive con risorse client minime
  • Bypassare molti meccanismi tradizionali di rate limiting
  • Colpire i principali web server e load balancer

Punteggio CVSS: 7.5 (Alto)

Impatto: Denial of Service, Esaurimento delle Risorse

🚀 Funzionalità Potenziate

Molteplici Modelli di Attacco

  • ⚡ Rapid Reset: HEADERS standard + RST_STREAM immediato
  • 💥 Burst Reset: Richieste a raffiche con ritardi configurabili
  • 📈 Gradual Reset: Tasso di attacco in aumento graduale
  • 🎲 Random Reset: Temporizzazione casuale per bypassare i filtri predittivi
  • 🌊 Continuation Flood: Attacco di flooding con frame CONTINUATION
  • 🔀 Modello Misto: Combinazione di più modelli

Configurazione Granulare

  • 📡 Controlli di Connessione: Timeout, ritardi, limiti di concorrenza
  • ⏱️ Controlli di Temporizzazione: Temporizzazione precisa con supporto jitter
  • 🌐 Protocollo HTTP/2: Dimensioni finestra, dimensioni frame, impostazioni HPACK
  • 📋 Personalizzazione Header: Header personalizzati, generazione casuale
  • 🔬 Opzioni Avanzate: Randomizzazione ID stream, frame di priorità
  • 📊 Monitoraggio: Tracciamento latenza, analisi traffico, monitoraggio errori

Formati di Output

  • 🖥️ Console: Leggibile dall'uomo con aggiornamenti di avanzamento
  • 📋 JSON: Dati strutturati leggibili dalla macchina
  • 📊 CSV: Compatibile con fogli di calcolo per analisi
  • 🗃️ XML: Integrazione con strumenti aziendali

Funzionalità di Sicurezza

  • 🛡️ Controlli di Autorizzazione: Prompt di conferma obbligatori
  • 🔒 Rate Limiting: Limiti integrati di connessione e richiesta
  • 🎛️ Gestione Errori: Gestione corretta dei guasti
  • 📝 Audit Trail: Funzionalità di logging complete

📋 Requisiti

  • Python 3.7 o superiore
  • Nessuna dipendenza esterna (utilizza solo la libreria standard di Python)

📖 Installazione

  1. Clona o scarica lo script:
git clone https://github.com/madhusudhan-in/CVE_2023_44487-Rapid_Reset.git
cd CVE_2023_44487-Rapid_Reset
  1. Rendi eseguibile lo script:
chmod +x rapid_reset_test.py
  1. Verifica la versione di Python:
python3 --version  # Dovrebbe essere 3.7+

🔧 Utilizzo

Utilizzo Base

python3 rapid_reset_test.py https://target-server.com

Esempi di Utilizzo Avanzato

1. Test di Carico ad Alto Throughput

python3 rapid_reset_test.py https://target.com \
    --connections 50 \
    --requests 1000 \
    --delay 0 \
    --pattern rapid_reset \
    --track-latency \
    --output json

2. Test Stealth con Header Personalizzati

python3 rapid_reset_test.py https://target.com \
    --pattern burst_reset \
    --burst-size 5 \
    --burst-delay 2.0 \
    --custom-headers "User-Agent: Mozilla/5.0 (legitbot)" "Authorization: Bearer token123" \
    --jitter 0.3

3. Test Specifico del Protocollo

python3 rapid_reset_test.py https://target.com \
    --window-size 32768 \
    --frame-size 32768 \
    --header-table-size 8192 \
    --enable-push \
    --priority-frames \
    --randomize-streams

4. Test di Monitoraggio Completo

python3 rapid_reset_test.py https://target.com \
    --connections 10 \
    --requests 200 \
    --pattern mixed_pattern \
    --track-latency \
    --track-responses \
    --monitor-memory \
    --verbose \
    --debug \
    --log-file attack.log

5. Attacco CONTINUATION Flood

python3 rapid_reset_test.py https://target.com \
    --pattern continuation_flood \
    --requests 50 \
    --random-headers \
    --header-count 20

Opzioni Complete della Riga di Comando

Impostazioni di Connessione

OpzioneDescrizionePredefinito
-c, --connections NNumero di connessioni concorrenti1
--connection-timeout SECTimeout di connessione in secondi10
--read-timeout SECTimeout di lettura per le risposte5
--connection-delay SECRitardo tra le connessioni0.0

Impostazioni delle Richieste

OpzioneDescrizionePredefinito
-r, --requests NRichieste per connessione100
--delay SECRitardo tra HEADERS e RST_STREAM0.001
--request-delay SECRitardo tra le richieste0.0
--jitter FACTORFattore di randomizzazione della temporizzazione0.0

Modelli di Attacco

OpzioneDescrizionePredefinito
--pattern TYPEModello di attacco da utilizzarerapid_reset
--burst-size NRichieste per raffica10
--burst-delay SECRitardo tra le raffiche0.1

Modelli Disponibili:

  • rapid_reset - Attacco rapid reset standard
  • burst_reset - Attacchi basati su raffiche
  • gradual_reset - Tasso in aumento graduale
  • random_reset - Temporizzazione casuale
  • continuation_flood - Flooding con frame CONTINUATION
  • mixed_pattern - Mix di modelli

Impostazioni del Protocollo HTTP/2

OpzioneDescrizionePredefinito
--window-size BYTESDimensione finestra iniziale HTTP/265535
--frame-size BYTESDimensione massima frame16384
--header-table-size BYTESDimensione tabella header HPACK4096
--enable-pushAbilita server push HTTP/2False
--rst-error-code CODECodice errore RST_STREAM8

Personalizzazione Header

OpzioneDescrizionePredefinito
--custom-headers HEADERHeader personalizzati (Nome: Valore)None
--random-headersGenera header casualiFalse
--header-count NNumero di header casuali5

Opzioni Avanzate

OpzioneDescrizionePredefinito
--randomize-streamsUtilizza ID stream casualiFalse
--priority-framesIncludi informazioni di prioritàFalse
--continue-on-errorContinua dopo gli erroriTrue
--max-errors NErrori massimi prima dell'arresto10

Opzioni di Monitoraggio

OpzioneDescrizionePredefinito
--track-latencyTraccia la latenza delle richiesteFalse
--track-responsesTraccia le risposte del serverFalse
--monitor-memoryMonitora l'utilizzo della memoriaFalse

Opzioni di Output

OpzioneDescrizionePredefinito
--output FORMATFormato di outputconsole
--output-file FILENome del file di outputgenerato automaticamente
--verbose, -vOutput dettagliatoFalse
--debugLog di debugFalse
--log-file FILEScrivi log su fileNone
Scarica lo strumento