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
/
home /
amatya /
quiz1 /
node_modules /
fast-uri /
test /
[ HOME SHELL ]
Name
Size
Permission
Action
.gitkeep
0
B
-rw-rw-rw-
ajv.test.js
737
B
-rw-rw-rw-
compatibility.test.js
4.02
KB
-rw-rw-rw-
equal.test.js
3.22
KB
-rw-rw-rw-
parse.test.js
13.54
KB
-rw-rw-rw-
resolve.test.js
3.71
KB
-rw-rw-rw-
serialize.test.js
5.75
KB
-rw-rw-rw-
uri-js.test.js
40.15
KB
-rw-rw-rw-
util.test.js
572
B
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : resolve.test.js
'use strict' const test = require('tape') const URI = require('../') test('URI Resolving', (t) => { // normal examples from RFC 3986 const base = 'uri://a/b/c/d;p?q' t.equal(URI.resolve(base, 'g:h'), 'g:h', 'g:h') t.equal(URI.resolve(base, 'g:h'), 'g:h', 'g:h') t.equal(URI.resolve(base, 'g'), 'uri://a/b/c/g', 'g') t.equal(URI.resolve(base, './g'), 'uri://a/b/c/g', './g') t.equal(URI.resolve(base, 'g/'), 'uri://a/b/c/g/', 'g/') t.equal(URI.resolve(base, '/g'), 'uri://a/g', '/g') t.equal(URI.resolve(base, '//g'), 'uri://g', '//g') t.equal(URI.resolve(base, '?y'), 'uri://a/b/c/d;p?y', '?y') t.equal(URI.resolve(base, 'g?y'), 'uri://a/b/c/g?y', 'g?y') t.equal(URI.resolve(base, '#s'), 'uri://a/b/c/d;p?q#s', '#s') t.equal(URI.resolve(base, 'g#s'), 'uri://a/b/c/g#s', 'g#s') t.equal(URI.resolve(base, 'g?y#s'), 'uri://a/b/c/g?y#s', 'g?y#s') t.equal(URI.resolve(base, ';x'), 'uri://a/b/c/;x', ';x') t.equal(URI.resolve(base, 'g;x'), 'uri://a/b/c/g;x', 'g;x') t.equal(URI.resolve(base, 'g;x?y#s'), 'uri://a/b/c/g;x?y#s', 'g;x?y#s') t.equal(URI.resolve(base, ''), 'uri://a/b/c/d;p?q', '') t.equal(URI.resolve(base, '.'), 'uri://a/b/c/', '.') t.equal(URI.resolve(base, './'), 'uri://a/b/c/', './') t.equal(URI.resolve(base, '..'), 'uri://a/b/', '..') t.equal(URI.resolve(base, '../'), 'uri://a/b/', '../') t.equal(URI.resolve(base, '../g'), 'uri://a/b/g', '../g') t.equal(URI.resolve(base, '../..'), 'uri://a/', '../..') t.equal(URI.resolve(base, '../../'), 'uri://a/', '../../') t.equal(URI.resolve(base, '../../g'), 'uri://a/g', '../../g') // abnormal examples from RFC 3986 t.equal(URI.resolve(base, '../../../g'), 'uri://a/g', '../../../g') t.equal(URI.resolve(base, '../../../../g'), 'uri://a/g', '../../../../g') t.equal(URI.resolve(base, '/./g'), 'uri://a/g', '/./g') t.equal(URI.resolve(base, '/../g'), 'uri://a/g', '/../g') t.equal(URI.resolve(base, 'g.'), 'uri://a/b/c/g.', 'g.') t.equal(URI.resolve(base, '.g'), 'uri://a/b/c/.g', '.g') t.equal(URI.resolve(base, 'g..'), 'uri://a/b/c/g..', 'g..') t.equal(URI.resolve(base, '..g'), 'uri://a/b/c/..g', '..g') t.equal(URI.resolve(base, './../g'), 'uri://a/b/g', './../g') t.equal(URI.resolve(base, './g/.'), 'uri://a/b/c/g/', './g/.') t.equal(URI.resolve(base, 'g/./h'), 'uri://a/b/c/g/h', 'g/./h') t.equal(URI.resolve(base, 'g/../h'), 'uri://a/b/c/h', 'g/../h') t.equal(URI.resolve(base, 'g;x=1/./y'), 'uri://a/b/c/g;x=1/y', 'g;x=1/./y') t.equal(URI.resolve(base, 'g;x=1/../y'), 'uri://a/b/c/y', 'g;x=1/../y') t.equal(URI.resolve(base, 'g?y/./x'), 'uri://a/b/c/g?y/./x', 'g?y/./x') t.equal(URI.resolve(base, 'g?y/../x'), 'uri://a/b/c/g?y/../x', 'g?y/../x') t.equal(URI.resolve(base, 'g#s/./x'), 'uri://a/b/c/g#s/./x', 'g#s/./x') t.equal(URI.resolve(base, 'g#s/../x'), 'uri://a/b/c/g#s/../x', 'g#s/../x') t.equal(URI.resolve(base, 'uri:g'), 'uri:g', 'uri:g') t.equal(URI.resolve(base, 'uri:g', { tolerant: true }), 'uri://a/b/c/g', 'uri:g') // examples by PAEz // example was provided to avoid infinite loop within regex // this is not the case anymore // t.equal(URI.resolve('//www.g.com/', '/adf\ngf'), '//www.g.com/adf%0Agf', '/adf\\ngf') // t.equal(URI.resolve('//www.g.com/error\n/bleh/bleh', '..'), '//www.g.com/error%0A/', '//www.g.com/error\\n/bleh/bleh') t.end() }) test('URN Resolving', (t) => { // example from epoberezkin t.equal(URI.resolve('', 'urn:some:ip:prop'), 'urn:some:ip:prop', 'urn:some:ip:prop') t.equal(URI.resolve('#', 'urn:some:ip:prop'), 'urn:some:ip:prop', 'urn:some:ip:prop') t.equal(URI.resolve('urn:some:ip:prop', 'urn:some:ip:prop'), 'urn:some:ip:prop', 'urn:some:ip:prop') t.equal(URI.resolve('urn:some:other:prop', 'urn:some:ip:prop'), 'urn:some:ip:prop', 'urn:some:ip:prop') t.end() })
Close