You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/deployment/ecosystem/executors.md
+17-28Lines changed: 17 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,13 +31,6 @@ payloads on endpoints.
31
31
The Tanium agent can be leveraged to execute implants as detached processes that will then execute payloads, according
32
32
to the [OpenAEV architecture](https://docs.openaev.io/latest/deployment/platform/overview/).
33
33
34
-
The implants will be downloaded to these folders on the different assets:
35
-
36
-
* On Windows assets: `C:\Program Files (x86)\Filigran\OAEV Agent\runtimes\implant-XXXXX`
37
-
* On Linux or MacOS assets: `/opt/openaev-agent/runtimes/implant-XXXXX`
38
-
39
-
where XXXXX will be a completely random UUID, generated for each inject that will be executed.
40
-
This ensures that the implants are unique and will be deleted on assets' restart.
41
34
42
35
### Configure the Tanium Platform
43
36
@@ -129,13 +122,6 @@ Endpoints from the selected computer groups should now appear in the **OpenAEV E
129
122
The CrowdStrike Falcon agent can be leveraged to execute implants as detached processes that will then execute payloads
130
123
according to the [OpenAEV architecture](https://docs.openaev.io/latest/deployment/platform/overview/).
131
124
132
-
The implants will be downloaded to these folders on the different assets:
133
-
134
-
* On Windows assets: `C:\Program Files (x86)\Filigran\OAEV Agent\runtimes\implant-XXXXX`
135
-
* On Linux or MacOS assets: `/opt/openaev-agent/runtimes/implant-XXXXX`
136
-
137
-
where XXXXX will be a completely random UUID, generated for each inject that will be executed.
138
-
This ensures that the implants are unique and will be deleted on assets' restart.
139
125
140
126
### Configure the CrowdStrike Platform
141
127
@@ -301,13 +287,6 @@ according to the [OpenAEV architecture](https://docs.openaev.io/latest/deploymen
301
287
302
288
On Windows, because Palo Alto Cortex whitelists its own process tree, OpenAEV creates a scheduled task to detach the process that will execute the payloads.
303
289
304
-
The implants will be downloaded to these folders on the different assets:
305
-
306
-
* On Windows assets: `C:\Program Files (x86)\Filigran\OAEV Agent\runtimes\implant-XXXXX`
307
-
* On Linux or MacOS assets: `/opt/openaev-agent/runtimes/implant-XXXXX`
308
-
309
-
where XXXXX will be a completely random UUID, generated for each inject that will be executed.
310
-
This ensures that the implants are unique and will be deleted on assets' restart.
311
290
312
291
### Configure the Palo Alto Cortex Platform
313
292
@@ -392,13 +371,6 @@ Endpoint on the OpenAEV endpoint page.
392
371
The SentinelOne agent can be leveraged to execute implants as detached processes that will then execute payloads
393
372
according to the [OpenAEV architecture](https://docs.openaev.io/latest/deployment/platform/overview/).
394
373
395
-
The implants will be downloaded to these folders on the different assets:
396
-
397
-
* On Windows assets: `C:\Program Files (x86)\Filigran\OAEV Agent\runtimes\implant-XXXXX`
398
-
* On Linux or MacOS assets: `/opt/openaev-agent/runtimes/implant-XXXXX`
399
-
400
-
where XXXXX will be a completely random UUID, generated for each inject that will be executed.
401
-
This ensures that the implants are unique and will be deleted on assets' restart.
402
374
403
375
!!! warning "SentinelOne"
404
376
@@ -585,3 +557,20 @@ Run the following commands with an administrator Powershell in order to uninstal
For all executors (except Caldera and OpenAEV agent), implants are downloaded to the following folders on the endpoints:
564
+
565
+
* On Windows assets: `C:\Program Files (x86)\Filigran\OAEV Agent\runtimes\implant-XXXXX`
566
+
* On Linux or MacOS assets: `/opt/openaev-agent/runtimes/implant-XXXXX`
567
+
568
+
where `XXXXX` is a completely random UUID, generated for each inject that will be executed.
569
+
570
+
- Each implant directory is unique per inject.
571
+
- Old implant directories are periodically cleaned up by the platform. Every `clean-implant-interval` hours (default: **8**), the platform sends a cleanup command to each endpoint agent, which removes all directories in `runtimes/` and `payloads/` that are older than **24 hours**.
572
+
573
+
!!! note "OpenAEV Agent"
574
+
575
+
The OpenAEV Agent has its own built-in garbage collector with different thresholds. See the [OpenAEV Agent documentation](../../usage/openaev-agent.md) for details.
Copy file name to clipboardExpand all lines: docs/usage/openaev-agent.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -246,7 +246,9 @@ The main features of the OpenAEV Agent include:
246
246
* Automatic agent upgrade (on startup and registration)
247
247
* Periodic job retrieval (every 30 seconds)
248
248
* Implant lifecycle management
249
-
* Execution cleanup and directory pruning
249
+
* Execution cleanup and directory pruning (garbage collector running every **3 minutes**):
250
+
* Directories matching `runtimes/execution-*` and `payloads/execution-*` older than **20 minutes** are processed: associated processes are killed, then the directories are renamed from `execution-*` to `executed-*`.
251
+
* Directories matching `runtimes/executed-*` and `payloads/executed-*` older than **2 days** are permanently deleted.
0 commit comments