From 6567eaa40e15c891b18b7dc5af1e50f0fbc3a5c2 Mon Sep 17 00:00:00 2001 From: Damien Goujard Date: Wed, 22 Jan 2025 11:08:40 +0100 Subject: [PATCH] [backend] Fix Caldera agent with OpenBAS payload --- .../caldera/service/CalderaExecutorContextService.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/openbas-api/src/main/java/io/openbas/executors/caldera/service/CalderaExecutorContextService.java b/openbas-api/src/main/java/io/openbas/executors/caldera/service/CalderaExecutorContextService.java index 8b53957da9..bf2b61560e 100644 --- a/openbas-api/src/main/java/io/openbas/executors/caldera/service/CalderaExecutorContextService.java +++ b/openbas-api/src/main/java/io/openbas/executors/caldera/service/CalderaExecutorContextService.java @@ -78,7 +78,13 @@ public void launchExecutorSubprocess( injector -> { if (this.injectorExecutorAbilities.containsKey(injector.getId())) { List> additionalFields = - List.of(Map.of("trait", "inject", "value", inject.getId())); + List.of( + Map.of("trait", "inject", "value", inject.getId()), + Map.of( + "trait", + "agent", + "value", + assetEndpoint.getAgents().getFirst().getId())); calderaExecutorClient.exploit( "base64", assetEndpoint.getAgents().getFirst().getExternalReference(),