Skip to main content

File-sharing tool

Project description

ngflask

Serving static files and directories from your local machine over the Internet with just one command.

The script first binds a flask server to the given address and starts sharing files from the specified directory.

It then creates a tunnel through the Ngrok network and gives you the public URL tunneled to the local flask server.

Useful for transferring the files when you compromised a host inside an internal network and outgoing Internet connections aren't forbidden.

Installation

sudo apt install python3 python3-pip
git clone https://github.com/cyberhexe/ngflask
cd ngflask
pip3 install -r requirements.txt
sudo link flask-ngrok.py /usr/bin/ngflask

Or using PyPI

pip3 install ngflask

Usage

Serve files and folder from the current working directory

ngflask

Serve files and folders from the /tmp directory

ngflask --directory /tmp

Print served files to the console on startup

ngflask --directory /tmp -pf

Bind the server to a specific address

ngflask --ip 10.10.10.10 --port 5050

Print help

ngflask -h

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

ngflask-1.0.5.tar.gz (4.2 kB view hashes)

Uploaded Source

Built Distribution

ngflask-1.0.5-py3-none-any.whl (4.4 kB view hashes)

Uploaded Python 3

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