Co może się zdarzyć
Miałem osobistą witrynę Drupala zhakowaną podczas Drupalgeddon, exploita o podobnym stopniu ważności (choć innego rodzaju). Jeśli chodzi o „to, co może się zdarzyć”, w takim przypadku haker umieścił kilka plików „tylnych drzwi” w mojej bazie kodu (wtedy bardzo mało wiedziałem o programowaniu i nie miałem repozytorium Git), z których mógł wysyłać spam . Domena, której to dotyczy, została umieszczona na czarnych listach w filtrach spamu, a przesyłanie wiadomości e-mail z tej domeny było ogromne, ponieważ przez kilka miesięcy zachowywałem ją później.
Ponieważ ta luka umożliwia zdalne wykonanie kodu, osoba atakująca może przypuszczalnie zainstalować moduły w celu przeprowadzania ataków phishingowych, wykonywania poleceń w wierszu poleceń za pomocą php exec (), kradzieży haseł, a tym samym narażania dużej części serwera. Szkody mogą obejmować coś tak prostego, jak rekrutacja maszyny jako silnika spamowego lub węzła botnetu, lub jeśli masz poufne informacje, atakujący może je ukraść i odsprzedać lub szantażować, w zależności od informacji i motywów atakującego.
Jak stwierdzić, czy zostałeś zhakowany
W większości przypadków Twoja witryna nie zostanie zniszczona. Kiedy dwie grupy 14-letnich dzieciaków ze skryptów zbliżają się do siebie, możesz zobaczyć stronę ze zdjęciami kozimi (NSFW), ale chyba, że haker ma coś przeciwko tobie osobiście, nie zrobi tego. Celem hakera są pieniądze lub umiejętność popełniania przestępstw przy użyciu komputera innej osoby.
Mając to na uwadze, typowymi rzeczami, które zobaczysz, są tworzeni nowi użytkownicy (szczególnie użytkownicy administracyjni), aw dziennikach możesz zobaczyć konkretny adres IP wysyłający tylko jeden rodzaj (nienormalnego) żądania. W przypadku Drupalgeddon mogłem to rozgryźć, widząc żądania POST dla pliku php w moim dzienniku dostępu.
Jeśli nie możesz od razu załatać swojej witryny
Jeśli nie możesz teraz załatać tej witryny, zaleciłbym odcięcie serwera apache / nginx, aby nikt nie mógł dostać się do twojej witryny. Lub pozwól serwerowi przekierować cały ruch na stronę HTML z informacją, że nie masz możliwości konserwacji, czyli „trybu trudnej konserwacji”. We wszystkich przypadkach nie chcesz, aby odwiedzający mógł strzelać do ładowania Drupala, dopóki nie uzyskasz aktualizacji lub poprawki.
Wracając do hakowania mojej witryny, pamiętajcie, że pierwsze ataki Drupalgeddon rozpoczęły się 7 godzin po wydaniu i miały postać skryptu, który automatycznie zhakował tysiące stron. Poruszać się szybko!
Jeśli zostałeś zhakowany
Mamy nadzieję, że masz kopię zapasową, w którym to przypadku najlepszym rozwiązaniem jest „nuke całej witryny z orbity” i zacząć od nowa z nowym serwerem. Raz wykonałem ręczną kontrolę bazy danych i plików, ponieważ nie miałem Git i regularnych kopii zapasowych - zajmuje to bardzo dużo czasu, ale jeśli tak się stanie, weź głęboki oddech i naucz się Gita i naucz się konfigurować odpowiednie środowisko tworzenia kopii zapasowych. Jeśli masz firmę i witrynę dla klientów, powiedz im z góry prawdę. Prawdopodobnie je stracisz, ale lepiej stracić klienta (możesz zdobyć nowych) niż swoją reputację.