Skip to content

Eliminate Caldera Core Dependencies on Plugins: stockpile #3235

@jlklos

Description

@jlklos

What problem are you trying to solve? Please describe.

Currently, in order to use Caldera certain plugins are required for Caldera to function. Ideally, Caldera should not have any dependencies on plugins for basic functionality. For the stockpile plugin, Caldera core's communication with agents require obfuscators that are located within stockpile. When the stockpile plugin is absent, Caldera is unable to add new agents or send commands to agents.

The ideal solution: What should the feature should do?

Move the plain_text.py and base64_basic.py obfuscators from the stockpile plugin to Caldera core. Add a line to the main server.py file to call app_svc.py or data_svc.py and load the obfuscators when Caldera core launches.

What category of feature is this?

  • UI/UX
  • API
  • Other
  • Willing to submit a pull request to implement this feature?

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew capability addition (Not an enhancement).

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions