securityurljoomlaconfigurationjoomla3.0

Change Joomla Administrator URL


Update:

Since this question was asked Joomla StackExchange has been setup and the same questions exists there please add any answers or comments to that question

Original:

I am using Joomla 3.0.3 for a fairly big new client, security is a must. I therefore decided to try change the Administrator URL, normally

example.com/administrator

changed to

  example.com/newadminurl

Reason being if the folders aren't where potential hackers expect that is the first hurdle before they can even try anything else.

However that has now meant whenever I go to the new URL it brings up a 403 error. I have tried searching if there is a global config setting I need to change but can't find anything on the web or Joomla site. Anyone know how to change this deep down in the source code?


Solution

  • While there are hacks around that do this, they introduce new security issues as the Joomla! core isn't built to work this way.

    In fact the it is common practice both in the core and in 3rd Party extensions and templates to load models, controllers and other assets from /administrator.

    The best practise is to secure your site is:

    1. Keep your Joomla! installation up-to-date (the most common cause is outdated installs)
    2. Don't hack core files, if you need extra functionality duplicate the core component and extend that, not the core.
    3. Add a realm password /administrator
    4. A secret word on the /administrator url e.g. /administrator/?s3cr3tpa55w0rd
    5. An ip whitelist that only allows on select IP addresses to access /administrator
    6. Use unique and strong passwords
    7. Don't share passwords even with your significant other...
    8. Enact a password policy on your site.
    9. Keep a tested and regular site backup in an off-server storage location.
    10. Run a file scanner to help you detect a hack so that you're aware of where your last good back was taken.

    You can find extensions that do one or several of these things for you in the Access & Security section of the Joomla! Extension Directory (JED), and for integrated backup to cloud or other storage you can't go past Akeeba Backup (and personally for the tiny fee compared to the cost of my time we always go with the Pro versions).

    In fact Akeeba's Admin Tools Pro (included in any of their subscriptions) also provides most of the features on that list through it's WAF (web application firewall). The only area not covered is Password Management of which there are several solutions available.