Skip to content

Commit d62e8e2

Browse files
authored
Migrate all link shortcodes to standard markdown links (Velocidex#1237)
Since we now have Hugo validating normal markdown links, there is no need to use shortcode links anymore. This makes the documentation easier to migrate from Hugo, if we decide to do that in future. It also makes it easier for people to contribute docs if they are unfamiliar with Hugo. Also checked and corrected: - links missing a trailing slash - frags with a trailing backslash - links spanning multiple lines - they're valid markdown but make link management trickier
1 parent 9b3cc8e commit d62e8e2

179 files changed

Lines changed: 1108 additions & 1061 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.

.wordlist.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2095,3 +2095,7 @@ reindexed
20952095

20962096
winlogbeat's
20972097
yml
2098+
2099+
Rewrap
2100+
VSCode
2101+
shortcodes

content/announcements/2021-artifact-contest/_index.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ no_edit: true
1111

1212
## The Contest is now closed!
1313

14-
Check out the [submissions]({{< ref "/blog/2021/2021-10-08-contributor-contest/_index.md" >}}) and watch the winning presentation at the [SANS Threat Hunting Summit](https://www.sans.org/cyber-security-training-events/threat-hunting-and-incident-response-summit-2021/#agenda)
14+
Check out the [submissions](/blog/2021/2021-10-08-contributor-contest/)
15+
and watch the winning presentation at the
16+
[SANS Threat Hunting Summit](https://www.sans.org/cyber-security-training-events/threat-hunting-and-incident-response-summit-2021/#agenda).
1517

1618
## Goals
1719

content/announcements/2022-velocon/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ noTitle: true
1717
Thank you for joining us for the day-long virtual summit as we DIG
1818
DEEPER TOGETHER!
1919

20-
[The full conference is now available!]({{< ref "/presentations/2022_velocon/" >}})
20+
[The full conference is now available!](/presentations/2022_velocon/)
2121

2222
## Agenda at a glance
2323

content/announcements/advisories/CVE-2025-14728/_index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,14 +52,14 @@ valid path)
5252
## Recommendation
5353

5454
This vulnerability requires upgrading the server as described in
55-
[Server Upgrades]({{< ref "/docs/deployment/server/upgrades/" >}}).
55+
[Server Upgrades](/docs/deployment/server/upgrades/).
5656

5757
* On Windows the vulnerability is not exploitable.
5858
* If running the 0.75 release on a Linux server, please use the
59-
[velociraptor-v0.75.6-linux-amd64]({{< ref "/downloads/" >}})
59+
[velociraptor-v0.75.6-linux-amd64](/downloads/)
6060
release.
6161
* If running the 0.74 release on a Linux server, please use the
62-
[velociraptor-v0.74.6-linux-amd64]({{< ref "/downloads/previous_downloads/" >}})
62+
[velociraptor-v0.74.6-linux-amd64](/downloads/previous_downloads/)
6363
release.
6464

6565
Older versions are vulnerable and should be upgraded immediately.

content/announcements/advisories/_index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ outputs:
1414

1515
The following CVEs have been noted.
1616

17-
Please upgrade to [the current release]({{< ref "/downloads" >}}).
17+
Please upgrade to [the current release](/downloads/).
1818

1919
{{% children description=true style="h4" %}}
2020

21-
Please consider subscribing to our [Security Advisories RSS feed]({{<
22-
ref "/rss" >}}) to receive timely notifications.
21+
Please consider subscribing to our
22+
[Security Advisories RSS feed](/rss/) to receive timely notifications.

content/blog/2020/2020-03-07-extending-vql-plugins-7fb004cb6ec4/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ For example, raw MFT parsing is provided by the parse_mft() plugin
1616
which emits a row for each parsed mft entry. A VQL query can then
1717
filter out relevant MFT entries and potentially get a copy of the
1818
file, or attempt to recover deleted files (as described in our
19-
[previous article]({{< ref "/blog/2019/2019-11-15_recovering-deleted-ntfs-files-with-velociraptor-1fcf09855311/" >}}).
19+
[previous article](/blog/2019/2019-11-15_recovering-deleted-ntfs-files-with-velociraptor-1fcf09855311/).
2020

2121
### VQL Basics
2222

content/blog/2020/2020-07-13-velociraptor-in-the-tool-age-d896dfe71b9/_index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ registry hive, prefetch files etc.
1616
However, as most DFIR professionals know, there are so many tools out
1717
there that we would love to use in our IR work. One of the strengths
1818
of Velociraptor is its flexibility afforded by the use of the[
19-
Velociraptor Query Language (VQL).]({{< ref "/docs/vql/" >}})
19+
Velociraptor Query Language (VQL)](/docs/vql/).
2020

2121
We have written before on how VQL can be extended by use of short
22-
[PowerShell scripts]({{% ref "/blog/2020/2020-06-14-the-velociraptor-query-language-pt-1-d721bff100bf/" %}}),
22+
[PowerShell scripts](/blog/2020/2020-06-14-the-velociraptor-query-language-pt-1-d721bff100bf/),
2323
by including these scripts directly in the Artifact
2424
definitions. This is a great way to extend the functionality provided
2525
by VQL, but what if we wanted to launch a completely separate binary

content/blog/2021/2021-09-07-release-notes-0.6.1/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ collection by name
143143
Favorites are currently stored in the GUI user's profiles so each user
144144
can maintain their own list of favorites. However you can save a
145145
favorite into your own profile using the
146-
[favorite_save]({{< ref "/vql_reference/server/favorites_save" >}}) VQL function,
146+
[favorite_save](/vql_reference/server/favorites_save/) VQL function,
147147
so a team may create a set of common favorites using a SERVER VQL
148148
artifact.
149149

content/blog/2021/2021-11-09-eql2vql/_index.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,11 @@ date: 2021-11-09
2020
{{% notice warning "Outdated content" %}}
2121

2222
This article describes a threat detection approach that has since been
23-
superseded by Velociraptor's [built-in Sigma
24-
functionality]({{<ref "/blog/2023/2023-11-15-sigma_in_velociraptor" >}}),
25-
however it is retained here for historical and instructive purposes since it
26-
also demonstrates how the flexibility of VQL makes novel solutions possible.
23+
superseded by Velociraptor's
24+
[built-in Sigma functionality](/blog/2023/2023-11-15-sigma_in_velociraptor/),
25+
however it is retained here for historical and instructive purposes
26+
since it also demonstrates how the flexibility of VQL makes novel
27+
solutions possible.
2728

2829
{{% /notice %}}
2930

@@ -275,13 +276,13 @@ about real time alerting? It would be nice to receive immediate
275276
notification when a detection rule is triggered.
276277

277278
Velociraptor supports real time
278-
[client monitoring]({{< ref "/docs/clients/monitoring/" >}})
279+
[client monitoring](/docs/clients/monitoring/)
279280
via event queries. Event queries run constantly on the endpoint
280281
receiving rows from events.
281282

282283
We have previously explored how Event Queries can be used for real
283284
time monitoring and in particular how VQL can leverage
284-
[Event Tracing for Windows]({{< ref "/blog/2021/2021-08-18-velociraptor-and-etw/" >}})
285+
[Event Tracing for Windows](/blog/2021/2021-08-18-velociraptor-and-etw/)
285286
(ETW).
286287

287288
### Using EQL detections with real time monitoring
@@ -332,10 +333,9 @@ single row and send it to the server.
332333

333334

334335
We can escalate such detections, through a number of mechanisms,
335-
such as [Slack alerts]({{< ref
336-
"/blog/2020/2020-12-26-slack-and-velociraptor-b63803ba4b16/_index.md"
337-
>}}), or escalate to an external case management tool like [The Hive
338-
](https://wlambertts.medium.com/zero-dollar-detection-and-response-orchestration-with-n8n-security-onion-thehive-and-10b5e685e2a1). See [Server Monitoring]({{< ref "/docs/server_automation/server_monitoring/" >}}) for more information.
336+
such as
337+
[Slack alerts](/blog/2020/2020-12-26-slack-and-velociraptor-b63803ba4b16/), or escalate to an external case management tool like [The Hive
338+
](https://wlambertts.medium.com/zero-dollar-detection-and-response-orchestration-with-n8n-security-onion-thehive-and-10b5e685e2a1). See [Server Monitoring](/docs/server_automation/server_monitoring/) for more information.
339339

340340
We can even use the resulting VQL artifact as a base for other queries
341341
to provide further enrichment and response capabilities.

content/blog/2021/2021-12-11-sftp-in-aws/_index.md

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@ author: "Mike Cohen"
1111
date: 2021-12-20
1212
---
1313

14-
Many people use Velociraptor's [offline collector]({{< ref
15-
"/docs/deployment/offline_collections/" >}}) feature to collect any artifacts without
14+
Many people use Velociraptor's
15+
[offline collector](/docs/deployment/offline_collections/)
16+
feature to collect any artifacts without
1617
having the Velociraptor client actually installed on the
1718
endpoint. While the offline collector feature is great to
1819
interactively triage a machine, the produced collection zip file is
@@ -33,9 +34,9 @@ account full write access. However, using these credentials should not
3334
allow anyone to list existing bucket resources, or to download
3435
critical triage data from other hosts!
3536

36-
I have [previously]({{< ref
37-
"/blog/2019/2019-10-08_triage-with-velociraptor-pt-3-d6f63215f579/"
38-
>}}) described how to use Google cloud's service accounts to upload to
37+
I have
38+
[previously](/blog/2019/2019-10-08_triage-with-velociraptor-pt-3-d6f63215f579/)
39+
described how to use Google cloud's service accounts to upload to
3940
a GCP bucket securely.
4041

4142
In this post I describe how to set up Amazon's SFTP transfer service
@@ -306,8 +307,9 @@ in AWS that can safely receive triage data from the Velociraptor
306307
offline collector.
307308

308309
The sftp uploading functionality is actually implemented by the
309-
`upload_sftp()` plugin [documented here]({{< ref
310-
"/vql_reference/other/upload_sftp" >}}). This means that you can use
310+
`upload_sftp()` plugin
311+
[documented here](/vql_reference/other/upload_sftp/).
312+
This means that you can use
311313
this functionality in any VQL query at all - either on the client side
312314
or on the server side.
313315

0 commit comments

Comments
 (0)