El libre pensamiento para un internet libre

No estas registrado.  

Anuncio

Wifi-highpower.es es distribuidor oficial de Alfa Network

#1 06-09-2017 18:15:56

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 4,060

Geo - Programa bash para geolocalización, conocer su IP publica y más

Geo: Un script bash para obtener rápidamente su geolocalizacíon, localizar otra IP , conocer su IP pública etc...

geo_2.jpg

  La cosa interesante con las herramientas en bash es que no requieren dependencias "delicadas" y es muy fácil ver las ordenes empleadas en su código
El script Geo es un script pensado como "un comando de consola" que se emplea con argumentos.
  Lo ha escrito jakewmeyer y está publicado bajo licencia libre en Git Hub.
Otra cosa divertida: tiene soporte para Linux y mac.
Pues sí... bash es también el interprete de ordenes de los sistemas operativos de Macinstosh 
Su salida es mínima lo que permite usar la directamente en pipe. (o en sus scripts personales)
Parece que ha gustado a los de Arch Linux que lo han incluido en sus repositorios.
  No lo he encontrado en los repositorios de kali...
...Pero la otra cosa que mola con las herramientas en bash es que no hace falta instalarlas.
Descargamos el script y lo ejecutamos. No hace falta hacer nada más...

  1. Descargar el script. En consola

    git clone https://github.com/jakewmeyer/Geo.git
  2. Situar su consola.

    cd Geo
  3. Ejecutar el script

    bash geo

Haciendo esto veremos la ayuda en consola con los argumentos a emplear

Usage: geo [flag]
  -w  Returns WAN IP
  -l  Returns LAN IP(s)
  -r  Returns Router IP
  -d  Returns DNS Nameserver
  -m  Returns MAC address for interface. Ex. eth0
  -g  Returns Current IP Geodata
Custom Geo Output =>
[all] [query] [city] [region] [country] [zip] [isp]
Example: geo -a 8.8.8.8 -o city,zip,isp
  -o  [options] Returns Specific Geodata
  -a  [address] For specific ip in -s
  -v  Returns Version
  -h  Returns Help Screen
Geolocalización

Es la funcción la más llamativas
Rápida y acertada (pequeño fallo en el código postal)

geo_1.jpg

Podemos ver en el script que los datos se obtienen con una petición hacía ip-api.com hecha con curl

# Fetches current geodata based on ip
geodata_search() {
  curl -sf "http://ip-api.com/line/?fields=query,city,region,country,zip,isp"
}

Si queríamos obtener unicamente la ciudad en salida podemos usar la opción -o

Custom Geo Output =>
[all] [query] [city] [region] [country] [zip] [isp]
Example: geo -a 8.8.8.8 -o city,zip,isp
  -o  [options] Returns Specific Geodata

En este caso sería:

bash geo  -o city
Barcelona

  Con la opción -a podéis indicar otra dirección IP (publica) para conocer su localización geográfica.   
El servidor de google se encuentra en "Moutain view".

kcdtv:~/GitHub/Geo$ bash geo -a 8.8.8.8 -o city
Mountain View

Un nombre evocador: Estoy seguro de que tienen una buena vista sobre el trafico web desde ahí. big_smile

  Podéis además obtener datos sobre vuestra red y interfaz como las direcciones mac, el DNS, la puerta de enlace etc...
No son cosas de otra mundo: Comandos netstat, iproute, ifconfig....
  Con la ventaja de tener una salida depurada, lista para trabajar en pipe.
 
Bueno....  las fuentes:

Desconectado

Anuncio

Wifi-libre.com: El libre pensamiento para un internet libre / Regístrese ahora

#2 06-09-2017 18:34:28

Koala
Very Important Usuario

Registrado: 11-09-2016
Mensajes: 733

Re: Geo - Programa bash para geolocalización, conocer su IP publica y más

Anda bien gracias smile

bash geo -g mip:
France
ARA
Clermont-Ferrand
63000
Orange
XX.X.XXX.XX

Hostbase rogue AP project con Kali-linux xfce.

Debian--Arch--Kali--DFlinux

Desconectado

Anuncio

Wifi-highpower.es es distribuidor oficial de Alfa Network

Temas similares

Tema Respuestas Vistas Ultimo mensaje
Pegado:
Pegado:: Script multiuso wifi para Kali y otras distros por v1s1t0r  [ 1 2 3 12 ]
288 14383 Hoy 08:16:45 por v1s1t0r
11 212 Ayer 21:42:30 por crash
Pegado:
Pegado:: 1ª Sorteo Del Mercadillo por josep345  [ 1 2 3 4 5 ]
124 2827 16-06-2018 10:55:15 por josep345
Asrock 775i945GZ por josep345
4 89 15-06-2018 19:42:37 por josep345
7 135 15-06-2018 16:00:27 por josep345

Pie de página

Información del usuario

Ultimo usuario registrado: daqaz
Usuarios registrados conectados: 0
Invitados conectados: 13

Estadisticas de los foros

Número total de usuarios registrados: 1,043
Número total de temas: 1,079
Número total de mensajes: 10,691

Máx. usuarios conectados: 69 el 15-10-2017 09:23:21