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 /
amatya /
node_modules /
node-forge /
lib /
[ HOME SHELL ]
Name
Size
Permission
Action
aes.js
38.12
KB
-rw-r--r--
aesCipherSuites.js
8.92
KB
-rw-r--r--
asn1.js
41.06
KB
-rw-r--r--
baseN.js
4.95
KB
-rw-r--r--
cipher.js
6.51
KB
-rw-r--r--
cipherModes.js
27.94
KB
-rw-r--r--
debug.js
2.03
KB
-rw-r--r--
des.js
19.96
KB
-rw-r--r--
ed25519.js
21.69
KB
-rw-r--r--
forge.js
200
B
-rw-r--r--
form.js
3.79
KB
-rw-r--r--
hmac.js
3.74
KB
-rw-r--r--
http.js
38.55
KB
-rw-r--r--
index.all.js
366
B
-rw-r--r--
index.js
679
B
-rw-r--r--
jsbn.js
34.36
KB
-rw-r--r--
kem.js
5.09
KB
-rw-r--r--
log.js
8.96
KB
-rw-r--r--
md.all.js
251
B
-rw-r--r--
md.js
253
B
-rw-r--r--
md5.js
7.8
KB
-rw-r--r--
mgf.js
274
B
-rw-r--r--
mgf1.js
1.61
KB
-rw-r--r--
oids.js
5.88
KB
-rw-r--r--
pbe.js
30.27
KB
-rw-r--r--
pbkdf2.js
5.67
KB
-rw-r--r--
pem.js
6.3
KB
-rw-r--r--
pkcs1.js
8.18
KB
-rw-r--r--
pkcs12.js
32.57
KB
-rw-r--r--
pkcs7.js
38.35
KB
-rw-r--r--
pkcs7asn1.js
11.19
KB
-rw-r--r--
pki.js
2.59
KB
-rw-r--r--
prime.js
8.57
KB
-rw-r--r--
prime.worker.js
4.69
KB
-rw-r--r--
prng.js
12.06
KB
-rw-r--r--
pss.js
7.67
KB
-rw-r--r--
random.js
5.31
KB
-rw-r--r--
rc2.js
11.67
KB
-rw-r--r--
rsa.js
53.9
KB
-rw-r--r--
sha1.js
8.88
KB
-rw-r--r--
sha256.js
9.35
KB
-rw-r--r--
sha512.js
16.73
KB
-rw-r--r--
socket.js
8.13
KB
-rw-r--r--
ssh.js
7
KB
-rw-r--r--
task.js
19.32
KB
-rw-r--r--
tls.js
129.37
KB
-rw-r--r--
tlssocket.js
6.8
KB
-rw-r--r--
util.js
76.36
KB
-rw-r--r--
x509.js
100.2
KB
-rw-r--r--
xhr.js
21.57
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : form.js
/** * Functions for manipulating web forms. * * @author David I. Lehn <dlehn@digitalbazaar.com> * @author Dave Longley * @author Mike Johnson * * Copyright (c) 2011-2014 Digital Bazaar, Inc. All rights reserved. */ var forge = require('./forge'); /* Form API */ var form = module.exports = forge.form = forge.form || {}; (function($) { /** * Regex for parsing a single name property (handles array brackets). */ var _regex = /([^\[]*?)\[(.*?)\]/g; /** * Parses a single name property into an array with the name and any * array indices. * * @param name the name to parse. * * @return the array of the name and its array indices in order. */ var _parseName = function(name) { var rval = []; var matches; while(!!(matches = _regex.exec(name))) { if(matches[1].length > 0) { rval.push(matches[1]); } if(matches.length >= 2) { rval.push(matches[2]); } } if(rval.length === 0) { rval.push(name); } return rval; }; /** * Adds a field from the given form to the given object. * * @param obj the object. * @param names the field as an array of object property names. * @param value the value of the field. * @param dict a dictionary of names to replace. */ var _addField = function(obj, names, value, dict) { // combine array names that fall within square brackets var tmp = []; for(var i = 0; i < names.length; ++i) { // check name for starting square bracket but no ending one var name = names[i]; if(name.indexOf('[') !== -1 && name.indexOf(']') === -1 && i < names.length - 1) { do { name += '.' + names[++i]; } while(i < names.length - 1 && names[i].indexOf(']') === -1); } tmp.push(name); } names = tmp; // split out array indexes var tmp = []; $.each(names, function(n, name) { tmp = tmp.concat(_parseName(name)); }); names = tmp; // iterate over object property names until value is set $.each(names, function(n, name) { // do dictionary name replacement if(dict && name.length !== 0 && name in dict) { name = dict[name]; } // blank name indicates appending to an array, set name to // new last index of array if(name.length === 0) { name = obj.length; } // value already exists, append value if(obj[name]) { // last name in the field if(n == names.length - 1) { // more than one value, so convert into an array if(!$.isArray(obj[name])) { obj[name] = [obj[name]]; } obj[name].push(value); } else { // not last name, go deeper into object obj = obj[name]; } } else if(n == names.length - 1) { // new value, last name in the field, set value obj[name] = value; } else { // new value, not last name, go deeper // get next name var next = names[n + 1]; // blank next value indicates array-appending, so create array if(next.length === 0) { obj[name] = []; } else { // if next name is a number create an array, otherwise a map var isNum = ((next - 0) == next && next.length > 0); obj[name] = isNum ? [] : {}; } obj = obj[name]; } }); }; /** * Serializes a form to a JSON object. Object properties will be separated * using the given separator (defaults to '.') and by square brackets. * * @param input the jquery form to serialize. * @param sep the object-property separator (defaults to '.'). * @param dict a dictionary of names to replace (name=replace). * * @return the JSON-serialized form. */ form.serialize = function(input, sep, dict) { var rval = {}; // add all fields in the form to the object sep = sep || '.'; $.each(input.serializeArray(), function() { _addField(rval, this.name.split(sep), this.value || '', dict); }); return rval; }; })(jQuery);
Close