I have no idea how to reliably detect all network interfaces from Ruby. This commit fixes the duplicates but not "missing interfaces" in banner output
git-svn-id: https://beef.googlecode.com/svn/trunk@687 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
This commit is contained in:
@@ -19,6 +19,7 @@ module Console
|
||||
if beef_host == '0.0.0.0' # the framework will listen on all interfaces
|
||||
interfaces = Socket.getaddrinfo(Socket.gethostname, 'www', Socket::AF_INET, Socket::SOCK_STREAM).map { |x| x[3] }
|
||||
interfaces = interfaces << "127.0.0.1"
|
||||
interfaces.uniq!
|
||||
else # the framework will listen on only one interface
|
||||
interfaces = [beef_host]
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user