Skip to content

ZakDaMack/CloudDrop

Repository files navigation

CloudDrop

CloudDrop screenshot

CloudDrop creates a simple API server to quickly upload files from anywhere, either by the lightweight webpage, or directly via the API call. This allows you to upload from any device, or as part of any recon scripts that you may use when pen-testing.

Features

  • Upload any file type up to 1GB
  • Enable auth to stop any person uploading
  • Restrict file types that can be uploaded
  • Front-end website
  • Accessible API to be used anywhere
  • Configurable via env

Setting Up

You can run this app via docker using the below command:

docker run -d --name clouddrop -p 80:80 -v local-folder:/upload \ 
-e AUTH_USER=default -e AUTH_PW=password \
zakdamack/clouddrop:latest

If you

How to use

Web

Navigate to {http://yoursitehere.com}. Simply drag and drop your files to upload.

API

The file can be sent via curl, if auth is enabled, you can attach the user command

curl {http://yoursitehere.com} \
-d @path/to/data \
-u username:password

SFTP

Coming soon

Development

npm start

Runs the app in the development mode. Open http://localhost:3000 to view it in your browser.

npm run build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

Deployment

This section has moved here: https://facebook.github.io/create-react-app/docs/deployment

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors