comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[Python-Android] LocateIP 0.1

  • 3 Respuestas
  • 1177 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado BigBear

  • *
  • Underc0der
  • Mensajes: 543
  • Actividad:
    0%
  • Reputación 3
    • Ver Perfil
« en: Agosto 19, 2013, 03:19:14 pm »
El primer script que hice en python para android.

El codigo :

Código: Python
  1. # !usr/bin/python
  2. # LocateIP 0.1 (C) Doddy Hackman 2013
  3. # Android Version
  4.  
  5. import android,urllib2,re,socket
  6.  
  7. aplicacion = android.Android()
  8.  
  9. nave = urllib2.build_opener()  
  10. nave.add_header = [('User-Agent','Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5')]
  11.  
  12. def toma(web) :
  13.  nave = urllib2.Request(web)
  14.  nave.add_header('User-Agent','Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5');
  15.  op = urllib2.build_opener()
  16.  return op.open(nave).read()
  17.  
  18. def search(pagina):
  19.  
  20.  respuesta = ""
  21.  
  22.  ip = socket.gethostbyname(str(pagina))
  23.  code = toma("http://www.melissadata.com/lookups/iplocation.asp?ipaddress="+ip)
  24.  
  25.  respuesta = respuesta + "[++] IP Address Location\n"
  26.  
  27.  if (re.findall("City<\/td><td align=(.*)><b>(.*)<\/b><\/td>",code)):
  28.   rex = re.findall("City<\/td><td align=(.*)><b>(.*)<\/b><\/td>",code)
  29.   city = rex[0][1]
  30.   respuesta = respuesta + "\n[++] City : "+city
  31.  else:
  32.   respuesta = respuesta + "\n[++] City : Not Found"
  33.  
  34.  if (re.findall("Country<\/td><td align=(.*)><b>(.*)<\/b><\/td>",code)):
  35.   rex = re.findall("Country<\/td><td align=(.*)><b>(.*)<\/b><\/td>",code)
  36.   country = rex[0][1]
  37.   respuesta = respuesta + "\n[++] Country : "+country
  38.  else:
  39.   respuesta = respuesta + "\n[++] Country : Not Found"
  40.  
  41.  if (re.findall("State or Region<\/td><td align=(.*)><b>(.*)<\/b><\/td>",code)):
  42.   rex = re.findall("State or Region<\/td><td align=(.*)><b>(.*)<\/b><\/td>",code)
  43.   state = rex[0][1]
  44.   respuesta = respuesta + "\n[++] State : "+state
  45.  else:
  46.   respuesta = respuesta + "\n[++] State : Not Found"
  47.  
  48.  
  49.  code = toma("http://www.ip-adress.com/reverse_ip/"+ip)
  50.  
  51.  if (re.findall("whois\/(.*?)\">Whois",code)):
  52.   rex = re.findall("whois\/(.*?)\">Whois",code)
  53.   respuesta = respuesta + "\n\n[++] DNS Founds\n"
  54.   for dns in rex:
  55.    respuesta = respuesta + "\n[+] "+dns
  56.  
  57.  return respuesta
  58.  
  59. def menu():
  60.  
  61.  aplicacion.dialogCreateAlert("LocateIP 0.1")
  62.  aplicacion.dialogSetItems(["Search","About","Exit"])
  63.  aplicacion.dialogShow()
  64.  re = aplicacion.dialogGetResponse().result
  65.  
  66.  re2 = re["item"]
  67.  
  68.  if re2==0:
  69.  
  70.   red = aplicacion.dialogGetInput("LocateIP 0.1","Target")
  71.   ref = str(red[1])
  72.  
  73.   aplicacion.dialogCreateSpinnerProgress("LocateIP 0.1","Searching ...")
  74.   aplicacion.dialogShow()
  75.  
  76.   don = search(ref)
  77.  
  78.   aplicacion.dialogDismiss()
  79.  
  80.   aplicacion.dialogCreateAlert("LocateIP 0.1",don)
  81.   aplicacion.dialogSetPositiveButtonText("Done")
  82.   aplicacion.dialogShow()
  83.  
  84.   op = aplicacion.dialogGetResponse().result
  85.  
  86.   if op["which"] == "positive" :
  87.  
  88.    menu()
  89.  
  90.  if re2==1 :
  91.  
  92.   aplicacion.dialogCreateAlert("LocateIP 0.1","(C) Doddy Hackman 2013")
  93.   aplicacion.dialogSetPositiveButtonText("Done")
  94.   aplicacion.dialogShow()
  95.   re3 = aplicacion.dialogGetResponse().result
  96.  
  97.   if re3["which"] == "positive" :
  98.  
  99.    menu()
  100.  
  101.   if re3==2:
  102.  
  103.    aplicacion.exit()
  104.  
  105. menu()
  106.  
  107. # The End ?
  108.  


Eso es todo.
« Última modificación: Marzo 23, 2015, 12:43:46 pm por Expermicid »

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5380
  • Actividad:
    81.67%
  • Reputación 31
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« Respuesta #1 en: Agosto 19, 2013, 03:23:17 pm »
Muy buena doddy! a ver cuando te lanzas una app para underc0de! :D


Desconectado WhiZ

  • *
  • Underc0der
  • Mensajes: 395
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #2 en: Agosto 19, 2013, 04:11:08 pm »
Q bueno che! No he usado nunca el módulo android. Voy a estudiar tu code a ver si comienzo jeje.

Saludos!
WhiZ


Desconectado Sanko

  • *
  • Underc0der
  • Mensajes: 541
  • Actividad:
    0%
  • Reputación 0
  • ¿Puedes?
    • Ver Perfil
    • Underc0de
« Respuesta #3 en: Agosto 19, 2013, 06:35:25 pm »
Buena doddy, vere a ver ya que no tengo el pc aun si me codeo algo usando el modulo android desde el propio smartphone xd.
Saludos
Sigueme en Twitter : @Sankosk
Estos nuevos staff no tienen puta idea XD

 

¿Te gustó el post? COMPARTILO!



[Código] Yardas a metros - Metros a yardas [Python]

Iniciado por LucaSthefano

Respuestas: 0
Vistas: 1338
Último mensaje Mayo 29, 2011, 01:27:34 am
por LucaSthefano
[Código] Entero / No Entero [Ejercicio - Python]

Iniciado por LucaSthefano

Respuestas: 0
Vistas: 1298
Último mensaje Mayo 29, 2011, 01:24:09 am
por LucaSthefano
Python Trojan - By "bLiNdFiR3"

Iniciado por d33k40

Respuestas: 1
Vistas: 1969
Último mensaje Abril 03, 2010, 11:01:59 pm
por Dharok
Python keylogger - by "bLiNdFiR3"

Iniciado por d33k40

Respuestas: 0
Vistas: 1959
Último mensaje Abril 07, 2010, 03:30:22 am
por d33k40
Python phpmyadmin "BruteForce"

Iniciado por linkgl

Respuestas: 2
Vistas: 2437
Último mensaje Agosto 19, 2011, 12:14:37 pm
por linkgl