Skip to content

AlFcl/cmscheck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

CMS Detector Script

Este script ha sido creado por alf.cl para detectar diversos Sistemas de Gestión de Contenidos (CMS) y frameworks en un sitio web. También guarda los resultados en un archivo JSON, incluyendo detalles sobre el certificado SSL/TLS del sitio web.

Requisitos

  • Python 3.x
  • Paquetes: requests, colorama, ssl, OpenSSL

Instalación

  1. Clonar el repositorio

    git clone https://github.com/alfcl/cms-detector.git
    cd cms-detector
  2. Crear un entorno virtual

    python3 -m venv mi_entorno
  3. Activar el entorno virtual

    • En macOS y Linux:

      source mi_entorno/bin/activate
    • En Windows:

      mi_entorno\Scripts\activate
  4. Instalar las dependencias

    pip install requests colorama

Uso

Para ejecutar el script, utiliza el siguiente comando:

python cms.py --sitio https://ejemplo.com

Funcionamiento

El script realiza las siguientes acciones:

  1. Verifica si el sitio está en línea.
  2. Comprueba si el sitio está redirigiendo.
  3. Obtiene los encabezados HTTP del sitio.
  4. Escanea el sitio para detectar varios CMS y frameworks.
  5. Guarda los resultados en un archivo JSON, incluyendo:
    • Dominio
    • Respuesta
    • Fecha de detección
    • Si se detectó el CMS
    • Nombre del CMS (si se detectó)
    • Fecha de creación del certificado SSL/TLS
    • Fecha de vencimiento del certificado SSL/TLS

Resultados

Los resultados se guardan en un archivo llamado resultados.json en el mismo directorio donde se ejecuta el script. El formato de los resultados es el siguiente:

[
    {
        "dominio": "https://ejemplo.com",
        "respuesta": "[!] Detectado: WordPress en https://ejemplo.com/wp-login.php",
        "fecha": "2024-08-01 12:00:00",
        "detectado": true,
        "cms": "WordPress",
        "certificado_creacion": "2023-01-01",
        "certificado_vencimiento": "2024-01-01"
    },
    {
        "dominio": "https://ejemplo2.com",
        "respuesta": "No se detectó CMS",
        "fecha": "2024-08-01 12:00:00",
        "detectado": false,
        "cms": "No detectado",
        "certificado_creacion": "2023-01-01",
        "certificado_vencimiento": "2024-01-01"
    }
]

Notas

  • Asegúrate de tener acceso a internet para que el script pueda realizar las solicitudes necesarias.
  • El script solo detecta los CMS y frameworks especificados en el código. Puedes agregar más verificaciones según tus necesidades.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages