Linux v69820.1blu.de 4.15.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64
Apache/2.4.58
Server IP : 195.90.215.149 & Your IP : 216.73.217.80
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
cstage /
wp-content /
plugins /
wordfence /
lib /
Delete
Unzip
Name
Size
Permission
Date
Action
Diff
[ DIR ]
drwxr-xr-x
2026-08-12 08:57
audit-log
[ DIR ]
drwxr-xr-x
2026-08-12 08:57
dashboard
[ DIR ]
drwxr-xr-x
2026-08-12 08:57
rest-api
[ DIR ]
drwxr-xr-x
2026-08-12 08:57
.htaccess
237
B
-r-xr-xr-x
2026-08-12 08:57
GeoLite2-Country.mmdb
7.46
MB
-rw-r--r--
2025-01-05 14:22
IPTrafList.php
2.98
KB
-rw-r--r--
2025-01-05 14:22
WFLSPHP52Compatability.php
1.27
KB
-rw-r--r--
2025-01-05 14:22
menu_firewall.php
2.12
KB
-rw-r--r--
2025-01-05 14:22
menu_firewall_blocking.php
10.25
KB
-rw-r--r--
2025-01-05 14:22
menu_firewall_waf.php
19.96
KB
-rw-r--r--
2025-01-05 14:22
menu_firewall_waf_options.php
11.09
KB
-rw-r--r--
2025-01-05 14:22
menu_install.php
1.73
KB
-rw-r--r--
2025-01-05 14:22
menu_scanner_credentials.php
2.77
KB
-rw-r--r--
2025-01-05 14:22
menu_scanner_options.php
8.41
KB
-rw-r--r--
2025-01-05 14:22
menu_support.php
17.82
KB
-rw-r--r--
2025-01-05 14:22
menu_tools.php
1.49
KB
-rw-r--r--
2025-01-05 14:22
menu_tools_importExport.php
1.28
KB
-rw-r--r--
2025-01-05 14:22
menu_tools_livetraffic.php
39.43
KB
-rw-r--r--
2025-01-05 14:22
menu_tools_twoFactor.php
19.6
KB
-rw-r--r--
2025-01-05 14:22
menu_tools_whois.php
4.61
KB
-rw-r--r--
2025-01-05 14:22
noc1.key
1.64
KB
-rw-r--r--
2025-01-05 14:22
sodium_compat_fast.php
185
B
-rw-r--r--
2025-01-05 14:22
wfAPI.php
9.73
KB
-rw-r--r--
2025-01-05 14:22
wfAdminNoticeQueue.php
5.2
KB
-rw-r--r--
2025-01-05 14:22
wfAuditLog.php
47.13
KB
-rw-r--r--
2025-01-05 14:22
wfBrowscap.php
3.9
KB
-rw-r--r--
2025-01-05 14:22
wfBrowscapCache.php
256.83
KB
-rw-r--r--
2025-01-05 14:22
wfCache.php
6.02
KB
-rw-r--r--
2025-01-05 14:22
wfCredentialsController.php
5.16
KB
-rw-r--r--
2025-01-05 14:22
wfCurlInterceptor.php
1.02
KB
-rw-r--r--
2025-01-05 14:22
wfDashboard.php
8.2
KB
-rw-r--r--
2025-01-05 14:22
wfDateLocalization.php
352.13
KB
-rw-r--r--
2025-01-05 14:22
wfDict.php
738
B
-rw-r--r--
2025-01-05 14:22
wfFileUtils.php
2.72
KB
-rw-r--r--
2025-01-05 14:22
wfIpLocation.php
1.73
KB
-rw-r--r--
2025-01-05 14:22
wfJWT.php
5.33
KB
-rw-r--r--
2025-01-05 14:22
wfMD5BloomFilter.php
5.2
KB
-rw-r--r--
2025-01-05 14:22
wfNotification.php
6.41
KB
-rw-r--r--
2025-01-05 14:22
wfStyle.php
1.21
KB
-rw-r--r--
2025-01-05 14:22
wfUpdateCheck.php
27.23
KB
-rw-r--r--
2025-01-05 14:22
wfUtils.php
123.88
KB
-rw-r--r--
2025-01-05 14:22
wfViewResult.php
1.42
KB
-rw-r--r--
2025-01-05 14:22
wordfenceScanner.php
30.47
KB
-rw-r--r--
2025-01-05 14:22
wordfenceURLHoover.php
18.36
KB
-rw-r--r--
2025-01-05 14:22
Save
Rename
<?php require_once __DIR__ . "/wfInvalidPathException.php"; require_once __DIR__ . "/wfInaccessibleDirectoryException.php"; class wfFileUtils { const CURRENT_DIRECTORY = '.'; const PARENT_DIRECTORY = '..'; const DIRECTORY_SEPARATOR = '/'; public static function isCurrentOrParentDirectory($file) { return $file === self::CURRENT_DIRECTORY || $file === self::PARENT_DIRECTORY; } public static function getContents($directory) { $contents = @scandir($directory); if ($contents === false) throw new wfInaccessibleDirectoryException("Unable to read contents", $directory); return array_filter($contents, function ($file) { return !wfFileUtils::isCurrentOrParentDirectory($file); }); } public static function trimSeparators($path, $trimLeft = true, $trimRight = true) { if ($trimLeft) $path = ltrim($path, self::DIRECTORY_SEPARATOR); if ($trimRight) $path = rtrim($path, self::DIRECTORY_SEPARATOR); return $path; } public static function joinPaths() { $paths = func_get_args(); $count = count($paths); $filtered = array(); $trailingSeparator = false; for ($i = 0; $i < $count; $i++) { $path = self::trimSeparators($paths[$i], !empty($filtered)); if (!empty($path)) { $filtered[] = $path; $trailingSeparator = substr($paths[$i], -1) === self::DIRECTORY_SEPARATOR; } } return implode(self::DIRECTORY_SEPARATOR, $filtered) . ($trailingSeparator ? self::DIRECTORY_SEPARATOR : ''); } public static function splitPath($path, &$count = null) { $components = array_values(array_filter(explode(self::DIRECTORY_SEPARATOR, $path))); $count = count($components); return $components; } public static function isReadableFile($file) { return @is_file($file) && @is_readable($file); } public static function belongsTo($child, $parent) { $childComponents = self::splitPath($child, $childCount); $parentComponents = self::splitPath($parent, $parentCount); if ($childCount < $parentCount) return false; for ($i = 0; $i < $parentCount; $i++) { if ($childComponents[$i] !== $parentComponents[$i]) return false; } return true; } public static function matchPaths($a, $b, $allowChild = false) { $aComponents = self::splitPath($a, $aCount); $bComponents = self::splitPath($b, $bCount); if ($allowChild ? ($bCount < $aCount) : ($aCount !== $bCount)) return false; for ($i = 0; $i < $aCount; $i++) { if ($aComponents[$i] !== $bComponents[$i]) return false; } return true; } public static function realPath($path) { $realPath = realpath($path); if ($realPath === false) throw new wfInvalidPathException("Realpath resolution failed", $path); return $realPath; } public static function isChild($parent, $child) { return self::matchPaths($parent, $child, true); } }