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 : rimraf
#!/usr/bin/env node const rimraf = require('./') const path = require('path') const isRoot = arg => /^(\/|[a-zA-Z]:\\)$/.test(path.resolve(arg)) const filterOutRoot = arg => { const ok = preserveRoot === false || !isRoot(arg) if (!ok) { console.error(`refusing to remove ${arg}`) console.error('Set --no-preserve-root to allow this') } return ok } let help = false let dashdash = false let noglob = false let preserveRoot = true const args = process.argv.slice(2).filter(arg => { if (dashdash) return !!arg else if (arg === '--') dashdash = true else if (arg === '--no-glob' || arg === '-G') noglob = true else if (arg === '--glob' || arg === '-g') noglob = false else if (arg.match(/^(-+|\/)(h(elp)?|\?)$/)) help = true else if (arg === '--preserve-root') preserveRoot = true else if (arg === '--no-preserve-root') preserveRoot = false else return !!arg }).filter(arg => !preserveRoot || filterOutRoot(arg)) const go = n => { if (n >= args.length) return const options = noglob ? { glob: false } : {} rimraf(args[n], options, er => { if (er) throw er go(n+1) }) } if (help || args.length === 0) { // If they didn't ask for help, then this is not a "success" const log = help ? console.log : console.error log('Usage: rimraf <path> [<path> ...]') log('') log(' Deletes all files and folders at "path" recursively.') log('') log('Options:') log('') log(' -h, --help Display this usage info') log(' -G, --no-glob Do not expand glob patterns in arguments') log(' -g, --glob Expand glob patterns in arguments (default)') log(' --preserve-root Do not remove \'/\' (default)') log(' --no-preserve-root Do not treat \'/\' specially') log(' -- Stop parsing flags') process.exit(help ? 0 : 1) } else go(0)
Close