Złośliwy kod może spowodować poważne szkody na Twojej stronie. W tym artykule omówimy, jak samodzielnie wyczyścić stronę z wirusów i zabezpieczyć ją po oczyszczeniu.
Potrzebujesz profesjonalnej pomocy w usunięciu wirusów ze swojej strony?
Przeczytaj naszą specjalną ofertę. Gwarantujemy pełną skuteczność naszych działań - jeśli w ciągu miesiąca od zlecenia wykryjemy ponowne zainfekowanie witryny, usuniemy je bezpłatnie w ramach udzielonej gwarancji. Chcesz wiedzieć więcej?
Złośliwe oprogramowanie dla systemów CMS często przyjmuje formę złośliwych skryptów, które są osadzane w plikach Twojej strony. Mogą być wbudowane w motywy, wtyczki lub nawet w rdzeń Twojego CMS.
Do najczęściej spotykanych rodzajów wirusów należą: PHP Backdoors, JavaScript Injections, Drive-by downloads.
Krok 1: Kopia zapasowa danych
Przed rozpoczęciem oczyszczania należy wykonać kopię zapasową wszystkich plików i bazy danych strony.
Krok 2: Wyszukiwanie i usuwanie złośliwego kodu
Usuwanie złośliwego kodu zwykle obejmuje usuwanie podejrzanych plików i zastępowanie zainfekowanych plików czystymi kopiami. Zainfekowane pliki często zawierają pliki podstawowe WordPress lub Joomla, pliki motywu lub wtyczki.
Przykład 1: Podejrzane pliki
Pierwszą rzeczą, którą musisz zrobić, jest znalezienie i usunięcie wszystkich podejrzanych plików. Podejrzane pliki zwykle mają dziwne lub niezwykłe nazwy, na przykład "x4358.php", "file4456g.php" itp.
Pliki te mogą znajdować się w każdym katalogu Twojej strony, ale najczęściej są umieszczone w folderach /wp-content/ lub /wp-includes/ dla CMS WordPress, a dla Joomla mogą być umieszczone na przykład w takich katalogach jak /templates, /libraries/ lub /components/.
Przykład 2: Zainfekowane pliki
Zainfekowane pliki zazwyczaj zawierają osadzony złośliwy kod. W większości przypadków będziesz musiał zastąpić te pliki czystymi kopiami. Można to zrobić przez pobranie nowej kopii CMS i skopiowanie plików przez FTP.
Należy pamiętać, aby wymienić tylko pliki CMS, a nie wszystkie pliki na serwerze, aby nie stracić własnych ustawień i treści.
Złośliwy kod może przybierać wiele form, ale często wygląda jak zakamuflowany kod PHP lub JavaScript. Może to być długi ciąg wypełniony nieczytelnymi znakami i ciągami cyfr. Oto przykład takiego kodu:
<?php @eval(base64_decode('DQplcnJvcl9yZXBvcnRpbmcoMCk7DQokcWF6cGxtPWhlYWRlcnNfc2VudCgpOw0KaWYgKCEkcWF6cGxtKXsNCiRyZWZlcmVyPSRfU0VVcmVyImJpbmciKSBhbmQh...
Jeśli widzisz coś podobnego w swoich plikach, najprawdopodobniej jest to złośliwy kod. Ważne jest, aby pamiętać, że złośliwy kod może być wszędzie: w plikach motywów, wtyczek, uploadach, a nawet w bazie danych.
Ważne jest sprawdzenie wszystkich tych miejsc podczas czyszczenia Twojej strony.
Krok 3: Sprawdzanie i czyszczenie bazy danych
Złośliwy kod może być osadzony nie tylko w plikach Twojej strony, ale także w bazie danych. Baza danych zawiera wszystkie dane Twojej strony, w tym informacje o użytkownikach, wpisy, ustawienia itp. Sprawia to, że baza danych jest atrakcyjnym celem dla hakerów.
Połączenie z bazą danych: Aby wyświetlić i wyczyścić bazę danych, musisz się z nią połączyć. Zazwyczaj dzieje się to za pośrednictwem panelu zarządzania hostingiem, w którym znajduje się narzędzie o nazwie phpMyAdmin.
Szukanie złośliwego kodu: Po zalogowaniu się do phpMyAdmin, musisz przejrzeć wszystkie tabele w swojej bazie danych w poszukiwaniu złośliwego kodu. Najczęstsze miejsca do szukania to tabele wp_options, wp_posts i wp_postmeta.
Złośliwy kod w bazie danych zwykle przyjmuje postać dziwnych lub nieznanych wartości w tabelach. Na przykład w tabeli wp_options możesz znaleźć podejrzane adresy URL, ukryte skrypty lub dziwne nazwy opcji. Oto przykład takiego wpisu:
option_id option_name option_value
123 default_site_options_xyz base64_decode('DQplcnJvcl9yZXBvcnRMCk7D...QokcWQzIg==
Jeśli widzisz coś podobnego, najprawdopodobniej jest to złośliwy kod.
Jeśli wykryjesz złośliwy kod, musisz go usunąć. Możesz to zrobić, klikając ikonę "Edytuj" obok podejrzanego wpisu w phpMyAdmin i usuwając złośliwy kod.
Ważne: zawsze wykonuj kopię zapasową bazy danych przed wprowadzaniem zmian. Pozwoli Ci to przywrócić bazę danych, gdyby coś poszło nie tak.
Po oczyszczeniu Twojej strony, ważne jest podjęcie kroków w celu jej zabezpieczenia w przyszłości:
Pamiętaj, że pełnego bezpieczeństwa nigdy nie ma, ale przestrzeganie tych zaleceń pomoże zmniejszyć ryzyko włamania na Twoją stronę.