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
DLPwn — Strumento Red Team per l'esfiltrazione di file nascosta tramite trasmissione audio Bluetooth, codificando dati binari in segnali FLAC per bypassare i sistemi di sicurezza EDR, XDR e DLP. | Kitploit
Strumenti/GitHubGitHub/gryfman/dlpwn
Sicurezza BluetoothStrumenti di Crittografia/DecrittografiaGenerazione di PayloadEvasione IDS/IPSEsfiltrazione DatiSicurezza WirelessCommand and ControlRed Teaming
GitHubgryfman/dlpwn

DLPwn

Strumento Red Team per l'esfiltrazione di file nascosta tramite trasmissione audio Bluetooth, codificando dati binari in segnali FLAC per bypassare i sistemi di sicurezza EDR, XDR e DLP.

Vedi Repository
2435 mesi faRevisionato da Kitploit

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

DLPwn

Prevenzione della Perdita di Dati tramite Altoparlante Bluetooth

DLPwn è uno strumento per Red Team progettato per l'esfiltrazione di file per bypassare sistemi di sicurezza come EDR (Endpoint Detection and Response), XDR (Extended Detection and Response), DLP (Data Loss Prevention), e più in generale qualsiasi sistema informativo isolato (air-gapped). Utilizza la trasmissione audio Bluetooth per codificare file arbitrari in segnali audio FLAC, trasmetterli e decodificarli dall'altro lato, sfruttando il fatto che i controlli di sicurezza audio sono spesso meno rigorosi di quelli di rete o dei file.

Come Funziona

DLPwn opera in tre fasi principali:

  1. Codifica: Trasforma un file binario in un segnale audio modulato.
  2. Cattura: Cattura il segnale audio trasmesso via Bluetooth.
  3. Decodifica: Ricostruisce il file originale dal segnale catturato.

Questo approccio consente l'esfiltrazione di dati sensibili senza attivare allarmi da parte di sistemi di sicurezza che monitorano connessioni di rete, scritture su disco o processi sospetti.

Protocollo Utilizzato

DLPwn utilizza un protocollo di trasmissione audio basato su:

  • Modulazione FSK (Frequency Shift Keying): Frequency Shift Keying a fase continua (CPFSK). Per impostazione predefinita, 8-FSK con 8 toni (da 900 Hz a 5100 Hz), che consente 3 bit per simbolo a 1500 simboli/secondo, per un bitrate effettivo di 4500 bit/secondo.
  • Correzione degli errori Reed-Solomon: Aggiunge 32 byte di parità per blocco di 223 byte, consentendo la correzione di fino a 16 errori per blocco.
  • Checksum CRC-32: Verifica dell'integrità dei payload.
  • Struttura del frame:
    • Preambolo (3 secondi di bit alternati) per la sincronizzazione.
    • Parola di sincronizzazione (8 byte = 64 bit).
    • Payload codificato RS.
    • Postambolo (1 secondo di bit alternati) per evitare tagli Bluetooth.

Ogni file viene frammentato in frame fino a 212 byte, con un frame di metadati contenente il nome del file.

Meccanismo QoS (Quality of Service)

DLPwn include un sistema di metriche QoS per valutare la qualità della trasmissione:

  • Tasso di perdita di frame: Percentuale di frame persi o non correggibili.
  • Tasso di correzione: Frame corretti da Reed-Solomon.
  • BER (Bit Error Rate): Tasso di errore sui bit stimato.
  • Report dettagliato: Statistiche complete su errori, correzioni e perdite.

Ciò consente l'ottimizzazione dei parametri di trasmissione (baud rate, numero di toni) in base alle condizioni audio.

Installazione

root@kitploit:~
pip install -r requirements.txt

Utilizzo

Passo 1: Codificare il File

root@kitploit:~
python main.py encode myfile.bin --output transmission.flac

Passo 2: Catturare l'Audio (sulla macchina target)

Riproduci il FLAC su un altoparlante Bluetooth, quindi cattura su un'altra macchina:

root@kitploit:~
python main.py bluetooth --filename capture.flac

Nota: Configurazione Bluetooth (solo Linux)
Il comando bluetooth funziona solo su sistemi Linux che utilizzano PulseAudio o PipeWire per la cattura audio Bluetooth. Affinché il PC venga riconosciuto come cuffia Bluetooth dal dispositivo sorgente:

  1. Installa bluetoothctl se necessario:

    root@kitploit:~
    sudo apt install bluez-tools
    
  2. Avvia bluetoothctl e configura il ClassID per simulare una cuffia audio:

    root@kitploit:~
    bluetoothctl
    > power on
    > discoverable on
    > pairable on
    > class 0x240404  # Class for stereo audio headset
    > quit
    

Ciò consente al dispositivo sorgente (telefono, PC) di connettersi al PC come cuffia Bluetooth, abilitando la cattura audio tramite PulseAudio.

Oppure per la cattura in diretta:

root@kitploit:~
python main.py decode --loopback --duration 35 --output recovered.bin

Passo 3: Decodificare

root@kitploit:~
python main.py decode --input capture.flac --output recovered.bin

Comando Tutto-in-Uno

Per riprodurre, catturare e decodificare in un unico comando:

root@kitploit:~
python main.py stream transmission.flac --output recovered.bin

Opzioni Avanzate

  • --baud: Velocità di simboli (predefinito 1500).
  • --m: Numero di toni FSK (2, 4 o 8).
  • --rs-nsym: Byte di parità RS (predefinito 32).
  • --f0, --f1: Frequenze base.

Diagnostica

Per analizzare un file di trasmissione:

root@kitploit:~
python diagnose.py transmission.flac

Contesto Red Team

In uno scenario Red Team, DLPwn consente:

  • Esfiltrazione di dati senza connessione di rete.
  • Bypassare DLP che bloccano i caricamenti.
  • Evasione di EDR che monitorano i processi di rete.
  • Trasmissione tramite canali audio non supervisionati.

Attenzione: Utilizzare solo in ambienti autorizzati. La trasmissione audio può essere rilevata da telecamere o microfoni circostanti.

Dipendenze

  • numpy, scipy, soundfile, sounddevice, reedsolo, tqdm

Autori

  • Noé Susset
  • Yassine Damiri
Scarica lo strumento