IPSearch – Obtener Datos de una IP con Zenity y Bash

Captura de pantalla de 2014-03-29 17:03:47

IPSearch es una pequeña aplicación programada en Bash que te permitirá buscar datos sobre la ip que ingreses  de manera fácil y rápida, y lo mas importante es que no necesitas descargar nada, ya que con solo copiar el código que les proporcionare mas abajo podrán hacerlo funcionar.

Requerimientos:

  • Zenity 3.8.0
  • Curl
  • Internet

Captura de pantalla:

La ip que sale en esta imagen pertenece a yahoo.com

La ip que sale en esta imagen pertenece a yahoo.com

Instalación:

  1. Descargamos e instalamos Curl y Zenity si no lo tienen instalado
  2. Creamos un nuevo archivo y lo llamamos ipsearch.sh
  3. Pegamos en este archivo el siguiente código: Clic acá para acceder al código
  4. Le damos permiso de ejecución con el comando chmod +x ipsearch.sh
  5. luego lo ejecutamos con el comando ./ipsearch.sh
  6. y listo ya tendremos esta pequeña aplicación funcionando.
Anuncios

4 comentarios en “IPSearch – Obtener Datos de una IP con Zenity y Bash

  1. “This option is not available. Please see –help for all possible usages.”

    Estuve intentando hacer funcionar el script. Despues que introduzco la IP y hace un breve scaneo.. me devuelve el error que deje arriba. Puede ser que me este faltando alguna libreria extra?

    • eso se debe a que tu versión de zenity es muy antigua y no acepta formato html, cuando vuelva del trabajo te paso un código para que puedas ejecutarlo, aunque no te mostrara el mapita 🙂 – igual coloca en la consola zenity –version para ver que versión tienes

      • Te comento, ejecute zenity –version, tenia la version 3.8.0 , instale la 3.10.2 y asi y todo el error persiste.

        Fui depurando el codigo poco a poco, hasta que llegue a la sentencia –html, esa es la que me esta produciendo el error que te mencione.

        Quitando esa sentencia, funciona, obviamente,viendo el archivo como si fuese texto plano.

        Asi y todo, cambie un poco el codigo y le agregue una barra de progresso mientras escanea la IP y genera el archivo, te lo dejo para que lo veas:

        ———————————————————————-
        #!/bin/bash

        #—————————————————————-
        # |_ _| ___ \/ ___| | |
        # | | | |_/ /\ `–. ___ __ _ _ __ ___| |__
        # | | | __/ `–. \/ _ \/ _` | ‘__/ __| ‘_ \
        # _| |_| | /\__/ / __/ (_| | | | (__| | | |
        # \___/\_| \____/ \___|\__,_|_| \___|_| |_|
        #—————————————————————-
        # Este Código fue creado por BPsys
        # y esta distribuido bajo licencia GPLv3
        # Blog: https://iftux.wordpress.com/
        #—————————————————————–

        #Ingresamos la IP
        ipingresada=$(zenity –entry \
        –title=”IPSearch V1.0″ \
        –text=”Ingresa la ip”)

        sleep 1 && wmctrl -r “Progress Status” -b add,above &(

        #obtenemos los datos
        echo ‘#Rastreando…’
        ciudad=`curl ipinfo.io/$ipingresada/city`
        echo “15”
        region=`curl ipinfo.io/$ipingresada/region`
        echo “30”
        pais=`curl ipinfo.io/$ipingresada/country`
        echo “45”
        lyl=`curl ipinfo.io/$ipingresada/loc`
        echo “60”
        red=`curl ipinfo.io/$ipingresada/org`
        echo “75”
        hn=`curl ipinfo.io/$ipingresada/hostname`
        echo “90”
        #generamos archivo html
        echo ”
        Datos De La ip” $ipingresada ”

        Pais:
        “$pais”

        Ciudad:
        “$ciudad”

        Region
        “$region”

        Cordenadas
        “$lyl”

        Red:
        “$red”

        Hostname
        “$hn”

        Esta aplicación fue desarrollada por BPsys para Iftux (iftux.wordpress.com)
        ” > ip$ipingresada.html

        echo “99”
        ) |
        zenity –progress \
        –title=”Progress Status” \
        –text=”First Task.” \
        –percentage=0 \
        –auto-close \

        #mostramos los datos
        archivo=`dirname $0`/ip$ipingresada.html
        zenity –text-info \
        –title=”Datos de la ip “$ipingresada \
        –filename=$archivo \
        –height=600 \
        –width=800 \
        # –html \

        rm $archivo

        ————————————————————–

      • gracias por la modificación, lo que si es raro que esa versión de zenity no tenga el –html habilitado.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s