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
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:
Espero que les sirva y les haya gustado
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
No hay comentarios:
Publicar un comentario