Linux ubuntu22 5.15.0-133-generic #144-Ubuntu SMP Fri Feb 7 20:47:38 UTC 2025 x86_64
nginx/1.18.0
: 128.199.27.159 | : 216.73.216.1
Cant Read [ /etc/named.conf ]
8.1.31
www-data
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 /
amatya /
node_modules /
dot-prop /
[ HOME SHELL ]
Name
Size
Permission
Action
index.js
2.19
KB
-rw-r--r--
license
1.09
KB
-rw-r--r--
package.json
1
KB
-rw-r--r--
readme.md
1.69
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : index.js
'use strict'; const isObj = require('is-obj'); function getPathSegments(path) { const pathArr = path.split('.'); const parts = []; for (let i = 0; i < pathArr.length; i++) { let p = pathArr[i]; while (p[p.length - 1] === '\\' && pathArr[i + 1] !== undefined) { p = p.slice(0, -1) + '.'; p += pathArr[++i]; } parts.push(p); } return parts; } module.exports = { get(obj, path, value) { if (!isObj(obj) || typeof path !== 'string') { return value === undefined ? obj : value; } const pathArr = getPathSegments(path); for (let i = 0; i < pathArr.length; i++) { if (!Object.prototype.propertyIsEnumerable.call(obj, pathArr[i])) { return value; } obj = obj[pathArr[i]]; if (obj === undefined || obj === null) { // `obj` is either `undefined` or `null` so we want to stop the loop, and // if this is not the last bit of the path, and // if it did't return `undefined` // it would return `null` if `obj` is `null` // but we want `get({foo: null}, 'foo.bar')` to equal `undefined`, or the supplied value, not `null` if (i !== pathArr.length - 1) { return value; } break; } } return obj; }, set(obj, path, value) { if (!isObj(obj) || typeof path !== 'string') { return obj; } const root = obj; const pathArr = getPathSegments(path); for (let i = 0; i < pathArr.length; i++) { const p = pathArr[i]; if (!isObj(obj[p])) { obj[p] = {}; } if (i === pathArr.length - 1) { obj[p] = value; } obj = obj[p]; } return root; }, delete(obj, path) { if (!isObj(obj) || typeof path !== 'string') { return; } const pathArr = getPathSegments(path); for (let i = 0; i < pathArr.length; i++) { const p = pathArr[i]; if (i === pathArr.length - 1) { delete obj[p]; return; } obj = obj[p]; if (!isObj(obj)) { return; } } }, has(obj, path) { if (!isObj(obj) || typeof path !== 'string') { return false; } const pathArr = getPathSegments(path); for (let i = 0; i < pathArr.length; i++) { if (isObj(obj)) { if (!(pathArr[i] in obj)) { return false; } obj = obj[pathArr[i]]; } else { return false; } } return true; } };
Close