W ciągu ostatnich dni zauważyłem na moim blogu, że ktoś próbował się przekraść.
Osoba próbowała znaleźć adres URL logowania (moja witryna nie jest otwarta do rejestracji użytkownika), więc próbowała wszystkiego od mojej-domena.com/admin, moja-domena.com/administrator .. a także moja-domena.com/wp- login (co oznacza, że dana osoba nie zna drupala ..)
Gdy dana osoba skończyła jako użytkownik, próbował zalogować się jako administrator, próbując różnych nazw użytkowników: admin, administrator itp. (Nigdy nie używam „admin” jako nazwy użytkownika root)
Czy istnieje sposób na zapobieganie / ochronę strony internetowej Drupal przed tego rodzaju rzeczami?
Dzięki
ps: jestem zainteresowany tym, jak to zrobić zarówno dla d6, jak i d7.
W przypadku Drupal 6 powinieneś sprawdzić moduł bezpieczeństwa logowania .
W przypadku Drupala 7, ponieważ @saadlulu powiedział, że istnieje już funkcja blokowania dostępu po 5 nieudanych próbach logowania. Jeśli chcesz mieć większą kontrolę, możesz wypróbować moduł Flood Control .
źródło
Być może pomocna byłaby zmiana nazw ścieżek administratora ?
źródło
Chciałbym poradzić sobie z tym w taki sam sposób, jak obsługiwane są nieudane logowania z innych źródeł (np. Ssh, ftp), więc wszystkie są traktowane konsekwentnie. W tym celu przyjrzałbym się fail2ban , który odniosłem wielki sukces, używając przeciwko logowaniu SSH Brute Force. Ładuje również ładnie narzędzia monitorujące i blokuje na poziomie zapory ogniowej, co jest ogólnie bezpieczniejsze niż zapobieganie tylko logowaniom Drupala, ponieważ często wiele wektorów ataków pochodzi z tego samego miejsca, na przykład, jeśli uruchamiają takie rzeczy jak metasploit .
źródło
To jest właściwie całkowicie oczekiwane zachowanie. Za każdym razem, gdy opublikujesz witrynę na publicznym IP, w ciągu kilku godzin / dni zaczniesz uzyskiwać taki ruch. 99,99% czasu to tylko boty, które uruchamiają ogólny skrypt szukający niezałatanych aplikacji lub łatwych haseł. To wyjaśnia, dlaczego widzisz trafienia na domain.com/wp-login, (zautomatyzowany) host atakujący nawet nie wie, że początkowo korzystasz z Drupala, wypróbowuje wszystkie ścieżki popularnych CMS, Wordpress, Drupal itp. .
Mówię, nie marnuj zbyt wiele czasu na martwienie się o to. Cokolwiek zrobisz, zawsze znajdziesz skrypty skrobające twoją witrynę ... z całego świata.
Dwie proste rzeczy sprawią, że Twoja aplikacja będzie względnie bezpieczna:
Obsługuj strony logowania i administracyjne za pośrednictwem https
Mają przyzwoite hasło dla administratora
Niezależnie od tego, jaki schemat bezpieczeństwa zastosujesz, ZAWSZE masz ostatnią kopię zapasową twoich rzeczy.
Powodzenia, szczęśliwego nowego roku przyjacielu.
źródło
To, o co prosisz, nie jest logiczne, jeśli masz na myśli usunięcie lub uniemożliwienie dostępu do strony / użytkownika.
Jeśli uda Ci się w jakiś sposób zapobiec tej stronie, jak zamierzasz uzyskać do niej dostęp?
Plus Drupal już zapewnia sposób na powstrzymanie takich ataków poprzez zablokowanie dostępu do użytkownika po 5 próbach.
Możesz jednak ograniczyć liczbę prób do konta administratora.
źródło