Un transaction ID è il valore di corrispondenza che STUN usa per associare una richiesta alla sua risposta. Nel traffico normale, il client crea un identificatore univoco, il server lo copia indietro e entrambe le parti lo usano per tracciare uno scambio tra molti pacchetti concorrenti. Poiché STUN spesso opera su UDP, questo campo è importante per mantenere le risposte legate alla sessione corretta.
Nella sicurezza informatica, i transaction ID sono importanti perché gli attaccanti possono abusarne come canale di segnalazione poco visibile. Il malware può scegliere valori specifici, ripetere schemi o variare il campo in modo da trasportare dati mentre i pacchetti circostanti sembrano ancora normale traffico STUN. I difensori possono cercare ID troppo regolari, riutilizzati tra flussi non correlati o incoerenti con il comportamento atteso di richiesta-risposta. Baseline, ispezione consapevole del protocollo e correlazione dei flussi UDP aiutano a separare il traffico di attraversamento normale dai messaggi di controllo nascosti.


