Posted by TBarregren on May 31, 2008 at 9:18am
Webchick har tipsat om ett trick för att nästan garanterat avslöja om en webbplats använder Drupal. För er som har lyckan att köra på GNU/Linux, Mac OS X eller har Bash installerat på Windows så kommer här ett enkelt skript för att snabbt och enkelt avgöra från kommandoraden om en webbplats kör Drupal eller ej:
#!/usr/bin/env bash
wget -S $1 2>&1 | grep -q -m 1 "Expires: Sun, 19 Nov 1978 05:00:00 GMT" && echo "Yes" || echo "No"Spara skriptet som en fil med namnet isdrupal och gör filen körbar med chmod +x isdrupal. Nu kan du snabbt och enkelt avgöra om en webbplats kör Drupal eller ej som i exemplet nedan:
./isdrupal www.lullabot.com
Comments
Simpelt men inte lika garanterat
Ett sätt som är enkelt är annars att bara testa att skriva /user i adressen efter domännamnet (example.com/user), det avslöjar i många fall en drupalinstallation. Nu kan man förstås byta namn på den sidan, men de flesta gör inte det.
Ytterligare några trix
Det finns flera sätt att avslöja Drupal. Här är ytterligare några exempel:
CHANGELOG.txtfinns, t.ex. http://www.lyxfallan.se/CHANGELOG.txtdrupal.jsfinns, t.ex. http://www.qondoc.com/misc/drupal.jsMen, medan alla seriösa Drupal utvecklare raderar CHANGELOG.txt av säkerhetsskäl, och inte alla Drupal webbplatser använder sig av JavaScript och långt ifrån alla Drupal webbplatser har sökmodulen påslagen, så torde webchicks trix fortfarande fungera.
Thomas Barregren – Webbredaktören
P.S.
Jag kanske borde tala om hur man tar bort CHANGELOG.txt. Det räcker inte med att ta bort den i webbroten. Många moduler har motsvarande fil. Så om man är säkerhetsmedveten, och inte vill avslöja vilken version av Drupal eller moduler man kör, så kan följande vara användbart:
find /path/to/drupal -name CHANGELOG.txt -exec rm {} \;där
/path/to/drupalförstås är sökvägen till din Drupal installation eller.om du redan står i dess katalog.Thomas Barregren – Webbredaktören
Scriptet fungerar på de
Scriptet fungerar på de flesta sidor, men det fungerar inte på ubuntu.com, och jag är säker på att de fortfarande kör drupal (bara att kolla källkoden, så känner man igen ett antal css-filer ;)
Har för mig att de kör drupal 4.7, det kanske inte fungerar på äldre versioner?
EDIT: testade en sida som jag vet kör 4.7 och där fungerade det, hmm...
EDIT igen: Det måste givetvis vara på grund av att de fixat if-modified-since-stödet, sidan är ju ganska vältrafikerad ;)
//Fabian Sörqvist
Fr.o.m. D4.6
Expireshar varit satt till Dries födelsedag från och med version 4.6 av Drupal.Thomas Barregren – Webbredaktören
Jag använder ett plugin som
Jag använder ett plugin som heter Chrome Sniffer som identifierar CMS och bibliotek som sidor använder och visar upp det mha. ikoner i URL-baren.
Ett till tips är Wappalyzer
Ett till tips är Wappalyzer som finns för Firefox och Chrome.
//Pontus Nilsson, Digitalist
Wappalyzer kör vi, funkar
Wappalyzer kör vi, funkar kanon.
--
/thomas
T: @tsvenson | S: tsvenson.com
Jag använder ett plugin som
edit: Weird dubbelpostning.