Linux srv25.usacloudserver.us 5.14.0-570.39.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Sep 4 05:08:52 EDT 2025 x86_64
LiteSpeed
Server IP : 23.137.84.82 & Your IP : 216.73.216.127
Domains :
Cant Read [ /etc/named.conf ]
User : epicgamerzoneco
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
lib /
node_modules /
npm /
node_modules /
bin-links /
lib /
Delete
Unzip
Name
Size
Permission
Date
Action
bin-target.js
329
B
-rw-r--r--
2023-08-08 22:32
check-bin.js
2.07
KB
-rw-r--r--
2023-08-08 22:32
check-bins.js
493
B
-rw-r--r--
2023-08-08 22:32
fix-bin.js
1.3
KB
-rw-r--r--
2023-08-08 22:32
get-node-modules.js
534
B
-rw-r--r--
2023-08-08 22:32
get-paths.js
1.22
KB
-rw-r--r--
2023-08-08 22:32
get-prefix.js
147
B
-rw-r--r--
2023-08-08 22:32
index.js
1.33
KB
-rw-r--r--
2023-08-08 22:32
is-windows.js
118
B
-rw-r--r--
2023-08-08 22:32
link-bin.js
343
B
-rw-r--r--
2023-08-08 22:32
link-bins.js
775
B
-rw-r--r--
2023-08-08 22:32
link-gently.js
2.72
KB
-rw-r--r--
2023-08-08 22:32
link-mans.js
1.56
KB
-rw-r--r--
2023-08-08 22:32
man-target.js
232
B
-rw-r--r--
2023-08-08 22:32
shim-bin.js
2.11
KB
-rw-r--r--
2023-08-08 22:32
Save
Rename
// 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