Linux business72.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
LiteSpeed
: 162.0.229.97 | : 18.188.28.135
Cant Read [ /etc/named.conf ]
8.1.30
temmmp
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
/
opt /
alt /
alt-nodejs16 /
root /
usr /
lib /
node_modules /
npm /
node_modules.bundled /
bin-links /
lib /
[ HOME SHELL ]
Name
Size
Permission
Action
bin-target.js
329
B
-rw-r--r--
check-bin.js
2.07
KB
-rw-r--r--
check-bins.js
493
B
-rw-r--r--
fix-bin.js
1.3
KB
-rw-r--r--
get-node-modules.js
534
B
-rw-r--r--
get-paths.js
1.22
KB
-rw-r--r--
get-prefix.js
147
B
-rw-r--r--
index.js
1.33
KB
-rw-r--r--
is-windows.js
118
B
-rw-r--r--
link-bin.js
343
B
-rw-r--r--
link-bins.js
775
B
-rw-r--r--
link-gently.js
2.72
KB
-rw-r--r--
link-mans.js
1.56
KB
-rw-r--r--
man-target.js
232
B
-rw-r--r--
shim-bin.js
2.11
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : check-bin.js
// check to see if a bin is allowed to be overwritten // either rejects or resolves to nothing. return value not relevant. const isWindows = require('./is-windows.js') const binTarget = require('./bin-target.js') const { resolve, dirname } = require('path') const readCmdShim = require('read-cmd-shim') const fs = require('fs') const { promisify } = require('util') const readlink = promisify(fs.readlink) const checkBin = async ({ bin, path, top, global, force }) => { // always ok to clobber when forced // always ok to clobber local bins, or when forced if (force || !global || !top) { return } // ok, need to make sure, then const target = resolve(binTarget({ path, top }), bin) path = resolve(path) return isWindows ? checkShim({ target, path }) : checkLink({ target, path }) } // only enoent is allowed. anything else is a problem. const handleReadLinkError = async ({ er, target }) => er.code === 'ENOENT' ? null : failEEXIST({ target }) const checkLink = async ({ target, path }) => { const current = await readlink(target) .catch(er => handleReadLinkError({ er, target })) if (!current) { return } const resolved = resolve(dirname(target), current) if (resolved.toLowerCase().indexOf(path.toLowerCase()) !== 0) { return failEEXIST({ target }) } } const handleReadCmdShimError = ({ er, target }) => er.code === 'ENOENT' ? null : failEEXIST({ target }) const failEEXIST = ({ target }) => Promise.reject(Object.assign(new Error('EEXIST: file already exists'), { path: target, code: 'EEXIST', })) const checkShim = async ({ target, path }) => { const shims = [ target, target + '.cmd', target + '.ps1', ] await Promise.all(shims.map(async shim => { const current = await readCmdShim(shim) .catch(er => handleReadCmdShimError({ er, target: shim })) if (!current) { return } const resolved = resolve(dirname(shim), current.replace(/\\/g, '/')) if (resolved.toLowerCase().indexOf(path.toLowerCase()) !== 0) { return failEEXIST({ target: shim }) } })) } module.exports = checkBin
Close