21 jun 2012

whoip | Saber la informacion de una IP

Hace algún tiempo habia colocado un script llamado geoip, para desde consola, ver la localizacion de una IP.
Ahora bien, hay otro servicio llamado whois IP, el cual nos da la informacion del bloque de la misma, ISP, etc.
Si bien podria poner todo en el mismo script, un geoip-who, me parece mas ordenado colocarlo de forma separada, ademas, geoip depende de un servicio distinto que whoip, por tanto, si cae uno de los dos, no afectará el script, sumando el hecho, de que por su sintaxis, el geoip es mas inmediato, ademas de lanzar menos informacion en pantalla, esto es conveniente si tenemos gente mirando, como ser, en un trabajo, un bar?, porque no, si miran podrian decir "y ese mirando la informacion tan completa de una IP", se entiende no?.

Bueno, para esto vamos a necesitar 2 cosas.

1.- Un editor de texto, nano, vim, vi, emacs
2.- elinks

Debí usar elinks, porque lynx tiene problemas con el formateo del texto de la web que usé, es la única que no me banea por uso constante, en cambio otras web, me dicen que si requiero muchas peticiones, que pague por mes.

Ahora, vamos al script, es muy sencillo.

1.- Ejecutan como root
nano /usr/local/bin/whoip

2.- Colocan ahi dentro


1
2
3
4
5
6
7
#!/bin/sh
#Name: whoip
#Author: SynFlag
#Description: Whois ip from terminal
#Licence GPLv3
#!/bin/sh
elinks -dump https://who.is/whois-ip/ip-address/$1| sed -n '/Overview/,/Who.is/p'

3.- Salvan  y salen 4.- Ejecutan chmod +x /usr/local/bin/whoip Listo, desde cualquier terminal, ponen whoip IP, donde IP es la IP, un ejemplo de una salida normal:


whoip 24.232.16.45
     * [11]Overview
     * [12]Diagnostics

  Overview for 24.232.16.45

      Updated 0 seconds ago

 % Joint Whois - whois.lacnic.net
 %  This server accepts single ASN, IPv4 or IPv6 queries

 % LACNIC resource: whois.lacnic.net


 % Copyright LACNIC lacnic.net
 %  The data below is provided for information purposes
 %  and to assist persons in obtaining information about or
 %  related to AS and IP numbers registrations
 %  By submitting a whois query, you agree to use this data
 %  only for lawful purposes.
 %  2014-12-23 13:35:54 (BRST -02:00)

 inetnum:     24.232.16/24
 status:      reallocated
 owner:       CABLEVISION S.A.
 ownerid:     AR-CASA17-LACNIC
 address:     Bonpland 1745
 address:     Buenos Aires, 1414
 country:     AR
 owner-c:
 created:     19990312
 changed:     19990312
 inetnum-up:  24.232/16
 source:      ARIN-HISTORIC

 % whois.lacnic.net accepts only direct match queries.
 % Types of queries are: POCs, ownerid, CIDR blocks, IP
 % and AS numbers.

  Get More Out of Who.is
 
Espero que les sirva y les haya gustado

No hay comentarios: