Fix #9827
parent
81c78a51c2
commit
c303859c11
|
@ -51,9 +51,16 @@ module Msf::Payload::TransportConfig
|
||||||
|
|
||||||
def transport_uri_components(opts={})
|
def transport_uri_components(opts={})
|
||||||
ds = opts[:datastore] || datastore
|
ds = opts[:datastore] || datastore
|
||||||
scheme = opts[:scheme]
|
if opts[:url]
|
||||||
lhost = ds['LHOST']
|
u = URI(opts[:url])
|
||||||
lport = ds['LPORT']
|
scheme = u.scheme
|
||||||
|
lhost = u.host
|
||||||
|
lport = u.port
|
||||||
|
else
|
||||||
|
scheme = opts[:scheme]
|
||||||
|
lhost = ds['LHOST']
|
||||||
|
lport = ds['LPORT']
|
||||||
|
end
|
||||||
if ds['OverrideRequestHost']
|
if ds['OverrideRequestHost']
|
||||||
scheme = ds['OverrideScheme'] || scheme
|
scheme = ds['OverrideScheme'] || scheme
|
||||||
lhost = ds['OverrideLHOST'] || lhost
|
lhost = ds['OverrideLHOST'] || lhost
|
||||||
|
|
Loading…
Reference in New Issue