Dado que Magento utiliza el / downloader como una forma de instalar programas convenientemente a través de Magento Connect Manager , es evidente que esto también es un problema de seguridad, ya que permite la posibilidad de que los bots o personas intenten aprender las credenciales para la instalación.
Al revisar los registros de acceso a mi sitio web, me alarmó la cantidad de intentos que realizó en www.mysite.com/downloader
Como solución, me he acostumbrado a cambiar el nombre del directorio de descarga a downloader.offline, pero a veces lo olvido. (Ya sea para cambiarle el nombre para instalar un programa o después de que haya terminado).
¿Cuál es el método recomendado para proteger este enlace?
fuente
Junto con la recomendación de @ daniel-sloof, diría que elimine el instalador de Magento Connect por completo. Generalmente lo agrego
.gitignore
cuando configuro un nuevo repositorio.La razón es, como Fabian señala en sus comentarios de respuesta, que no hay forma de garantizar la replicación de su entorno de producción en el control de origen sin comprometer los paquetes de Connect. La característica que perderá aquí es la capacidad de actualizar / actualizar paquetes de Connect, pero si realmente necesita esa funcionalidad, siempre puede hacerlo localmente en su cuadro de desarrollo y confirmar los resultados cuando esté satisfecho de que funcionan.
tl; dr:
Elimine la
/downloader
carpeta o elimínela de su control de origen.fuente
./mage install
comando CLI es solo un contenedor para Magento Connect. editar: En realidad solo puedo usarmagerun extension:install
:)downloader/mage.php
. Supongo que podría copiar / descargar en su entorno de desarrollo local si necesita instalar algoPor lo general, elimino el directorio de descarga, pero también encontré útil la siguiente directiva en la raíz htaccess:
Lo que hará que Apache envíe una respuesta 404 incluso si el directorio de descarga está presente.
fuente
www.mysite.com/index.php/myadminurl/index/downloader
¿Qué pasa con el cambio de nombre de la carpeta de descarga? En caso de necesidad, se puede cambiar fácilmente el nombre a "descargador", actualizando e instalando según sea necesario, y luego volviéndolo a cambiar. Parece funcionar para mí
fuente