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.
Start practicing
SPL Search Proficiency — choose a session length
Free · No account required
Domain overview
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.
Exam objectives
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
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
Click any question to see the full explanation and answer options, or start a focused practice session above.
Which command is used to visualize data in a time-series chart?
2Which command is used to rename a field in the results table for better readability?
3You 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?
4You have a field 'raw_data' containing JSON. How do you extract fields from it within your SPL search?
5You want to dynamically update a lookup table with new indicators of compromise (IOCs) found during your search. Which command is used for this?
6What is the purpose of the 'head' command?
7When using 'stats', how can you include the values of a field as columns in your output?
8What is the result of using 'bin _time span=1d'?
9Which command is used to append results from one search to another?
10You want to calculate the standard deviation of 'response_time' per 'server'. Which command is correct?
11Which command is used to remove duplicate events based on a field?
12What is the purpose of the 'map' command in complex searches?
13What does the 'OR' operator do in a search?
14You are using 'lookup' to add user info. What happens if the common field doesn't exist in the lookup file?
15When dealing with multi-value fields, which command allows you to break them into individual events?
16Which TWO of the following commands are used for data transformation or enrichment?
17Which THREE commands can be used to handle or create statistical summaries?
18Which THREE of the following are valid ways to filter events based on time?
19Which THREE of the following represent valid ways to use the 'lookup' command?
20Which THREE commands are used to manipulate multi-value fields?
21Which THREE of the following are valid uses of the 'eval' command?
22Which TWO commands are helpful for identifying specific patterns in data?
23Which THREE of the following are valid search operators?
24An 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?
25A 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?
26A 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?
27A 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?
28A 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?
29A 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?
30A 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?
31An 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?
32A 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?
33A 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?
34A 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?
35A 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?
36A 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?
37A 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.)
38A 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?
39A 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.)
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.
The Courseiva SPLK-5001 question bank contains 39 questions in the SPL Search Proficiency domain. Click any question to see the full explanation and answer breakdown.
Start with a 10-question focused session to identify your baseline accuracy in this domain. Read every explanation — even for questions you answer correctly — to understand the reasoning. Once you score consistently above 80%, move to a 20–30 question session to confirm depth before moving to the next domain.
Yes — the session launcher on this page draws questions exclusively from the SPL Search Proficiency domain. Choose 10, 20, 30, or 50 questions for a focused session, or click individual questions to review them one by one.
Save your results, see per-domain analytics, and get readiness scores — free, for every certification.
Sign Up FreeFree forever · Every certification included