All CrowdStrike exams

Free CCSE practice test: 30 questions with answers

30 original questions for CrowdStrike Certified SIEM Engineer (CCSE), 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

CCSE exam guide: topics, cost and format

All 30 CCSE questions with answers

The same questions as the test above, grouped by exam topic. Open any question to see the answer and explanation.

User Management (6 questions)

  1. Question 1

    A new SOC analyst needs to investigate detections and run searches, but must not change parsers or correlation rules. Which access setup follows least privilege?

    1. AAssign a role that grants only the read and search permissions the analyst needs
    2. BGive the analyst a shared team login that already has full investigation rights
    3. CGrant write access to every parser and dashboard so changes can be made on demand
    4. DAdd the analyst to the administrator role so they can fix issues without waiting for approval
    Show answer and explanation
    Correct answer: A

    Least privilege means granting only the permissions a job function requires, so a read and search role fits an investigator. Shared logins remove accountability, and the write-access and administrator options grant far more change ability than the analyst needs.

  2. Question 2

    What is the main purpose of a custom role in the Falcon platform?

    1. AIt bundles chosen permissions so access matches a specific job function better than the predefined roles
    2. BIt replaces API client scopes for automated integrations
    3. CIt automatically inherits every permission held by the Falcon Administrator role, including permissions for modules added later
    4. DIt applies a password and session policy to a group of users
    Show answer and explanation
    Correct answer: A

    Custom roles let administrators combine exactly the permissions a job function needs, which can be narrower than predefined roles. Inheriting all administrator permissions works against least privilege, while password policy and API scopes are configured in other places.

  3. Question 3

    A contractor needs to review a set of dashboards for one incident over two days. Which approach is most appropriate?

    1. AGive the contractor full read and write access to every dashboard and detection, and ask them to avoid making changes
    2. BCreate a permanent administrator account and reuse it for future contractors who need access
    3. CShare an existing analyst's credentials so the contractor can log in quickly without a request
    4. DGrant a role limited to viewing the needed dashboards, then remove the assignment when the engagement ends
    Show answer and explanation
    Correct answer: D

    Narrow, time-limited access that is removed when the work ends matches least privilege and keeps actions attributable. Shared or permanent administrator accounts break accountability, and asking someone not to change things does not enforce access control.

  4. Question 4

    An access review finds that an engineer who moved from the SOC team to the network team still holds SOC analyst permissions. What should the administrator do?

    1. ALeave the existing role in place, since the engineer has been trusted for a long time
    2. BDelete the engineer's account and ask them to request a new one from scratch
    3. CAdd the network team role on top of the SOC role so the engineer keeps access to past investigations they worked on
    4. DRemove the SOC role, assign the role that matches the new duties, and recheck the effective permissions
    Show answer and explanation
    Correct answer: D

    Permissions should follow current duties, so the old role is removed, the new role assigned, and the result verified. Keeping old roles accumulates excess privilege, and deleting the account is out of proportion to a simple role change.

  5. Question 5

    Which two practices best support least-privilege access in a SIEM deployment? (Choose two.)

    1. AAssign roles to groups that match job functions rather than granting permissions to users one at a time
    2. BUse one shared administrator account so that engineers can make emergency changes quickly
    3. CReview role assignments and API client scopes on a regular schedule and remove any that are no longer needed
    4. DGrant write access to all parsers and correlation rules by default so that teams are never blocked
    Show answer and explanation
    Correct answer: A, C

    Group-based role assignment and periodic reviews of roles and API scopes keep access aligned with duties and remove stale privilege. A shared administrator account and default write access both violate least privilege and remove accountability.

  6. Question 6

    An auditor finds an API client with broad scopes that no current integration uses. What is the best response?

    1. ALeave the client active because it may be needed someday and removing it could cause an unexpected outage
    2. BWiden the client's scopes so it can cover other tools the team plans to adopt in the future
    3. CConfirm that no integration depends on it, then revoke or delete the client and record the change
    4. DShare its credentials with the new integration team so they can reuse the existing configuration without setup
    Show answer and explanation
    Correct answer: C

    An unused credential with broad scope is unnecessary exposure, so confirming there is no dependency and then revoking it is correct. Keeping it active, widening it, or sharing it all increase risk.

