Infekcje stron
Surfując po Internecie można się niejednokrotnie natknąć na strony oznaczone jako niebezpieczne i dokonujące ataków.
Taka strona zazwyczaj wygląda i działa jak każda inna, to są jednak tylko pozory!
Metoda infekcji
Strony są zazwyczaj infekowane w pełni automatycznie. Sieć jest nieustannie skanowana przez tak zwane roboty (programy i skrypty). Ich zadaniem jest wykrycie konkretnych luk w zabezpieczeniach, przez które można przeprowadzić atak.Dwie najczęściej spotykane metody infekcji, to:
- kradzież haseł do serwerów FTP przez złośliwe oprogramowanie zainstalowane na komputerze. Hasła te są później wykorzystywane do umieszczenia szkodliwego kodu na tych serwerach.
- wykorzystanie popularnych błędów w kodzie strony, luk w nieaktualnych wersjach skryptów i systemach cms
Podczas infekcji zazwyczaj dochodzi do dopisania fragmentu kodu do plików strony, do utworzenia plików zawierających złośliwy kod, zaszycia kodu w bazie danych. Zdarzają się też przypadki usunięcia bądź uszkodzenia plików i bazy danych.
Złośliwy kod często jest też maskowany - ukrywany np. pod postacią plików graficznych. Stosowane jest też maskowanie poprzez zakodowanie algorytmem base64 lub innym, często jest też wykonywany za pomocą funkcji eval().
Skutki infekcji
Najmniej bolesne ze skutków to wyświetlanie reklam, ukrywanie linków SEO, przekierowania na inne strony. Do bardziej dotkliwych zaliczyć można wykorzystanie strony do infekowania komputerów i kolejnych stron. Groźne może się okazać zniszczenie lub wykasowanie plików, a także uszkodzenie bazy danych.
Jednak najbardziej dotkliwym skutkiem może być umieszczenie strony w bazach stron niebezpiecznych, oznaczenie jej w wynikach wyszukiwania jako niebezpiecznej, spadek jej pozycji w rankingu ...a nawet całkowite usunięcie z indeksu stron wyszukiwarki.
Naprawa strony
Wbrew pozorom zadanie nie zawsze jest tak proste jak by się wydawało. W każdym przypadku punktem wyjścia jest diagnostyka, ręczna analiza struktury, kodu strony i bazy danych. Ważnym jest, by znaleźć drogę infekcji, gdyż od tego zależą dalsze działania. W przypadku kradzieży haseł - poza oczyszczeniem strony (lub przywróceniem jej z kopii zapasowej), ważne jest odwirusowanie i zabezpieczenie komputera na którym doszło do kradzieży. W przypadku luki w kodzie strony - lukę tę należy usunąć, trzeba rozważyć aktualizację skryptu, wprowadzić dodatkowe zabezpieczenia. W każdym z przypadków bezwzględnie należy zmienić hasła dostępu do serwera i bazy danych. Ostatnim etapem jest zgłoszenie naprawionej strony do ponownego rozpatrzenia np. przez google.
