Velociraptor for Endpoint Investigation
Reach it. Ask it. Prove it.
The machine is three floors away, or three time zones. An agent on the endpoint answers your question from the live system, and nothing had to be shipped in advance. This course teaches you to deploy that, write the queries that ask well, collect in an order that survives a reboot, hunt an entire estate, and turn what comes back into an account somebody else can check. Every section shows you a capability and then the specific way it produces a confident wrong answer.
What you'll be able to do
Course Syllabus
Every module and every lesson. The first three modules are open; the rest open on a click.
Download the full syllabus (PDF)
Phase 1: The Deployment
What Velociraptor for Endpoint Investigation teaches: reaching a machine you cannot walk to, asking it a specific question, and turning the answer into evidence. The deployment you will run, the query language you will write, hunts across a fleet, and the honest limits of what an agent can see. Start here.
What Velociraptor reaches that your other tools do not, the architecture that makes a collection arrive in seconds, choosing a deployment model before you generate a config, standing the server up on a current release, the roles and organizations that decide who can run a query against whose endpoints, and enrolling clients so the fleet actually appears.
Show 8 lessonsHide lessons
- 1.11.1 What Velociraptor Reaches, and What It Does Not
- 1.21.2 The Architecture Behind a Two-Second Answer
- 1.31.3 Choosing a Deployment Model
- 1.41.4 Standing Up the Server
- 1.51.5 Users, Roles, and Organizations
- 1.61.6 Enrolling Clients and Proving the Fleet Is Real
- 1.7Module Summary
- 1.8Check My Knowledge
Finding a host among hundreds and reading what its record actually claims, why the file browser is a cache rather than a live view and what that means for every conclusion drawn from it, retrieving and inspecting a file without touching the machine, running and reading collections, notebooks as the place investigation work accumulates, and the labels that turn a client list into groups you can act on.
Show 8 lessonsHide lessons
Phase 2: Asking Questions
The query language underneath every artifact you have collected so far: how a query is shaped, the difference between the things that produce rows and the things that transform them, stored queries and when they materialize, the evaluation order that decides whether a filter protects you, and how to debug a query that fails on a real endpoint.
Turning the console and the language into a collection you can defend: the order volatile evidence has to be taken in, choosing artifacts for a question rather than from a checklist, scoping with parameters, building an offline collector for machines with no agent, handling a collection that fails partway, and the record that makes the result worth something in a month.
Phase 3: The Fleet
The collection you already know how to build, addressed to every machine at once: why a hunt expires rather than completes, scoping by label and condition, launching from the paused state with an expiry and limits that mean something, watching one run against a fleet that is never all online, and recruiting hosts into a running hunt by labeling them.
Turning separate results into one account: correlating findings across machines, baselining an estate so abnormal becomes visible, building a timeline that spans hosts, handling clocks that disagree, pivoting from a finding to the next question, and writing the sequence in a form somebody else can check.
Phase 4: Extending and Operating
Writing your own artifact when nothing published answers the question, reading and trusting community definitions, monitoring instead of asking, containing a host, keeping the deployment healthy, and taking one case from alert to written account using everything in the six modules behind it.
Phase 0: Course Resources
Queries and commands by the question you arrived with, each with the fields that carry the decision and what the result does not establish.
Show 6 lessonsHide lessons
Six runbooks for the procedures this work repeats: triaging an alerted host, hunting an indicator across the estate, collecting from a machine with no agent, containing one, promoting a query to an artifact, and handing evidence to somebody else.
Endpoint investigations reasoned end to end, including the cases where the tool was the wrong answer and the ones that finish with a weaker finding than the evidence first suggested.
Every practice surface available for this course, what each one gives you, where the gaps are, and the exercises worth building yourself.
Every command, query, artifact invocation, state and check from the Velociraptor for Endpoint Investigation course in one place, organized by task and linked back to the section that explains when not to use it.
Show 1 lessonHide lessons
Vendor documentation, the artifact reference and community exchange, endpoint forensics sources, incident response standards and frameworks, and the operational research used throughout the Velociraptor for Endpoint Investigation course.
Course Completion
Velociraptor for Endpoint Investigation end-of-course exam: fleet scoping inside the hour during a live intrusion, testing whether you can match a hunt design to the question, cost it before launching, and know what complete means when a fifth of the fleet is offline.
Show 1 lessonHide lessons
Course overview
Velociraptor is free, widely deployed, and taught almost entirely as a tour of its interface. That produces analysts who can run a collection and cannot say what its result covers. This course teaches the tool and the reasoning together, because on this platform they are the same skill: a collection returns rows and does not tell you it was canceled at a limit, a hunt reaches 731 machines and does not tell you the estate has 812, and a connection list is a snapshot in which a beacon talking every five minutes is invisible. Learn how to:
By the end you will run this tool the way somebody responsible for an estate does, with an honest account of what an agent can and cannot see.
How this course works
Velociraptor turns a question into a query that runs on every endpoint at once. This course runs the same loop for every investigation it works.
1. Deploy it so the answers are trustworthy. Client authentication and access control first, because a collection platform anybody can query is a liability rather than a capability.
2. Ask the question in VQL. Artifacts are queries. Learning to write them is what separates running somebody else's collection from running your own investigation.
3. Prove it on one endpoint. A query that works on one host and returns nothing across the fleet is a query with a bug. Establish the shape of a correct answer before scaling it.
4. Hunt, then read the denominator. A fleet hunt reports what answered. How many clients were enrolled, how many responded and how many errored is the part that makes the result mean something.
5. Turn the finding into a standing artifact. The investigation you just ran is worth more as a saved artifact somebody can re-run than as a result in a notebook.
What this course assumes
No minimum experience and no prerequisite course. VQL, the client-server model and the artifact system are built from nothing.
What makes it go faster: two machines to run a server and a client on, virtual is fine, and comfort with SQL-like syntax. Neither is required, and every query in the course is shown with its output.
What this course does not cover: Windows artifact forensics in depth, malware analysis, and incident response process. Velociraptor is how you reach the evidence at scale, and those decide what to do with it.
Who this course is for
You are an incident responder, SOC analyst, threat hunter, or the security engineer who owns the deployment. No prior Velociraptor experience is assumed and no query language experience is assumed. This course is for you if you want to:
If endpoints appear in your investigations and reaching them is the slow part, this course is for you.
What you'll learn
Seven modules, working from what the tool can reach to one case taken end to end.
Key course takeaways
Things you need to know
What are the prerequisites for this course?
None. No prior Velociraptor experience and no query language experience are assumed, and every concept is explained where it is first used. If you have run investigations on endpoints by any means you will recognize the problems this course solves.
Do I need a lab to follow along?
You should have one, and it costs nothing. Velociraptor is a single free binary with no license and no expiring trial, so a server and a client on the machine you are reading this on takes a minute. Two or three clients make the fleet modules considerably better, and a virtual machine you can afford to isolate and restore completes the final module.
What licensing does this assume?
None. Every capability in this course, including the parts most products reserve for an enterprise edition, is available to somebody working on their own machines.
Is this course current?
Every artifact name, parameter and invocation is drawn from the published artifact reference rather than written for teaching, and each was checked at the time of writing. Command syntax changes across major versions and published artifact definitions are revised, so the references module tells you which two sources resolve a disagreement and in what order.
Usage rights and disclaimer
Course materials are licensed for your individual use. You may apply everything you build here in your own environment and in client work. You may not redistribute the course content itself or resell it as training.
Queries, artifacts and scenarios are illustrative and use the fictional Northgate Engineering environment. Verify against your own deployment and against the current artifact reference before relying on any specific behavior, and treat what your server actually returns as authoritative over any document, including this one.
Ridgeline Cyber is not affiliated with Velocidex or Rapid7. Product names are used descriptively.
End of Course Exam
Complete the course, then prove your skills under time pressure. Pass mark: 70. Earn your certificate with CPE credits.
One random scenario per attempt. Certificate issued on pass.