I was having trouble with identifying the Content Management System (CMS) used in a website. And couldn’t find any article on the web that can help me do that. So, I invented my own method to look for publicly accessible default user or admin login page for each CMS.
Since each Content Management System (CMS) has different default location for user login or admin panel (dashboard), you can look for these locations to find out what type of CMS the site is using. And if any of the default location shows login page, not 404 error page, then you have got the CMS.
One thing you have to watch for, is the actual location the site is using the CMS. Often site owners don’t use the CMS in Root (/) directory of the site. e.g. for blogs, they may use another /blog/ folder or virtuemart users may use /store/ folder.
Follow these specific guidelines for identifying CMS of an website:
Identify WordPress Sites
How would you know if the site uses WordPress. Simple, go to location that looks like these:
If you are not using Permalinks, then you might use these links:
If you see a loging page asking for User ID and Password, then the site/blog or the blog portion of the site is build with WordPress.
Identify Joomla Sites
The default location for Joomla admin panel looks like this:
These administrator pages are publicly accesible. So if you can see them, then the site is using Joomla. If joomla is used as CMS of the site, then you can access them even if you use Search Engine Friendly (SEF) URLs.
But, the problem is, now a days many CMSes use the /administrator/ URL after the domain as their Admin Panel Login page. But, as you go to that page, you might see the Joomla logo on the Admin Panel login page, unless the webmaster changes it.
Identify Drupal Sites
Drupal Dashboard is located usually in:
But, things can change if you are using Search Engine Friendly URLs in Drupal using Mod_Rewrite. The usual location for the Drupal Dashboard, when the SEF URL is used, is:
If you can see the login page, you have your CMS. But, this can be tricky. Please read through to know why.
Identify Magento Ecommerce Site
Magento sites also use http://www.example.com/admin URL as the default admin panel log in page. But, there is a patten. The template you use in Magento is called skin. So, if you see location of the resources of the site starts with: http://www.example.com/skin/frontend/, then it is a Magento Site.
These are methods you can try. But, you can automate it through Wappalyzer FireFox Addon. It can track the type of CMS or Application used on site.