Packages and Binaries:
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.
How to install:
sudo apt install raven
root@kali:~# raven -h usage: python3 raven.py <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: 2023-Dec-01