El correo electrónico es una de las formas de comunicación más importantes, sobre todo para profesionales de Internet en general. Un simple correo electrónico puede abrir las puertas a nuevas oportunidades de negocio. Sin embargo, encontrar el correo electrónico de alguien puede ser frustrante y algo difícil a veces.
¿Por qué lo haría?
Bueno, hay muchas razones por las que te gustaría buscar la dirección de correo electrónico de alguien, incluyendo las siguientes.
- Presentar tu producto o servicio en un sitio web
- Hacer crecer tu red de contactos
- Ponerte en contacto el propietario de un blog
- Dar a conocer tu hallazgos de Pentesting con la persona indicada
- Puede ser cualquier cosa.
Recientemente, encontré LeadCrawler y necesitaba contactar con un proveedor de servicios para nuestra nueva app de VPN, sí, una nueva versión de GeeksVPN.
Adivina qué; no es tan terrible como pensaba.
Pude conseguir casi cualquier dirección de correo electrónico al instante.
Puedes decir, ¿por qué no utilizar la página de contacto o las redes sociales? – Lo intenté, pero el resultado no fue positivo. Nunca se sabe a dónde se dirige el correo electrónico de la página de contacto.
Afortunadamente, también hay muchas herramientas de código abierto (como EmailFinder) que te ayudarán a encontrar la dirección de correo electrónico correcta.
EmailFinder soporta los siguientes motores de búsqueda:
- Google: Ok (¡ten en cuenta la política de cookies y el Captcha!).
- Bing: OK.
- Baidu: OK (pocas peticiones).
- Bing: Robots de caza muy rápidos.
Instalación
EmailFinder está disponible a través de Python, así que ejecuta el siguiente comando:
pip3 install emailfinder

Las actualizaciones también están disponibles mediante:
pip3 install emailfinder --upgrade
Uso
El comando de ayuda para mostrar las opciones disponibles:
emailfinder -h
usage: emailfinder [-h] -d DOMAIN [-v]
optional arguments:
-h, --help show this help message and exit
-d DOMAIN, --domain DOMAIN
Domain to search
-v, --version Show Emailfinder version
EmailFinder se puede utilizar de las siguientes 2 maneras:
A través de la CLI:
emailfinder -d dominio.com

Parámetros:
-d
: Especifica el dominio objetivo.-v
: Muestra la versión de EmailFinder.
En código:
from emailfinder.extractor import *
emails1 = get_emails_from_google("domain.com")
emails2 = get_emails_from_bing("domain.com")
emails3 = get_emails_from_baidu("domain.com")
Ejemplo:
La siguiente imagen muestra el resultado de buscar correos de microsoft.com

Tal vez te preguntaras si funciona con EsGeeks.com. No es así, pero con cualquier otro sitio web funciona muy bien.

Espero que la herramienta de búsqueda de correo electrónico anterior te ayude a conseguir mejores resultados. Otra alternativa de código abierto recibe un nombre similar, Email Finder.
EmailFinder (este enlace se abre en una nueva ventana) por Josue87 (este enlace se abre en una nueva ventana)
Search emails from a domain through search engines