Mam niestandardowy adres administratora, wciąż widziałem, jak ktoś próbuje zalogować się do administratora.
Nawet go zmieniłem i wkrótce po wypróbowaniu kolejnego logowania.
Jak to się mogło stać, myślałem, że to bezpieczne?
Mam niestandardowy adres administratora, wciąż widziałem, jak ktoś próbuje zalogować się do administratora.
Nawet go zmieniłem i wkrótce po wypróbowaniu kolejnego logowania.
Jak to się mogło stać, myślałem, że to bezpieczne?
Odpowiedzi:
Istnieje kilka sposobów ujawnienia adresu URL administratora. Niektóre obejmują
example.com/mymodule_admin/foo/bar
. „Bezpieczny” kontroler administracyjny rozszerzy się na twoją customadmin
nazwę użytkownika, na przykład example.com/customadmin/mymodule/foo_bar
.
example.com/index.php/rss/order/NEW/new
.
example.com/access_logs
. Osoba atakująca może przeglądać te dzienniki i wyszukiwać obiecujące adresy URL.example.com/downloadable/Adminhtml_Downloadable_File/upload
)
example.com/downloader
). Chociaż za ekranem logowania jest bezpiecznie, jeśli brutalna siła zmusi atakującego, może wrócić do adresu administratora.Bezpieczeństwo wynikające z niejasności wcale nie jest bezpieczne. Aby być bezpiecznym, należy chronić interfejs administratora. Można to zrobić za pomocą filtrowania adresów IP, captchas, limitów prędkości itp. I oczywiście używaj silnych haseł. W końcu wyświetlenie ekranu logowania administratora nie stanowi problemu. Problem stanowi tylko to, że dostaje się do niego nieautoryzowany użytkownik.
W rzeczywistości bezpieczeństwo przez zaciemnianie prawie nigdy nie działa. Zakładam, że to nawet nie chroni cię przed dzieciakami ze skryptów.
Ale w tym przypadku. Istnieją moduły administracyjne, które używają własnych tras dla adresów URL administratora, a nie używają niestandardowego adresu URL administratora. Moduły płatności prawdopodobnie to robią na przykład (znalazłem 4 z nich w naszym sklepie).
Możesz znaleźć trochę na github z https://github.com/search?p=1&q=AdminController+%22extends+Mage_Adminhtml_Controller_Action%22&ref=searchresults&type=Code&utf8=%E2%9C%93
Zakładam, że każda klasa kontrolera nie zawiera_Adminhtml_
nadaje się do tego .
uwaga dodatkowa, niestandardowy adres URL dla administratora, ale nie dla / downloader? po prostu brutalnie zmuś użytkownika administracyjnego, a stamtąd otrzymasz adres administratora.
Bardzo fajny jest ten, który pojawia się na stronie podobnyweb.com, ponieważ używasz gadatliwej wtyczki do przeglądarki ... ( http://www.howtogeek.com/180175/warning-your-browser-extensions-are-spying-on- ty / )