Courseiva

SPLK-5001 · domain

SPL Search Proficiency

This domain covers writing and reading SPL in Splunk Enterprise and Splunk Cloud for security investigations. Questions present analyst scenarios—firewall traffic, blocked actions, missing fields—and ask you to choose the correct command, operator, or search clause. You must know search commands, boolean logic, field handling, and result formatting well enough to pick the right answer without running the search.

39 questions9 easy11 medium19 hard

Focused practice

Practice SPL Search Proficiency questions

Scored sessions drawing only from this domain — pick a length below.

Start 20-question practice test →

What this domain covers

What to know about SPL Search Proficiency

A candidate must read an analyst scenario and select the SPL command, operator, or clause that returns exactly the intended events. The most important thing is getting boolean logic and field-existence behavior right, since missing fields and OR versus AND drive most wrong answers.

Using the map command to run a subsearch per result row in complex searches

Applying boolean operators like OR, AND, and NOT to filter events correctly

Writing search clauses that handle missing fields with action="blocked" bytes_out>5000

Renaming fields with the rename command or table command for readable output

Watch out for

Common SPL Search Proficiency exam traps

  • ▸Assuming OR behaves like AND and narrows results, when OR broadens the result set by matching either condition
  • ▸Forgetting that a field comparison excludes events missing that field, so action="blocked" drops events with no action value
  • ▸Confusing rename with eval or fieldformat; rename only changes the field name, not its values or formatting

Question index

All SPL Search Proficiency questions (39)

Click any question to see the full explanation, or start a practice session above.

1

A threat hunter wants to enrich firewall events with asset ownership data stored in a CSV lookup named asset_owners.csv, which maps dest_ip to owner and department. The lookup is already defined in transforms.conf. The hunter needs the owner and department fields added to each event. Which SPL search accomplishes this?

Hard
2

What is the purpose of the 'head' command?

Easy
3

A security analyst needs to create a search that identifies users who have logged in from more than three distinct countries within the last 24 hours, which could indicate compromised credentials. The authentication logs contain 'user' and 'src_country' fields. Which SPL search correctly identifies these users?

Hard
4

Which TWO of the following commands are used for data transformation or enrichment?

Medium
5

A defense analyst wants to correlate proxy logs and firewall logs to find internal hosts that contacted a known-malicious domain. The proxy logs store the field dest_host and the firewall logs store the field fqdn, and both indexes contain a common field src_ip. The analyst wants a single result set showing src_ip values present in both data sources for the same domain. Which SPL approach returns only hosts seen in both logs for matching domains?

Hard
6

A security analyst wants to extract the domain from a URL field in proxy logs to identify the most frequently accessed domains. The URL field contains values like 'https://www.example.com/path/page.html'. Which SPL command and function should the analyst use to extract just the domain?

Easy
7

An analyst is triaging a suspected brute-force attack and needs to view raw event text alongside a computed field showing how many seconds elapsed between consecutive failed logins from the same source IP. The events must remain individually visible, in time order, with the delta shown per event. Which SPL search best meets this need?

Easy
8

You are using a subsearch to find 'dest_ip' values that appeared in a 'failed_login' search. What is a common limitation of subsearches that you must consider?

Hard
9

You have a field 'raw_data' containing JSON. How do you extract fields from it within your SPL search?

Hard
10

What is the purpose of the 'map' command in complex searches?

Hard
11

Which command is used to visualize data in a time-series chart?

Easy
12

A security analyst wants to correlate login and logout events for each user to calculate session durations. The events have fields 'user', 'action' (login or logout), and '_time'. Which SPL command sequence is most efficient to pair each login with the subsequent logout for the same user?

Hard
13

A security analyst is building a search to identify brute force attacks. They want to use the 'stats' command to calculate the count of failed login attempts per source IP, and then filter for IPs with more than 10 failures. They also want to include the earliest and latest timestamps of these failures. Which two SPL commands or functions should be used to achieve this? (Choose two.)

Hard
14

You want to dynamically update a lookup table with new indicators of compromise (IOCs) found during your search. Which command is used for this?

Hard
15

