Reconnaître un CMS : Différence entre versions

De Vulgum Techus
Aller à : Navigation, rechercher
(Accès à l'administration (backend ou backoffice))
Ligne 33 : Ligne 33 :
 
== Accès à l'administration (backend ou backoffice) ==
 
== Accès à l'administration (backend ou backoffice) ==
 
Ces accès, autorisés ou non, sont répertorié dans les '''access_log''' des '''CMS'''. Il est fréquent que des '''hackers''' en testent un certain nombre dans le but de déterminer le type de '''CMS''' afin de poursuivre leurs attaques avec des outils et des commandes plus ciblés. Elle suivent l'action '''POST''' que l'on peut exploiter pour bloquer les tentatives répétées à l'aide d'un '''[[logiciel]]''' comme '''[[fail2ban]]''' (voir exemple d'un log en fin de liste).
 
Ces accès, autorisés ou non, sont répertorié dans les '''access_log''' des '''CMS'''. Il est fréquent que des '''hackers''' en testent un certain nombre dans le but de déterminer le type de '''CMS''' afin de poursuivre leurs attaques avec des outils et des commandes plus ciblés. Elle suivent l'action '''POST''' que l'on peut exploiter pour bloquer les tentatives répétées à l'aide d'un '''[[logiciel]]''' comme '''[[fail2ban]]''' (voir exemple d'un log en fin de liste).
* Bitrix -> <nowiki>http://www.nom_du_site.tld/bitrix/admin/#authorize</nowiki>)
+
* Bitrix -> <nowiki>https://www.nom_du_site.tld/bitrix/admin/#authorize</nowiki>)
* Drupal -> <nowiki>http://www.nom_du_site.tld/?q=user</nowiki>)
+
* Drupal -> <nowiki>https://www.nom_du_site.tld/?q=user</nowiki>)
* [[Joomla]] -> <nowiki>http://www.nom_du_site.tld/administrator</nowiki>) -> en cas d'utilisation de '''plugin''' comme '''[[AdminExile]]''' par le '''[[site]]''' ce lien est inopérant et renvoi le code '''302''' ou '''303''' dans les '''logs d'accès'''
+
* [[Joomla]] -> <nowiki>https://www.nom_du_site.tld/administrator</nowiki>) -> en cas d'utilisation de '''plugin''' comme '''[[AdminExile]]''' par le '''[[site]]''' ce lien est inopérant et renvoi le code '''302''' ou '''303''' dans les '''logs d'accès'''
* Magento -> <nowiki>http://www.nom_du_site.tld/index.php/admin</nowiki>)
+
* Magento -> <nowiki>https://www.nom_du_site.tld/index.php/admin</nowiki>)
* Mambo -> <nowiki>http://www.nom_du_site.tld/administrator</nowiki>
+
* Mambo -> <nowiki>https://www.nom_du_site.tld/administrator</nowiki>
* [[Wordpress]] -> <nowiki>http://www.nom_du_site.tld/wp-login.php (anciennement http://www.nom_du_site.tld/admin</nowiki>)
+
* [[Wordpress]] -> <nowiki>https://www.nom_du_site.tld/wp-login.php (anciennement http://www.nom_du_site.tld/admin</nowiki>)
* Xoops -> <nowiki>http://www.nom_du_site.tld/user.php</nowiki>
+
* Xoops -> <nowiki>https://www.nom_du_site.tld/user.php</nowiki>
 
  Exemple d'un log d'une recherche d'accès back office de plusieurs CMS
 
  Exemple d'un log d'une recherche d'accès back office de plusieurs CMS
 
  <IP_de_connexion> - - [15/Dec/2015:23:26:52 +0100] "GET /wp-login.php HTTP/1.0" 404 44744 "-" "Mozilla/5.0 (Windows NT 5.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/23.0.1271.6 Safari/537.11"
 
  <IP_de_connexion> - - [15/Dec/2015:23:26:52 +0100] "GET /wp-login.php HTTP/1.0" 404 44744 "-" "Mozilla/5.0 (Windows NT 5.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/23.0.1271.6 Safari/537.11"

Version du 17 octobre 2018 à 22:29

Lien court vers cette page : https://vt.cx/RCMS
QR code vers cette page : https://vt.cx/RCMS.qr

Mots-clé

Présentation

Il existe de nombreux moyens de déterminer quel type de CMS est utilisé pour un site X ou Y et c'est dans cet article qu'ils seront décrits. Plusieurs types de méthodes seront abordés :

  • Commandes spécifiques à certains CMS
  • Plugins et extensions de navigateurs
  • Examen du source

Commandes spécifiques à certains CMS

Accès à l'administration (backend ou backoffice)

Ces accès, autorisés ou non, sont répertorié dans les access_log des CMS. Il est fréquent que des hackers en testent un certain nombre dans le but de déterminer le type de CMS afin de poursuivre leurs attaques avec des outils et des commandes plus ciblés. Elle suivent l'action POST que l'on peut exploiter pour bloquer les tentatives répétées à l'aide d'un logiciel comme fail2ban (voir exemple d'un log en fin de liste).

  • Bitrix -> https://www.nom_du_site.tld/bitrix/admin/#authorize)
  • Drupal -> https://www.nom_du_site.tld/?q=user)
  • Joomla -> https://www.nom_du_site.tld/administrator) -> en cas d'utilisation de plugin comme AdminExile par le site ce lien est inopérant et renvoi le code 302 ou 303 dans les logs d'accès
  • Magento -> https://www.nom_du_site.tld/index.php/admin)
  • Mambo -> https://www.nom_du_site.tld/administrator
  • Wordpress -> https://www.nom_du_site.tld/wp-login.php (anciennement http://www.nom_du_site.tld/admin)
  • Xoops -> https://www.nom_du_site.tld/user.php
Exemple d'un log d'une recherche d'accès back office de plusieurs CMS
<IP_de_connexion> - - [15/Dec/2015:23:26:52 +0100] "GET /wp-login.php HTTP/1.0" 404 44744 "-" "Mozilla/5.0 (Windows NT 5.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/23.0.1271.6 Safari/537.11"
<IP_de_connexion> - - [15/Dec/2015:23:26:56 +0100] "GET /administrator/ HTTP/1.0" 404 47254 "-" "Mozilla/5.0 (Windows NT 5.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/23.0.1271.6 Safari/537.11"
<IP_de_connexion> - - [15/Dec/2015:23:26:56 +0100] "GET /admin.php HTTP/1.0" 404 44558 "-" "Mozilla/5.0 (Windows NT 5.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/23.0.1271.6 Safari/537.11"

Examen du source

  • L'édition du source se fait suivant le mode d'emploi décrit à
  • La plupart des CMS génèrent les meta avec en particulier celles du générateur qui contient les informations utiles :
    • B2Evolution -> content="b2evolution + version"
    • Zikula -> content="Zikula Application Framework"
    • Joomla 1.5 -> content="Joomla! 1.5 - Open Source Content Management"
    • Joomla 2.5 & 3.X -> content="Joomla! - Open Source Content Management"
    • Serendipity -> content="coWiki 0.3.4, http://www.cowiki.org"
    • Wix -> link rel="preconnect" href="https://static.wixstatic.com/"

Outils en ligne

Extensions Chrome

Extensions Firefox

Articles sur Vulgum Techus

Commentaires

blog comments powered by Disqus