Skip to content

create_autologin.php files found in Public_html folder

    create_autologin.php files found in Public_html folder

    create_autologin.php files found in Public_html folder

    I just found these files called: create_autologin_apcbymbe5fvp3wc.php and create_autologin_oq0foezbtp5pibe.php

    They have this code:  create_autologin.php files found in Public_html folder

    File 1:

    <?php

    $email = ‘ email address ‘;

    /**

    * @param string $email

    * @return void

    */

    function auto_login( $email ) {

    if ( ! is_user_logged_in() ) {

    $user_id = get_user_id( $email );

    $user = get_user_by( ‘ID’, $user_id );

    $redirect_page = admin_url() . ‘?platform=hpanel’;

    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

    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’ );

    // If the user is already logged in just redirect it to admin area

    if ( is_user_logged_in() ) {

    $redirect_page = admin_url() . ‘?platform=hpanel’;

    wp_redirect( $redirect_page );

    exit();

    }

    // Avalon auto-login

    // If script is older than 15 minutes, doesn’t log in as admin

    if ( $timeSinceScriptCreation < 900 ) {

    auto_login($email);

    }

    // Set up the WordPress query

    wp();

    // Load the theme template

    require_once( ABSPATH . WPINC . ‘/template-loader.php’ );

    }

     

    File 2:

    <?php

    $email = ‘Email Address‘;

    /**
    * @param string $email
    * @return void
    */
    function auto_login( $email ) {
    if ( ! is_user_logged_in() ) {
    $user_id = get_user_id( $email );
    $user = get_user_by( ‘ID’, $user_id );
    $redirect_page = admin_url() . ‘?platform=hpanel’;
    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
    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’ );
    // If the user is already logged in just redirect it to admin area
    if ( is_user_logged_in() ) {
    $redirect_page = admin_url() . ‘?platform=hpanel’;
    wp_redirect( $redirect_page );
    exit();
    }
    // Avalon auto-login
    // If script is older than 15 minutes, doesn’t log in as admin
    if ( $timeSinceScriptCreation < 900 ) {
    auto_login($email);
    }
    // Set up the WordPress query
    wp();
    // Load the theme template
    require_once( ABSPATH . WPINC . ‘/template-loader.php’ );
    }

     

    Wanttono.com = What are these files, who or what made them, and what for?

    Should people be deleting these files?

    Are they a part of a hack?

     

    Join the conversation

    Your email address will not be published. Required fields are marked *