What is the result of using 'bin _time span=1d'?

Medium
16

You are using 'lookup' to add user info. What happens if the common field doesn't exist in the lookup file?

Medium
17

Which THREE of the following are valid uses of the 'eval' command?

Hard
18

You want to calculate the standard deviation of 'response_time' per 'server'. Which command is correct?

Medium
19

A security analyst wants to identify which users have logged in from more than one distinct country in the last 24 hours, a possible sign of credential compromise. The events contain user and src_country fields. Which SPL search best identifies these users?

Medium
20

Which THREE of the following are valid search operators?

Hard
21

A security analyst is investigating a potential data exfiltration event. They need to calculate the rate of outbound data transfer per source IP over the last 30 minutes, but the raw logs only contain cumulative byte counts per connection. Which SPL command sequence correctly computes the per-second rate of change for each src_ip?

Hard
22

Which THREE of the following represent valid ways to use the 'lookup' command?

Hard
23

A security analyst needs to quickly identify which users have logged in from more than three distinct source IP addresses in the last 24 hours. Which SPL command correctly calculates the number of distinct source IPs per user?

Easy
24

Which THREE commands can be used to handle or create statistical summaries?

Hard
25

Which command is used to rename a field in the results table for better readability?

Easy
26

A security analyst needs to correlate two event types for the same user within a 10-minute window: a 'login' event and a subsequent 'privilege_escalation' event. The events share a common field 'user'. Which SPL command should be used to join these events based on the user and time proximity?

Medium
27

What does the 'OR' operator do in a search?

Easy
28

A security analyst is writing SPL searches to detect suspicious activity and wants to understand which commands can be used to filter or transform search results. Which TWO of the following statements about SPL commands are accurate? (Choose two.)

Medium
29

An analyst needs to review firewall traffic but only for events where the action field is explicitly 'blocked' and the bytes_out field is greater than 5000. Some events are missing the action field entirely. Which SPL search returns only events that satisfy both conditions?

Hard
30

Which TWO commands are helpful for identifying specific patterns in data?

Medium
31

Which THREE commands are used to manipulate multi-value fields?

Hard
32

Which THREE of the following are valid ways to filter events based on time?

Hard
33

A security analyst needs to identify all Windows event codes where the count of events exceeds 100 in the last 24 hours, and then display the results sorted by count in descending order. The base search returns events with the field 'EventCode'. Which SPL search accomplishes this?

Medium
34

When using 'stats', how can you include the values of a field as columns in your output?

Hard
35

A security analyst is investigating a potential insider threat and needs to see the number of events per hour for a specific user over the past 48 hours. The events are in the 'index=insider' with a field 'user'. Which SPL search will produce a time chart showing hourly event counts for that user?

Easy
36

A security analyst needs to identify the percentage of total authentication events that each user account generated over the past week. The search must return the user, the count of events for that user, and the percentage each user represents of all authentication events, sorted so the largest share appears first. Which SPL search accomplishes this?

Medium
37

Which command is used to append results from one search to another?

Easy
38

When dealing with multi-value fields, which command allows you to break them into individual events?

Hard
39

Which command is used to remove duplicate events based on a field?

Medium

Frequently asked questions

What does the SPL Search Proficiency domain cover on the SPLK-5001 exam?
A candidate must read an analyst scenario and select the SPL command, operator, or clause that returns exactly the intended events. The most important thing is getting boolean logic and field-existence behavior right, since missing fields and OR versus AND drive most wrong answers.
How many questions are in this domain?
This page lists all 39 SPL Search Proficiency questions in the SPLK-5001 question bank. The actual exam draws from this domain proportionally to its weighting in the official exam blueprint.
What is the best way to practise this domain?
Start with a short focused session (10 questions) to identify gaps, then work through explanations. Repeat with a longer session once the weak areas feel solid.
Can I practise only SPL Search Proficiency questions?
Yes — the session launcher on this page filters questions to this domain only. Choose any session length for inline explanations and scoring.
Splunk Certified Cybersecurity Defense Analyst (SPLK-5001) (SPLK-5001) SPL Search Proficiency Practice Questions