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
CVE-2021-40346 — Proof-of-concept per CVE-2021-40346, che dimostra lo smuggling di richieste HTTP in HAProxy tramite integer overflow, con ambiente basato su Docker per bypassare i controlli di accesso. | Kitploit
Strumenti/GitHubGitHub/alexoarga/cve-2021-40346
Analisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebSicurezza WebPenetration Testing
GitHubalexoarga/cve-2021-40346

CVE-2021-40346

Proof-of-concept per CVE-2021-40346, che dimostra lo smuggling di richieste HTTP in HAProxy tramite integer overflow, con ambiente basato su Docker per bypassare i controlli di accesso.

Vedi Repository
4 anni 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-2021-40346

L'overflow di interi sulla rappresentazione interna dell'header di richiesta consente lo smuggling di richieste HTTP. Questo repository presenta un PoC realizzato con docker-compose utilizzando due immagini docker: una con una versione vulnerabile di HaProxy (in questo caso 2.2.16) e una con un server web Flask che utilizza Gunicorn come WSGI. Sfruttando la vulnerabilità siamo in grado di accedere alla pagina /admin, le cui richieste vengono bloccate da HaProxy tramite una regola definita dall'utente.

POC

Requisiti

  • Docker 🐳
  • Docker compose 🐳

Ambiente

  • Container docker HaProxy con porta 8000 mappata sull'host.
  • Container docker Python con Gunicorn e server Flask con porta 5000 aperta sulla rete condivisa con il container HaProxy.

Eseguire il PoC

Esegui i seguenti comandi sul terminale per avviare il container docker HaProxy e l'immagine del server Flask:

root@kitploit:~
docker-compose up

Invia il payload a HaProxy:

root@kitploit:~
cat payload | nc localhost 8000

Per arrestarlo esegui:

root@kitploit:~
docker-compose down

Autore

@alexOarga

Scarica lo strumento