Ho un URL di amministratore personalizzato, ho ancora visto qualcuno che cercava di accedere all'amministratore.
L'ho anche cambiato, e poco dopo è stato tentato l'accesso successivo.
Come è potuto accadere, ho pensato che fosse sicuro?
Ho un URL di amministratore personalizzato, ho ancora visto qualcuno che cercava di accedere all'amministratore.
L'ho anche cambiato, e poco dopo è stato tentato l'accesso successivo.
Come è potuto accadere, ho pensato che fosse sicuro?
Risposte:
Esistono diversi modi per esporre l'URL di amministrazione. Alcuni includono
example.com/mymodule_admin/foo/bar
. Un controller di amministrazione "sicuro" si estenderà sopra il tuo customadmin
nome, come example.com/customadmin/mymodule/foo_bar
.
example.com/index.php/rss/order/NEW/new
.
example.com/access_logs
. Un utente malintenzionato può esaminare questi registri e annusare URL promettenti.example.com/downloadable/Adminhtml_Downloadable_File/upload
)
example.com/downloader
). Anche se è sicuro dietro una schermata di accesso, se un brutale forzato un utente malintenzionato può tornare all'URL di amministrazione.La sicurezza attraverso l'oscurità non è affatto sicura. Per sicurezza devi proteggere la tua interfaccia di amministrazione. Questo può essere fatto con filtro IP, captcha, limiti di velocità, ecc. E, naturalmente, utilizzare password complesse. Dopo tutto, vedere la schermata di accesso dell'amministratore non è in realtà un problema. È solo un problema se un utente non autorizzato arriva.
La realtà è che la sicurezza per offuscamento non funziona quasi mai. Presumo che non ti protegga nemmeno dai kiddie degli script.
Ma in questo caso. Esistono moduli di amministrazione che utilizzano i propri percorsi per gli URL di amministrazione, non utilizzando l'URL di amministrazione personalizzato. È probabile che i moduli di pagamento facciano questo per esempio (ne ho trovati 4 nel nostro negozio).
Puoi trovarne alcuni su github con https://github.com/search?p=1&q=AdminController+%22extends+Mage_Adminhtml_Controller_Action%22&ref=searchresults&type=Code&utf8=%E2%9C%93
Suppongo che tutte le classi di controller che non contengono _Adminhtml_
siano utilizzabili per questo .
nota a margine, URL personalizzato per admin, ma non per / downloader? basta brutalizzare un utente amministratore lì, e da qui ottieni l'URL amministratore.
Uno molto bello è quando appare su similarweb.com perché usi un plug-in per browser chatty ... ( http://www.howtogeek.com/180175/warning-your-browser-extensions-are-spying-on- tu / )