Welcome to CALDERA’s documentation!¶
If you’re new to CALDERA, this is a good place to start.
Usage Guide:
- Getting started
- Learning the terminology
- Server configuration
- Plugin library
- The REST API
- How to Build Plugins
- How to Build Planners
- How to Build Agents
- How CALDERA makes decisions
- Objectives
- Initial Access
- Install CALDERA offline
- Docker deployment
- CALDERA 2.0
- Uninstall CALDERA
- Common problems
- I’m getting an error starting the application!
- I start an agent but cannot see it from the server!
- I’m seeing issues in the browser - things don’t seem right!
- I see a 404 when I try to download conf.yml!
- I ran an adversary and it didn’t do everything!
- I can’t open files on the server
- I’m getting this GO error when I run my server!
The following section contains information intended to help developers understand the inner workings of the CALDERA adversary emulation tool, CALDERA plugins, or new tools that interface with the CALDERA server.
Developer Information:
- app
- app.api namespace
- app.contacts namespace
- app.learning namespace
- app.objects namespace
- Subpackages
- Submodules
- app.objects.c_ability module
- app.objects.c_adversary module
- app.objects.c_agent module
- app.objects.c_obfuscator module
- app.objects.c_objective module
- app.objects.c_operation module
- app.objects.c_planner module
- app.objects.c_plugin module
- app.objects.c_schedule module
- app.objects.c_source module
- app.service namespace
- app.utility namespace
- Submodules
- app.utility.base_obfuscator module
- app.utility.base_object module
- app.utility.base_parser module
- app.utility.base_planning_svc module
- app.utility.base_service module
- app.utility.base_world module
- app.utility.config_generator module
- app.utility.file_decryptor module
- app.utility.payload_encoder module
- app.utility.rule_set module