Data Ingestion (6 questions)

  1. Question 7

    A team plans to send firewall syslog from a non-CrowdStrike vendor into the SIEM. How should this data be classified, and what does it need before it can be searched cleanly?

    1. AFirst-party data that is ingested directly and needs no further mapping, since it comes from a known source
    2. BFirst-party data that must be converted into a dashboard before analysts can search it at all
    3. CThird-party data that is searchable immediately, since the vendor's own field names are kept by default in every search
    4. DThird-party data that needs a parser so its fields map to the standard schema
    Show answer and explanation
    Correct answer: D

    Data from a product outside CrowdStrike is third-party data, and it needs a parser so its fields map to the standard schema for consistent searching and detection. The first-party options misclassify the source, and searching raw vendor field names is not the same as clean, normalized search.

  2. Question 8

    Which statement about built-in connectors is most accurate?

    1. AA built-in connector stores raw events on the collector host and skips the ingest pipeline entirely, so that searches over the stored events run faster over time
    2. BA built-in connector is only available for endpoint sensors and cannot bring in logs from other vendors
    3. CA built-in connector is a prebuilt, supported way to bring in data from a specific product, reducing custom collection work
    4. DA built-in connector is used only for sending alerts outward and never brings raw event data into the SIEM
    Show answer and explanation
    Correct answer: C

    Built-in connectors are supported, prebuilt collection paths for particular products or services, which reduces custom collection effort. The other options misdescribe connectors as local-only storage, endpoint-only, or outbound-only alert tools.

  3. Question 9

    An engineer is sizing a Falcon Log Collector deployment for a branch office. Which input matters most for the sizing decision?

    1. AThe number of dashboards that analysts open each morning to review their queue
    2. BThe number of correlation rules that will reference the collected data in the future
    3. CThe expected volume and rate of events the collector must forward from its sources
    4. DThe color theme and layout chosen for the collector's status display in the console
    Show answer and explanation
    Correct answer: C

    Collector capacity has to handle the event rate and data volume coming from the sources it collects, so those drive sizing. Dashboard use, rule counts, and console appearance do not determine how much data the collector must forward.

  4. Question 10

    A team runs Falcon Log Collector on many hosts and needs visibility into which instances are outdated. What does fleet management provide for this?

    1. AA feature that only reports total event counts, with no information about collector health or versions
    2. BA reporting view limited to dashboard usage data for the analysts who read the collected events
    3. CCentralized visibility into collector instances so administrators can review and manage them from one place
    4. DA manual process in which each engineer logs into every host separately and edits its local configuration file by hand
    Show answer and explanation
    Correct answer: C

    Fleet management gives administrators one place to see and manage collector instances, which makes outdated hosts easy to spot. An event-count report, a dashboard usage view, or manually editing each host does not provide centralized fleet oversight.

  5. Question 11

    Events from a branch firewall stopped appearing in the SIEM after the office moved to a new network range. What is the most appropriate first step?

    1. ARewrite the firewall parser to accept the new address range and redeploy it to every environment before checking anything else
    2. BConfirm the source is still sending and that the collector can reach its destination, then review collector status
    3. CDelete the dashboards that show firewall data so the team can see whether those panels still load correctly
    4. DIncrease the retention period for all data sources so that events from the gap are recovered later on
    Show answer and explanation
    Correct answer: B

    A source that stops arriving after a network change first needs a check that it still sends and the collector can reach its destination. Parser rewrites, deleting dashboards, and longer retention do not restore events that were never delivered.

  6. Question 12

    Which two checks confirm that a newly added third-party log source is flowing into the SIEM as expected? (Choose two.)

    1. ASearch for recent events that carry the source's identifying host or product fields
    2. BRemove the parser and resend the events so that they are indexed faster
    3. CConfirm the collector or connector shows the source as active and receiving data
    4. DIncrease dashboard refresh rates so the new source appears on screen sooner
    Show answer and explanation
    Correct answer: A, C

    Recent events carrying the source's identifiers and an active status from the collector or connector are direct evidence of ingestion. Removing a parser or changing dashboard refresh rates does not show whether events are arriving.

Parsing (6 questions)

  1. Question 13

    Two vendors name the source address field differently, and analysts want one query to find that address across both sources. Which capability makes this possible?

    1. AA query setting that renames fields at search time for the current session only, leaving stored events and other users unchanged
    2. BA dashboard widget that merges events from different vendors into one visual panel for quick review
    3. CParsers that map each vendor's fields onto a common naming scheme so that one query can search across sources
    4. DA rule that drops source-specific fields from third-party logs so that only the standard fields are kept for storage
    Show answer and explanation
    Correct answer: C

    Parsers map each source's fields to consistent names during ingestion, which lets one query or detection cover several vendors. Session-only renaming, a visual widget, or dropping fields do not normalize the data for cross-source search.

  2. Question 14

    A custom parser passes spot checks on common events but silently misses fields for a rarely seen log format. Which practice would have caught this before release?

    1. AAdding test cases that include sample events for each log format and the fields each one should produce
    2. BTesting only against the most common event type so that the test run finishes quickly
    3. CRelying on the analyst who wrote the parser to review production events once a month
    4. DRunning the parser against live production data first and then fixing any gaps only after users report them in tickets
    Show answer and explanation
    Correct answer: A

    Parser test cases built from sample events for every format, with the expected output fields, catch missing extractions before deployment. Testing only common events, reviewing rarely, or learning about gaps from users all miss the rare format.

  3. Question 15

    A built-in parser for a vendor's logs lacks one field the security team needs. What is the most appropriate approach?

    1. AAsk the vendor for a parser change and avoid building anything locally until the update is released
    2. BExport the raw events to a spreadsheet each week and add the missing field there by hand
    3. CEdit the built-in parser in place so the new field is added, accepting that future updates may overwrite the change
    4. DClone the built-in parser, add the field extraction to the copy, test it, and leave the original unchanged
    Show answer and explanation
    Correct answer: D

    Cloning keeps the original parser intact, lets the team add and test the extra extraction, and avoids losing the change when built-in content is updated. Manual exports and waiting for a vendor release leave the gap open, and editing in place risks being overwritten.

  4. Question 16

    An analyst generates a parser with an AI assistant for a new vendor log format. What should happen before the parser is used for production detections?

    1. AThe parser should be deployed immediately, since generated output is usually correct for standard log formats
    2. BThe generated output should be validated against representative sample events and the extracted fields reviewed before production use
    3. CThe parser should be kept disabled permanently, because generated parsers cannot be tested in any environment at all
    4. DThe analyst should accept the generated fields as final and skip manual review entirely, because review slows down detection engineering work across the team
    Show answer and explanation
    Correct answer: B

    Generated parsers can get field names and edge cases wrong, so validating them against representative sample events and reviewing extracted fields before production is required. Deploying immediately, disabling permanently, or skipping review all ignore that risk.

  5. Question 17

    After a parser update, events from one source show parsing errors and several expected fields are empty. Which step is the best next action?

    1. ATurn off parsing for every data source across the whole environment so that the errors stop appearing in every dashboard
    2. BAdd a new dashboard that filters out the events with errors so the team sees only clean data
    3. CCompare failing raw events with the parser's expected patterns, correct the pattern, and rerun the test cases
    4. DDelete the events with errors and ask the source owner to resend them the following day
    Show answer and explanation
    Correct answer: C

    Failing raw events show exactly where the pattern no longer matches, so fixing the pattern and rerunning test cases is the direct repair. Disabling parsing or hiding errors removes visibility, and deleting events loses data.

  6. Question 18

    A team changed a custom parser to extract one more field. Before deploying, what is the best way to confirm the change did not break existing extractions?

    1. ADeploy the change to production and watch the dashboards for a few days before anyone checks the output closely
    2. BTrust the change because the new field appears correctly in the single sample event the author tested during development, and move on
    3. CRemove the old test cases, since they reflect the previous version of the parser and would only cause confusion
    4. DRun the parser's test cases and compare its output on previously validated sample events with the earlier results
    Show answer and explanation
    Correct answer: D

    Re-running test cases and comparing output on known-good samples shows whether existing extractions still hold. Deploying first, trusting one sample, or deleting old tests skip the check that would reveal a regression.

Content Creation (6 questions)

  1. Question 19

    An IT team maintains a CSV of asset owners and wants each alert to show the owner's name. Which feature fits best?

    1. APaste the owner names into each correlation rule's description so they appear with alerts
    2. BUpload the CSV as a lookup file and match on a shared key field inside the query
    3. CCreate one dashboard panel per owner and filter it by the asset identifier manually
    4. DConvert the CSV into a parser so that every event is rewritten with an owner field at ingest time
    Show answer and explanation
    Correct answer: B

    A lookup file holds reference data such as asset ownership, and a query can join each event to it through a shared key. Pasting names into rule descriptions, building per-owner panels, or converting data into a parser do not enrich events this way.

  2. Question 20

    Which limitation should a team plan for when relying on lookup files for enrichment?

    1. ALookup files cannot be referenced in any query, so they only serve as documentation for analysts reading the rules
    2. BLookup files automatically synchronize with HR and asset management systems, so they never need maintenance after the initial upload is complete
    3. CEach lookup file can be used by only one saved query, which forces teams to upload a separate copy of the reference data for every search
    4. DThe file's contents are a snapshot, so they must be updated when the source list changes, or matches go stale
    Show answer and explanation
    Correct answer: D

    A lookup file is a static table, so enrichment is only as current as the uploaded data. The other options wrongly say lookup files cannot be queried, are tied to a single query, or sync automatically with other systems.

  3. Question 21

    A SOC lead wants a shared view built around the team's own queries and investigation panels. Why might a custom dashboard be preferred over a built-in one?

    1. ACustom dashboards are the only ones able to display any data at all from the Falcon sensor
    2. BCustom dashboards can be built around the specific queries and widgets the team uses, which general built-in views may not cover
    3. CCustom dashboards automatically run every correlation rule in the environment and send the resulting alerts to the team's chat channel without any extra setup
    4. DCustom dashboards remove the need for queries entirely, because the widgets generate the logic on their own from the data
    Show answer and explanation
    Correct answer: B

    A custom dashboard lets a team combine its own queries and widgets to match its detection and investigation workflow. The other options describe a sensor-only restriction, automatic alerting, and query-free operation, none of which dashboards provide.

  4. Question 22

    A hunting query over a very long time range runs slowly and returns far more rows than the analyst needs. Which change best improves it?

    1. AAdd extra aggregation stages early in the pipeline so that the engine groups every row before any filtering takes place at all
    2. BNarrow the time window to the investigation period and filter on the needed fields before any aggregation
    3. CWiden the time window so that more events are available to filter out later in the query
    4. DRemove every filter so the results can be sorted by time, then review them manually on screen
    Show answer and explanation
    Correct answer: B

    Narrowing the time window and filtering early reduces the rows the query has to process, which speeds up the run and cuts noise. Aggregating before filtering, widening the window, or removing filters all increase the work the engine must do.

  5. Question 23

    Which two techniques help keep a CQL search efficient on a large dataset? (Choose two.)

    1. ARestrict the search to the time range that the investigation actually requires
    2. BApply specific field filters before aggregating the results
    3. CUse a leading wildcard across every field so that no matching event is missed
    4. DSort the full unfiltered result set first and then apply the criteria afterward
    Show answer and explanation
    Correct answer: A, B

    Limiting the time range and filtering on specific fields early reduce the data a search must scan and process. Leading wildcards across all fields and sorting unfiltered results force broad, expensive work.

  6. Question 24

    A correlation rule keeps alerting on a legitimate vulnerability scanner that the team owns. What is the best tuning approach?

    1. ADisable the rule for the whole environment for good, so that no alerts of any kind are generated, even for unrelated and malicious activity
    2. BAdd an exclusion or narrow the condition using the scanner's known identifying attributes, then document and recheck the output
    3. CRaise the severity of the alerts so analysts notice them faster and learn to ignore the scanner noise over time
    4. DAsk analysts to close the alerts manually every time, since the rule itself is not something the team is allowed to change
    Show answer and explanation
    Correct answer: B

    A precise exclusion or condition removes known-benign noise while keeping coverage for everything else, and documenting the change keeps it auditable. Disabling the rule, raising severity, or closing alerts by hand reduce detection quality or hide the real problem.

