Skip to content

Commit 6e3affc

Browse files
authored
Make release 0.77.1-rc1 (Velocidex#1271)
1 parent b77a1c0 commit 6e3affc

429 files changed

Lines changed: 7246 additions & 5216 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

content/artifact_references/pages/admin.client.remove.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,24 @@ sitemap:
55
disable: true
66
tags: [Server Artifact]
77
description: |
8-
This artifact will remove clients that have not checked in for a
9-
while. All data for these clients will be removed.
8+
Purges inactive clients based on a configurable age threshold.
109
---
1110

12-
This artifact will remove clients that have not checked in for a
13-
while. All data for these clients will be removed.
11+
Purges inactive clients based on a configurable age threshold.
12+
13+
This artifact can be used to remove clients that have not checked in
14+
for a while. All data for these clients will be removed.
1415

1516
The artifact enumerates all the files that are removed.
1617

1718

1819
<pre><code class="language-yaml">
1920
name: Admin.Client.Remove
2021
description: |
21-
This artifact will remove clients that have not checked in for a
22-
while. All data for these clients will be removed.
22+
Purges inactive clients based on a configurable age threshold.
23+
24+
This artifact can be used to remove clients that have not checked in
25+
for a while. All data for these clients will be removed.
2326

2427
The artifact enumerates all the files that are removed.
2528

content/artifact_references/pages/admin.client.uninstall.md

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,35 +5,32 @@ sitemap:
55
disable: true
66
tags: [Client Artifact]
77
description: |
8-
Uninstall Velociraptor from the endpoint.
8+
Executes uninstall commands via msiexec, dpkg, or rpm to remove the
9+
client from the endpoint.
910
---
1011

11-
Uninstall Velociraptor from the endpoint.
12-
13-
This artifact uninstalls a Velociraptor client (or any other MSI
14-
package) from the endpoint.
12+
Executes uninstall commands via msiexec, dpkg, or rpm to remove the
13+
client from the endpoint.
1514

1615
Typically the client will be hard terminated during the uninstall
17-
process, so on the server it would appear that the collection is not
16+
process, so on the server it will appear that the collection is not
1817
completed. This is normal.
1918

20-
NOTE: Be careful with the DisplayNameRegex to ensure you do not
19+
NOTE: Be careful with the `DisplayNameRegex` to ensure you do not
2120
uninstall another package accidentally.
2221

2322

2423
<pre><code class="language-yaml">
2524
name: Admin.Client.Uninstall
2625
description: |
27-
Uninstall Velociraptor from the endpoint.
28-
29-
This artifact uninstalls a Velociraptor client (or any other MSI
30-
package) from the endpoint.
26+
Executes uninstall commands via msiexec, dpkg, or rpm to remove the
27+
client from the endpoint.
3128

3229
Typically the client will be hard terminated during the uninstall
33-
process, so on the server it would appear that the collection is not
30+
process, so on the server it will appear that the collection is not
3431
completed. This is normal.
3532

36-
NOTE: Be careful with the DisplayNameRegex to ensure you do not
33+
NOTE: Be careful with the `DisplayNameRegex` to ensure you do not
3734
uninstall another package accidentally.
3835

3936
required_permissions:

content/artifact_references/pages/admin.client.updateclientconfig.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,11 @@ sitemap:
55
disable: true
66
tags: [Client Artifact]
77
description: |
8-
Sometimes we wish to move a client from one org ID to another. This
9-
requires updating the config on the client and rekeying the client.
8+
Replaces client configuration and optionally rekeys the client ID.
109
---
1110

11+
Replaces client configuration and optionally rekeys the client ID.
12+
1213
Sometimes we wish to move a client from one org ID to another. This
1314
requires updating the config on the client and rekeying the client.
1415

@@ -25,6 +26,8 @@ changed to a different org.
2526
<pre><code class="language-yaml">
2627
name: Admin.Client.UpdateClientConfig
2728
description: |
29+
Replaces client configuration and optionally rekeys the client ID.
30+
2831
Sometimes we wish to move a client from one org ID to another. This
2932
requires updating the config on the client and rekeying the client.
3033

content/artifact_references/pages/admin.client.upgrade.debian.md

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,27 @@ sitemap:
55
disable: true
66
tags: [Client Artifact]
77
description: |
8-
Remotely push new client updates to Debian hosts.
8+
Upgrades Velociraptor clients on Debian hosts by installing a new
9+
Debian package.
910
---
1011

11-
Remotely push new client updates to Debian hosts.
12+
Upgrades Velociraptor clients on Debian hosts by installing a new
13+
Debian package.
1214

13-
NOTE: This artifact requires that you supply a client Debian package by using the
14-
tools interface or by using the "debian client" command. Simply click on the tool
15-
in the GUI and upload a package.
15+
NOTE: This artifact requires that you supply a client Debian package
16+
by using the tools interface. Click on the tool button in the GUI
17+
and upload a package.
1618

1719

1820
<pre><code class="language-yaml">
1921
name: Admin.Client.Upgrade.Debian
2022
description: |
21-
Remotely push new client updates to Debian hosts.
23+
Upgrades Velociraptor clients on Debian hosts by installing a new
24+
Debian package.
2225

23-
NOTE: This artifact requires that you supply a client Debian package by using the
24-
tools interface or by using the "debian client" command. Simply click on the tool
25-
in the GUI and upload a package.
26+
NOTE: This artifact requires that you supply a client Debian package
27+
by using the tools interface. Click on the tool button in the GUI
28+
and upload a package.
2629

2730
tools:
2831
- name: VelociraptorDebian

content/artifact_references/pages/admin.client.upgrade.redhat.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,24 @@ sitemap:
55
disable: true
66
tags: [Client Artifact]
77
description: |
8-
Remotely push new client updates to Red Hat hosts.
8+
Upgrades Velociraptor clients on Red Hat hosts by installing a new RPM package
99
---
1010

11-
Remotely push new client updates to Red Hat hosts.
11+
Upgrades Velociraptor clients on Red Hat hosts by installing a new RPM package
1212

13-
NOTE: This artifact requires that you supply a client Red Hat package by using the
14-
tools interface or by using the "rpm client" command. Simply click on the tool
15-
in the GUI and upload a package.
13+
NOTE: This artifact requires that you supply a client Red Hat
14+
package by using the tools interface. Click on the tool button in
15+
the GUI and upload a package.
1616

1717

1818
<pre><code class="language-yaml">
1919
name: Admin.Client.Upgrade.RedHat
2020
description: |
21-
Remotely push new client updates to Red Hat hosts.
21+
Upgrades Velociraptor clients on Red Hat hosts by installing a new RPM package
2222

23-
NOTE: This artifact requires that you supply a client Red Hat package by using the
24-
tools interface or by using the "rpm client" command. Simply click on the tool
25-
in the GUI and upload a package.
23+
NOTE: This artifact requires that you supply a client Red Hat
24+
package by using the tools interface. Click on the tool button in
25+
the GUI and upload a package.
2626

2727
tools:
2828
- name: VelociraptorRedHat

content/artifact_references/pages/admin.client.upgrade.windows.md

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,31 +5,34 @@ sitemap:
55
disable: true
66
tags: [Client Artifact]
77
description: |
8-
Remotely push new client updates.
8+
Upgrades Velociraptor clients on Windows hosts by running msiexec
9+
with the provided MSI.
910
---
1011

11-
Remotely push new client updates.
12+
Upgrades Velociraptor clients on Windows hosts by running msiexec
13+
with the provided MSI.
1214

13-
NOTE: This artifact requires that you supply a client MSI by using the
14-
tools interface. Simply click on the tool in the GUI and upload a
15-
pre-packaged MSI.
15+
NOTE: This artifact requires that you supply a _repacked_ client MSI
16+
by using the tools interface. Click on the tool button in the GUI
17+
and upload a repacked MSI.
1618

17-
While typically the MSI will contain the Velociraptor windows
18-
client, you can install any other MSI as well by customizing this
19+
While typically the MSI will contain the Velociraptor Windows
20+
client, you can actually install any other MSI by customizing this
1921
artifact or uploading a different MSI file.
2022

2123

2224
<pre><code class="language-yaml">
2325
name: Admin.Client.Upgrade.Windows
2426
description: |
25-
Remotely push new client updates.
27+
Upgrades Velociraptor clients on Windows hosts by running msiexec
28+
with the provided MSI.
2629

27-
NOTE: This artifact requires that you supply a client MSI by using the
28-
tools interface. Simply click on the tool in the GUI and upload a
29-
pre-packaged MSI.
30+
NOTE: This artifact requires that you supply a _repacked_ client MSI
31+
by using the tools interface. Click on the tool button in the GUI
32+
and upload a repacked MSI.
3033

31-
While typically the MSI will contain the Velociraptor windows
32-
client, you can install any other MSI as well by customizing this
34+
While typically the MSI will contain the Velociraptor Windows
35+
client, you can actually install any other MSI by customizing this
3336
artifact or uploading a different MSI file.
3437

3538
tools:

content/artifact_references/pages/adx.flows.upload.md

Lines changed: 33 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,20 @@ sitemap:
55
disable: true
66
tags: [Server Event Artifact]
77
description: |
8-
This server side event monitoring artifact waits for new artifacts
8+
This server-side event monitoring artifact waits for new artifacts
99
to be collected from endpoints and automatically uploads those to an
1010
Azure Data Explorer (ADX) cluster.
1111
---
1212

13-
This server side event monitoring artifact waits for new artifacts
13+
This server-side event monitoring artifact waits for new artifacts
1414
to be collected from endpoints and automatically uploads those to an
1515
Azure Data Explorer (ADX) cluster.
1616

17-
The artifact uploads data to a raw ingestion table with both structured
18-
metadata columns and a RawData column containing the full event data.
19-
This allows for efficient querying on structured columns while maintaining
20-
full flexibility for complex queries using RawData.
17+
The artifact uploads data to a raw ingestion table with both
18+
structured metadata columns and a RawData column containing the full
19+
event data. This allows for efficient querying on structured columns
20+
while maintaining full flexibility for complex queries using
21+
RawData.
2122

2223
## ADX Table Schema
2324

@@ -42,33 +43,37 @@ see: https://github.com/baseVISION/IR-Velociraptor-Artefact-KQL-Mappings
4243

4344
## Setup Instructions
4445

45-
1. Create an Azure Service Principal with permissions to ingest data into your ADX cluster
46+
1. Create an Azure Service Principal with permissions to ingest data
47+
into your ADX cluster
4648
2. Grant the service principal appropriate permissions:
4749
- Database User or Database Admin role on the target database
4850
- Table Ingestion permissions
49-
3. Configure the artifact parameters or use the secrets service to store credentials
50-
4. Users can create KQL update policies to route/transform data into specific tables
51-
based on the Artifact column or other metadata
51+
3. Configure the artifact parameters or use the secrets service to
52+
store credentials
53+
4. Users can create KQL update policies to route/transform data into
54+
specific tables based on the Artifact column or other metadata
5255

5356
## Performance Considerations
5457

55-
- The managed ingestion client automatically switches between streaming and queued
56-
ingestion based on data volume
58+
- The managed ingestion client automatically switches between
59+
streaming and queued ingestion based on data volume
5760
- Use multiple threads for higher throughput
58-
- Adjust chunk_size and wait_time based on your data volume and latency requirements
61+
- Adjust chunk_size and wait_time based on your data volume and
62+
latency requirements
5963

6064

6165
<pre><code class="language-yaml">
6266
name: ADX.Flows.Upload
6367
description: |
64-
This server side event monitoring artifact waits for new artifacts
68+
This server-side event monitoring artifact waits for new artifacts
6569
to be collected from endpoints and automatically uploads those to an
6670
Azure Data Explorer (ADX) cluster.
6771

68-
The artifact uploads data to a raw ingestion table with both structured
69-
metadata columns and a RawData column containing the full event data.
70-
This allows for efficient querying on structured columns while maintaining
71-
full flexibility for complex queries using RawData.
72+
The artifact uploads data to a raw ingestion table with both
73+
structured metadata columns and a RawData column containing the full
74+
event data. This allows for efficient querying on structured columns
75+
while maintaining full flexibility for complex queries using
76+
RawData.
7277

7378
## ADX Table Schema
7479

@@ -93,20 +98,23 @@ description: |
9398

9499
## Setup Instructions
95100

96-
1. Create an Azure Service Principal with permissions to ingest data into your ADX cluster
101+
1. Create an Azure Service Principal with permissions to ingest data
102+
into your ADX cluster
97103
2. Grant the service principal appropriate permissions:
98104
- Database User or Database Admin role on the target database
99105
- Table Ingestion permissions
100-
3. Configure the artifact parameters or use the secrets service to store credentials
101-
4. Users can create KQL update policies to route/transform data into specific tables
102-
based on the Artifact column or other metadata
106+
3. Configure the artifact parameters or use the secrets service to
107+
store credentials
108+
4. Users can create KQL update policies to route/transform data into
109+
specific tables based on the Artifact column or other metadata
103110

104111
## Performance Considerations
105112

106-
- The managed ingestion client automatically switches between streaming and queued
107-
ingestion based on data volume
113+
- The managed ingestion client automatically switches between
114+
streaming and queued ingestion based on data volume
108115
- Use multiple threads for higher throughput
109-
- Adjust chunk_size and wait_time based on your data volume and latency requirements
116+
- Adjust chunk_size and wait_time based on your data volume and
117+
latency requirements
110118

111119
type: SERVER_EVENT
112120

content/artifact_references/pages/demo.plugins.fifo.md

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,19 @@ sitemap:
55
disable: true
66
tags: [Client Event Artifact]
77
description: |
8-
This is a demo of the fifo() plugin. The Fifo plugin collects and
9-
caches rows from its inner query. Every subsequent execution of the
10-
query then reads from the cache. The plugin will expire old rows
11-
depending on its expiration policy - so we always see recent rows.
8+
Demonstrates using the fifo() plugin to detect event sequences,
9+
using failed logon attempts preceding a successful logon as a
10+
concrete example.
1211
---
1312

14-
This is a demo of the fifo() plugin. The Fifo plugin collects and
15-
caches rows from its inner query. Every subsequent execution of the
16-
query then reads from the cache. The plugin will expire old rows
17-
depending on its expiration policy - so we always see recent rows.
13+
Demonstrates using the fifo() plugin to detect event sequences,
14+
using failed logon attempts preceding a successful logon as a
15+
concrete example.
16+
17+
The Fifo plugin collects and caches rows from its inner query. Every
18+
subsequent execution of the query then reads from the cache. The
19+
plugin will expire old rows depending on its expiration policy - so
20+
we always see recent rows.
1821

1922
You can use this to build queries which consider historical events
2023
together with current events at the same time. In this example, we
@@ -63,10 +66,14 @@ information than just times (i.e. who logged on to where etc).
6366
<pre><code class="language-yaml">
6467
name: Demo.Plugins.Fifo
6568
description: |
66-
This is a demo of the fifo() plugin. The Fifo plugin collects and
67-
caches rows from its inner query. Every subsequent execution of the
68-
query then reads from the cache. The plugin will expire old rows
69-
depending on its expiration policy - so we always see recent rows.
69+
Demonstrates using the fifo() plugin to detect event sequences,
70+
using failed logon attempts preceding a successful logon as a
71+
concrete example.
72+
73+
The Fifo plugin collects and caches rows from its inner query. Every
74+
subsequent execution of the query then reads from the cache. The
75+
plugin will expire old rows depending on its expiration policy - so
76+
we always see recent rows.
7077

7178
You can use this to build queries which consider historical events
7279
together with current events at the same time. In this example, we

0 commit comments

Comments
 (0)