| enrich_person_passive |
function |
py |
cybersecurity |
1.0.0 |
impure |
def enrich_person_passive(nombre: str, apellidos: str, dominios: list | None = None, usernames: list | None = None) -> dict |
Orquestador OSINT pasivo: genera candidatos de enriquecimiento de una persona SIN tocar al objetivo. Compone guess_email_formats (emails candidatos por cada dominio dado, o gmail/outlook por defecto), enumerate_username_sites (comprobacion de usernames en servicios publicos) y build_search_dorks (dorks tipo persona, que NO se ejecutan, solo se generan). |
| osint-enrich |
| osint-passive |
| cybersecurity |
| person |
| email |
| username |
| dorks |
|
| guess_email_formats_py_cybersecurity |
| enumerate_username_sites_py_cybersecurity |
| build_search_dorks_py_cybersecurity |
|
|
|
false |
error_go_core |
|
| name |
desc |
| nombre |
nombre de pila de la persona |
|
| name |
desc |
| apellidos |
apellido(s) de la persona. nombre y apellidos no pueden estar ambos vacios (ValueError) |
|
| name |
desc |
| dominios |
lista de dominios de correo donde generar formatos de email candidatos. None o vacia => usa los dominios comunes gmail.com/outlook.com |
|
| name |
desc |
| usernames |
lista de usernames a comprobar en sitios publicos via enumerate_username_sites. None o vacia => no se comprueba ningun username |
|
|
dict con email_candidates (lista de emails candidatos NO verificados, deduplicada y ordenada), username_hits (lista de {username, hits} con el resultado de enumerate_username_sites por username) y dorks (lista de dorks de busqueda tipo persona generados pero NO ejecutados) |
true |
| test_golden_compone_emails_usernames_y_dorks |
| test_sin_dominios_usa_comunes |
| test_sin_usernames_no_comprueba |
| test_nombre_y_apellidos_vacios_lanza |
| test_emails_deduplicados |
|
python/functions/cybersecurity/enrich_person_passive_test.py |
python/functions/cybersecurity/enrich_person_passive.py |