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 | : 13.59.20.51
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 /
tar /
lib /
[ HOME SHELL ]
Name
Size
Permission
Action
create.js
2.3
KB
-rw-r--r--
extract.js
2.74
KB
-rw-r--r--
get-write-flag.js
921
B
-rw-r--r--
header.js
8.77
KB
-rw-r--r--
high-level-opt.js
760
B
-rw-r--r--
large-numbers.js
2.13
KB
-rw-r--r--
list.js
3.09
KB
-rw-r--r--
mkdir.js
5.21
KB
-rw-r--r--
mode-fix.js
619
B
-rw-r--r--
normalize-unicode.js
405
B
-rw-r--r--
normalize-windows-path.js
410
B
-rw-r--r--
pack.js
9.22
KB
-rw-r--r--
parse.js
13.86
KB
-rw-r--r--
path-reservations.js
4.21
KB
-rw-r--r--
pax.js
3.92
KB
-rw-r--r--
read-entry.js
2.71
KB
-rw-r--r--
replace.js
5.35
KB
-rw-r--r--
strip-absolute-path.js
918
B
-rw-r--r--
strip-trailing-slashes.js
394
B
-rw-r--r--
types.js
1.07
KB
-rw-r--r--
unpack.js
24.46
KB
-rw-r--r--
update.js
842
B
-rw-r--r--
warn-mixin.js
697
B
-rw-r--r--
winchars.js
535
B
-rw-r--r--
write-entry.js
14.76
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : read-entry.js
'use strict' const MiniPass = require('minipass') const normPath = require('./normalize-windows-path.js') const SLURP = Symbol('slurp') module.exports = class ReadEntry extends MiniPass { constructor (header, ex, gex) { super() // read entries always start life paused. this is to avoid the // situation where Minipass's auto-ending empty streams results // in an entry ending before we're ready for it. this.pause() this.extended = ex this.globalExtended = gex this.header = header this.startBlockSize = 512 * Math.ceil(header.size / 512) this.blockRemain = this.startBlockSize this.remain = header.size this.type = header.type this.meta = false this.ignore = false switch (this.type) { case 'File': case 'OldFile': case 'Link': case 'SymbolicLink': case 'CharacterDevice': case 'BlockDevice': case 'Directory': case 'FIFO': case 'ContiguousFile': case 'GNUDumpDir': break case 'NextFileHasLongLinkpath': case 'NextFileHasLongPath': case 'OldGnuLongPath': case 'GlobalExtendedHeader': case 'ExtendedHeader': case 'OldExtendedHeader': this.meta = true break // NOTE: gnutar and bsdtar treat unrecognized types as 'File' // it may be worth doing the same, but with a warning. default: this.ignore = true } this.path = normPath(header.path) this.mode = header.mode if (this.mode) this.mode = this.mode & 0o7777 this.uid = header.uid this.gid = header.gid this.uname = header.uname this.gname = header.gname this.size = header.size this.mtime = header.mtime this.atime = header.atime this.ctime = header.ctime this.linkpath = normPath(header.linkpath) this.uname = header.uname this.gname = header.gname if (ex) this[SLURP](ex) if (gex) this[SLURP](gex, true) } write (data) { const writeLen = data.length if (writeLen > this.blockRemain) throw new Error('writing more to entry than is appropriate') const r = this.remain const br = this.blockRemain this.remain = Math.max(0, r - writeLen) this.blockRemain = Math.max(0, br - writeLen) if (this.ignore) return true if (r >= writeLen) return super.write(data) // r < writeLen return super.write(data.slice(0, r)) } [SLURP] (ex, global) { for (const k in ex) { // we slurp in everything except for the path attribute in // a global extended header, because that's weird. if (ex[k] !== null && ex[k] !== undefined && !(global && k === 'path')) this[k] = k === 'path' || k === 'linkpath' ? normPath(ex[k]) : ex[k] } } }
Close