Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2014, 00:42
Principe_Azul
Invitado
 
Mensajes: n/a
Puntos:
¿Cómo hacer DNS en C++ con gethostbyaddr?

Hola amigos!!

Necesito hacer eso que dice el título, he encontrado varias formas, pero no me funcionan y además son algo complejas, creo que debería haber una manera fácil de poder hacer un DNS a una IP.
Finalmente me he decidido a realizar un DNSBL en C++ y no un Escaner de Puertos, ya que el Escaner es más difícil de hacerlo, igual tendré que usar Threads.

En lo personal se como trabaja un DNSBL (Servidor de Nombre de Dominio en la Lista Negra / Domain Name Server in Black List, son mejores y más rápidos, así que por el momento me pondré a trabajar con un DNSBL en C++, en Python lo se hacer, aunque nunca lo hice, pero si podría hacerlo...

En Python eso se consigue tan simplemente con esto por ejemplo:


Código Python:
Ver original
  1. import socket
  2.  
  3. try:
  4.     socket.gethostbyaddr("181.166.148.181")
  5.     print "IP Resuelta"
  6. except:
  7.     print "IP No Resuelta"
  8.  
  9. raw_input()

¿Cómo se podría hacer eso de una forma simple en C++?

Gracias!

Última edición por Principe_Azul; 29/04/2014 a las 00:48 Razón: Se me escapó "import socket" del HIGHLIGHT