All CrowdStrike exams
Free CCFH practice test: 30 questions with answers
30 original questions for CrowdStrike Certified Falcon Hunter (CCFH), drawn from every topic area. Answer each one to see whether you got it right and why. No sign-up.
- Free questions
- 30
- Full bank
- 112 questions
- Real exam
- 60 questions, 90 min
All 30 CCFH questions with answers
The same questions as the test above, grouped by exam topic. Open any question to see the answer and explanation.
ATT&CK Frameworks (5 questions)
Question 1
A SOC lead asks a junior analyst to label a behavior where malware creates a scheduled task so it runs again after every reboot. Which ATT&CK element describes that specific method?
- AThe Persistence tactic
- BThe threat group profile entry
- CThe specific technique used
- DThe recommended mitigation guidance
Show answer and explanationHide answer
Correct answer: CPersistence is the tactic, meaning the adversary goal, while creating a scheduled task is a technique, meaning the specific method used. Group profiles describe actors and mitigations describe defensive controls, so neither names the method.
Question 2
In the Cyber Kill Chain model, during which stage does the intruder establish a channel that lets the compromised system be controlled remotely?
- ADelivery of the weapon to the target
- BExploitation of the target vulnerability
- CActions on Objectives such as data theft
- DCommand and Control with the implant
Show answer and explanationHide answer
Correct answer: DCommand and Control is the Kill Chain stage where an installed implant connects back to the attacker for instructions. Delivery moves the weapon to the target, Exploitation triggers the vulnerability, and Actions on Objectives is the final goal such as data theft.
Question 3
A hunting team wants to use ATT&CK to plan its work for the next quarter. Which two actions support that goal? (Choose two.)
- ADelete techniques that had no alerts last quarter
- BMap each hunt hypothesis to a specific technique ID
- CTreat every tactic as one single indicator of compromise
- DUse ATT&CK Navigator layers to show hunt coverage
Show answer and explanationHide answer
Correct answer: B, DMapping hypotheses to technique IDs and using ATT&CK Navigator layers to show coverage both turn the framework into a working plan. Deleting techniques with no alerts creates blind spots, and tactics are broad goals rather than indicators of compromise.
Question 4
Threat intelligence describes an actor that reuses stolen credentials to move between servers and then stages data for theft. Which approach best models this actor in ATT&CK for hunting?
- ACreate a new ATT&CK tactic for every step the actor performs
- BWrite one signature that matches only the actor's known file hashes
- CAssign the actor a mitigation ID and close the case quickly
- DMap reported behaviors to techniques and the actor's group profile
Show answer and explanationHide answer
Correct answer: DATT&CK tactics and techniques are fixed categories, so hunters map observed behavior onto existing techniques and the actor's group entry. Inventing new tactics, relying only on file hashes, or closing with a mitigation does not model how the actor behaves.
Question 5
An attacker bundles a remote-access exploit together with a backdoor inside a document file before sending it to anyone. In the Cyber Kill Chain, which stage does this describe?
- AReconnaissance, where the attacker collects information about the target
- BInstallation, where a backdoor is placed on the victim host
- CWeaponization, where an exploit is combined with a payload
- DDelivery, where the document is sent to the victim mailbox
Show answer and explanationHide answer
Correct answer: CWeaponization pairs an exploit with a deliverable payload, here a backdoor inside a document, before anything reaches the target. Reconnaissance gathers target information, Installation happens after delivery and exploitation, and Delivery is the act of sending the weapon rather than building it.
Detection Analysis (5 questions)
Question 6
An EDR alert fires on a finance workstation. The analyst needs every recorded event on that one machine, in time order, for the minutes before the alert. Which view should be used?
- AHost timeline for the affected workstation
- BHash search for the flagged file across the fleet
- CBulk domain search of the alert domains
- DUser search for the logged-in account
Show answer and explanationHide answer
Correct answer: AA host timeline lists every recorded event on one machine in time order, which matches the analyst's need. Hash search looks for a file across hosts, bulk domain search checks many domains, and user search focuses on one account rather than one machine.
Question 7
An analyst needs a time-ordered view of what one suspicious process did, such as the files it touched and the connections it made, without noise from the rest of the host. Which view fits?
- ABulk domain search across the entire fleet of hosts
- BHost timeline covering everything on the whole machine
- CProcess timeline for that single process
- DHash search across the whole fleet of hosts
Show answer and explanationHide answer
Correct answer: CA process timeline is scoped to a single process and shows its activity in order. A host timeline would bring in the unrelated noise the analyst wants to avoid, and bulk domain or hash searches look across the fleet rather than one process's history.
Question 8
After triaging a detection, what does pivoting from the detection to investigative tools mean?
- AClosing the detection once the process name looks familiar to the analyst
- BUsing the detection's process or host details to run related searches
- CExporting the alert as a PDF report without any review at all
- DDisabling sensor telemetry on the affected host for the rest of the day
Show answer and explanationHide answer
Correct answer: BPivoting means using details from the detection, such as the process, host or hash, to open related searches and timelines for deeper investigation. Closing an alert because a name looks familiar, disabling telemetry or exporting without review all skip the investigation.
Question 9
A detection shows a document reader that launched a command shell with a long encoded argument. The analyst wants to know whether the same pattern exists elsewhere. What is the most useful first pivot?
- ARestart the host to clear memory before searching anything else
- BClose the detection as a false positive without checking any data
- CReset every user password on the network at once without review
- DSearch the same process and command line across all hosts
Show answer and explanationHide answer
Correct answer: DSearching the same process and command-line pattern across hosts shows how widespread the behavior is and is a quick, non-destructive first step. Restarting the host destroys volatile evidence, a blanket password reset is premature, and closing the alert without checking ignores the lead.
Question 10
An EDR detection on a file server occurred at 14:05 UTC. The analyst wants to see what else happened on that host in the minutes before and after the detection. What is the best way to scope this?
- ASearch every host in the fleet for the detection name over all time
- BReview the full year of host history before looking at the detection time
- CSet a narrow time window around 14:05 and review the host timeline
- DStart by reading the alert's remediation text and closing the case afterward
Show answer and explanationHide answer
Correct answer: CA narrow window around the detection time, reviewed on the host timeline, shows the surrounding activity on the affected machine. A full-year review, a fleet-wide name search or closing the case before investigating does not focus on what happened around the detection.
Search and Investigation Tools (4 questions)
Question 11
An alert contains a SHA256 value for an executable. The analyst wants to see every host where that exact file has been observed. Which search fits best?
- AUser search for the account that opened the file
- BDomain search for the sites the file contacted
- CHash search for the SHA256 value
- DHost timeline of the first affected machine
Show answer and explanationHide answer
Correct answer: CHash search matches one specific file by its SHA256 value across the environment. User search, domain search and a single-host timeline each answer a different question and would not reliably find every host holding that file.
Question 12
Which two items are part of the file and process metadata an analyst typically checks during an investigation? (Choose two.)
- AThe file's hash value and its path on disk
- BThe display resolution set on the host
- CThe parent process that launched the file
- DThe browser theme chosen by the user
Show answer and explanationHide answer
Correct answer: A, CThe file hash and its path, along with the parent process that launched it, are core file and process metadata used to identify and trace activity. Display resolution and browser theme say nothing about the file or how it ran.
Question 13
A compromised-account investigation shows the same user name logging in to many different hosts within an hour. Which search gives the clearest view of that account's activity?
- AIP search for the source address only
- BBulk domain search for the destination sites
- CUser search for the account name
- DHash search for the logon executable
Show answer and explanationHide answer
Correct answer: CUser search gathers activity tied to one account, which is the clearest view of an account used across many hosts. IP search is scoped to an address, bulk domain search to sites and hash search to a file, so they are less direct for this question.
Question 14
Which search is built for checking a long list of domain names in one run, such as indicators pulled from a threat feed?
- AHash search for one file's SHA256
- BDomain search for one site at a time
- CHost search for one endpoint's details
- DBulk domain search
Show answer and explanationHide answer
Correct answer: DBulk domain search is built to check many domains in one run, which suits a long list from a threat feed. Domain search handles one site at a time, while host search and hash search target an endpoint or a file.
Event Search (4 questions)
Question 15
An analyst wants to know how many distinct hosts ran a rarely seen executable during the past week, grouped by hostname. What is the most efficient approach?
- AOpen each host's timeline and count rows by hand
- BBuild a query for the executable and aggregate by host
- CRead the Events Data Dictionary for the executable count
- DExport raw events to a spreadsheet and sort by date
Show answer and explanationHide answer
Correct answer: BBuilding a query and aggregating results by host returns the distinct host count directly and can be repeated. Hand-counting timelines, sorting raw exports or reading a data dictionary does not give the grouped count efficiently.
Question 16
In event data, what do the Target, Parent and Context relationships help an analyst determine?
- AWhich dashboard widget displays the event on the analyst's screen
- BWhich network port the sensor uses to send updates to the cloud
- CWhich process acted, what it acted on, and what launched it
- DWhich license tier and billing plan applies to the endpoint
Show answer and explanationHide answer
Correct answer: CThese relationships link the process that generated an event, the process or object it acted on, and the parent that launched it, which lets analysts reconstruct a chain of activity. Dashboard widgets, sensor ports and licensing are not part of these relationships.
Question 17
A query returns a very large number of events for a common Windows service. The analyst wants to shrink the result set before reviewing it. What is the best first step?
- AAdd field filters and a narrower time range
- BRemove every filter so nothing is missed
- CAdd more dashboard widgets to the screen
- DCopy results into a text editor and read them line by line
Show answer and explanationHide answer
Correct answer: AAdding field filters and a narrower time range removes irrelevant events before review, which is the fastest way to reduce a large result set. Removing filters, adding widgets or reading line by line makes the problem worse or slower.
Question 18
A third-party log records time as Unix epoch seconds, and the analyst needs to line it up with Falcon events shown in UTC. What does the timestamp represent?
- ASeconds elapsed since 00:00 UTC on January 1, 1970
- BA local time zone offset from Greenwich Mean Time
- CDays elapsed since the start of the current calendar year
- DThe count of events written to the log during that day
Show answer and explanationHide answer
Correct answer: AA Unix epoch value counts seconds since midnight UTC on January 1, 1970, so it can be converted to UTC and matched with other events. A day count, a time zone offset and a daily event count do not describe what the timestamp stores.
Reports and References (4 questions)
Question 19
An analyst sees an unfamiliar field name in event results and does not know what the event type and its fields mean. Which reference should be consulted first?
- AThe sensor installation guide for the endpoint
- BThe Events Data Dictionary for event fields
- CThe ATT&CK technique list for tactics
- DThe Falcon billing and licensing report
Show answer and explanationHide answer
Correct answer: BThe Events Data Dictionary documents event types and their fields, so it is the right reference when a field name is unclear. The installation guide, billing report and ATT&CK tactic list do not define Falcon event fields.
Question 20
A hunt identified suspicious activity that the SOC must act on and that the audit team will review later. What should the written hunt report include?
- AA complete copy of every raw event returned during the whole search period
- BOnly a yes or no answer and the name of the analyst who ran it
- CHypothesis, queries and data sources, time range, findings, and actions
- DScreenshots of dashboard widgets alongside unrelated sensor maintenance logs
Show answer and explanationHide answer
Correct answer: CA hunt report should record the hypothesis, queries, data sources, time range, findings and actions so others can reproduce and audit the work. A yes or no answer, a raw event dump or unrelated screenshots do not provide that.
Question 21
Before concluding that a host showed no suspicious activity during a window, what should an analyst confirm first?
- AThe host has the newest operating system patch installed
- BThe host name matches an entry in the asset register
- CThe host sits in the same subnet as the SOC team
- DThe host was reporting telemetry during that window
Show answer and explanationHide answer
Correct answer: DIf a host was not sending telemetry during the window, zero events reflects a visibility gap rather than clean activity. Patch level, asset name matching and subnet location do not show whether telemetry existed.
Question 22
A visibility check shows a group of servers stopped sending data two days ago. Which three steps are appropriate before trusting a negative hunt result for those servers? (Choose three.)
- AConfirm the sensors reported data inside the hunt window
- BCheck whether the servers were offline or decommissioned
- CTreat the lack of events as proof the servers were safe
- DVerify the search window overlaps the period the sensors reported data
- EAssume the sensors are healthy because the console is reachable
Show answer and explanationHide answer
Correct answer: A, B, DConfirming sensor reporting, checking whether the servers were offline or decommissioned, and verifying the search window overlaps the reporting period are all needed before a negative result is trusted. Treating missing events as proof of safety or assuming health from console reachability are unsupported conclusions.
Hunting Analytics (4 questions)
Question 23
An analyst sees winword.exe starting powershell.exe with an encoded command argument shortly after a user opened an email attachment. How should this activity be classified?
- ANormal update activity from the Office productivity suite
- BSuspicious behavior that needs immediate investigation
- CA scheduled backup job that ran as usual overnight on servers
- DA license check that can safely be ignored by the team
Show answer and explanationHide answer
Correct answer: BOffice spawning PowerShell with an encoded command shortly after an attachment is opened matches a well-known malicious pattern and needs investigation. The other options describe benign activity with no supporting evidence in the scenario.
Question 24
Several hosts show PowerShell command lines containing -enc followed by a long base64 string. What is the right way to decode it for analysis?
- ABase64-decode the string and read the result as UTF-16LE
- BReverse the characters in the string and read them as UTF-8
- CRead the string directly as plain ASCII text without decoding it
- DConvert the string from hexadecimal into decimal numbers for review
Show answer and explanationHide answer
Correct answer: APowerShell's encoded command option expects base64 of UTF-16LE text, so decoding with that encoding recovers the original script. Reading the string as ASCII, reversing it or converting hex would not produce the commands.
Question 25
An analyst sees a process launched on several servers at the same time each night. Which two observations point toward routine DevOps automation rather than adversary activity? (Choose two.)
- AThe process fetches a binary from a newly registered domain
- BIts parent is a known configuration tool on approved build servers
- CIt runs a shell that drops an unsigned file into a temp folder
- DIts start time and command line match an approved change schedule
Show answer and explanationHide answer
Correct answer: B, DA known configuration tool on approved servers, plus a start time that matches an approved change schedule, points to expected automation. A new domain, an unsigned temp file and dropped binaries are typical of intrusion behavior.
Question 26
Across a web server fleet, a hunter sees the web server worker process launching a command shell on several hosts shortly after requests to one unusual URL path. What does this pattern most likely indicate?
- AScheduled log rotation running on the servers overnight
- BA failed Windows update that restarted the web service
- CA possibly exploited weakness in the web application
- DA routine antivirus signature update in progress on hosts
Show answer and explanationHide answer
Correct answer: CA web worker process spawning a command shell right after requests to an unusual path suggests the application was exploited. Log rotation, a failed update and an antivirus update do not normally cause a web worker to start a shell.
Hunting Methodology (4 questions)
Question 27
A hunter counts how often each process name appears across all hosts and reviews the rarest names for anything unexpected. Which hunting technique is this?
- ARoutine active hunting on a schedule
- BOutlier analysis across the fleet
- CHypothesis-driven hunting from a theory
- DIncident response containment of hosts
Show answer and explanationHide answer
Correct answer: BCounting process names across the fleet and reviewing the rare ones is outlier analysis, which looks for activity that deviates from the common baseline. Routine hunts run on a schedule, hypothesis hunts start from a theory, and containment is a response step.
Question 28
In hypothesis-driven hunting, what should the hunter do first?
- ARun every saved query against all hosts at the same time
- BForm a testable idea about adversary behavior and the data that tests it
- CWait for a detection to fire before choosing any hunting topic
- DPatch every system so that no attack path remains available
Show answer and explanationHide answer
Correct answer: BHypothesis-driven hunting begins with a testable idea about adversary behavior and the data that would confirm or refute it. Running every query at once, waiting for an alert or patching everything does not start from a hypothesis.
Question 29
A suspicious script host process is running on an endpoint, and its parent was launched by a document reader. The analyst wants to learn how the activity began. Which method is most useful?
- AWalk the process tree upward to the initial launcher
- BSearch only for the file name of the final process
- CRestart the host and review the process list
- DReview only the child processes of the suspicious process
Show answer and explanationHide answer
Correct answer: AWalking parent relationships upward reveals each launching step back to the origin of the activity. A name-only search loses the chain, restarting clears the running state, and child processes show only downstream effects.
Question 30
Which two practices make a routine active hunt more effective over time? (Choose two.)
- ARepeat it on a schedule and refresh queries as techniques change
- BRun it once and never revisit the results or queries
- CBase its queries on documented threat intelligence and techniques
- DSkip recording findings since the same query runs again
Show answer and explanationHide answer
Correct answer: A, CScheduling repeats and refreshing queries as techniques change keeps a routine hunt relevant, and grounding queries in documented intelligence keeps it targeted. Running once without revisiting, or skipping findings records, leaves the hunt stale and unauditable.