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 if (!defined('WORDFENCE_VERSION')) { exit; } /** * @var string $subpage */ $stepContent = array( 1 => __('Testing initial communication with Wordfence Central.', 'wordfence'), 2 => __('Passing public key to Wordfence Central.', 'wordfence'), 3 => __('Testing public key authentication with Wordfence Central.', 'wordfence'), 4 => __('Testing that Wordfence Central is able to communicate with this site.', 'wordfence'), 5 => __('Retrieving access token using authorization grant.', 'wordfence'), 6 => __('Redirecting back to Wordfence Central.', 'wordfence'), ); $connected = wfCentral::isConnected(); $partialConnection = wfCentral::isPartialConnection(); ?> <?php if (!wfOnboardingController::shouldShowAttempt3() && wfConfig::get('touppPromptNeeded')) { echo wfView::create('gdpr/disabled-overlay')->render(); echo wfView::create('gdpr/banner')->render(); } if (function_exists('network_admin_url') && is_multisite()) { $wordfenceURL = network_admin_url('admin.php?page=Wordfence'); } else { $wordfenceURL = admin_url('admin.php?page=Wordfence'); } ?> <div class="wrap wordfence"> <div class="wf-container-fluid"> <div class="wf-row"> <div class="wf-col-xs-12"> <div class="wp-header-end"></div> <?php echo wfView::create('common/section-title', array( 'title' => __('Wordfence Central', 'wordfence'), 'showIcon' => true, ))->render(); ?> </div> <?php if ($connected): ?> <div class="wf-col-xs-12 wf-central-connected"> <div class="wf-flex-row wf-flex-grow-all"> <div class="wf-flex-row-1 wf-block wf-active"> <div class="wf-central-dashboard"> <img class="wf-central-dashboard-logo" src="<?php echo wfUtils::getBaseURL() ?>images/wf-central-logo.svg" alt="Wordfence Central"> <div class="wf-central-dashboard-copy"> <p><strong><?php esc_html_e('Wordfence Central', 'wordfence') ?></strong></p> <p><?php esc_html_e('Wordfence Central allows you to manage Wordfence on multiple sites from one location. It makes security monitoring and configuring Wordfence easier.', 'wordfence') ?></p> <p class="wf-right-lg"><a href="https://www.wordfence.com/central" target="_blank" rel="noopener noreferrer"><strong><?php esc_html_e('Visit Wordfence Central', 'wordfence') ?></strong><span class="screen-reader-text"> (<?php esc_html_e('opens in new tab', 'wordfence') ?>)</span></a></p> </div> </div> </div> <div class="wf-flex-row-1 wf-block wf-active"> <p><strong><?php esc_html_e('Wordfence Central Status', 'wordfence') ?></strong></p> <p><?php echo esc_html(sprintf( /* translators: 1. Email address. 2. Localized date. */ __('Activated - connected by %1$s on %2$s', 'wordfence'), wfConfig::get('wordfenceCentralConnectEmail'), date_i18n('F j, Y', (int) wfConfig::get('wordfenceCentralConnectTime')))) ?></p> <p class="wf-right-lg"><a href="<?php echo esc_url($wordfenceURL); ?>"><strong><?php esc_html_e('Disconnect This Site', 'wordfence') ?></strong></a></p> </div> </div> </div> <?php elseif (isset($_GET['grant'])): ?> <div class="wf-col-xs-12"> <div class="wf-block wf-active"> <div class="wf-block-header"> <div class="wf-block-header-content"> <strong><?php esc_html_e('Wordfence Central Installation Process', 'wordfence') ?></strong> </div> </div> <div class="wf-block-content"> <ul class="wf-block-list" id="wf-central-progress"> <?php for ($i = 1; $i <= 6; $i++): ?> <li id="wf-central-progress-step<?php echo $i ?>" class="pending"> <div class="wf-central-progress-icon"> <div class="wf-step-pending"></div> <div class="wf-step-running"> <?php echo wfView::create('common/indeterminate-progress', array( 'size' => 50, ))->render(); ?> </div> <div class="wf-step-complete-success"></div> <div class="wf-step-complete-warning"></div> </div> <div class="wf-central-progress-content"> <p><?php echo esc_html($stepContent[$i]) ?></p> </div> </li> <?php endfor ?> </ul> </div> </div> </div> <?php elseif ($partialConnection): ?> <div class="wf-center-lg"> <p><?php esc_html_e('It looks like you\'ve tried to connect this site to Wordfence Central, but the installation did not finish.', 'wordfence') ?></p> <p> <a href="<?php echo WORDFENCE_CENTRAL_URL_SEC ?>/sites/connection-issues?complete-setup=<?php echo esc_attr(wfConfig::get('wordfenceCentralSiteID')) ?>" class="wf-btn wf-btn-primary" ><?php esc_html_e('Resume Installation', 'wordfence') ?></a> <a href="<?php echo esc_url($wordfenceURL); ?>" class="wf-btn wf-btn-warning"><?php esc_html_e('Disconnect Site', 'wordfence') ?></a> </p> </div> <?php else: ?> <div class="wf-center-lg"> <p><?php esc_html_e('Wordfence Central allows you to manage Wordfence on multiple sites from one location. It makes security monitoring and configuring Wordfence easier.', 'wordfence') ?></p> <p><?php esc_html_e('To connect your site your site to Wordfence Central, use the link below:', 'wordfence') ?></p> <p class="wf-center"> <a href="<?php echo WORDFENCE_CENTRAL_URL_SEC ?>?newsite=<?php echo esc_attr(home_url()) ?>" class="wf-btn wf-btn-primary"><?php esc_html_e('Connect Site', 'wordfence') ?></a> </p> </div> <?php endif ?> </div> </div> </div> <script> (function($) { var authGrant = '<?php echo esc_js(isset($_GET['grant']) ? $_GET['grant'] : '') ?>'; var currentStep = <?php echo json_encode(wfConfig::getInt('wordfenceCentralCurrentStep', 1)) ?>; var connected = <?php echo json_encode($connected) ?>; function wfConnectError(error) { WFAD.colorboxError(error); } function wfCentralStepAjax(step, action, data, cb, cbErr, noLoading) { var el = $('#wf-central-progress-' + step); el.removeClass('pending') .addClass('running'); WFAD.ajax(action, data, function(response) { if (response && response.success) { el.removeClass('running') .addClass('complete-success'); cb && cb(response); } else if (response && response.err) { el.removeClass('running') .addClass('complete-warning'); } }, function(response) { el.removeClass('running') .addClass('complete-warning'); cbErr && cbErr(response); }, noLoading); } var WFCentralInstaller = {}; window.WFCentralInstaller = WFCentralInstaller; // Step 1: Makes GET request to `/central/api/site/access-token` endpoint authenticated with the auth grant supplied by the user. // - Receives site GUID, public key, short lived JWT. WFCentralInstaller.step1 = function() { wfCentralStepAjax('step1', 'wordfence_wfcentral_step1', { 'auth-grant': authGrant }, function(response) { $(window).trigger('step2', response); }, wfConnectError); }; // Step 2: Makes PATCH request to `/central/api/wf/site/<guid>` endpoint passing in the new public key. // Uses JWT from auth grant endpoint as auth. WFCentralInstaller.step2 = function() { wfCentralStepAjax('step2', 'wordfence_wfcentral_step2', {}, function(response) { $(window).trigger('step3', response); }, wfConnectError); }; $(window).on('step2', WFCentralInstaller.step2); // Step 3: Makes GET request to `/central/api/wf/site/<guid>` endpoint signed using Wordfence plugin private key. // - Expects 200 response with site data. WFCentralInstaller.step3 = function() { wfCentralStepAjax('step3', 'wordfence_wfcentral_step3', {}, function(response) { var callback = function() { $(window).trigger('step4') }; var interval = setInterval(callback, 4000); $(window).on('step3-clearInterval', function() { clearInterval(interval); }); callback(); }, wfConnectError); }; $(window).on('step3', WFCentralInstaller.step3); // Step 4: Poll for PUT request at `/wp-json/wp/v2/wordfence-auth-grant/` endpoint signed using Wordfence Central private key with short lived JWT. // - Expects verifiable signature of incoming request from Wordfence Central. // - Stores auth grant JWT. WFCentralInstaller.step4 = function() { wfCentralStepAjax('step4', 'wordfence_wfcentral_step4', {}, function(response) { if (response && response.success) { $(window).trigger('step3-clearInterval'); $(window).trigger('step5'); } }, wfConnectError); }; $(window).on('step4', WFCentralInstaller.step4); // Step 5: Makes GET request to `/central/api/site/<guid>/access-token` endpoint signed using Wordfence plugin private key with auth grant JWT. // - Expects 200 response with access token. WFCentralInstaller.step5 = function() { wfCentralStepAjax('step5', 'wordfence_wfcentral_step5', { 'auth-grant': authGrant }, function(response) { $(window).trigger('step6', response); }, wfConnectError); }; $(window).on('step5', WFCentralInstaller.step5); // Step 6: Installation complete. Redirect user back to Wordfence Central with access token. WFCentralInstaller.step6 = function(response) { wfCentralStepAjax('step6', 'wordfence_wfcentral_step6', {}, function(response) { document.location.href = response['redirect-url']; }, wfConnectError); }; $(window).on('step6', WFCentralInstaller.step6); var self = this; $(function() { // if (!authGrant) { // wfConnectError('Auth grant not found.'); // return; // } if (!connected && authGrant) { for (var i = 0; i < currentStep; i++) { var el = $('#wf-central-progress-step' + i); el.removeClass('pending') .addClass('complete-success'); } WFCentralInstaller['step' + currentStep](); } }); })(jQuery); </script>
SILENT KILLER Tool