Skip to content

Pwndrop in Kubernetes. Self-deployable file hosting service for red teamers, allowing to easily upload and share payloads over HTTP and WebDAV.

License

Notifications You must be signed in to change notification settings

3ayazaya/pwndrop-k8s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

pwndrop logo Pwndrop in Kubernetes

Using pwndrop on Kubernetes. Based on linuxserver Docker image.

Overview

Use this Helm-chart to run pwndrop on k8s (k3s) clusters.

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

If you've ever needed to quickly set up an nginx/apache web server to host your files and you were never happy with the limitations of python -m SimpleHTTPServer, pwndrop is definitely for you!

Features

  • env vars for Docker container in values.yaml
  • Port forwarding (LoadBalancer, NodePort or Ingress-controller port streaming)
service:
  type: ClusterIP
  ports:
    - name: http
      port: 80
      targetPort: 8080
      protocol: TCP
    - name: https
      port: 443
      targetPort: 4443
      protocol: TCP

You can change (customize) ports in values.yaml.

Installation

Prerequisites

  • Kubernetes or k3s
  • Helm install
  • kubectl configured to authenticate to a Kubernetes cluster with a valid kubeconfig file
  • Docker on local machine (if you need custom Docker image)

CLI

  1. Clone repo.
git clone https://github.com/3ayazaya/pwndrop-k8s
cd pwndrop-k8s/charts
  1. Change values.yaml if need in charts folder.
  2. Install Helm-chart with pwndrop in k8s (k3s) cluster.
helm install pwndrop pwndrop -f pwndrop/values.yaml -n <namespace> --create-namespace

Helm

  1. Add a chart repository.
helm repo add shmel https://charts.shmel.xyz
  1. Download values.yaml if need.
helm show values shmel/pwndrop > values.yaml
  1. Change values.yaml if need.
  2. Install Helm-chart with pwndrop in k8s (k3s) cluster.
helm install pwndrop shmel/pwndrop -f values.yaml -n <namespace> --create-namespace

About

Pwndrop in Kubernetes. Self-deployable file hosting service for red teamers, allowing to easily upload and share payloads over HTTP and WebDAV.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages