Herramienta OSINT enfocada en análisis, validación, enriquecimiento y reportes de números telefónicos mexicanos.
MeXiCOSINT es una herramienta de OSINT desarrollada en Python y enfocada en números telefónicos mexicanos.
La herramienta puede validar números, analizar formatos mexicanos, consultar fuentes opcionales mediante API, procesar metadatos disponibles y generar resultados útiles para investigación autorizada.
Este proyecto está en fase beta. Los resultados deben tratarse como indicadores OSINT, no como evidencia absoluta.
- Validación de números telefónicos mexicanos
- Formato nacional e internacional
- Análisis local de números mexicanos
- Enriquecimiento opcional mediante APIs externas
- Procesamiento relacionado con IFT/SNS
- Soporte para módulo QuienHabla.mx
- Escaneo combinado número + IP en una sola corrida
- Gestión de API keys desde la CLI (
--set-key,--list-keys,--config-path) - Configuración local de API keys
- Soporte para reportes o salidas generadas según la versión
MeXiCOSINT/
├── bin/
│ └── mexicosint
├── docs/
│ ├── INSTALL.md
│ ├── USAGE.md
│ └── CONFIG.md
├── src/
│ └── mexicosint/
│ ├── __init__.py
│ ├── __main__.py
│ ├── cli.py
│ ├── main.py
│ ├── data/
│ ├── modules/
│ │ ├── ift_sns.py
│ │ ├── local_parser.py
│ │ └── quienhabla.py
│ ├── services/
│ │ ├── ip_geo.py
│ │ └── scanner.py
│ └── utils/
│ └── validation.py
├── pyproject.toml
├── requirements.txt
├── .gitignore
├── LICENSE
└── README.md
MeXiCOSINT está publicado en PyPI. La forma recomendada de instalarlo es con pipx, que instala el comando de forma global pero aislada, sin tocar el Python del sistema (importante en Kali Linux moderno, donde pip install global está bloqueado por PEP 668):
sudo apt install -y pipx
pipx install mexicosintDespués solo ejecuta:
mexicosintPara actualizar a una nueva versión:
pipx upgrade mexicosintSi prefieres pip (fuera de Kali, o usando --break-system-packages en Kali):
pip install mexicosintÚtil si quieres modificar el código o colaborar:
git clone https://github.com/KiMiGuel/MeXiCOSINT.git
cd MeXiCOSINT
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
pip install -e .Ejecuta MeXiCOSINT usando el comando:
mexicosint 5512345678
mexicosint -b 5512345678Escaneo combinado número + IP (el orden no importa):
mexicosint 5512345678 --ip 8.8.8.8
mexicosint --ip 8.8.8.8 5512345678Gestión de API keys desde la CLI:
mexicosint --set-key opencage TU_KEY
mexicosint --list-keys
mexicosint --config-pathSi clonaste el repositorio, también puedes usar el launcher sin instalar el comando global:
bash bin/mexicosint 5512345678O ejecutar el módulo del paquete:
PYTHONPATH=src python3 -m mexicosint 5512345678Use -b, --compact-banner, or the legacy --small-banner flag to force the compact ASCII banner.
| Guía | Descripción |
|---|---|
| Guía de instalación | Instrucciones de instalación para Kali, Debian, Ubuntu y sistemas similares |
| Guía de uso | Uso básico y notas de ejecución |
| Guía de configuración | Configuración local y manejo de API keys |
| English documentation | Full documentation in English |
Algunas funciones pueden depender de API keys externas.
| Servicio | Función |
|---|---|
| AbstractAPI | Validación y enriquecimiento de números telefónicos |
| NumVerify | Validación secundaria de números |
| Shodan | Enriquecimiento opcional relacionado con servicios expuestos |
| IPInfo | Enriquecimiento de metadatos IP |
| IP2Location | Enriquecimiento de metadatos IP |
| OpenCage | Geocodificación y soporte para mapas |
Las API keys deben mantenerse en tu entorno local. No las subas a GitHub.
No subas archivos como:
.env
*.env
config.json
secrets.json
keys.json
.mx_osint_config.json
Ruta local recomendada para configuración:
~/.mx_osint_config.json
Permisos recomendados:
chmod 600 ~/.mx_osint_config.jsonMeXiCOSINT está diseñado para investigación autorizada, autoauditoría y flujos educativos de OSINT.
No uses esta herramienta para acoso, doxxing, fraude, amenazas o actividades no autorizadas.
La herramienta no garantiza identidad, ubicación exacta, propiedad ni atribución definitiva de un número telefónico.
Este proyecto está en desarrollo activo.
Funciones planeadas:
- Publicación de releases en GitHub
- Paquete
.debpara instalación local conapt - Mejoras en documentación
- Más pruebas y validaciones internas
Este proyecto se publica bajo la licencia incluida en este repositorio.
