Tutoriales

Encuentre la instancia de Microsoft Exchange para un dominio y determine la versión exacta

Buscador de intercambio es una herramienta sencilla de código abierto que intenta encontrar una instancia de Microsoft Exchange para un dominio determinado en función del nombre DNS más común de Microsoft Exchange.

ExchangeFinder puede identificar versiones exactas de Microsoft Exchange a partir de Microsoft Exchange 4.0 llegar Microsoft Exchange Server 2019.

¿Como funciona?

ExchangeFinder primero intentará resolver los subdominios que el servidor de Exchange usa comúnmente, luego enviará varias solicitudes HTTP para analizar el contenido de la respuesta enviada por el servidor para determinar si está usando Microsoft Exchange.

Actualmente, la herramienta tiene firmas para todas las versiones a partir de Microsoft Exchange. Microsoft Exchange 4.0 llegar Microsoft Exchange Server 2019y en función de la versión de compilación que Exchange envía a través del encabezado X-OWA-Version Podemos determinar la versión exacta.

Si la herramienta encuentra una instancia de Microsoft Exchange válida, devuelve los siguientes resultados:

  • nombre de dominio.
  • Versión de Microsoft Exchange.
  • página de inicio de sesión.
  • Versión del servidor web.

Instalación y requisitos

Clonar la última versión de ExchangeFinder Usa el siguiente comando:

clonar

Luego instale todos los requisitos usando el comando poetry install.

┌──(kali㉿kali)-[~/Desktop/ExchangeFinder]
└─$ poetry install                                                                                                                   1 ⨯
Installing dependencies from lock file


Package operations: 15 installs, 0 updates, 0 removals

  • Installing pyparsing (3.0.9)
  • Installing attrs (22.1.0)
  • Installing certifi (2022.6.15)
  • Installing charset-normalizer (2.1.1)
  • Installing idna (3.3)
  • Installing more-itertools (8.14.0)
  • Installing packaging (21.3)
  • Installing pluggy (0.13.1)
  • Installing py (1.11.0)
  • Installing urllib3 (1.26.12)
  • Installing wcwidth (0.2.5)
  • Installing dnspython (2.2.1)
  • Installing pytest (5.4.3)
  • Installing requests (2.28.1)
  • Installing termcolor (1.1.0)

Installing the current project: ExchangeFinder (0.1.0)
                                                                                                                                         
┌──(kali㉿kali)-[~/Desktop/ExchangeFinder]

Puedes usar esta opción -h Mostrar banner de ayuda:

askar•/opt/redteaming/ExchangeFinder(main⚡)» python3 exchangefinder.py -h                                                                                                          

    
    ______     __                           _______           __         
   / ____/  __/ /_  ____ _____  ____ ____  / ____(_)___  ____/ /__  _____
  / __/ | |/_/ __ \/ __ `/ __ \/ __ `/ _ \/ /_  / / __ \/ __  / _ \/ ___/
 / /____>                                                                                                                               

escanear un solo dominio

Para escanear un solo dominio, puede usar la opción --domain Como esto:

askar•/opt/redteaming/ExchangeFinder(main⚡)» python3 exchangefinder.py --domain dummyexchangetarget.com                                                                                           

    
    ______     __                           _______           __         
   / ____/  __/ /_  ____ _____  ____ ____  / ____(_)___  ____/ /__  _____
  / __/ | |/_/ __ \/ __ `/ __ \/ __ `/ _ \/ /_  / / __ \/ __  / _ \/ ___/
 / /____>                                                                                                                                    

escanear múltiples dominios

Para escanear múltiples dominios (objetivos), puede usar la opción --domains y seleccione los siguientes archivos:

askar•/opt/redteaming/ExchangeFinder(main⚡)» python3 exchangefinder.py --domains domains.txt                                                                                                          

    
    ______     __                           _______           __         
   / ____/  __/ /_  ____ _____  ____ ____  / ____(_)___  ____/ /__  _____
  / __/ | |/_/ __ \/ __ `/ __ \/ __ `/ _ \/ /_  / / __ \/ __  / _ \/ ___/
 / /____>  

Tenga en cuenta que los ejemplos utilizados en las capturas de pantalla solo se resolvieron en el laboratorio.

Esta herramienta es bastante simple, la uso para ahorrar tiempo buscando instancias de Microsoft Exchange, no dude en abrir un PR si encuentra algo incorrecto o si tiene algo nuevo que agregar.

LEER  Lleva la discoteca a casa con estos tutoriales de Raspberry Pi HAT (Parte 1)

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba