Source Code

Holehe


Tiempo de lectura: 1 minutos

Holehe comprueba si un correo electrónico está adjunto a una cuenta en más de 100 sitios, recupera información utilizando la función de contraseña olvidada y no alerta al correo electrónico de destino.



Instalación

Primero creamos un entorno virtual en python

$ python3 -m venv holehe
$ source holehe/bin/activate

e instalamos holehe via pip

$ pip install holehe

Ejecución

Una vez completado, podemos ejecutarlo directamente en nuestro entorno virtual

$ holehe cuenta@dominio.com

Esto nos devolverá un listado de los sitios en los que se ha comprobado y los positivos, marcados con un +; un - para los sitio sen los que no se usa la cuenta y x para los que supera en rate-limit, es decir, bloqueados por exceso de repeticiones en el acceso un periodo de tiempo.

Ejemplo de salida de Holehe 

python

Otra forma de utilizarlo es dentro de un programa python

import trio
import httpx
from holehe.modules.social_media.snapchat import snapchat

async def main():
    email = "test@gmail.com"
    out = []
    client = httpx.AsyncClient()
    await snapchat(email, client, out)
    print(out)
    await client.aclose()

trio.run(main)

Los datos de retorno vienen en formato JSON

{
  "name": "example",
  "rateLimit": false,
  "exists": true,
  "emailrecovery": "ex****e@gmail.com",
  "phoneNumber": "0*******78",
  "others": null
}

donde 'emailrecovery' es la cuenta ofusada, si se devuelve; 'phoneNumber' es el núemro de teléfono ofuscado y 'others' es información extra que se devuelve

Referencias
Xavier es un desarrollador senior full stack y opera desde la ciudad mediterránea de Barcelona. Le encantan las tecnologías de software y está convencido que el desarrollo de software es un proceso colaborativo y abierto.
Y es un apasionado de la astronomía y de la fotografía. Lo puedes encontrar en:
Comparte este post