🇺🇸 English | 🇪🇸 Español
IPFinder es una herramienta CLI ligera y multiplataforma escrita en Python que permite obtener información detallada sobre cualquier dirección IPv4. Está diseñada para OSINT, redes, investigación en seguridad y reconocimiento general de IPs, con una salida limpia y una instalación sencilla.
- 🌍 Datos de geolocalización (país, región, ciudad)
- 🏢 Información de ISP y ASN
- 🔁 DNS inverso (hostname)
- 🔢 Conversión de IP a decimal
- 🛰️ Latitud y longitud
- 🎨 Salida con colores (opcional)
- ⌛ Animación de carga
- 💻 Funciona en Windows, Linux y macOS
- 📦 Instalador simple que agrega el comando al PATH
Clona el repositorio:
git clone https://github.com/URDev4ever/IPFinder.git
cd IPFinderEjecuta el instalador:
python installer.pyEl instalador hará lo siguiente:
- Detectará tu sistema operativo
- Instalará las dependencias necesarias
- Creará un lanzador (
ipfinder) - Lo agregará al PATH del sistema (si es posible)
Después de la instalación, podrás ejecutar IPFinder desde cualquier lugar.
Modo interactivo:
ipfinder
Analizar una IP específica:
ipfinder 8.8.8.8
Analizar tu propia IP pública:
ipfinder -i
Desactivar salida con colores:
ipfinder -n
Mostrar ayuda:
ipfinder -h
| Opción | Descripción |
|---|---|
IP |
Dirección IPv4 objetivo |
-i |
Usar tu propia IP pública |
-n |
Desactivar salida con colores |
-h |
Mostrar menú de ayuda |
IPFinder obtiene información de IP utilizando servicios públicos de información IP y procesa los datos para mostrar:
- Propiedad de red (ASN / ISP)
- Hostname mediante DNS inverso
- Ubicación geográfica
- Representación decimal de la IP
No se realiza ningún escaneo intrusivo. Esta es una herramienta pasiva de recolección de información.
La detección confiable de VPNs o proxies no está garantizada sin el uso de APIs especializadas de pago.
Actualmente, IPFinder se enfoca en:
- Transparencia
- Precisión de los datos IP en bruto
- Salida amigable para OSINT
Versiones futuras podrían incluir detección heurística o basada en reputación.
- Python 3.8 o superior
- Conexión a Internet
Todas las dependencias necesarias de Python se instalan automáticamente mediante el instalador.
- Investigaciones OSINT
- Diagnóstico de redes
- Investigación en seguridad
- Fines educativos
- Consultas rápidas de IP desde la terminal
Las pull requests son bienvenidas si:
- Mejoran la precisión de los datos de IP, la confiabilidad del procesamiento o la claridad del output sin agregar funciones intrusivas
- Mejoran la compatibilidad multiplataforma, la estabilidad del instalador o la usabilidad de la CLI
- Mantienen la filosofía pasiva y orientada a OSINT de la herramienta (sin escaneo, sin sondeo de puertos, sin enumeración activa)
⭐ Si este proyecto te resulta útil, ¡considera darle una estrella en GitHub!
Hecho con <3 por URDev.
