From e2d1d18715a7c5b80cce02a96b09a5d57de38072 Mon Sep 17 00:00:00 2001 From: spv Date: Sun, 4 May 2025 20:12:34 -0400 Subject: flawless victory --- cnc/srv.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 cnc/srv.js (limited to 'cnc/srv.js') diff --git a/cnc/srv.js b/cnc/srv.js new file mode 100644 index 0000000..260900c --- /dev/null +++ b/cnc/srv.js @@ -0,0 +1,30 @@ +const http = require('http'); +const fs = require('fs'); + +const bd_parse = require('./lib/bd_parser.js'); + +let bd = bd_parse.parse_bd(process.argv[2]); + +const srv = http.createServer((req, res) => { + let wrapped; + let js_to_run; + + for (let d of bd) { + if (d.block.check(req.socket.remoteAddress)) { + wrapped = d.wrapped; + js_to_run = d.js_to_run; + break; + } + } + + if (js_to_run) { + eval(js_to_run); + } + + console.log(wrapped); + + res.statusCode = 200; + res.end(wrapped); +}); + +srv.listen(1337, "0.0.0.0"); \ No newline at end of file -- cgit v1.2.3