diff --git a/extensions/dns/api.rb b/extensions/dns/api.rb index 8d343386c..e6e79eee6 100644 --- a/extensions/dns/api.rb +++ b/extensions/dns/api.rb @@ -20,10 +20,7 @@ module API address = config.get('beef.extension.dns.address') port = config.get('beef.extension.dns.port') - Thread.new do - sleep 2 - BeEF::Extension::DNS::DNS.new(address, port) - end + Thread.new { BeEF::Extension::DNS::DNS.new(address, port) } print_info "DNS Server: #{address}:#{port}" end diff --git a/extensions/dns/dns.rb b/extensions/dns/dns.rb index d07a19a02..0b47c5f69 100644 --- a/extensions/dns/dns.rb +++ b/extensions/dns/dns.rb @@ -15,7 +15,7 @@ module DNS @address = address @port = port - run_server + EventMachine::next_tick { run_server } end def run_server