Open
Description
Code in the master
branch is considered tested and stable. Once all of the changes that need to be done for the beta release are complete, then we can push them into the master
branch.
Tasks
The following tasks must be completed before the codebase can be considered ready for beta release:
- Create pull request to implement all new features from the
beta_stable
branch to thedev
branch. - Merge
beta_stable
intodev
. (Blocked by all tasks below) - Merge
dev
intomaster
Server
- Fix Add support for multiple clients #14 - implement support to handle multiple clients
-
Create and fix an issue to refactor and abstract the serverNot needed -
NOTSURE: Implement the ability to support different transports across different clientsNot going to be a goal for beta release
Client
- Merge Add client core implemented entirely in python #21 - merge full python
cobalt_strike
clientcore - Fix Refactor Cobalt Strike c2 client #22 - refactor
cobalt_strike
c2 client
Transport
- Fix commonUtils.prepData() breaks compatibility with certain transports that require batch encoding of data #13 - support both batch encoding
- Standardize on having the transport handle calling the encoder
- Convert all existing transports into something that can be interfaced by a common object
Base Logic
- NOTSURE: Refactor the
framework
server
interface so that we can support the management of multiple frameworks with aframework_manager
.This may be out of scope for the beta release.
Documentation
- Fix Add builder documentation #19 - Create builder documentation
- Create documentation for the builder
- Fix Document functions #25 - Add documentation to internal functions.
Builder
- NOTSURE: Fix Add builder value validations #28 - add some simple validation to the builder values
Activity