¿Cómo encontrar qué CMS se está utilizando en un sitio web?

A veces es necesario averiguar qué CMS o creador de sitios web utiliza un sitio web en particular.

Los usuarios pueden requerir esta información simplemente por curiosidad o como motivación para saber más sobre la tecnología más adecuada para este tipo de tarea.

La elección de un sistema de gestión de contenido para su sitio web puede ser crucial. Debes seleccionar el mejor CMS de entre los disponibles en el mercado.

Como resultado, decides investigar y ver qué CMS usan otros grandes sitios web. Aquí es donde entra en juego la detección de CMS.

O incluso en la fase de recopilación de información de pruebas de penetración y piratería, encontrar el CMS de un sitio web es el primer paso. Después de que el atacante sepa que el CMS se está utilizando en el sitio web, buscará las vulnerabilidades CVE (una lista de vulnerabilidades de ciberseguridad conocidas públicamente) que pueden explotar el CMS en particular.

¿Qué es CMS?

Los sistemas de gestión de contenido (CMS) es un término que se refiere al software que permite al webmaster o administrador gestionar fácilmente la información. También permite que múltiples colaboradores creen, editen y publiquen el contenido.

También permite que el administrador controle la arquitectura de las páginas o la información del sitio y el diseño y la funcionalidad.

CMS permite a los webmasters manejar sus sitios web de manera más eficiente y también es el aspecto más importante del éxito de cualquier sitio web. Un CMS generalmente almacena información en una base de datos y la muestra en una capa de presentación basada en una colección de plantillas, similar a un sitio web.

Cuando una empresa utiliza un sistema de administración de contenido (CMS) para publicar sus páginas en línea, minimiza la necesidad de que los desarrolladores front-end realicen cambios en el sitio, lo que lo hace más rápido y fácil.

Algunas de las funcionalidades más comunes de CMS se enumeran a continuación.

  • Múltiples usuarios pueden iniciar sesión y contribuir, organizar y publicar su trabajo.
  • Las herramientas de revisión integradas permiten cambiar y modificar el contenido.
  • Una función de inserción permite a los usuarios ingresar texto y cargar imágenes sin necesidad de conocer lenguajes de programación basados ​​en la web.
  • Las modificaciones individuales a los archivos también se rastrean a través de varios métodos de control de revisión.
  • Permite a las personas no técnicas que no están familiarizadas con los lenguajes de programación generar y administrar su propio contenido web.

WordPress, Wix, Drupal, Joomla, Magneto y Squarespace son las plataformas CMS más populares disponibles.

La variedad de factores que deben evaluarse antes de que una empresa o individuo decida elegir un CMS es casi infinita. Hay algunas características esenciales que debe buscar, como una interfaz de editor fácil de usar y funciones interactivas sofisticadas.

Hemos resumido una lista de algunos servicios y métodos en línea para identificar el CMS de cualquier sitio web. Vamos a rodar.

QuéCMS

QuéCMS es una excelente y práctica herramienta de servicio basada en la web para identificar el CMS de un sitio web en cuestión de segundos.

Esta herramienta proporciona una API gratuita y comparte información sobre los métodos utilizados para reconocer el CMS del sitio web. Ingrese la URL web de destino en el campo de entrada y haga clic en el botón detectar CMS para comenzar.

WebDataStats

WebDataStats es otra herramienta fantástica para detectar el CMS de un sitio web. Esta herramienta proporciona un servicio confiable que puede ubicar bases de datos de dominios de sitios por CMS y también permite al usuario ver el historial de migración de CMS de nombres de dominio.

Actualizan la base de datos CMS del servicio mensualmente para ofrecer los resultados más precisos y distintivos. Ingrese la dirección web de destino y haga clic en «Detectar».

CMSDetect

los CMSDetect tool es una herramienta muy sencilla de utilizar. Ingrese la URL de un sitio web en el campo de entrada para averiguar el CMS del sitio web.

En segundos, obtendrá acceso a información completa sobre el CMS o el creador de sitios web que emplea un sitio.

