From d22373d8287543f8c5ee46ce32fb0667c74e1342 Mon Sep 17 00:00:00 2001 From: soh_cah_toa Date: Sun, 5 May 2013 21:14:30 -0400 Subject: [PATCH] Fixed thread issue that occasionally caused BeEF to stop immediately. While using sleep() to fix thread complications is never a great solution, it gets the job done for now. --- extensions/dns/api.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/extensions/dns/api.rb b/extensions/dns/api.rb index a5c838040..8d343386c 100644 --- a/extensions/dns/api.rb +++ b/extensions/dns/api.rb @@ -20,9 +20,12 @@ module API address = config.get('beef.extension.dns.address') port = config.get('beef.extension.dns.port') - Thread.new { BeEF::Extension::DNS::DNS.new(address, port) } + Thread.new do + sleep 2 + BeEF::Extension::DNS::DNS.new(address, port) + end - print_info "DNS server: #{address}:#{port}" + print_info "DNS Server: #{address}:#{port}" end end