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 /
cqt /
server /
node_modules /
joi /
lib /
[ HOME SHELL ]
Name
Size
Permission
Action
types
[ DIR ]
drwxr-xr-x
annotate.js
5.09
KB
-rwxr-xr-x
base.js
30.69
KB
-rwxr-xr-x
cache.js
2.46
KB
-rwxr-xr-x
common.js
4.81
KB
-rwxr-xr-x
compile.js
7.84
KB
-rwxr-xr-x
errors.js
5.92
KB
-rwxr-xr-x
extend.js
7.34
KB
-rwxr-xr-x
index.d.ts
80.34
KB
-rw-r--r--
index.js
6.76
KB
-rwxr-xr-x
manifest.js
11.5
KB
-rwxr-xr-x
messages.js
4.16
KB
-rwxr-xr-x
modify.js
6.68
KB
-rwxr-xr-x
ref.js
9.93
KB
-rwxr-xr-x
schemas.js
7.92
KB
-rwxr-xr-x
state.js
3.39
KB
-rwxr-xr-x
template.js
10.98
KB
-rwxr-xr-x
trace.js
8.01
KB
-rwxr-xr-x
validator.js
20.54
KB
-rwxr-xr-x
values.js
5.68
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : state.js
'use strict'; const { clone, reach } = require('@hapi/hoek'); const Common = require('./common'); const internals = { value: Symbol('value') }; module.exports = internals.State = class { constructor(path, ancestors, state) { this.path = path; this.ancestors = ancestors; // [parent, ..., root] this.mainstay = state.mainstay; this.schemas = state.schemas; // [current, ..., root] this.debug = null; } localize(path, ancestors = null, schema = null) { const state = new internals.State(path, ancestors, this); if (schema && state.schemas) { state.schemas = [internals.schemas(schema), ...state.schemas]; } return state; } nest(schema, debug) { const state = new internals.State(this.path, this.ancestors, this); state.schemas = state.schemas && [internals.schemas(schema), ...state.schemas]; state.debug = debug; return state; } shadow(value, reason) { this.mainstay.shadow = this.mainstay.shadow || new internals.Shadow(); this.mainstay.shadow.set(this.path, value, reason); } snapshot() { if (this.mainstay.shadow) { this._snapshot = clone(this.mainstay.shadow.node(this.path)); } this.mainstay.snapshot(); } restore() { if (this.mainstay.shadow) { this.mainstay.shadow.override(this.path, this._snapshot); this._snapshot = undefined; } this.mainstay.restore(); } commit() { if (this.mainstay.shadow) { this.mainstay.shadow.override(this.path, this._snapshot); this._snapshot = undefined; } this.mainstay.commit(); } }; internals.schemas = function (schema) { if (Common.isSchema(schema)) { return { schema }; } return schema; }; internals.Shadow = class { constructor() { this._values = null; } set(path, value, reason) { if (!path.length) { // No need to store root value return; } if (reason === 'strip' && typeof path[path.length - 1] === 'number') { // Cannot store stripped array values (due to shift) return; } this._values = this._values || new Map(); let node = this._values; for (let i = 0; i < path.length; ++i) { const segment = path[i]; let next = node.get(segment); if (!next) { next = new Map(); node.set(segment, next); } node = next; } node[internals.value] = value; } get(path) { const node = this.node(path); if (node) { return node[internals.value]; } } node(path) { if (!this._values) { return; } return reach(this._values, path, { iterables: true }); } override(path, node) { if (!this._values) { return; } const parents = path.slice(0, -1); const own = path[path.length - 1]; const parent = reach(this._values, parents, { iterables: true }); if (node) { parent.set(own, node); return; } if (parent) { parent.delete(own); } } };
Close