Current Path: > home > transcarter > public_html > wp-content > > plugins > wordfence > lib > >
Operation : Linux host59.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64 Software : Apache Server IP : 198.54.126.42 | Your IP: 216.73.216.135 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
Diff | Directory | - | - | |
audit-log | Directory | - | - | |
dashboard | Directory | - | - | |
rest-api | Directory | - | - | |
.htaccess | File | 354 bytes | July 17 2025 21:05:48. | |
Diff.php | File | 5762 bytes | July 17 2025 21:05:47. | |
GeoLite2-Country.mmdb | File | 7825225 bytes | July 17 2025 21:05:48. | |
IPTraf.php | File | 1195 bytes | July 17 2025 21:05:48. | |
IPTrafList.php | File | 3054 bytes | July 17 2025 21:05:48. | |
WFLSPHP52Compatability.php | File | 1303 bytes | July 17 2025 21:05:48. | |
compat.php | File | 425 bytes | July 17 2025 21:05:47. | |
diffResult.php | File | 2874 bytes | July 17 2025 21:05:47. | |
email_genericAlert.php | File | 1422 bytes | July 17 2025 21:05:47. | |
email_newIssues.php | File | 9035 bytes | July 17 2025 21:05:47. | |
email_unlockRequest.php | File | 2397 bytes | July 17 2025 21:05:47. | |
email_unsubscribeRequest.php | File | 1077 bytes | July 17 2025 21:05:47. | |
flags.php | File | 6779 bytes | July 17 2025 21:05:47. | |
live_activity.php | File | 580 bytes | July 17 2025 21:05:48. | |
menu_dashboard.php | File | 28671 bytes | July 17 2025 21:05:48. | |
menu_dashboard_options.php | File | 15577 bytes | July 17 2025 21:05:48. | |
menu_firewall.php | File | 2167 bytes | July 17 2025 21:05:48. | |
menu_firewall_blocking.php | File | 10495 bytes | July 17 2025 21:05:48. | |
menu_firewall_blocking_options.php | File | 4737 bytes | July 17 2025 21:05:48. | |
menu_firewall_waf.php | File | 20443 bytes | July 17 2025 21:05:48. | |
menu_firewall_waf_options.php | File | 11357 bytes | July 17 2025 21:05:48. | |
menu_install.php | File | 1767 bytes | July 17 2025 21:05:48. | |
menu_options.php | File | 25291 bytes | July 17 2025 21:05:48. | |
menu_scanner.php | File | 22047 bytes | July 17 2025 21:05:48. | |
menu_scanner_credentials.php | File | 2838 bytes | July 17 2025 21:05:48. | |
menu_scanner_options.php | File | 8615 bytes | July 17 2025 21:05:48. | |
menu_support.php | File | 18243 bytes | July 17 2025 21:05:48. | |
menu_tools.php | File | 1528 bytes | July 17 2025 21:05:48. | |
menu_tools_auditlog.php | File | 16829 bytes | July 17 2025 21:05:48. | |
menu_tools_diagnostic.php | File | 50536 bytes | July 17 2025 21:05:48. | |
menu_tools_importExport.php | File | 1310 bytes | July 17 2025 21:05:48. | |
menu_tools_livetraffic.php | File | 40381 bytes | July 17 2025 21:05:48. | |
menu_tools_twoFactor.php | File | 20070 bytes | July 17 2025 21:05:48. | |
menu_tools_whois.php | File | 4722 bytes | July 17 2025 21:05:48. | |
menu_wordfence_central.php | File | 9889 bytes | July 17 2025 21:05:48. | |
noc1.key | File | 1683 bytes | July 17 2025 21:05:48. | |
sodium_compat_fast.php | File | 185 bytes | July 17 2025 21:05:48. | |
sysinfo.php | File | 1501 bytes | July 17 2025 21:05:48. | |
viewFullActivityLog.php | File | 1501 bytes | July 17 2025 21:05:48. | |
wf503.php | File | 9860 bytes | July 17 2025 21:05:48. | |
wfAPI.php | File | 10338 bytes | July 17 2025 21:05:48. | |
wfActivityReport.php | File | 20945 bytes | July 17 2025 21:05:48. | |
wfAdminNoticeQueue.php | File | 5323 bytes | July 17 2025 21:05:48. | |
wfAlerts.php | File | 7549 bytes | July 17 2025 21:05:48. | |
wfArray.php | File | 1816 bytes | July 17 2025 21:05:48. | |
wfAuditLog.php | File | 48265 bytes | July 17 2025 21:05:48. | |
wfBrowscap.php | File | 3996 bytes | July 17 2025 21:05:48. | |
wfBrowscapCache.php | File | 262994 bytes | July 17 2025 21:05:48. | |
wfBulkCountries.php | File | 10002 bytes | July 17 2025 21:05:48. | |
wfCache.php | File | 6166 bytes | July 17 2025 21:05:48. | |
wfCentralAPI.php | File | 26419 bytes | July 17 2025 21:05:48. | |
wfConfig.php | File | 125427 bytes | July 17 2025 21:05:48. | |
wfCrawl.php | File | 6722 bytes | July 17 2025 21:05:48. | |
wfCredentialsController.php | File | 5284 bytes | July 17 2025 21:05:48. | |
wfCrypt.php | File | 4146 bytes | July 17 2025 21:05:48. | |
wfCurlInterceptor.php | File | 1047 bytes | July 17 2025 21:05:48. | |
wfDB.php | File | 11764 bytes | July 17 2025 21:05:48. | |
wfDashboard.php | File | 8399 bytes | July 17 2025 21:05:48. | |
wfDateLocalization.php | File | 360582 bytes | July 17 2025 21:05:48. | |
wfDeactivationOption.php | File | 2184 bytes | July 17 2025 21:05:48. | |
wfDiagnostic.php | File | 68476 bytes | July 17 2025 21:05:48. | |
wfDict.php | File | 738 bytes | July 17 2025 21:05:48. | |
wfDirectoryIterator.php | File | 1937 bytes | July 17 2025 21:05:48. | |
wfFileUtils.php | File | 2784 bytes | July 17 2025 21:05:48. | |
wfHelperBin.php | File | 2015 bytes | July 17 2025 21:05:48. | |
wfHelperString.php | File | 2180 bytes | July 17 2025 21:05:48. | |
wfIPWhitelist.php | File | 1596 bytes | July 17 2025 21:05:48. | |
wfImportExportController.php | File | 3306 bytes | July 17 2025 21:05:48. | |
wfInaccessibleDirectoryException.php | File | 303 bytes | July 17 2025 21:05:48. | |
wfInvalidPathException.php | File | 266 bytes | July 17 2025 21:05:48. | |
wfIpLocation.php | File | 1768 bytes | July 17 2025 21:05:48. | |
wfIpLocator.php | File | 2810 bytes | July 17 2025 21:05:48. | |
wfIssues.php | File | 28582 bytes | July 17 2025 21:05:48. | |
wfJWT.php | File | 5455 bytes | July 17 2025 21:05:48. | |
wfLicense.php | File | 10682 bytes | July 17 2025 21:05:48. | |
wfLockedOut.php | File | 9959 bytes | July 17 2025 21:05:48. | |
wfLog.php | File | 58480 bytes | July 17 2025 21:05:48. | |
wfMD5BloomFilter.php | File | 5327 bytes | July 17 2025 21:05:48. | |
wfModuleController.php | File | 754 bytes | July 17 2025 21:05:48. | |
wfNotification.php | File | 6564 bytes | July 17 2025 21:05:48. | |
wfOnboardingController.php | File | 9443 bytes | July 17 2025 21:05:48. | |
wfPersistenceController.php | File | 819 bytes | July 17 2025 21:05:48. | |
wfRESTAPI.php | File | 377 bytes | July 17 2025 21:05:48. | |
wfScan.php | File | 16300 bytes | July 17 2025 21:05:48. | |
wfScanEngine.php | File | 136810 bytes | July 17 2025 21:05:48. | |
wfScanEntrypoint.php | File | 1070 bytes | July 17 2025 21:05:48. | |
wfScanFile.php | File | 1037 bytes | July 17 2025 21:05:48. | |
wfScanFileLink.php | File | 403 bytes | July 17 2025 21:05:48. | |
wfScanFileListItem.php | File | 408 bytes | July 17 2025 21:05:48. | |
wfScanFileProperties.php | File | 1095 bytes | July 17 2025 21:05:48. | |
wfScanMonitor.php | File | 4152 bytes | July 17 2025 21:05:48. | |
wfScanPath.php | File | 1817 bytes | July 17 2025 21:05:48. | |
wfSchema.php | File | 11175 bytes | July 17 2025 21:05:48. | |
wfStyle.php | File | 1244 bytes | July 17 2025 21:05:48. | |
wfSupportController.php | File | 24758 bytes | July 17 2025 21:05:48. | |
wfUnlockMsg.php | File | 1163 bytes | July 17 2025 21:05:48. | |
wfUpdateCheck.php | File | 27888 bytes | July 17 2025 21:05:48. | |
wfUtils.php | File | 127089 bytes | July 17 2025 21:05:48. | |
wfVersionCheckController.php | File | 19729 bytes | July 17 2025 21:05:48. | |
wfVersionSupport.php | File | 535 bytes | July 17 2025 21:05:48. | |
wfView.php | File | 2269 bytes | July 17 2025 21:05:48. | |
wfViewResult.php | File | 1455 bytes | July 17 2025 21:05:48. | |
wfWebsite.php | File | 1792 bytes | July 17 2025 21:05:48. | |
wordfenceClass.php | File | 447131 bytes | July 17 2025 21:05:48. | |
wordfenceConstants.php | File | 3650 bytes | July 17 2025 21:05:48. | |
wordfenceHash.php | File | 43726 bytes | July 17 2025 21:05:48. | |
wordfenceScanner.php | File | 31200 bytes | July 17 2025 21:05:48. | |
wordfenceURLHoover.php | File | 18804 bytes | July 17 2025 21:05:48. |
<?php class wfDashboard { const SCAN_SUCCESS = 1; const SCAN_FAILED = 0; const SCAN_NEVER_RAN = -1; const SCAN_WARNINGS = 2; const FEATURE_ENABLED = 1; const FEATURE_DISABLED = 0; const FEATURE_PREMIUM = -1; public $scanLastCompletion; public $scanLastStatusMessage; public $scanLastStatus; public $notifications = array(); public $features = array(); public $lastGenerated; public $tdfCommunity; public $tdfPremium; public $ips24h; public $ips7d; public $ips30d; public $loginsSuccess; public $loginsFail; public $localBlocks; public $networkBlock24h; public $networkBlock7d; public $networkBlock30d; public $countriesLocal; public $countriesNetwork; public $wordfenceCentralConnected; public $wordfenceCentralConnectTime; public $wordfenceCentralConnectEmail; public $wordfenceCentralDisconnected; public $wordfenceCentralDisconnectTime; public $wordfenceCentralDisconnectEmail; public static function processDashboardResponse($data) { if (isset($data['notifications'])) { foreach ($data['notifications'] as $n) { if (!isset($n['id']) || !isset($n['priority']) || !isset($n['html'])) { continue; } new wfNotification($n['id'], $n['priority'], $n['html'], (isset($n['category']) ? $n['category'] : null)); } unset($data['notifications']); } if (isset($data['revoked'])) { foreach ($data['revoked'] as $r) { if (!isset($r['id'])) { continue; } $notification = wfNotification::getNotificationForID($r['id']); if ($notification !== null) { $notification->markAsRead(); } } unset($data['revoked']); } wfConfig::set_ser('dashboardData', $data, false, wfConfig::DONT_AUTOLOAD); } public function __construct() { // Scan values $lastScanCompleted = wfConfig::get('lastScanCompleted'); if ($lastScanCompleted === false || empty($lastScanCompleted)) { $this->scanLastStatus = self::SCAN_NEVER_RAN; } else if ($lastScanCompleted == 'ok') { $this->scanLastStatus = self::SCAN_SUCCESS; $i = new wfIssues(); $this->scanLastCompletion = (int) wfScanner::shared()->lastScanTime(); $issueCount = $i->getIssueCount(); if ($issueCount) { $this->scanLastStatus = self::SCAN_WARNINGS; $this->scanLastStatusMessage = "{$issueCount} issue" . ($issueCount == 1 ? ' found' : 's found'); } } else { $this->scanLastStatus = self::SCAN_FAILED; $n = wfNotification::getNotificationForCategory('wfplugin_scan', false); if ($n !== null) { $this->scanLastStatusMessage = $n->html; } else { $this->scanLastStatusMessage = esc_html(substr($lastScanCompleted, 0, 100) . (strlen($lastScanCompleted) > 100 ? '...' : '')); } } // Notifications $this->notifications = wfNotification::notifications(); // Features $countryBlocking = self::FEATURE_PREMIUM; if (wfConfig::get('isPaid')) { $countryBlocking = self::FEATURE_DISABLED; $countryList = wfConfig::get('cbl_countries'); if (!empty($countryList) && (wfConfig::get('cbl_loggedInBlocked', false) || wfConfig::get('cbl_loginFormBlocked', false) || wfConfig::get('cbl_restOfSiteBlocked', false))) { $countryBlocking = self::FEATURE_ENABLED; } } $this->features = array(); //Deprecated $data = wfConfig::get_ser('dashboardData'); $lastChecked = wfConfig::get('lastDashboardCheck', 0); if ((!is_array($data) || (isset($data['generated']) && $data['generated'] + 3600 < time())) && $lastChecked + 3600 < time()) { $wp_version = wfUtils::getWPVersion(); $apiKey = wfConfig::get('apiKey'); $api = new wfAPI($apiKey, $wp_version); wfConfig::set('lastDashboardCheck', time()); try { $json = $api->getStaticURL('/stats.json'); $data = @json_decode($json, true); if ($json && is_array($data)) { self::processDashboardResponse($data); } } catch (Exception $e) { //Do nothing } } // Last Generated if (is_array($data) && isset($data['generated'])) { $this->lastGenerated = $data['generated']; } // TDF if (is_array($data) && isset($data['tdf']) && isset($data['tdf']['community'])) { $this->tdfCommunity = (int) $data['tdf']['community']; $this->tdfPremium = (int) $data['tdf']['premium']; } // Top IPs Blocked $activityReport = new wfActivityReport(); $this->ips24h = (array) $activityReport->getTopIPsBlocked(100, 1); foreach ($this->ips24h as &$r24h) { $r24h = (array) $r24h; if (empty($r24h['countryName'])) { $r24h['countryName'] = 'Unknown'; } } $this->ips7d = (array) $activityReport->getTopIPsBlocked(100, 7); foreach ($this->ips7d as &$r7d) { $r7d = (array) $r7d; if (empty($r7d['countryName'])) { $r7d['countryName'] = 'Unknown'; } } $this->ips30d = (array) $activityReport->getTopIPsBlocked(100, 30); foreach ($this->ips30d as &$r30d) { $r30d = (array) $r30d; if (empty($r30d['countryName'])) { $r30d['countryName'] = 'Unknown'; } } // Recent Logins $logins = wordfence::getLog()->getHits('logins', 'loginLogout', 0, 200); $this->loginsSuccess = array(); $this->loginsFail = array(); foreach ($logins as $l) { if ($l['fail']) { $this->loginsFail[] = array('t' => $l['ctime'], 'name' => $l['username'], 'ip' => $l['IP']); } else if ($l['action'] != 'logout') { $this->loginsSuccess[] = array('t' => $l['ctime'], 'name' => $l['username'], 'ip' => $l['IP']); } } // Local Attack Data $this->localBlocks = array(); $this->localBlocks[] = array('title' => __('Complex', 'wordfence'), 'type' => wfActivityReport::BLOCK_TYPE_COMPLEX, '24h' => (int) $activityReport->getBlockedCount(1, wfActivityReport::BLOCK_TYPE_COMPLEX), '7d' => (int) $activityReport->getBlockedCount(7, wfActivityReport::BLOCK_TYPE_COMPLEX), '30d' => (int) $activityReport->getBlockedCount(30, wfActivityReport::BLOCK_TYPE_COMPLEX), ); $this->localBlocks[] = array('title' => __('Brute Force', 'wordfence'), 'type' => wfActivityReport::BLOCK_TYPE_BRUTE_FORCE, '24h' => (int) $activityReport->getBlockedCount(1, wfActivityReport::BLOCK_TYPE_BRUTE_FORCE), '7d' => (int) $activityReport->getBlockedCount(7, wfActivityReport::BLOCK_TYPE_BRUTE_FORCE), '30d' => (int) $activityReport->getBlockedCount(30, wfActivityReport::BLOCK_TYPE_BRUTE_FORCE), ); $this->localBlocks[] = array('title' => __('Blocklist', 'wordfence'), 'type' => wfActivityReport::BLOCK_TYPE_BLACKLIST, '24h' => (int) $activityReport->getBlockedCount(1, wfActivityReport::BLOCK_TYPE_BLACKLIST), '7d' => (int) $activityReport->getBlockedCount(7, wfActivityReport::BLOCK_TYPE_BLACKLIST), '30d' => (int) $activityReport->getBlockedCount(30, wfActivityReport::BLOCK_TYPE_BLACKLIST), ); // Network Attack Data if (is_array($data) && isset($data['attackdata']) && isset($data['attackdata']['24h'])) { $this->networkBlock24h = $data['attackdata']['24h']; $this->networkBlock7d = $data['attackdata']['7d']; $this->networkBlock30d = $data['attackdata']['30d']; } // Blocked Countries $this->countriesLocal = (array) $activityReport->getTopCountriesBlocked(10, 7); foreach ($this->countriesLocal as &$rLocal) { $rLocal = (array) $rLocal; if (empty($rLocal['countryName'])) { $rLocal['countryName'] = 'Unknown'; } } if (is_array($data) && isset($data['countries']) && isset($data['countries']['7d'])) { $networkCountries = array(); foreach ($data['countries']['7d'] as $rNetwork) { $countryCode = $rNetwork['cd']; $countryName = $activityReport->getCountryNameByCode($countryCode); if (empty($countryName)) { $countryName = 'Unknown'; } $totalBlockCount = $rNetwork['ct']; $networkCountries[] = array('countryCode' => $countryCode, 'countryName' => $countryName, 'totalBlockCount' => $totalBlockCount); } $this->countriesNetwork = $networkCountries; } // Wordfence Central $this->wordfenceCentralConnected = wfCentral::_isConnected(); // This value is cached. $this->wordfenceCentralConnectTime = wfConfig::get('wordfenceCentralConnectTime'); $this->wordfenceCentralConnectEmail = wfConfig::get('wordfenceCentralConnectEmail'); $this->wordfenceCentralDisconnected = wfConfig::get('wordfenceCentralDisconnected'); $this->wordfenceCentralDisconnectTime = wfConfig::get('wordfenceCentralDisconnectTime'); $this->wordfenceCentralDisconnectEmail = wfConfig::get('wordfenceCentralDisconnectEmail'); } }
SILENT KILLER Tool