SiteAnalyzer

SiteAnalyzer es un servicio basado en la web que le permite determinar rápidamente el CMS. Para averiguar el CMS del sitio web, simplemente ingrese los nombres de dominio de destino y haga clic en el botón «detectar CMS». Esta herramienta gratuita admite una búsqueda masiva de dominios.

Este sitio web también tiene otras características como extractor de dominios, verificador de whois, detector de subdominios, verificador de SSL, etc.

Uso de la herramienta de línea de comandos

En Linux, es muy fácil encontrar el CMS de un sitio web usando algunas herramientas como CMSmap.

CMSmap

CMSmap es un escáner CMS de código abierto escrito en Python que automatiza el proceso de búsqueda de problemas de seguridad y el proceso de evaluación de vulnerabilidades en los CMS más populares.

WordPress, Joomla, Drupal y Moodle son los CMS que actualmente admite CMSmap.

El objetivo principal de esta herramienta es reunir vulnerabilidades comunes para muchos tipos de CMS en una sola herramienta.

Tenga en cuenta que este proyecto aún se encuentra en sus primeras etapas. Como resultado, puede descubrir errores y defectos. ¡Debes usarlo bajo tu propio riesgo!

Instalación y uso

Al clonar el repositorio oficial de GitHub, puede obtener la versión más reciente de CMSmap:

 git clone https://github.com/Dionach/CMSmap

Una vez que haya descargado los archivos de CMSmap, use el comando «cd» para acceder al directorio de CMSmap.

cd CMSmap

Para instalar todos los requisitos y configurar la herramienta, use el siguiente comando.

pip3 install .

Para escanear el sitio web en busca de CMS, use el siguiente comando,

./cmsmap.py <target-url>

Cuando ejecute el script por primera vez, instalará todos los componentes faltantes.

Salida de muestra:

┌──(root💀kali)-[/home/writer/CMSmap]
└─# ./cmsmap.py https://kirukiru.es.com    
[-] Date & Time: 18/03/2022 12:54:18
[I] Threads: 5
[-] Target: https://kirukiru.es.com (104.27.119.115)
[I] Server: cloudflare
[I] X-Powered-By: EasyEngine v4.1.0
[L] X-Frame-Options: Not Enforced
[I] X-Content-Security-Policy: Not Enforced
[L] Robots.txt Found: https://kirukiru.es.com/robots.txt
[I] CMS Detection: WordPress
[I] WordPress Theme: kirukiru.es
[-] WordPress usernames identified: 
[M] Hitesh Sant
[M] Naman Yash
[M] Neha Kaushik
[M] Shalabh Garg
[M] alana-berge
[M] anish Chowdhary
[M] asad-ali
[M] brandon
[M] brenda
[M] chandan
[M] chris-richardson
[M] evie-harrison
[M] harshit-gupta
[M] hruv Parmar
[M] kanishk
[M] kenneth-sytian
[M] lena-hemsworth
[M] marcus-habert
[M] mary-jones
[M] mrita Pathak
[M] nick-brown
[M] paul-jordan
[M] pradeep-vishwakarma
[M] rahul
[M] shiva-sai
[M] surajvishu80
[M] urga Prasad Acharya
[M] varun-kumar
[M] XML-RPC services are enabled

Junto con los detalles del CMS, esta herramienta también muestra algunos nombres de usuario disponibles para el CMS de ese sitio web en particular. El sitio web de destino tiene WordPress instalado en su servidor, como se indicó anteriormente. ¿No es sencillo? es tan fácil como eso.

CMSmap puede escanear muchos objetivos en un archivo en busca de fuerza bruta y explotación posterior, así como complementos disponibles. Para ver el uso completo de esta herramienta, use el comando de ayuda.

./cmsmap.py -h

Terminando

Espero que haya encontrado este artículo muy útil para aprender cómo encontrar qué CMS se está utilizando en un sitio web.

También puede estar interesado en conocer los puntos a considerar al elegir un CMS.