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 ?