Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf8 -*
- """
- Muestra datos de GeoIP de un host/ip pasado por parametros.
- Uso: ./geoip.py host/ip
- """
- import GeoIP
- import sys
- __author__ = "chakal^-^"
- __url__ = "http://www.redirc.org/blog"
- __version__ = "1.0"
- __codename__ = "geoip.py"
- if len(sys.argv) == 1:
- print("\nUso: %s Host/IP" % sys.argv[0])
- exit(0)
- param = sys.argv[1]
- gi = GeoIP.open("/usr/share/GeoIP/GeoLiteCity.dat",GeoIP.GEOIP_STANDARD)
- if param.split(".")[0].isdigit():
- geoip = gi.record_by_addr(param)
- else:
- geoip = gi.record_by_name(param)
- if not geoip:
- print("El Host/IP es invalido\n")
- exit(0)
- for key, value in geoip.iteritems():
- print("\033[0;1m%s:\033[0m %s" % (key.rjust(13), value))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement