raven
root@kali:~# raven -h
usage: raven [lhost] [lport] [--allowed-ip <allowed_client_ip>] [--upload-dir <upload_directory>] [--organize-uploads]
A lightweight file upload service used for penetration testing and incident response.
positional arguments:
lhost The IP address for our HTTP handler to listen on
(default: listen on all interfaces)
lport The port for our HTTP handler to listen on (default:
8080)
options:
-h, --help show this help message and exit
--allowed-ip ALLOWED_IP
Restrict access to our HTTP handler by IP address
(optional)
--upload-dir UPLOAD_DIR
Designate the directory to save uploaded files to
(default: current working directory)
--organize-uploads Organize file uploads into subfolders by remote client
IP
examples:
Start the HTTP server on all available network interfaces, listening on port 443
raven 0.0.0.0 443
Bind the HTTP server to a specific address (192.168.0.12), listening on port 443, and restrict access to 192.168.0.4
raven 192.168.0.12 443 --allowed-ip 192.168.0.4
Bind the HTTP server to a specific address (192.168.0.12), listening on port 443, restrict access to 192.168.0.4, and save uploaded files to /tmp
raven 192.168.0.12 443 --allowed-ip 192.168.0.4 --upload-dir /tmp
Bind the HTTP server to a specific address (192.168.0.12), listening on port 443, restrict access to 192.168.0.4, and save uploaded files to /tmp organized by remote client IP
raven 192.168.0.12 443 --allowed-ip 192.168.0.4 --upload-dir /tmp --organize-uploads