Skip to main content

OSINT para numeros telefonicos Mexicanos

Project description

MeXiCOSINT Banner

PyPI Release Python Licencia OSINT México Estado Beta

MeXiCOSINT

Herramienta OSINT enfocada en análisis, validación, enriquecimiento y reportes de números telefónicos mexicanos.


Descripción

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.


Características

  • 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

Estructura del repositorio

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

Instalación

Opción 1: pipx (recomendada)

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 mexicosint

Después solo ejecuta:

mexicosint

Para actualizar a una nueva versión:

pipx upgrade mexicosint

Opción 2: pip directo

Si prefieres pip (fuera de Kali, o usando --break-system-packages en Kali):

pip install mexicosint

Opción 3: clonar el repositorio

Ú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 .

Uso

Ejecuta MeXiCOSINT usando el comando:

mexicosint 5512345678
mexicosint -b 5512345678

Escaneo combinado número + IP (el orden no importa):

mexicosint 5512345678 --ip 8.8.8.8
mexicosint --ip 8.8.8.8 5512345678

Gestión de API keys desde la CLI:

mexicosint --set-key opencage TU_KEY
mexicosint --list-keys
mexicosint --config-path

Si clonaste el repositorio, también puedes usar el launcher sin instalar el comando global:

bash bin/mexicosint 5512345678

O ejecutar el módulo del paquete:

PYTHONPATH=src python3 -m mexicosint 5512345678

Use -b, --compact-banner, or the legacy --small-banner flag to force the compact ASCII banner.


Documentación

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

APIs opcionales

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.


Seguridad

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.json

Advertencia

MeXiCOSINT 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.


Estado del proyecto

Este proyecto está en desarrollo activo.

Funciones planeadas:

  • Publicación de releases en GitHub
  • Paquete .deb para instalación local con apt
  • Mejoras en documentación
  • Más pruebas y validaciones internas

Licencia

Este proyecto se publica bajo la licencia incluida en este repositorio.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mexicosint-2.3.0.tar.gz (5.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mexicosint-2.3.0-py3-none-any.whl (6.0 MB view details)

Uploaded Python 3

File details

Details for the file mexicosint-2.3.0.tar.gz.

File metadata

  • Download URL: mexicosint-2.3.0.tar.gz
  • Upload date:
  • Size: 5.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.14

File hashes

Hashes for mexicosint-2.3.0.tar.gz
Algorithm Hash digest
SHA256 526caaccd89c704be4b7933529f740173012d9cd698144a2f07aa8853feeb85f
MD5 53a0edfe3ae4b29e691da5ae4f1f5342
BLAKE2b-256 bf2cfa8705db7e82e2999cf4686dc68378ec4ee266f878ddfe5be46d7c4b996b

See more details on using hashes here.

File details

Details for the file mexicosint-2.3.0-py3-none-any.whl.

File metadata

  • Download URL: mexicosint-2.3.0-py3-none-any.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.14

File hashes

Hashes for mexicosint-2.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8f9f69f550aa4a99dd8c1da94b8cc71b4d8b25fa396a3be93f7f7d936cdd4fa0
MD5 e4db9b82d24f18ef7bb7d8207cc29bc4
BLAKE2b-256 0a2f8414e340ba7cfe57340172c0595f4ecbe3a6ee6960c5ae601eaa35b85c5e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page