Hey peeps,

This topic keeps coming up all the time, whether a site was built with drupal. What clues are there to tell if a site was built with Drupal. For example: the login page at http://site.com/user

What else is there?

Comments

dddave’s picture

Nitesh Singh’s picture

Yes great post nice link...

qler’s picture

@dddave, Cool stuff. Now comes the more interesting question. How do I make my drupal site test negative using a tool like this. What could this site be looking for to determine? They probably have some sort of a checklist or something that they go through. Any ideas? I mentioned the drupal login page at site.com/user, but are there any other tricks.

tdimg’s picture

Some of those txt files in the root folder (in these cases more their contents) and the README.txt files in /modules & /themes & /sites/all are pretty unique to Drupal.

Other files that give it away:
misc/drupal.js
misc/druplicon.png
all .js and image files found in one of the core modules

qler’s picture

I should add: how accurate is this site though. This link on Dries' website says that Donna Radio uses Drupal, but the test site gives a no. Maybe they switched away.

http://buytaert.net/donna-usnig-drupal

Actually turns out that what this site does is pretty simple, hence not all that accurate probably. See here:

http://isthissitebuiltwithdrupal.com/about.html

tdimg’s picture

hm, http://donna.be - the site Dries said was using Drupal, is now redirecting to mnm.be and by just looking at it's source code, there's no way that is build using Drupal

qler’s picture

@tdimg, Re donna.be, my guess is some people stop using drupal, just like rockband.com did. See this thread http://drupal.org/node/906114

Other files that give it away:
misc/drupal.js
misc/druplicon.png
all .js and image files found in one of the core modules

Looks like that detection script at http://isthissitebuiltwithdrupal.com looks at only 2 things: the drupal.js and the header expiry date. But it's definitely deflatable. This site for example http://kleercut.net/en/user is clearly drupal, but the script says it's not.

tdimg’s picture

sure people/business can change their underlying system at any one point in time - but why does this matter? My guess is that donna.be was a radio station that was acquired by another one and then dissolved/ceased to exist on its own. In those cases, I guess the new owners continue with what they have rather than with what they acquire.

http://kleercut.net/en/user is clearly a Drupal site, and yes the checker doesn't recognise it, which might be due to several reasons:

First, kleercut.net is redirected to kleercut.net/en - the isthis... script might have trouble with redirects. Or the fact that the site still runs on Drupal 4.6.4, a CivicSpace install to be precise (the expire header is set to something else than on a default install), and/or that misc/drupal.js didn't exist in that release, however, some of the files I suggested exist:

http://www.kleercut.net/en/CHANGELOG.txt (here you can find out which version it's actually on, not very secure!)
http://www.kleercut.net/en/misc/druplicon.png

to just name a few.

zakir.gori’s picture

What i think the best way is just right click on page and view its source code and do ctr+f i.e find drupal if exit than the site running on drupal.

zakir.gori