restores proper -u usage
parent
7d896ba5d2
commit
b236187e3f
|
@ -127,7 +127,12 @@ class Plugin::Requests < Msf::Plugin
|
||||||
when '-o'
|
when '-o'
|
||||||
options[:output_file] = File.expand_path(val)
|
options[:output_file] = File.expand_path(val)
|
||||||
when '-u'
|
when '-u'
|
||||||
options[:auth_username] = val
|
val = val.split(':', 2) # only split on first ':' as per curl:
|
||||||
|
# from curl man page: "The user name and passwords are split up on the
|
||||||
|
# first colon, which makes it impossible to use a colon in the user
|
||||||
|
# name with this option. The password can, still.
|
||||||
|
options[:auth_username] = val.first
|
||||||
|
options[:auth_password] = val.last
|
||||||
when '-p'
|
when '-p'
|
||||||
options[:auth_password] = val
|
options[:auth_password] = val
|
||||||
when '-X'
|
when '-X'
|
||||||
|
@ -186,8 +191,6 @@ class Plugin::Requests < Msf::Plugin
|
||||||
print_error('The connection was reset by the peer')
|
print_error('The connection was reset by the peer')
|
||||||
rescue ::EOFError, Errno::ETIMEDOUT, Rex::ConnectionError, ::Timeout::Error
|
rescue ::EOFError, Errno::ETIMEDOUT, Rex::ConnectionError, ::Timeout::Error
|
||||||
print_error('Encountered an error')
|
print_error('Encountered an error')
|
||||||
#rescue ::Exception => ex
|
|
||||||
# print_line("An error of type #{ex.class} happened, message is #{ex.message}")
|
|
||||||
ensure
|
ensure
|
||||||
http_client.close
|
http_client.close
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue