重命名管理员目录


9

是否可以将管理员目录有效地重命名(例如,通过在Joomla!核心代码中进行简单更改),例如重命名admTZ34?主要原因是要混淆标准模式,在这种模式下可以使用www.example.com/administrator检查Joomla!安装(在较早的版本中,还有Joomla!版本等)


2
之前的Joomla SE成立,我在这里问的SO同样的问题:stackoverflow.com/questions/15034980/...
tim.baker

Answers:


15

并不是真正推荐或做的很简单。通过调用JTables之类的东西,管理员路径在许多扩展中得到了硬编码,这意味着更改目录名称可能会带来很多后果。

也就是说,如果您想防止直接访问,请尝试使用以下解决方案之一:

A)具有.htaccess密码保护的密码保护/管理员。 这使用HTTP身份验证来防止任何人进入admin目录。

http://httpd.apache.org/docs/current/programs/htpasswd.html

B)在网址中要求带有扩展名的关键字,例如:


关于您的第一点的快速问题。使用.htaccess文件进行保护是否可以防止在安装扩展名时将文件移动到管理员文件夹中的必要目录?
2014年

3
我不这么认为,因为.htpasswd仅检查http访问。通过安装程序复制文件时,我认为所有事情都发生在服务器级别,因此我认为这无关紧要。也就是说,我已经看到诸如javascript被存储在/ administrator中并在前端通过HTTP调用并要求用户登录之类的问题。因此,这并不总是可行的解决方案。
乍得·温德纳格

我身边的@ChadWindnagle +1了您的答案和评论。通过htaccess进行后端保护是一个很好的解决方案,但是很少有扩展从站点的后端获取站点的图像和javascript,在这种情况下htaccess会限制访问这些图像和javascript。
Manish Trivedi

继续@ChadWindnagle回答3)使用两个因素身份验证extensions.joomla.org/extensions/access-a-security/…–
Manish Trivedi

关于2因素的好建议。也就是说,我认为它在Joomla 3.2+中,因此如果运行最新版本的Joomla,则无需扩展。
乍得·温德纳格2014年

4

您无法真正更改它,因为它会阻止扩展程序正确安装。但是,您可以使用Admin Exile,它允许您向管理员URL添加值,键或两者。除此之外,如果键入标准管理员URL,它将把用户重定向到您选择的站点。

http://extensions.joomla.org/extensions/access-a-security/site-security/login-protection/15711

希望这可以帮助


因此,据我了解,主要问题是插件,对吗?可以说是Joomla!没有扩展的安装可以承受相对安全的管理员目录重命名吗?
miroxlav 2014年

1
一般扩展,而不仅仅是插件。还有其他原因,您不应该更改文件夹的名称。其中一个原因@Chad解释关于JTable中
Lodder

除此之外,将/ administrator /重命名为整个实践的整个思想过程也不是一件好事。这不是“真正的”安全性。Akeeba备份和一个Joomla安全专家的作者写了一个类似类型的移动有关的configuration.php [ dionysopoulos.me/keep-your-files-where-i-can-see-them/]我建议你阅读,要了解为什么这种类型的变化不被接受。
乍得·温德纳格2014年

2

如果您唯一担心的是恶意程序将您的网站标识为joomla网站,那么您需要做更多的事情来隐藏这个事实。

有很多技术可以将您的网站标识为joomla及其版本。该.htaccess文件有助于进行这些攻击。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.