Land #6065, add SRVHOST tab completion

bug/bundler_fix
Brent Cook 2015-10-09 17:52:18 -05:00
commit 209fd781b6
No known key found for this signature in database
GPG Key ID: 1FFAA0B24B708F96
1 changed files with 3 additions and 3 deletions

View File

@ -2989,7 +2989,7 @@ class Core
option_values_target_addrs().each do |addr| option_values_target_addrs().each do |addr|
res << addr res << addr
end end
when 'LHOST' when 'LHOST', 'SRVHOST'
rh = self.active_module.datastore['RHOST'] || framework.datastore['RHOST'] rh = self.active_module.datastore['RHOST'] || framework.datastore['RHOST']
if rh and not rh.empty? if rh and not rh.empty?
res << Rex::Socket.source_address(rh) res << Rex::Socket.source_address(rh)
@ -2997,9 +2997,9 @@ class Core
res << Rex::Socket.source_address res << Rex::Socket.source_address
# getifaddrs was introduced in 2.1.2 # getifaddrs was introduced in 2.1.2
if Socket.respond_to?(:getifaddrs) if Socket.respond_to?(:getifaddrs)
ifaddrs = Socket.getifaddrs.find_all { |ifaddr| ifaddrs = Socket.getifaddrs.find_all do |ifaddr|
((ifaddr.flags & Socket::IFF_LOOPBACK) == 0) && ifaddr.addr.ip? ((ifaddr.flags & Socket::IFF_LOOPBACK) == 0) && ifaddr.addr.ip?
} end
res += ifaddrs.map { |ifaddr| ifaddr.addr.ip_address } res += ifaddrs.map { |ifaddr| ifaddr.addr.ip_address }
end end
end end