Automation and Integration (6 questions)

  1. Question 25

    A team wants a workflow that isolates a host whenever a high-severity detection fires. Which workflow element starts the automation?

    1. AThe API client scope that allows the workflow's service account to read detection data from the platform
    2. BThe dashboard widget that displays the host's name next to the detection in the console view
    3. CThe lookup file that stores the host's asset owner and business unit for reporting purposes
    4. DThe trigger, which fires on the detection event and passes its details to the actions that follow
    Show answer and explanation
    Correct answer: D

    A workflow begins with a trigger that matches an event such as a detection, then runs its conditions and actions. A dashboard widget, a lookup file, or an API scope can be part of the setup but does not start the workflow.

  2. Question 26

    A workflow notifies the team for every detection, including low-severity ones, and the channel is flooded. What is the best change?

    1. AAdd a condition so the notification action runs only for the severity levels that need a response
    2. BDelete the workflow and let analysts check the detection list in the console on their own schedule each day
    3. CMove the notification action to run once per month so the channel receives a single summary report
    4. DLower the detection engine's sensitivity for every rule so that fewer detections are created at all
    Show answer and explanation
    Correct answer: A

    Conditions let a workflow act only on matching events, so notifications reach the team when action is needed. Deleting the workflow, switching to monthly summaries, or lowering sensitivity for every rule either removes the automation or weakens detection coverage.

  3. Question 27

    A script on a server calls Falcon APIs to pull detection data. Which configuration follows the best practice?

    1. ACreate an API client limited to the read scopes the script needs, store its secret in a secrets manager, and rotate it on a schedule
    2. BHard-code the client secret directly in the script source file so the code runs unchanged on every server in the fleet without any extra setup
    3. CShare one client across all automations and paste its secret into the team chat so that anyone can get started quickly
    4. DCreate a client with every available scope so that future scripts can reuse it without a new request
    Show answer and explanation
    Correct answer: A

    Least-privilege scopes, secure secret storage, and scheduled rotation limit the damage if a credential leaks. Broad scopes, hard-coded secrets, and shared secrets in chat each expose credentials far more widely.

  4. Question 28

    A team wants to automate Falcon tasks in Python rather than calling the REST endpoints by hand. Which resource fits best?

    1. AFalconPy, the official Python SDK for working with CrowdStrike Falcon APIs
    2. BA lookup file that lists the API endpoints and their parameters, updated each time a change is made to them
    3. CA Falcon dashboard template that exports detection tables to a spreadsheet on a timed schedule
    4. DA correlation rule that runs a Python script whenever a detection matches a set of conditions the team defines
    Show answer and explanation
    Correct answer: A

    FalconPy is CrowdStrike's official Python SDK, wrapping Falcon API operations so scripts do not need hand-built requests. A dashboard template, a lookup file, or a correlation rule does not give a script API access.

  5. Question 29

    Which two practices reduce risk when automations call Falcon APIs? (Choose two.)

    1. AScope each API client to the minimum permissions that its automation requires
    2. BRotate client secrets on a defined schedule and after staff changes that affect who knows them
    3. CReuse one API client for every integration so that access is easier to audit in one place
    4. DKeep client secrets in the source code repository so that every developer can run the automation locally
    Show answer and explanation
    Correct answer: A, B

    Minimal scopes and regular rotation limit what a leaked or misused client can do. Sharing one client across integrations and storing secrets in the repository both widen exposure and make auditing harder.

  6. Question 30

    A workflow must open a ticket that includes the host name and severity from the detection that started it. What does the workflow use to get those details?

    1. AA screenshot of the detection's dashboard panel, which the workflow reads as text to fill in the ticket fields
    2. BA static list of host names typed into the workflow and updated by hand each time a new detection occurs
    3. CThe data supplied by the trigger event, which later actions can reference when they build the ticket
    4. DThe API client secret, which holds the detection details the workflow needs in an encrypted form
    Show answer and explanation
    Correct answer: C

    The triggering event carries the detection's fields, and later actions can use them, so the ticket fills in automatically. Screenshots, hand-typed lists, and API secrets do not carry the event data a workflow needs.