Sign inSign up

zakdamack/clouddrop

By zakdamack

•Updated almost 3 years ago

Image
0

236

zakdamack/clouddrop repository overview

⁠CloudDrop

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 basic authorization header (concatenated username, :, password and encoded using base64)

curl {http://yoursitehere.com} \
-d @path/to/data \
-H "Authorization: Basic {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⁠

Tag summary

Content type

Image

Digest

sha256:31a7c27b9…

Size

86.6 MB

Last updated

almost 3 years ago

docker pull zakdamack/clouddrop