Tool that orchestrates executing Docker containers to build payloads
Project description
PDC Docker ("PDCD")
PDC Docker is a lightweight tool that orchestrates executing Docker containers.
Documentation can be found in the docs directory.
Release blog can be found here: link.
Setup
- Have Python 3 installed
- Have Docker installed
- (Optional) AWS SSM Session Manager Plugin
- used for remote mode, see Connectors for information
Using virtualenv
Local
pip install dist/*.whl
Remote
pip install git+https://github.com/SecurityRiskAdvisors/pdcd.git
PyPI
pip install pdcd
Usage (running)
Execute payloads in config
pdcd run -c <config file> [-w <# workers>]
- -c path to config file
Usage (logs)
Retrieve logs for payloads in config
Note: only usable when cleanup is set to "False" in config
pdcd logs -c <config file> [-l <#>] [-i <image>]
- -c path to config file
- l max number of logs to retrieve
- i filter to only this specific image
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
pdcd-1.2.1-py3-none-any.whl
(24.7 kB
view details)
File details
Details for the file pdcd-1.2.1-py3-none-any.whl
.
File metadata
- Download URL: pdcd-1.2.1-py3-none-any.whl
- Upload date:
- Size: 24.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 462d4ec2ff3af5e44d8602341372deec56df4760475072ec7eb1c3222c72dcc6 |
|
MD5 | 921617d208517df82b391d519eacebba |
|
BLAKE2b-256 | c4070c122639f6a6d7cb320551282f8b24bf01a08c1d71a63f7f5fc483ca579e |