HACK THE SYSTEM: Saber la ubicacion de una IP desde terminal

RSS

 Seguime por RSS

23 abr 2011

Saber la ubicacion de una IP desde terminal

No se si suelen hacerlo, pero yo si, por tanto hice el script y me ahorro abrir un navegador, ir a geo ip tool, poner la ip, etc...
Si andan por irc, o solo de chusmas, usan iptraf, laburan de netadmin, o lo que fuere, y no usan X, o bien, es mas comodo y rapido como dije, esto les va a venir bien, ah!, si estas en un irc del estilo ciudad, y falta el ultimo octeto de una ip, podes poner del 1 al 254 que el ISP es el mismo, no vas a saber el host claro!, pero sabes el ISP.

Requisitos:

lynx
GNU/Linux/Hurd/BSD/Unix/Solaris

Debian based

apt-get install lynx

RedHat based

yum install lynx

Archlinux

pacman -S lynx

*BSD

pkg_add -r lynx

Script:
--------------------------------------------------------------------
#!/bin/sh
lynx -useragent="Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.1) Gecko/20100101 Firefox/10.0.1" -dump "http://www.geoiptool.com/?IP=$1" | sed -n '/Host Name/,/Latitude/p'---------------------------------------------------------------------

Copian y pegan ese codigo, en un gedit, o lo que sea, lo guardan en su home con el nombre geoip, le dan cp geoip /usr/local/bin (como root claro) y luego le dan permisos de ejecucion con chmod +x geoip

Ahora desde cualquier parte del sistema pueden consultar una IP, imágen:



2 comentarios:

  1. ns:~# ./geoip 213.98.48.221

    Warning: User-Agent string does not contain "Lynx" or "L_y_n_x"!



    no me da el resultado del geo

    ResponderEliminar
  2. geoip 213.98.48.221
    Warning: User-Agent string does not contain "Lynx" or "L_y_n_x"!
    Hostname: ns.almogavers.net
    IP Address: 213.98.48.221
    Country: [es.gif] Spain
    Country Code: ES (ESP)
    Region:
    City:
    Local time: 06 Nov 02:08 (CET+0100)
    Latitude: 40.0
    Hostname: ns.almogavers.net
    IP Address: 213.98.48.221
    Country: [es.gif] Spain
    Country Code: ES (ESP)
    Region:
    City:
    Local time: 06 Nov 02:08 (CET+0100)
    Latitude: 40.0

    Ademas no se porque usas ./ cuando dice meterlo en /usr/bin o de ultima /usr/local/bin

    ResponderEliminar

Dejá tu comentario