Node.js Deserialization (base64) - Pentesting Web
Désérialisation (node.js)
Avec Burpsuite, interceptez et trouvez un cookie en base64 :

Manuellement :
Le fichier serialize.js avec le contenu suivant qui va sérialiser les données et exécuter une commande, dans ce cas, "id", sur notre machine :

Pour l'envoyer au serveur, créons un fichier unserialize.js suivant :

Automatiquement :
Utilisez ce script que vous téléchargerez et exécutez-le avec python2.7 :

Créez un fichier "data" avec le contenu suivant, et à l'endroit où il est écrit input, collez le contenu du script :

Enfin, convertissez ce fichier en base64 :

Collez le contenu dans Burpsuite :

Avec Netcat, écoutez et obtenez l'accès :

Mis à jour
Ce contenu vous a-t-il été utile ?