Pwndrop On Linode

pwndrop is a self-deployable file hosting service for sending out red teaming payloads or securely sharing your private files over HTTP and WebDAV.

Pwndrop Setup

In this video we'll look at how to install Pwndrop on Docker using Linode.

Pwndrop is a self-deployable file hosting service for red teamers, allowing to easily upload and share payloads over HTTP and WebDAV.

More info on Pwndrop: https://breakdev.org/pwndrop/

More info on red teamers: https://en.wikipedia.org/wiki/Red_team

Here is the Docker-Compose I used in the video:

version: '3'

networks:
  nginx_proxy_manager:

services:
  nginxproxymanager:
    image: jc21/nginx-proxy-manager:latest
    restart: unless-stopped
    container_name: nginx-proxy-manager
    ports:
      - 80:80
      - 81:81
      - 443:443
    volumes:
      - nginxproxymanager:/data
      - letsencrypt:/etc/letsencrypt
    networks:
      nginx_proxy_manager:

  portainer-ce:
    ports:
      - 9000:9000
      - 8000:8000
    container_name: portainer
    restart: always
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer_data:/data
    image: portainer/portainer-ce:latest
    networks:
      nginx_proxy_manager:

  pwndrop:
    image: lscr.io/linuxserver/pwndrop:latest
    container_name: pwndrop
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/Denver
      - SECRET_PATH=/dbtech #optional
    volumes:
      - pwndrop:/config
    ports:
      - 8080:8080
    restart: unless-stopped
    networks:
      nginx_proxy_manager:
      
volumes:
  portainer_data:
  pwndrop:
  nginxproxymanager:
  letsencrypt: