Il consolidamento degli input è un ingegneria difensiva che rende il software più sicuro quando riceve dati malformati, inattesi o ostili. Di solito significa analisi più rigorosa, controlli di limite migliori, gestione della memoria più sicura, convalida dei formati e gestione degli errori in modo graduale invece di arresti anomali. L'obiettivo non è fidarsi dell'input finché non è stato controllato a sufficienza per essere elaborato in sicurezza.
Questo è importante perché molti attacchi prendono di mira parser, decoder e gestori di file. Un pacchetto, un archivio, un documento o un file di cattura costruito ad arte può provocare arresti anomali, bug di sicurezza della memoria o un denial of service se il codice presume che l'input sia ben formato. In strumenti difensivi come gli analizzatori di pacchetti, il consolidamento degli input aiuta a mantenere disponibili i flussi di lavoro di indagine anche quando le tracce provengono da fonti non attendibili. In pratica, si manifesta come cicli di patch che rafforzano i dissector dei protocolli, rifiutano presto le strutture errate e isolano i percorsi di decodifica rischiosi prima che dati ostili possano interrompere l'analista.


