content-management-systemexpressionengine

Is there an easy way to tell if a site is running expression engine?


I have tried looking for

Seems to be really easy for drupal/wordpress/textpattern - are there any quick tricks for ee?


Solution

  • I've found the easiest (and best) way to determine if a website is running ExpressionEngine is to inspect the cookies set by the site.

    By default, an out-of-the-box ExpressionEngine installation names its cookies with the prefix exp_:

    enter image description here

    Naturally, these Cookie Settings (Cookie Domain, Cookie Path and Cookie Prefix) can be overridden in the Control Panel, but many people never bother to change it from the default.

    If they have, the prefix will be different but the rest of the cookie name will be unchanged.

    For example, compare the following two cookies:

    exp_last_visit        // Default EE Website
    cms__last_visit       // Website for CampaignMonitor
    

    You'll notice both cookies have in common last_visit (and so on for all cookie names).

    You can test out this newfound knowledge on these popular, high-traffic ExpressionEngine:

    While there isn't a reliable way to determine what CMS a site may be running, trying to guess the system folder path, asset names, common paths and templates is time-consuming and not always indicative of the truth.