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
ros2_CVE-2024-28231 — Dimostrazione dell'utilizzo della vulnerabilità Fastrtps-DDS CVE-2024-28231 all'interno di Ros2 | Kitploit
Strumenti/GitHubGitHub/grimmmbo/ros2_cve-2024-28231
Analisi delle VulnerabilitàExploitFuzzingApprendimento e FormazioneBinary ExploitationLab e Pratica
GitHubgrimmmbo/ros2_cve-2024-28231

ros2_CVE-2024-28231

Dimostrazione dell'utilizzo della vulnerabilità Fastrtps-DDS CVE-2024-28231 all'interno di Ros2

Vedi Repository
9 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

Questo repository include un'immagine Docker vulnerabile di ROS2 Iron basata su Ubuntu 22 e un exploit corrispondente. Sfruttiamo la vulnerabilità in Fast-RTPS versione 2.10.3, che consente il denial of service di un subscriber remoto tramite heap buffer overflow.

Immagine base vulnerabile

Fast RTPS versione 2.10.3 e le dipendenze vengono compilati dal sorgente nella cartella target in un container Docker, e ROS Iron è installato.

Disclaimer: Questa vulnerabilità non è stata trovata da noi ed è già stata corretta nel repository upstream di Fast-DDS e ROS2 Iron. Questa vulnerabilità è stata riprodotta a fini di ricerca. Questo repository è un codice proof-of-concept destinato a ricercatori di sicurezza per riprodurre e comprendere la vulnerabilità in un ambiente controllato. Non eseguire questo codice su sistemi di produzione o su sistemi di cui non sei proprietario o per i quali non hai esplicita autorizzazione al test.

Exploit

L'eseguibile exploit, rispettivamente il file src/exploit.py, realizza un DoS per il prossimo messaggio di dati che osserva dopo l'avvio. Puoi aggiungere un input per specificare il topic ROS attaccato (il default è il topic '/chatter'). Lo script attende il prossimo messaggio sul topic (su tutte le interfacce tranne 'lo') e poi lo manipola e lo reinvia al destinatario originale. Lo script prepare_exploit.sh può essere usato per generare l'eseguibile exploit.

Requisiti per l'attacco:

  • Il topic deve essere pubblicato e sottoscritto
  • Subscriber e Publisher devono essere eseguiti su indirizzi IP diversi. Ad esempio, due container su un host, senza network mode host, o due container su host differenti
  • Il Denial of Service funziona solo per tipi di messaggio che hanno una lunghezza variabile, cioè tutti i tipi con liste, come std_msgs/Float32MultiArray.
Scarica lo strumento