📱 Ignorant: herramienta OSINT para verificar si un número está registrado en plataformas online
En el ámbito del OSINT (Open Source Intelligence) existen herramientas diseñadas para analizar información pública y detectar posibles vínculos digitales. Una de ellas es ignorant, un proyecto que permite comprobar si un número telefónico está asociado a distintas plataformas en línea como Instagram, Snapchat o Amazon.

CRÉDITOS AL CREADO: megadose
El proyecto es desarrollado por el usuario megadose y está enfocado en el análisis técnico y educativo.
🔎 ¿Qué es Ignorant?
Ignorant es una herramienta escrita en Python que permite verificar si un número telefónico ha sido utilizado para registrarse en diferentes servicios web.
Un punto importante que destaca el autor:
La herramienta no alerta al número objetivo.
Es decir, no envía notificaciones, mensajes ni realiza acciones visibles para el propietario del número. Se basa en consultas técnicas que analizan respuestas públicas de los sistemas de registro o login de cada plataforma.
🎯 ¿Para qué puede utilizarse?
- 🕵️ Investigaciones OSINT
- 🔐 Auditorías de seguridad autorizadas
- 📊 Análisis de exposición digital
- 🧪 Entornos educativos de ciberseguridad
⚠️ Uso Responsable y Ético
Este tipo de herramientas debe utilizarse exclusivamente:
- Con fines educativos
- En auditorías autorizadas
- Sobre datos propios o con consentimiento explícito
El uso indebido puede vulnerar leyes de privacidad y regulaciones locales. Antes de utilizarla, asegúrate de comprender el marco legal de tu país.
💻 Requisitos
- Python 3
🛠️ Instalación
📦 Desde PyPI
pip3 install ignorant
📂 Desde GitHub
git clone https://github.com/megadose/ignorant.git
cd ignorant/
python3 setup.py install
🚀 Uso básico
Ejemplo desde terminal:
ignorant 33 644637111
En este caso:
33es el código de país644637111es el número telefónico
Si aparece un rate limit, el autor indica que puede solucionarse cambiando la IP.
📈 Ejemplo de uso programático
Ignorant también puede utilizarse como módulo dentro de un script en Python:
import trio
import httpxfrom ignorant.modules.shopping.amazon import amazonasync def main():
phone="644637111"
country_code="33"
client = httpx.AsyncClient()
out = [] await amazon(phone, country_code, client, out) print(out)
await client.aclose()trio.run(main)
Esto permite integrar la herramienta en flujos de trabajo personalizados.
📊 Formato de salida
Los resultados de los módulos tienen una estructura como esta:
{
"name": "instagram",
"domain": "instagram.com",
"method": "other",
"frequent_rate_limit": "False",
"rateLimit": false,
"exists": false
}
📌 Significado de los campos
- rateLimit → Indica si se ha activado un límite de solicitudes.
- exists → Indica si el número parece estar asociado a una cuenta en esa plataforma.
🔧 Módulos disponibles
Actualmente incluye módulos como:
| Nombre | Dominio | Método | Frequent Rate Limit |
|---|---|---|---|
| Amazon | amazon.com | login | ✘ |
| instagram.com | register | ✘ | |
| Snapchat | snapchat.com | other | ✘ |
Cada módulo analiza el comportamiento del sistema de autenticación o registro de cada servicio.
📜 Licencia
El proyecto se distribuye bajo la licencia GNU General Public License v3.0 (GPLv3), lo que implica que cualquier modificación o redistribución debe mantenerse bajo la misma licencia.
🤝 Créditos
Desarrollado por megadose.
Agradecimientos especiales a yazeed44 por su contribución.
Para colaboraciones profesionales, el autor solicita contacto por correo profesional y en inglés.
🛡️ Reflexión Final
Ignorant es una herramienta interesante dentro del ecosistema OSINT, ya que permite analizar la posible presencia digital asociada a un número telefónico en diferentes plataformas.
Sin embargo, su poder implica responsabilidad. Utilizarla de manera ética y legal es fundamental para mantener la integridad profesional y evitar consecuencias legales.
Si te interesa el mundo del análisis digital y la ciberseguridad, esta herramienta puede ser un recurso educativo valioso dentro de un entorno controlado y autorizado.



