Packages and Binaries:
raven
This package contains a Python tool that extends the capabilities of the http.server Python module by offering a self-contained file upload web server. While the common practice is to use python3 -m http.server 80 to serve files for remote client downloads, Raven addresses the need for a similar solution when you need the ability to receive files from remote clients. This becomes especially valuable in scenarios such as penetration testing and incident response procedures when protocols such as SMB may not be a viable option.
Installed size: 39 KB
How to install: sudo apt install raven
Dependencies:
- python3
raven
root@kali:~# raven -h
usage: raven <listening_ip> <listening_port> [--allowed-ip <allowed_client_ip>] [--upload-folder <upload_directory>] [--organize-uploads]
A lightweight file upload service used for penetration testing and incident
response.
positional arguments:
host The IP address for our http handler to listen on
port The port for our http handler to listen on
options:
-h, --help show this help message and exit
--allowed-ip ALLOWED_IP
Restrict access to our http handler by IP address
(optional)
--upload-folder UPLOAD_FOLDER
Designate the directory to save uploaded files to
(default: current working directory)
--organize-uploads Organize file uploads into subfolders by remote client
IP
Updated on: 2024-Nov-17