Windows IPC, o comunicazione interprocesso di Windows, è l'insieme di meccanismi che consente alle applicazioni e ai servizi di scambiarsi dati e coordinare le azioni sullo stesso sistema. I canali IPC comuni includono named pipe, RPC, COM, memoria condivisa, socket e mailslot. Questi canali sono essenziali per il normale funzionamento di Windows perché i servizi spesso vi fanno affidamento per ricevere richieste, restituire risultati e condividere lo stato senza esporre una porta di rete.
In ambito di sicurezza, l'IPC è importante perché un percorso di comunicazione locale può attraversare un confine di privilegio. Se un processo con privilegi bassi può connettersi a un servizio che viene eseguito come SYSTEM o con un altro account privilegiato, l'endpoint IPC diventa una superficie di attacco. I difensori dovrebbero controllare i controlli di accesso, verificare l'identità del chiamante, autorizzare ogni comando e convalidare tutti gli input. Rinforzare l'IPC riduce il rischio di abusi come azioni non autorizzate, fuga di dati o escalation dei privilegi. In pratica, molti attacchi e molte difese per Windows si concentrano sul fatto che un canale IPC si fidi troppo dei chiamanti.


