Aller au contenu

Charge utile : Payload

Sécurité

Ce qu'un message ou une attaque transporte réellement, par opposition à l'enveloppe qui l'achemine. En réseau, ce sont les données d'un paquet, hors en-têtes ; en sécurité offensive, c'est l'action malveillante qu'une attaque finit par exécuter, hors vecteur et exploit.

Diagramme de séquence entre sept acteurs : Attaquant, Victime, Application vulnérable, Exploit, Système, Charge utile et Fichiers. D'abord, l'attaquant envoie le vecteur à la victime, un courriel piégé. Ensuite, la victime ouvre la pièce jointe dans l'application vulnérable. Puis, si la faille est présente, l'exploit prend le contrôle de l'application. L'exploit exécute alors la charge utile sur le système. Enfin, la charge utile chiffre les fichiers et y dépose une note de rançon.

En réseau : les données, pas l'en-tête : Un paquet IP se compose d'en-têtes (adresses, protocole, longueur) et d'une charge utile, c'est-à-dire les données remises à la couche supérieure. La notion est relative : vue depuis IP, la charge utile contient elle-même l'en-tête TCP et les données applicatives.

IPsec et captures de trafic : En mode transport, ESP chiffre la charge utile et laisse l'en-tête IP d'origine en clair ; le mode tunnel, lui, encapsule le paquet entier. Une capture de trafic chiffré ne lit donc que des métadonnées (adresses, tailles, horodatage), et vingt ans de métier apprennent que savoir qui parle à qui, quand et combien suffit souvent à deviner le reste.

En sécurité offensive : l'effet, pas l'acheminement : Le vecteur amène l'attaque (courriel piégé, clé USB, service exposé), l'exploit tire parti d'une faille, et la charge utile est ce qui s'exécute ensuite : chiffrement des fichiers pour un rançongiciel, shell inversé, vol d'identifiants. Une même charge utile peut voyager avec des exploits différents, d'où les outils offensifs qui les assemblent à la demande.

Charges étagées : Une charge utile peut être livrée en plusieurs étapes : un petit chargeur initial (stager) télécharge ensuite le gros du code. On contourne ainsi les limites de taille imposées par l'exploit, et on réduit ce qui transite au premier contact.

Explication de la marmotte

Imagine un colis. Le carton, l'étiquette avec l'adresse et le timbre servent à le transporter, mais ce qui compte pour celui qui le reçoit, c'est ce qu'il y a dedans. La charge utile, c'est ce contenu. Quand deux ordinateurs s'échangent des messages, chaque morceau porte une étiquette (qui l'envoie, à qui) et un contenu. Le contenu est la charge utile, et on peut le cacher tout en laissant l'étiquette lisible. Dans une attaque informatique, c'est pareil : il y a le moyen d'entrer (un faux courriel, par exemple) et ce que le pirate dépose une fois entré, comme un programme qui verrouille tes fichiers. Ce dépôt s'appelle aussi la charge utile.

Où ce terme est utilisé

← Tout le glossaire