A set of libraries to help automate payload development, testing, opsec checking, and deployment for Cobalt Strike
Project description
What is Payload Automation?
Now available as a PyPi package: https://pypi.org/project/payload-automation/
Payload Automation is a collection of Python classes for automating payload development, testing, opsec checking, and deployment with Cobalt Strike.
Please check out the examples folder for pre-made scripts taking advantage of the functionality provided.
Included Libraries:
- Striker: A set of functions to interact with Cobalt Strike and execute functionality typically only accessible via Sleep/GUI.
- Compyler: A set of functions to compile various payloads from platform or cross-platform.
- Artifactor: A set of functions to inspect and review artifacts and collect and track IoCs.
- Sleepy: A set of functions to help facilitate a bridge between Sleep objects and Python objects.
- Detemplate: An incomplete idea of mine to automate the population of template files based on YAML configurations. Meant to be used with more complex payloads with multiple replacements and/or embedding.
Other associated work and credits:
- Original idea for Striker and some code snipets came from the functionality of Verizon's redshell tool (https://github.com/Verizon/redshell)
- A similar tool called pycobalt (https://github.com/dcsync/pycobalt) which is worth checking out to see if it better fits your use cases
TODO:
- Add additional error checking, specifically for application dependencies
- Expand compyler to include remote builds and mingw
- Add email functionality to Striker
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
payload_automation-1.0.2.0.tar.gz
(17.1 kB
view hashes)
Close
Hashes for payload_automation-1.0.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | d75e620a1cc8e01c6d601851a17e63ddb7291c9cb44f3a048d522ab8ce41795a |
|
MD5 | fe49ed3a170b5224f7efb08087823b41 |
|
BLAKE2b-256 | 111a70bc9de9f89e0032a10275450b03cc45f7c5aaa151e32b038dea4037081a |