Wsparcie » Zaawansowane » Opóźnienie w otwieraniu strony

  • Rozwiązano mh28450

    (@mh28450)


    Mam dwa blogi postawione na WordPressie, przy czym jeden jest zupełnie pusty – czysty wordpress bez żadnego wpisu.

    Oba blogi miewają dziwne fluktuacje czasu otwierania: normalnie wskakują w 2-3 sekundy, ale co parę dni na kilka, kilkanaście godzin „oczekiwanie” przeglądarki przeciąga się do 20 sekund.

    Konsultowałem to z moją firmą hostingową i po sprawdzeniu, że u nich wszystko jest ok, podpowiedzieli mi coś takiego:

    Tak jak wspomniałem, można to tłumaczyć wahaniami serwera, do którego łączą się Pańskie skrypty. Poświęciłem trochę czasu na zdebuggowanie wykonywania php i to znalazłem:

    connect(6, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr(„91.217.162.34”)}, 16) = -1 EINPROGRESS (Operation now in progress)
    poll([{fd=6, events=POLLIN|POLLOUT|POLLERR|POLLHUP}], 1, 60000) = 1 ([{fd=6, revents=POLLOUT}])
    getsockopt(6, SOL_SOCKET, SO_ERROR, [0], [4]) = 0
    fcntl(6, F_SETFL, O_RDWR) = 0
    sendto(6, „GET /in.php?i=&b=&h= HTTP/1.0\r\n”…, 31, MSG_DONTWAIT, NULL, 0) = 31
    sendto(6, „Host: f528764d624db129b32c21fbca0″…, 44, MSG_DONTWAIT, NULL, 0) = 44
    sendto(6, „\r\n”…, 2, MSG_DONTWAIT, NULL, 0) = 2
    poll([{fd=6, events=POLLIN|POLLPRI|POLLERR|POLLHUP}], 1, 0) = 0 (Timeout)
    poll([{fd=6, events=POLLIN|POLLERR|POLLHUP}], 1, 60000) = 1 ([{fd=6, revents=POLLIN}])
    recvfrom(6, „HTTP/1.1 200 OK\r\nDate: Wed, 13 Ju”…, 8192, MSG_DONTWAIT, NULL, NULL) = 197
    poll([{fd=6, events=POLLIN|POLLERR|POLLHUP}], 1, 60000) = 1 ([{fd=6, revents=POLLIN}])
    recvfrom(6, „”…, 8192, MSG_DONTWAIT, NULL, NULL) = 0

    Dodam, że dotyczy to tej pustej strony.

    Serwer do którego następują połączenia http to : 91.217.162.34

    Być może to jest jakiś moduł word pressa.

    Ktoś ma pomysł, o co chodzi i jak temu zaradzić?

    Dziękuję.

Viewing 6 replies - 16 through 21 (of 21 total)
  • Thread Starter mh28450

    (@mh28450)

    Dzisiaj ten sam syf zasypał dokładnie te same pliki. Usuwanie nie jest jakimś strasznym problemem, ale może ktoś wie, jak temu zapobiec?

    Rzecz rozsiewa się po trzech moich WordPressach (z trzema różnymi adresami i hasłami), a więc chyba nie przez panel administracyjny. Prawa dostępu mam ustawione na 644.

    możliwości jest kilka:
    -masz zasyfiony komputer i wykradane są z niego hasła
    -nie wyczyściłeś konta jak należy i gdzieś został zastawiony wcześniej backdoor
    -nie sprawdziłeś jaką drogą doszło do infekcji i w konsekwencji nie zabezpieczyłeś się przed wykorzystaniem w przyszłości tej samej podatności

    Thread Starter mh28450

    (@mh28450)

    Komputer raczej mam czysty, choć mogę dla sprawdzenia zmienić hasło serwera na innym i nie używać u siebie FTP. Ale pozostałe podpunkty się zgadzają – po prostu brakuje mi wiedzy w temacie. Wyczyściłem, co było widać, wstawiłem do wp-config cztery klucze (wcześniej nie miałem), i tyle potrafię. O drodze infekcji niestety też nie mam pojęcia.

    Przeinstalowanie WordPressa daje jakieś sensowne szanse na wyleczenie?

    Jeżeli konto nie zostanie w pełni oczyszczone, a wraz z reinstalacja nie załatasz furtki jaka została wykorzystana – to będzie to tylko tymczasowe rozwiązanie …sytuacja się powtórzy za jakiś czas.

    Zacznij od sprawdzenia czasów modyfikacji plików, jezeli znajdziesz jakieś pliki z „niespodzianką” – odnotuj czas.
    Potem szukaj w logach dostępu serwera co się w tym czasie (a także wcześniej) działo. W ten sposób dowiesz się jak doszło do infekcji i co nalezy zabezpieczyć.
    Potem już zostaje czyszczenie. Kasujesz katalog wp-admin i wp-includes, uploadujesz świeże ich kopie z ostatniej paczki wordpressa. Potem nadpisujesz wszystkie pojedyńcze pliki w katalogu głównym twojego bloga plikami z paczki.
    Potem już tylko sprawdzasz pliki jakie nie zostały odświezone/nadpisane – czyli np. plik konfiguracyjny, pliki .htaccess, katalog wp-contents.
    W katalogu wp-contents zaś nadpisujesz pliki językowe, kasujesz wtyczki i uploadujesz ich świeże kopie, odświeżyć/lub dokładnie sprawdzić musisz też szablony, sprawdzić musisz katalog uploadu (jakiś syf moze być w nim udawać plik graficzny etc.)
    Jeżeli na tym koncie masz postawionych więcej stron np. na subdomenach – wszystkie je musisz sprawdzić.
    Przeczytaj jeszcze raz linki jakie wcześniej podałem, z pewnością się przydadzą.

    Thread Starter mh28450

    (@mh28450)

    Dziękuję, sprawdzam to wszystko. Logi na razie wydają się w porządku, upload takoż, ale będę obserwował. Za to po skasowaniu dwóch wtyczek i nadpisaniu plików językowych blog zaczął otwierać się o 2-3 sekundy szybciej, więc już jest korzyść (może coś tam faktycznie było).

    Tak czy inaczej, dzięki Twoim zaleceniom nabywam nowe umiejętności – ukłony!

    Thread Starter mh28450

    (@mh28450)

    BTW: czy stary WP-phpmyadmin mógł być powodem?

Viewing 6 replies - 16 through 21 (of 21 total)
  • Temat ‘Opóźnienie w otwieraniu strony’ jest zamknięty na nowe odpowiedzi.