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 /
basic-ftp /
dist /
[ HOME SHELL ]
Name
Size
Permission
Action
Client.d.ts
14.43
KB
-rw-rw-r--
Client.js
30.77
KB
-rw-rw-r--
FileInfo.d.ts
2.43
KB
-rw-rw-r--
FileInfo.js
3.1
KB
-rw-rw-r--
FtpContext.d.ts
6.27
KB
-rw-rw-r--
FtpContext.js
14.5
KB
-rw-rw-r--
ProgressTracker.d.ts
1.59
KB
-rw-rw-r--
ProgressTracker.js
2.03
KB
-rw-rw-r--
StringEncoding.d.ts
141
B
-rw-rw-r--
StringEncoding.js
77
B
-rw-rw-r--
StringWriter.d.ts
377
B
-rw-rw-r--
StringWriter.js
675
B
-rw-rw-r--
index.d.ts
242
B
-rw-rw-r--
index.js
1.37
KB
-rw-rw-r--
netUtils.d.ts
929
B
-rw-rw-r--
netUtils.js
2.5
KB
-rw-rw-r--
parseControlResponse.d.ts
1010
B
-rw-rw-r--
parseControlResponse.js
2.45
KB
-rw-rw-r--
parseList.d.ts
143
B
-rw-rw-r--
parseList.js
2.69
KB
-rw-rw-r--
parseListDOS.d.ts
436
B
-rw-rw-r--
parseListDOS.js
1.8
KB
-rw-rw-r--
parseListMLSD.d.ts
845
B
-rw-rw-r--
parseListMLSD.js
7.76
KB
-rw-rw-r--
parseListUnix.d.ts
453
B
-rw-rw-r--
parseListUnix.js
5.65
KB
-rw-rw-r--
transfer.d.ts
1.3
KB
-rw-rw-r--
transfer.js
13.04
KB
-rw-rw-r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : netUtils.js
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ipIsPrivateV4Address = exports.upgradeSocket = exports.describeAddress = exports.describeTLS = void 0; const tls_1 = require("tls"); /** * Returns a string describing the encryption on a given socket instance. */ function describeTLS(socket) { if (socket instanceof tls_1.TLSSocket) { const protocol = socket.getProtocol(); return protocol ? protocol : "Server socket or disconnected client socket"; } return "No encryption"; } exports.describeTLS = describeTLS; /** * Returns a string describing the remote address of a socket. */ function describeAddress(socket) { if (socket.remoteFamily === "IPv6") { return `[${socket.remoteAddress}]:${socket.remotePort}`; } return `${socket.remoteAddress}:${socket.remotePort}`; } exports.describeAddress = describeAddress; /** * Upgrade a socket connection with TLS. */ function upgradeSocket(socket, options) { return new Promise((resolve, reject) => { const tlsOptions = Object.assign({}, options, { socket }); const tlsSocket = (0, tls_1.connect)(tlsOptions, () => { const expectCertificate = tlsOptions.rejectUnauthorized !== false; if (expectCertificate && !tlsSocket.authorized) { reject(tlsSocket.authorizationError); } else { // Remove error listener added below. tlsSocket.removeAllListeners("error"); resolve(tlsSocket); } }).once("error", error => { reject(error); }); }); } exports.upgradeSocket = upgradeSocket; /** * Returns true if an IP is a private address according to https://tools.ietf.org/html/rfc1918#section-3. * This will handle IPv4-mapped IPv6 addresses correctly but return false for all other IPv6 addresses. * * @param ip The IP as a string, e.g. "192.168.0.1" */ function ipIsPrivateV4Address(ip = "") { // Handle IPv4-mapped IPv6 addresses like ::ffff:192.168.0.1 if (ip.startsWith("::ffff:")) { ip = ip.substr(7); // Strip ::ffff: prefix } const octets = ip.split(".").map(o => parseInt(o, 10)); return octets[0] === 10 // 10.0.0.0 - 10.255.255.255 || (octets[0] === 172 && octets[1] >= 16 && octets[1] <= 31) // 172.16.0.0 - 172.31.255.255 || (octets[0] === 192 && octets[1] === 168) // 192.168.0.0 - 192.168.255.255 || ip === "127.0.0.1"; } exports.ipIsPrivateV4Address = ipIsPrivateV4Address;
Close