github mitre/caldera 2.6.5

latest releases: 5.0.0, 2.9.0, 4.2.0...
4 years ago

Big features

  • A new plugin, Training, has been added. This plugin allows a user to gain a "User Certificate" which proves their ability to use CALDERA. This is the first of several certificates planned in the future. The plugin takes you through a capture-the-flag style certification course, covering all parts CALDERA.

Small features

  • You can now delete adversaries from the GUI, through a new 'delete adversary' button
  • You can now create mini-ability YML files called "extensions". An extension is simply the ID + platforms sections of a given ability and can be stored as a separate file from the full ability file (which contain names, descriptions, ATT&CK info, etc). Extensions are helpful because they allow you to store custom platforms/executors in a separate plugin then the normal ones.

UI changes

N/A

Rest API changes:

N/A

Contact changes

N/A

Plugin changes:

Stockpile

  • We added two new obfuscators, base64_no_padding.py and caeser cipher. The former obfuscates commands by base64 encoding them and removing any padding. The latter obfuscates commands by applying a cipher which uses a shift key to change the ordinal char of each byte.

Breaking changes:

We expect plugin developers to only interact with the core system (and other plugins) through the list of services passed to their plugin and through importing the c_[object] modules in the core code. As such, each release we will highlight the changes in these two areas, as they could introduce breaking changes to a plugin.

Services

auth_svc

  • A bug was fixed where we were using a convenience "bypass" of authentication for localhost.

Objects

c_agent

  • a new function (privileged_to_run) was added, which accepts a given ability and returns whether the agent is privileged to run it or not.

Don't miss a new caldera release

NewReleases is sending notifications on new releases.