La codifica di trasferimento chunked è un meccanismo HTTP che invia il corpo di un messaggio in pezzi più piccoli, o chunk, invece di richiedere al mittente di conoscere in anticipo la dimensione totale. Il destinatario ricostruisce la risposta o la richiesta completa dopo che tutti i chunk sono arrivati. Questo è un comportamento normale del web ed è parte della gestione standard di HTTP.
Nella sicurezza informatica, è importante perché gli aggressori possono nascondere traffico dannoso all'interno di trasferimenti HTTP dall'aspetto normale. Il malware può usare caricamenti chunked per la comunicazione command-and-control, la consegna di payload in più fasi o l'esfiltrazione di dati. Gli difensori non dovrebbero considerare la codifica chunked in sé come malevola; il segnale d'allarme è il contesto, come percorsi URI insoliti, caricamenti PUT ripetuti, schemi di richiesta stabili o un processo che di rado parla HTTP e che improvvisamente invia traffico chunked. Il monitoraggio di questi schemi aiuta a identificare le minacce anche quando i domini cambiano.


