Linux vmi2545633.contaboserver.net 6.1.0-32-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.129-1 (2025-03-06) x86_64
Apache/2.4.62 (Debian)
Server IP : 127.0.0.1 & Your IP : 127.0.0.1
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
softmedya.net /
node_modules /
tar /
dist /
esm /
Delete
Unzip
Name
Size
Permission
Date
Action
create.d.ts
165
B
-rw-r--r--
2025-10-09 13:40
create.d.ts.map
192
B
-rw-r--r--
2025-10-09 13:40
create.js
2.11
KB
-rw-r--r--
2025-10-09 13:40
create.js.map
5.2
KB
-rw-r--r--
2025-10-09 13:40
cwd-error.d.ts
214
B
-rw-r--r--
2025-10-09 13:40
cwd-error.d.ts.map
283
B
-rw-r--r--
2025-10-09 13:40
cwd-error.js
310
B
-rw-r--r--
2025-10-09 13:40
cwd-error.js.map
727
B
-rw-r--r--
2025-10-09 13:40
extract.d.ts
177
B
-rw-r--r--
2025-10-09 13:40
extract.d.ts.map
194
B
-rw-r--r--
2025-10-09 13:40
extract.js
1.65
KB
-rw-r--r--
2025-10-09 13:40
extract.js.map
3.55
KB
-rw-r--r--
2025-10-09 13:40
get-write-flag.d.ts
130
B
-rw-r--r--
2025-10-09 13:40
get-write-flag.d.ts.map
168
B
-rw-r--r--
2025-10-09 13:40
get-write-flag.js
1018
B
-rw-r--r--
2025-10-09 13:40
get-write-flag.js.map
1.89
KB
-rw-r--r--
2025-10-09 13:40
header.d.ts
1.46
KB
-rw-r--r--
2025-10-09 13:40
header.d.ts.map
1.79
KB
-rw-r--r--
2025-10-09 13:40
header.js
10.36
KB
-rw-r--r--
2025-10-09 13:40
header.js.map
23.63
KB
-rw-r--r--
2025-10-09 13:40
index.d.ts
945
B
-rw-r--r--
2025-10-09 13:40
index.d.ts.map
827
B
-rw-r--r--
2025-10-09 13:40
index.js
647
B
-rw-r--r--
2025-10-09 13:40
index.js.map
1.59
KB
-rw-r--r--
2025-10-09 13:40
large-numbers.d.ts
275
B
-rw-r--r--
2025-10-09 13:40
large-numbers.d.ts.map
218
B
-rw-r--r--
2025-10-09 13:40
large-numbers.js
2.52
KB
-rw-r--r--
2025-10-09 13:40
large-numbers.js.map
5.76
KB
-rw-r--r--
2025-10-09 13:40
list.d.ts
297
B
-rw-r--r--
2025-10-09 13:40
list.d.ts.map
287
B
-rw-r--r--
2025-10-09 13:40
list.js
3.24
KB
-rw-r--r--
2025-10-09 13:40
list.js.map
7.17
KB
-rw-r--r--
2025-10-09 13:40
make-command.d.ts
4.62
KB
-rw-r--r--
2025-10-09 13:40
make-command.d.ts.map
4.3
KB
-rw-r--r--
2025-10-09 13:40
make-command.js
1.83
KB
-rw-r--r--
2025-10-09 13:40
make-command.js.map
8.86
KB
-rw-r--r--
2025-10-09 13:40
mkdir.d.ts
1008
B
-rw-r--r--
2025-10-09 13:40
mkdir.d.ts.map
749
B
-rw-r--r--
2025-10-09 13:40
mkdir.js
5.6
KB
-rw-r--r--
2025-10-09 13:40
mkdir.js.map
12.96
KB
-rw-r--r--
2025-10-09 13:40
mode-fix.d.ts
129
B
-rw-r--r--
2025-10-09 13:40
mode-fix.d.ts.map
174
B
-rw-r--r--
2025-10-09 13:40
mode-fix.js
753
B
-rw-r--r--
2025-10-09 13:40
mode-fix.js.map
1.36
KB
-rw-r--r--
2025-10-09 13:40
normalize-unicode.d.ts
109
B
-rw-r--r--
2025-10-09 13:40
normalize-unicode.d.ts.map
179
B
-rw-r--r--
2025-10-09 13:40
normalize-unicode.js
869
B
-rw-r--r--
2025-10-09 13:40
normalize-unicode.js.map
1.79
KB
-rw-r--r--
2025-10-09 13:40
normalize-windows-path.d.ts
118
B
-rw-r--r--
2025-10-09 13:40
normalize-windows-path.d.ts.map
184
B
-rw-r--r--
2025-10-09 13:40
normalize-windows-path.js
490
B
-rw-r--r--
2025-10-09 13:40
normalize-windows-path.js.map
950
B
-rw-r--r--
2025-10-09 13:40
options.d.ts
23.34
KB
-rw-r--r--
2025-10-09 13:40
options.d.ts.map
5.76
KB
-rw-r--r--
2025-10-09 13:40
options.js
1.6
KB
-rw-r--r--
2025-10-09 13:40
options.js.map
26.48
KB
-rw-r--r--
2025-10-09 13:40
pack.d.ts
3.66
KB
-rw-r--r--
2025-10-09 13:40
pack.d.ts.map
3.73
KB
-rw-r--r--
2025-10-09 13:40
pack.js
13.52
KB
-rw-r--r--
2025-10-09 13:40
pack.js.map
28.82
KB
-rw-r--r--
2025-10-09 13:40
package.json
23
B
-rw-r--r--
2025-10-09 13:40
parse.d.ts
3.46
KB
-rw-r--r--
2025-10-09 13:40
parse.d.ts.map
3.64
KB
-rw-r--r--
2025-10-09 13:40
parse.js
22.31
KB
-rw-r--r--
2025-10-09 13:40
parse.js.map
41.18
KB
-rw-r--r--
2025-10-09 13:40
path-reservations.d.ts
314
B
-rw-r--r--
2025-10-09 13:40
path-reservations.d.ts.map
419
B
-rw-r--r--
2025-10-09 13:40
path-reservations.js
5.33
KB
-rw-r--r--
2025-10-09 13:40
path-reservations.js.map
10.69
KB
-rw-r--r--
2025-10-09 13:40
pax.d.ts
778
B
-rw-r--r--
2025-10-09 13:40
pax.d.ts.map
883
B
-rw-r--r--
2025-10-09 13:40
pax.js
4.64
KB
-rw-r--r--
2025-10-09 13:40
pax.js.map
9.85
KB
-rw-r--r--
2025-10-09 13:40
read-entry.d.ts
1012
B
-rw-r--r--
2025-10-09 13:40
read-entry.d.ts.map
1.15
KB
-rw-r--r--
2025-10-09 13:40
read-entry.js
4.08
KB
-rw-r--r--
2025-10-09 13:40
read-entry.js.map
8
KB
-rw-r--r--
2025-10-09 13:40
replace.d.ts
121
B
-rw-r--r--
2025-10-09 13:40
replace.d.ts.map
144
B
-rw-r--r--
2025-10-09 13:40
replace.js
7.04
KB
-rw-r--r--
2025-10-09 13:40
replace.js.map
14.94
KB
-rw-r--r--
2025-10-09 13:40
strip-absolute-path.d.ts
117
B
-rw-r--r--
2025-10-09 13:40
strip-absolute-path.d.ts.map
178
B
-rw-r--r--
2025-10-09 13:40
strip-absolute-path.js
1.04
KB
-rw-r--r--
2025-10-09 13:40
strip-absolute-path.js.map
1.88
KB
-rw-r--r--
2025-10-09 13:40
strip-trailing-slashes.d.ts
120
B
-rw-r--r--
2025-10-09 13:40
strip-trailing-slashes.d.ts.map
183
B
-rw-r--r--
2025-10-09 13:40
strip-trailing-slashes.js
489
B
-rw-r--r--
2025-10-09 13:40
strip-trailing-slashes.js.map
1.03
KB
-rw-r--r--
2025-10-09 13:40
symlink-error.d.ts
261
B
-rw-r--r--
2025-10-09 13:40
symlink-error.d.ts.map
321
B
-rw-r--r--
2025-10-09 13:40
symlink-error.js
390
B
-rw-r--r--
2025-10-09 13:40
symlink-error.js.map
837
B
-rw-r--r--
2025-10-09 13:40
types.d.ts
841
B
-rw-r--r--
2025-10-09 13:40
types.d.ts.map
767
B
-rw-r--r--
2025-10-09 13:40
types.js
1.25
KB
-rw-r--r--
2025-10-09 13:40
types.js.map
3.42
KB
-rw-r--r--
2025-10-09 13:40
unpack.d.ts
3.57
KB
-rw-r--r--
2025-10-09 13:40
unpack.d.ts.map
3.75
KB
-rw-r--r--
2025-10-09 13:40
unpack.js
29.5
KB
-rw-r--r--
2025-10-09 13:40
unpack.js.map
56.84
KB
-rw-r--r--
2025-10-09 13:40
update.d.ts
119
B
-rw-r--r--
2025-10-09 13:40
update.d.ts.map
140
B
-rw-r--r--
2025-10-09 13:40
update.js
1006
B
-rw-r--r--
2025-10-09 13:40
update.js.map
2.27
KB
-rw-r--r--
2025-10-09 13:40
warn-method.d.ts
929
B
-rw-r--r--
2025-10-09 13:40
warn-method.d.ts.map
1.09
KB
-rw-r--r--
2025-10-09 13:40
warn-method.js
795
B
-rw-r--r--
2025-10-09 13:40
warn-method.js.map
2.53
KB
-rw-r--r--
2025-10-09 13:40
winchars.d.ts
142
B
-rw-r--r--
2025-10-09 13:40
winchars.d.ts.map
195
B
-rw-r--r--
2025-10-09 13:40
winchars.js
549
B
-rw-r--r--
2025-10-09 13:40
winchars.js.map
1.6
KB
-rw-r--r--
2025-10-09 13:40
write-entry.d.ts
4.49
KB
-rw-r--r--
2025-10-09 13:40
write-entry.d.ts.map
4.72
KB
-rw-r--r--
2025-10-09 13:40
write-entry.js
22.25
KB
-rw-r--r--
2025-10-09 13:40
write-entry.js.map
47.25
KB
-rw-r--r--
2025-10-09 13:40
Save
Rename
import { basename } from 'node:path'; import { Header } from './header.js'; export class Pax { atime; mtime; ctime; charset; comment; gid; uid; gname; uname; linkpath; dev; ino; nlink; path; size; mode; global; constructor(obj, global = false) { this.atime = obj.atime; this.charset = obj.charset; this.comment = obj.comment; this.ctime = obj.ctime; this.dev = obj.dev; this.gid = obj.gid; this.global = global; this.gname = obj.gname; this.ino = obj.ino; this.linkpath = obj.linkpath; this.mtime = obj.mtime; this.nlink = obj.nlink; this.path = obj.path; this.size = obj.size; this.uid = obj.uid; this.uname = obj.uname; } encode() { const body = this.encodeBody(); if (body === '') { return Buffer.allocUnsafe(0); } const bodyLen = Buffer.byteLength(body); // round up to 512 bytes // add 512 for header const bufLen = 512 * Math.ceil(1 + bodyLen / 512); const buf = Buffer.allocUnsafe(bufLen); // 0-fill the header section, it might not hit every field for (let i = 0; i < 512; i++) { buf[i] = 0; } new Header({ // XXX split the path // then the path should be PaxHeader + basename, but less than 99, // prepend with the dirname /* c8 ignore start */ path: ('PaxHeader/' + basename(this.path ?? '')).slice(0, 99), /* c8 ignore stop */ mode: this.mode || 0o644, uid: this.uid, gid: this.gid, size: bodyLen, mtime: this.mtime, type: this.global ? 'GlobalExtendedHeader' : 'ExtendedHeader', linkpath: '', uname: this.uname || '', gname: this.gname || '', devmaj: 0, devmin: 0, atime: this.atime, ctime: this.ctime, }).encode(buf); buf.write(body, 512, bodyLen, 'utf8'); // null pad after the body for (let i = bodyLen + 512; i < buf.length; i++) { buf[i] = 0; } return buf; } encodeBody() { return (this.encodeField('path') + this.encodeField('ctime') + this.encodeField('atime') + this.encodeField('dev') + this.encodeField('ino') + this.encodeField('nlink') + this.encodeField('charset') + this.encodeField('comment') + this.encodeField('gid') + this.encodeField('gname') + this.encodeField('linkpath') + this.encodeField('mtime') + this.encodeField('size') + this.encodeField('uid') + this.encodeField('uname')); } encodeField(field) { if (this[field] === undefined) { return ''; } const r = this[field]; const v = r instanceof Date ? r.getTime() / 1000 : r; const s = ' ' + (field === 'dev' || field === 'ino' || field === 'nlink' ? 'SCHILY.' : '') + field + '=' + v + '\n'; const byteLen = Buffer.byteLength(s); // the digits includes the length of the digits in ascii base-10 // so if it's 9 characters, then adding 1 for the 9 makes it 10 // which makes it 11 chars. let digits = Math.floor(Math.log(byteLen) / Math.log(10)) + 1; if (byteLen + digits >= Math.pow(10, digits)) { digits += 1; } const len = digits + byteLen; return len + s; } static parse(str, ex, g = false) { return new Pax(merge(parseKV(str), ex), g); } } const merge = (a, b) => b ? Object.assign({}, b, a) : a; const parseKV = (str) => str .replace(/\n$/, '') .split('\n') .reduce(parseKVLine, Object.create(null)); const parseKVLine = (set, line) => { const n = parseInt(line, 10); // XXX Values with \n in them will fail this. // Refactor to not be a naive line-by-line parse. if (n !== Buffer.byteLength(line) + 1) { return set; } line = line.slice((n + ' ').length); const kv = line.split('='); const r = kv.shift(); if (!r) { return set; } const k = r.replace(/^SCHILY\.(dev|ino|nlink)/, '$1'); const v = kv.join('='); set[k] = /^([A-Z]+\.)?([mac]|birth|creation)time$/.test(k) ? new Date(Number(v) * 1000) : /^[0-9]+$/.test(v) ? +v : v; return set; }; //# sourceMappingURL=pax.js.map