XMPP, o Extensible Messaging and Presence Protocol, è uno standard aperto per la messaggistica in tempo reale, gli aggiornamenti di presenza e la segnalazione leggera tra sistemi. Utilizza un modello client-server e può supportare chat uno a uno, messaggistica di gruppo e coordinamento da macchina a macchina, ed è per questo che compare negli strumenti di collaborazione e in alcune piattaforme di gestione.
Nel campo della sicurezza informatica, XMPP è importante perché qualsiasi canale di messaggistica sempre attivo può diventare una superficie di attacco. Se l'autenticazione, la crittografia o i controlli del server sono deboli, gli aggressori possono abusare di XMPP per command-and-control, segnalazione covert o azioni amministrative non autorizzate. I difensori monitorano accessi insoliti, nuovi server, pattern di messaggi anomali e traffico che non corrisponde ai client approvati. Negli ambienti di gestione remota, la segnalazione di tipo XMPP può trasportare aggiornamenti di stato o richieste di azioni remote, quindi proteggere quel canale è essenziale per impedire che il traffico di controllo considerato affidabile venga trasformato in una via di abuso.


