c-toxcore è l'implementazione di riferimento in C del protocollo Tox, un sistema di messaggistica distribuito e criptato. Gli sviluppatori lo usano per realizzare client e librerie compatibili con Tox che possono scambiare messaggi e contenuti multimediali peer to peer, senza fare affidamento su un server centrale.
Nella sicurezza informatica, c-toxcore è importante perché gli aggressori possono integrarlo per creare canali resilienti di comando e controllo. Un implant basato su Tox può essere più difficile da interrompere con un semplice blocco di domini o IP, poiché la comunicazione è distribuita tra i peer invece che su un singolo server fisso. I difensori possono cercare un uso insolito della libreria, traffico in uscita criptato che non corrisponde alle normali applicazioni e comportamenti sospetti dei processi relativi al networking o all'esecuzione di script. Sul fronte difensivo, comprendere c-toxcore aiuta gli analisti a riconoscere quando un legittimo componente di messaggistica decentralizzata viene abusato all'interno di un malware.


