elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)



+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Hacking Wireless
| | |-+  Montar mi propio DDNS con python para efectuar ataques de DNS rebinding (para un reto en rootme)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Montar mi propio DDNS con python para efectuar ataques de DNS rebinding (para un reto en rootme)  (Leído 2,210 veces)
retr02332

Desconectado Desconectado

Mensajes: 89


Learn, Imagine and Create.


Ver Perfil
Montar mi propio DDNS con python para efectuar ataques de DNS rebinding (para un reto en rootme)
« en: 14 Marzo 2021, 20:02 pm »

Hola a todos

Estoy intentando hacer un servidor DDNS en python sencillo, para probarlo contra un reto en internet de DNS rebinding.

Después de días de investigación pude entender la vuln, pero no he podido configurar un ddns propio usando dnslib en python3 (no tienen una documentación de la libreria)

A continuación les explicare los problemas que tengo:

1. Tengo un código de ejemplo en internet el cual ya logre entender pero no cumple mis expectativas ya que lo que quiero lograr es que este responda con un ip en especifico ante una consulta en especifico no para cualquier dominio, para ello he configurado el server a la escucha en el puerto 53 para que pueda filtrar las consultas entrantes pero no veo que esto tenga efecto cuando uso comandos como nslookup por ejemplo. (por cierto no se si tenerlo en el puerto 53 sea problema y pueda generar errores de algún tipo)

2. Tengo una vps en digital ocean en donde quiero que corra el programa, tengo un dominio inclusive y un servidor http para efectuar el ataque al reto que os comento. Pero lo que digo, no logro alterar la respuesta dns cuando se intenta resolver mi dominio.

Aquí les dejo aquel fragmento de código del que les hable en el punto #1:

Código
  1. from dnslib.server import *
  2.  
  3. class TestResolver:
  4.    def resolve(self,request,handler):
  5.        reply = request.reply()
  6.        reply.add_answer(*RR.fromZone("abc.def. 60 A 1.2.3.4"))
  7.        return reply
  8.  
  9. resolver = TestResolver()
  10. logger = DNSLogger(prefix=False)
  11. server = DNSServer(resolver,port=53,address="localhost",logger=logger,tcp=True)
  12. server.start_thread()
  13. q = DNSRecord.question("abc.def")
  14. a = q.send("localhost",53,tcp=True)
  15. print(DNSRecord.parse(a))
  16. server.stop()


« Última modificación: 14 Marzo 2021, 20:09 pm por retr02332 » En línea

Rnowen

Desconectado Desconectado

Mensajes: 250


Ver Perfil
Re: Montar mi propio DDNS con python para efectuar ataques de DNS rebinding (para un reto en rootme)
« Respuesta #1 en: 14 Marzo 2021, 21:27 pm »

Qué interesante y amplio el apartado redes en la informática, tendré que meterme de lleno.
No puedo ayudarte lamentablemente, espero que te den una respuesta.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
quiero montar mi propio servidor.
GNU/Linux
bomba1990 2 1,560 Último mensaje 28 Mayo 2010, 04:36 am
por bomba1990
Cómo montar tu propio superordenador por menos de 2.500 euros
Noticias
wolfbcn 4 1,871 Último mensaje 29 Mayo 2013, 01:27 am
por OmarHack
Cómo montar tu propio servidor de correo
Noticias
wolfbcn 0 1,656 Último mensaje 27 Noviembre 2013, 13:59 pm
por wolfbcn
Crowdcomplaining: usar Internet para efectuar reclamaciones aéreas
Noticias
wolfbcn 0 702 Último mensaje 27 Diciembre 2013, 01:45 am
por wolfbcn
Montar tu propio PC gaming ya no es tan rentable « 1 2 »
Foro Libre
Machacador 18 1,995 Último mensaje 27 Febrero 2020, 13:18 pm
por Songoku
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines