소스 검색

* Added ip reversing to cmd_dns

svn: 1429
Bryan Drewery 21 년 전
부모
커밋
38e6405159
1개의 변경된 파일9개의 추가작업 그리고 2개의 파일을 삭제
  1. 9 2
      src/cmds.c

+ 9 - 2
src/cmds.c

@@ -31,6 +31,7 @@
 #include "botnet.h"
 #include "tandem.h"
 #include "help.h"
+#include "socket.h"
 #include "traffic.h" /* egg_traffic_t */
 #include "core_binds.h"
 #include "src/mod/console.mod/console.h"
@@ -3939,8 +3940,14 @@ static void cmd_dns(int idx, char *par)
     dns_cache_flush();
     return;
   }
-  dprintf(idx, "Looking up %s ...\n", par);
-  egg_dns_lookup(par, 0, my_dns_callback, (void *) idx);
+  if (is_dotted_ip(par)) {
+    dprintf(idx, "Reversing %s ...\n", par);
+    egg_dns_reverse(par, 0, my_dns_callback, (void *) idx);
+
+  } else {
+    dprintf(idx, "Looking up %s ...\n", par);
+    egg_dns_lookup(par, 0, my_dns_callback, (void *) idx);
+  }
 }
 
 #ifdef HUB