Review the incident report:
An attacker identified employee names, roles, and email patterns from public press releases, which were then used to craft tailored emails.
The emails were directed to recipients to review an attached agenda using a link hosted off the corporate domain.
Which two MITRE ATT & CK tactics best fit this report? (Choose two answers)
Reconnaissance
Discovery
Initial Access
Defense Evasion
Based on the official documentation for FortiSIEM 7.3 (which utilizes the MITRE ATT & CK mapping for incident correlation) and FortiSOAR 7.6 (which uses these tactics for incident classification and playbook triggering):
Reconnaissance (Tactic TA0043): This tactic consists of techniques that involve adversaries actively or passively gathering information that can be used to support targeting. In this scenario, the attacker identifies " employee names, roles, and email patterns from public press releases. " This is categorized under Gather Victim Org Information (T1591) and Search Open Technical Databases (T1596) . Since this activity happens prior to the compromise and involves gathering intelligence, it is strictly Reconnaissance.
Initial Access (Tactic TA0001): This tactic covers techniques that use various entry vectors to gain an initial foothold within a network. The act of sending " tailored emails... to recipients to review an attached agenda using a link " is the definition of Phishing: Spearphishing Link (T1566.002) . This is the specific delivery mechanism used to gain the initial entry.
Why other options are incorrect:
Discovery (B): This tactic involves techniques an adversary uses to gain knowledge about the internal network after they have already gained access. Since the attacker is looking at public press releases, they are operating outside the perimeter.
Defense Evasion (D): This tactic consists of techniques that adversaries use to avoid detection throughout their compromise. While using an external link might bypass some basic reputation filters, the primary goal described in the report is the act of establishing contact and access, which is the core of the Initial Access tactic.
Refer to Exhibit:
You are tasked with reviewing a new FortiAnalyzer deployment in a network with multiple registered logging devices. There is only one FortiAnalyzer in the topology.
Which potential problem do you observe?
The disk space allocated is insufficient.
The analytics-to-archive ratio is misconfigured.
The analytics retention period is too long.
The archive retention period is too long.
Understanding FortiAnalyzer Data Policy and Disk Utilization:
FortiAnalyzer uses data policies to manage log storage, retention, and disk utilization.
The Data Policy section indicates how long logs are kept for analytics and archive purposes.
The Disk Utilization section specifies the allocated disk space and the proportions used for analytics and archive, as well as when alerts should be triggered based on disk usage.
Analyzing the Provided Exhibit:
Keep Logs for Analytics: 60 Days
Keep Logs for Archive: 120 Days
Disk Allocation: 300 GB (with a maximum of 441 GB available)
Analytics: Archive Ratio: 30% : 70%
Alert and Delete When Usage Reaches: 90%
Potential Problems Identification:
Disk Space Allocation: The allocated disk space is 300 GB out of a possible 441 GB, which might not be insufficient if the log volume is high, but it is not the primary concern based on the given data.
Analytics-to-Archive Ratio: The ratio of 30% for analytics and 70% for archive is unconventional. Typically, a higher percentage is allocated for analytics since real-time or recent data analysis is often prioritized. A common configuration might be a 70% analytics and 30% archive ratio. The misconfigured ratio can lead to insufficient space for analytics, causing issues with real-time monitoring and analysis.
Retention Periods: While the retention periods could be seen as lengthy, they are not necessarily indicative of a problem without knowing the specific log volume and compliance requirements. The length of these periods can vary based on organizational needs and legal requirements.
Conclusion:
Based on the analysis, the primary issue observed is the analytics-to-archive ratio being misconfigured. This misconfiguration can significantly impact the effectiveness of the FortiAnalyzer in real-time log analysis, potentially leading to delayed threat detection and response.
Refer to the exhibit.

You created a threat hunting playbook to perform a search query using the FortiSIEM connector. However, when you run the playbook, you do not see any output. Which step must you take first in your troubleshooting process?
Confirm that the event logs matching your criteria exist on FortiSIEM.
Configure a Set Variable step to save the output.
Confirm that the FortiSIEM connector is up.
Check the documentation for the input and output for the action.
Exact Extract: “Fortinet recommends that you test a search query first in FortiSIEM to ensure that there are matching event logs. Then you can implement the same logic and time range with the connector action.”
Exact Extract: “You can define a time range, such as the last 30 days, and the maximum number of records to return in your query.”
The correct answer is A . The exhibit shows the FortiSIEM connector action completed with status: Success , but the returned events array is empty and totalCount is 0 . That means the connector did not fail; the query simply did not return matching FortiSIEM event logs. The first troubleshooting step is to run the same search directly in FortiSIEM Analytics with the same filters and time range to confirm whether matching logs actually exist.
B is wrong because saving empty output into a variable does not solve the missing results. C is not first because the connector action already shows Success , so connectivity is not the immediate problem. D is useful when mapping fields or understanding schema, but the immediate evidence points to no matching data, not unknown output structure.
Technical Deep Dive: In FortiSOAR threat-hunting playbooks, connector success only proves the API call completed. It does not prove the search logic was correct. Check the FortiSIEM query directly for event type, attribute names, time range, organization scope, and maximum result count. In this case, events: [] and totalCount: 0 are the hard clues. This is FortiSOAR-to-FortiSIEM query troubleshooting; FortiGate NP/CP offloading is irrelevant because no firewall packet-processing path is involved.
Refer to the exhibits.
You configured a spearphishing event handler and the associated rule. However. FortiAnalyzer did not generate an event.
When you check the FortiAnalyzer log viewer, you confirm that FortiSandbox forwarded the appropriate logs, as shown in the raw log exhibit.
What configuration must you change on FortiAnalyzer in order for FortiAnalyzer to generate an event?
In the Log Type field, change the selection to AntiVirus Log(malware).
Configure a FortiSandbox data selector and add it tothe event handler.
In the Log Filter by Text field, type the value: .5 ub t ype ma Iwa re..
Change trigger condition by selecting. Within a group, the log field Malware Kame (mname > has 2 or more unique values.
Understanding the Event Handler Configuration :
The event handler is set up to detect specific security incidents, such as spearphishing, based on logs forwarded from other Fortinet products like FortiSandbox.
An event handler includes rules that define the conditions under which an event should be triggered.
Analyzing the Current Configuration :
The current event handler is named " Spearphishing handler " with a rule titled " Spearphishing Rule 1 " .
The log viewer shows that logs are being forwarded by FortiSandbox but no events are generated by FortiAnalyzer.
Key Components of Event Handling :
Log Type : Determines which type of logs will trigger the event handler.
Data Selector : Specifies the criteria that logs must meet to trigger an event.
Automation Stitch : Optional actions that can be triggered when an event occurs.
Notifications : Defines how alerts are communicated when an event is detected.
Issue Identification :
Since FortiSandbox logs are correctly forwarded but no event is generated, the issue likely lies in the data selector configuration or log type matching.
The data selector must be configured to include logs forwarded by FortiSandbox.
Solution :
B. Configure a FortiSandbox data selector and add it to the event handler :
By configuring a data selector specifically for FortiSandbox logs and adding it to the event handler, FortiAnalyzer can accurately identify and trigger events based on the forwarded logs.
Steps to Implement the Solution :
Step 1 : Go to the Event Handler settings in FortiAnalyzer.
Step 2 : Add a new data selector that includes criteria matching the logs forwarded by FortiSandbox (e.g., log subtype, malware detection details).
Step 3 : Link this data selector to the existing spearphishing event handler.
Step 4 : Save the configuration and test to ensure events are now being generated.
Conclusion :
The correct configuration of a FortiSandbox data selector within the event handler ensures that FortiAnalyzer can generate events based on relevant logs.
Refer to the exhibit. What is the correct Jinja expression to filter the results to show only the MD5 hash values?
{{ [slot 1] | [slot 2] [slot 3].[slot 4] }}
Select the Jinja expression in the left column, hold and drag it to a blank position on the right. Place the four correct steps in order, placing the first step in the first slot.


Slot 1: data Slot 2: json_query Slot 3: ( " results[?type== ' FileHash-MD5 ' ] " ) Slot 4: value
Final Expression: {{ vars.artifacts.data | json_query( " results[?type== ' FileHash-MD5 ' ] " ) .value }}
In FortiSOAR 7.6 , advanced data manipulation within playbooks often requires the use of JMESPath queries via the json_query Jinja filter. To extract specific data from a complex JSON object (like the vars.artifacts dictionary shown in the exhibit), the analyst must follow the structural hierarchy:
Slot 1 (data): Based on the exhibit, the root of the artifact information is located under vars.artifacts.data. Therefore, " data " is the starting point for the filter.
Slot 2 (json_query): To perform advanced filtering (searching for a specific type), the json_query filter must be applied. This allows the playbook to traverse the list and find items matching a specific key-value pair.
Slot 3 ( " results[?type== ' FileHash-MD5 ' ] " ): This is the JMESPath expression. It looks into the results array and applies a filter [?...] to find only those objects where the type attribute exactly matches FileHash-MD5.
Slot 4 (value): Once the correct object(s) are found, the expression needs to return the actual hash. In the JSON exhibit, the MD5 string is stored in the key named value.
Why other options are incorrect:
tojson: This filter converts a dictionary/list into a JSON string, which would break the ability to further query the object for the " value " field.
results (as a standalone slot): While " results " is part of the path, it is handled inside the json_query string to allow for conditional filtering.
Which two playbook triggers enable the use of trigger events in later tasks as trigger variables? (Choose two.)
EVENT
INCIDENT
ON SCHEDULE
ON DEMAND
Understanding Playbook Triggers :
Playbook triggers are the starting points for automated workflows within FortiAnalyzer or FortiSOAR.
These triggers determine how and when a playbook is executed and can pass relevant information (trigger variables) to subsequent tasks within the playbook.
Types of Playbook Triggers :
EVENT Trigger :
Initiates the playbook when a specific event occurs.
The event details can be used as variables in later tasks to customize the response.
Selected as it allows using event details as trigger variables.
INCIDENT Trigger :
Activates the playbook when an incident is created or updated.
The incident details are available as variables in subsequent tasks.
Selected as it enables the use of incident details as trigger variables.
ON SCHEDULE Trigger :
Executes the playbook at specified times or intervals.
Does not inherently use trigger events to pass variables to later tasks.
Not selected as it does not involve passing trigger event details.
ON DEMAND Trigger :
Runs the playbook manually or as required.
Does not automatically include trigger event details for use in later tasks.
Not selected as it does not use trigger events for variables.
Implementation Steps :
Step 1 : Define the conditions for the EVENT or INCIDENT trigger in the playbook configuration.
Step 2 : Use the details from the trigger event or incident in subsequent tasks to customize actions and responses.
Step 3 : Test the playbook to ensure that the trigger variables are correctly passed and utilized.
Conclusion :
EVENT and INCIDENT triggers are specifically designed to initiate playbooks based on specific occurrences, allowing the use of trigger details in subsequent tasks.
Refer to the exhibits.
The FortiMail Sender Blocklist playbook is configured to take manual input and add those entries to the FortiMail abc. com domain-level block list. The playbook is configured to use a FortiMail connector and the ADD_SENDER_TO_BLOCKLIST action.
Why is the FortiMail Sender Blocklist playbook execution failing7
You must use the GET_EMAIL_STATISTICS action first to gather information about email messages.
FortiMail is expecting a fully qualified domain name (FQDN).
The client-side browser does not trust the FortiAnalzyer self-signed certificate.
The connector credentials are incorrect
Understanding the Playbook Configuration:
The playbook " FortiMail Sender Blocklist " is designed to manually input email addresses or IP addresses and add them to the FortiMail block list.
The playbook uses a FortiMail connector with the action ADD_SENDER_TO_BLOCKLIST.
Analyzing the Playbook Execution:
The configuration and actions provided show that the playbook is straightforward, starting with an ON_DEMAND STARTER and proceeding to the ADD_SENDER_TO_BLOCKLIST action.
The action description indicates it is intended to block senders based on email addresses or domains.
Evaluating the Options:
Option A: Using GET_EMAIL_STATISTICS is not required for the task of adding senders to a block list. This action retrieves email statistics and is unrelated to the block list configuration.
Option B: The primary reason for failure could be the requirement for a fully qualified domain name (FQDN). FortiMail typically expects precise information to ensure the correct entries are added to the block list.
Option C: The trust level of the client-side browser with FortiAnalyzer ' s self-signed certificate does not impact the execution of the playbook on FortiMail.
Option D: Incorrect connector credentials would result in an authentication error, but the problem described is more likely related to the format of the input data.
Conclusion:
The FortiMail Sender Blocklist playbook execution is failing because FortiMail is expecting a fully qualified domain name (FQDN).
Which three statements accurately describe step utilities in a playbook step? (Choose three answers)
The Timeout step utility sets a maximum execution time for the step and terminates playbook execution if exceeded.
The Loop step utility can only be used once in each playbook step.
The Variables step utility stores the output of the step directly in the step itself.
The Condition step utility behavior changes depending on if a loop exists for that step.
The Mock Output step utility uses HTML format to simulate real outputs.
In FortiSOAR 7.6 , step utilities are advanced configurations applied to individual playbook steps to control logic, timing, and data processing. According to the Playbook Engine architecture:
Timeout (A): The Timeout utility allows an administrator to define a maximum duration for a step to complete. If the step does not finish within this designated window, the playbook engine terminates the step and the overall playbook execution to prevent hung processes and resource exhaustion.
Loop (B): The Loop utility is used for iterative processing (e.g., performing a lookup for every IP in a list). A playbook step can only contain one Loop utility configuration . If multiple iterations are required across different data sets, they must be handled in separate steps or nested child playbooks.
Condition (D): The Condition utility (Decision Step logic) behaves differently when a Loop is present. If there is no loop, the condition determines if the step executes once. If a loop is present, the condition is evaluated for each item in the loop, effectively acting as a filter for which iterations proceed.
Why other options are incorrect:
Variables (C): The Variables utility (Set Variable) is used to define new custom variables within the scope of that step for later use. It does not " store the output of the step directly in the step itself " ; step outputs are automatically stored in the vars.steps. < step_name > object by the engine regardless of the utility used.
Mock Output (E): The Mock Output utility is used for testing and development to simulate successful data returns without actually executing a connector. It uses JSON format , not HTML, to ensure the simulated data structure matches what the playbook engine expects for downstream Jinja processing.
You are designing a FortiSOAR hybrid multi-tenant deployment. The architecture must support remote tenant execution and automation inside segmented networks. Which three elements are true for this design? Choose three answers.
The secure message exchange must be a dedicated instance instead of an embedded one.
The FortiSOAR master cluster can host shared tenants, with strict data isolation between them.
Each tenant or agent has a dedicated, access-controlled space on a secure message exchange for message routing.
FortiSOAR tenant nodes or agents use TCP port 5671 to communicate with the secure message exchange.
FortiSOAR agents are deployed on the master cluster to improve high availability (HA) performance.
Exact Extract: “Hybrid tenancy • Some tenants are distributed, but some are shared.” The guide also states that shared tenancy uses “one FortiSOAR instance” for multiple tenants and that “tenant data is isolated from other tenants through RBAC.”
Exact Extract: “The master cluster is a hybrid multi-tenant deployment because shared tenants are hosted locally on the cluster, in addition to the remote tenants that communicate through an SME.” It also states that the SME uses TCP 5671 and that “each tenant node has a dedicated space with the SME.”
Exact Extract: “For isolated and segmented networks, you can deploy a FortiSOAR agent to receive and execute connector actions… The agent requires outbound network connectivity only to the SME on TCP port 5671.”
The correct answers are B, C, and D . In a hybrid multi-tenant FortiSOAR design, the master cluster can host local shared tenants while also communicating with remote distributed tenant nodes through the secure message exchange. Shared tenants remain isolated through RBAC, so B is correct. The SME provides controlled message routing, and each tenant node has a dedicated space on the SME, so C is correct. Tenant nodes and agents use TCP 5671 to communicate with the SME, so D is correct. A is wrong because the guide says FortiSOAR can use either the embedded SME or a dedicated external SME; a dedicated SME is recommended for production scalability, but it is not mandatory. E is wrong because agents are deployed in isolated or segmented networks, not on the master cluster for HA performance.
Technical Deep Dive: FortiSOAR hybrid tenancy separates control, execution, and data ownership. The master cluster coordinates workflows and can push actions to tenant nodes, but remote execution happens at the tenant side using tenant credentials. The SME acts as the secure broker between master, tenants, and agents. This is critical when segmented networks block inbound access: an agent only needs outbound connectivity to the SME, which avoids opening risky inbound management paths. FortiGate NP/CP offloading is irrelevant here because SME communication is FortiSOAR application messaging, not firewall data-plane acceleration.
Which two statements accurately describe the process to create a new rule from a search using FortiSIEM analytics? Choose two answers.
Raw event logs cannot be used for incident rule creation.
The incident action is automatically configured based on the event type.
All search filter rows are added into a single subpattern.
The default aggregate condition will always be COUNT(Matched Events) > = 1 .
Exact Extract: “FortiSIEM uses the analytics search filter conditions to create the rule subpattern Filter conditions and the search display conditions to create the rule Group by conditions. When creating rules from analytics searches, FortiSIEM always sets the Aggregate condition to COUNT(Matched Events) > = 1.”
Exact Extract: “Note that the General and Define Action tabs need manual configuration. Only the Define Condition tab, with the subpattern, is configured for you using the search results. If your search parameters contain multiple rows, all of them will be included in one subpattern.”
The correct answers are C and D . When you create a rule from a FortiSIEM analytics search, FortiSIEM converts the analytics filter rows into the rule’s Define Condition logic. If the analytics search contains multiple filter rows, FortiSIEM places them into one subpattern , not multiple independent subpatterns. FortiSIEM also automatically sets the default aggregate to COUNT(Matched Events) > = 1 , which means at least one matching event is enough unless you manually adjust the threshold.
Option A is wrong because analytics searches are based on event data, and those search conditions can be used to build a rule. Option B is wrong because the guide is explicit: General and Define Action still require manual configuration. The event type does not automatically configure the incident action.
Technical Deep Dive: Creating a rule from analytics is a shortcut, not a complete rule-design process. FortiSIEM helps by translating search filters into a subpattern filter and display fields into Group By attributes. However, an architect still must validate the aggregate threshold, define the rule metadata, and configure the incident action. In real SOC design, you rarely leave COUNT(Matched Events) > = 1 unchanged for noisy detections; you tune it based on baseline frequency, event criticality, and time window. This is SIEM correlation logic only; FortiGate NP/CP offloading is irrelevant because no packet forwarding or ASIC inspection is involved.
Which two statements accurately describe the Custom API Endpoint playbook trigger? Choose two answers.
It supports token-based, basic, and no authentication.
One custom API endpoint can trigger multiple playbooks at the same time.
It supports HTTP POST, GET, and PUT methods.
An external system can initiate a playbook using an arbitrary endpoint on FortiSOAR.
Exact Extract: “Custom API Endpoint: Specify an arbitrary endpoint used to externally start a playbook. Uses a REST API POST action from another system. Supports token-based, basic, and no authentication.”
The correct answers are A and D. A Custom API Endpoint trigger allows an external system to start a FortiSOAR playbook through a defined arbitrary endpoint. It supports token-based authentication, basic authentication, or no authentication, depending on how you configure the trigger. C is wrong because the guide specifies REST API POST, not GET and PUT. B is not supported by the described trigger behavior; the endpoint is configured as a trigger for a playbook, not as a broadcast mechanism to trigger multiple playbooks simultaneously.
Technical Deep Dive: This trigger is useful when an external system cannot use a native FortiSOAR connector but can make an HTTP API call. Common use cases include webhook-style ingestion, third-party alert forwarding, and external workflow integration. Secure it properly; “no authentication” is possible but usually unacceptable in production unless protected by network controls.
Refer to the exhibit.

How do you add a piece of evidence to the Action Logs Marked As Evidence area? (Choose one answer)
By tagging output or a workspace comment with the keyword Evidence
By linking an indicator to the war room
By creating an evidence collection task and attaching a file
By executing a playbook with the Save Execution Logs option enabled
In FortiSOAR 7.6 , the War Room is a collaborative space designed for high-priority incident investigation. The Evidences tab within the Investigate view (as shown in the exhibit) is specifically designed to highlight critical findings found during the investigation process.
Evidence Tagging: To populate the Action Logs Marked As Evidence section, an analyst must specifically tag a relevant log entry, a playbook output, or a comment within the collaboration workspace with the system-defined keyword " Evidence " .
Automatic Categorization: Once the tag is applied, FortiSOAR automatically parses these entries and displays them in this centralized view. This allows team members and stakeholders to quickly view substantiated facts and proof gathered during the " Root Cause Analysis " phase without sifting through all raw action logs.
Manual vs. Action Logs: The exhibit shows two distinct areas: " Manually Upload Evidences " (where files like the CSLAB document shown can be dragged and dropped) and " Action Logs Marked As Evidence. " The latter is reserved exclusively for system-generated logs or comments that have been promoted to evidence status via tagging.
Why other options are incorrect:
By linking an indicator to the war room (B): Linking indicators associates technical artifacts (like IPs or hashes) with the record, but it does not automatically classify them as evidence within the War Room action log view.
By creating an evidence collection task and attaching a file (C): While this is a valid step in an investigation, attaching a file to a task typically places it in the " Attachments " or " Manually Upload Evidences " area, rather than the " Action Logs " section specifically.
By executing a playbook with the Save Execution Logs option enabled (D): Saving execution logs ensures a trail of what the playbook did, but it does not mark the output as " Evidence " unless the specific logic or a manual analyst action applies the " Evidence " tag to the resulting log entry.
Refer to the exhibits.

You have a playbook that, depending on whether an analyst deems the alert to be a true positive, could reference a child playbook. You need to pass variables from the parent playbook to the child playbook.
Place the steps needed to accomplish this in the correct order.


Step 1: Create a parameter in the child playbook.
Step 2: Map data to the parameter in the Reference a Playbook step in the parent playbook.
Step 3: Apply the parameter to the Disable User Account connector action.
Exact Extract: “To make the child playbook function properly, you must pass information from the parent playbook to the child playbook. If the child playbook is not aware of the AD user queried in the parent playbook, the action to disable a user cannot be completed. The easiest way to accomplish this task is to create a parameter in the child playbook.”
Exact Extract: “After it is created, you can go back to your parent playbook to the Reference a Playbook step for the associated child playbook. You will find a new field to map data to. After the data is mapped in the parent playbook, when you return to the child playbook, you can see the parameter is available in the Dynamic Values window.”
The correct order is child parameter → parent mapping → child connector usage . The child playbook must first expose an input parameter, such as user_name, because a referenced child playbook does not automatically inherit every variable from the parent workflow. After the child parameter exists, the parent playbook’s Reference a Playbook step displays that parameter as a mappable input field. The parent can then pass the AD username discovered earlier in the workflow. Finally, inside the child playbook, that parameter is selected from Dynamic Values and applied to the Disable User Account Active Directory connector action.
The option “Create a parameter in the parent playbook” is not required. The parent only maps data into the child’s parameter. The option “Create a manual trigger and assign the user to a new variable” is also wrong because the parent playbook in the exhibit already starts from an On Create trigger and already retrieves the AD account details before referencing the child playbook.
Technical Deep Dive: Referenced playbooks are modular automation units. Their clean design depends on explicit input parameters, just like function arguments in programming. This avoids brittle dependencies on parent-step variable names and allows the same child playbook to be reused by multiple parent workflows. Hardware offloading such as FortiGate NP/CP acceleration is irrelevant here because this is FortiSOAR workflow orchestration, not FortiGate data-plane traffic processing.
Exhibit:
Which observation about this FortiAnalyzer Fabric deployment architecture is true?
The AMER HQ SOC team cannot run automation playbooks from the Fabric supervisor.
The AMER HQ SOC team must configure high availability (HA) for the supervisor node.
The EMEA SOC team has access to historical logs only.
The APAC SOC team has access to FortiView and other reporting functions.
Understanding FortiAnalyzer Fabric Deployment:
FortiAnalyzer Fabric deployment involves a hierarchical structure where the Fabric root (supervisor) coordinates with multiple Fabric members (collectors and analyzers).
This setup ensures centralized log collection, analysis, and incident response across geographically distributed locations.
Analyzing the Exhibit:
FAZ1-Supervisor is located at AMER HQ and acts as the Fabric root.
FAZ2-Analyzer is a Fabric member located in EMEA.
FAZ3-Collector and FAZ4-Collector are Fabric members located in EMEA and APAC, respectively.
Evaluating the Options:
Option A: The statement indicates that the AMER HQ SOC team cannot run automation playbooks from the Fabric supervisor. This is true because automation playbooks and certain orchestration tasks typically require local execution capabilities which may not be fully supported on the supervisor node.
Option B: High availability (HA) configuration for the supervisor node is a best practice for redundancy but is not directly inferred from the given architecture.
Option C: The EMEA SOC team having access to historical logs only is not correct since FAZ2-Analyzer provides full analysis capabilities.
Option D: The APAC SOC team has access to FortiView and other reporting functions through FAZ4-Collector, but this is not explicitly detailed in the provided architecture.
Conclusion:
The most accurate observation about this FortiAnalyzer Fabric deployment architecture is that the AMER HQ SOC team cannot run automation playbooks from the Fabric supervisor.
Review the incident report. A fake HR login page was sent to several employees through email. The page copied the company’s branding and captured usernames and passwords. The attacker later used the stolen credentials to sign in through the company’s web VPN. Which two MITRE ATT & CK tactics best characterize this report? Choose two answers.
Initial Access
Command and Control
Credential Access
Defense Evasion
Exact Extract: “MITRE ATT & CK classifies and describes cyberattacks and intrusions through 14 tactics, each representing an adversary ' s technical objective… These categories are further broken down into specific techniques and subtechniques.”
Exact Extract: “When an incident contains alerts correlated with known adversary techniques, they are displayed on the MITRE ATT & CK matrix directly in the incident view. This helps analysts quickly understand the attack progression, identify affected tactics… and prioritize response actions based on threat context.”
The correct answers are A and C . The fake HR login page captured usernames and passwords, which maps to Credential Access because the attacker’s objective was to steal valid credentials. The later use of those stolen credentials to sign in through the company’s web VPN maps to Initial Access , because the attacker used valid credentials to gain access to the victim environment.
B is wrong because the scenario does not describe command-and-control beaconing, remote control, or malware maintaining communication with attacker infrastructure. D is wrong because there is no evidence of log clearing, obfuscation, masquerading for evasion after compromise, or disabling defenses.
Technical Deep Dive: In Fortinet SOC terms, the evidence chain would likely include FortiMail phishing delivery logs, web/DNS logs for the fake HR page, FortiClient or browser telemetry if available, and FortiGate SSL VPN successful-login events. FortiSOAR can enrich the phishing URL/domain, link affected users, and escalate the VPN login into an incident. The higher-value detection is not only blocking the domain; it is correlating credential harvesting with subsequent successful VPN authentication. NP/CP acceleration is not the main factor because the detection depends on logs, identity correlation, and MITRE mapping.
Which three end user logs does FortiAnalyzer use to identify possible IOC compromised hosts? (Choose three.)
Email filter logs
DNS filter logs
Application filter logs
IPS logs
Web filter logs
Overview of Indicators of Compromise (IoCs) : Indicators of Compromise (IoCs) are pieces of evidence that suggest a system may have been compromised. These can include unusual network traffic patterns, the presence of known malicious files, or other suspicious activities.
FortiAnalyzer ' s Role : FortiAnalyzer aggregates logs from various Fortinet devices to provide comprehensive visibility and analysis of network events. It uses these logs to identify potential IoCs and compromised hosts.
Relevant Log Types :
DNS Filter Logs :
DNS requests are a common vector for malware communication. Analyzing DNS filter logs helps in identifying suspicious domain queries, which can indicate malware attempting to communicate with command and control (C2) servers.
Refer to the exhibit.

You are trying to find traffic flows to destinations that are in Europe or Asia, for hosts in the local LAN segment. However, the query returns no results. Assume these logs exist on FortiSIEM.
Which three mistakes can you see in the query shown in the exhibit? (Choose three answers)
The null value cannot be used with the IS NOT operator.
The time range must be Absolute for queries that use configuration management database (CMDB) groups.
There are missing parentheses between the first row (Group: Europe) and the second row (Group: Asia).
The Source IP row operator must be BETWEEN 10.0.0.0, 10.200.200.254.
The logical operator for the first row (Group: Europe) must be OR.
Analyzing the Query Configuration exhibit in the context of FortiSIEM 7.3 search logic reveals several syntax and logical errors that prevent the query from returning results:
Logical Operator Error (E): The user intends to find traffic to Europe OR Asia. In the exhibit, the first row (Group: Europe) is followed by a default AND operator. This forces the query to look for a single flow where the destination is simultaneously in Europe and Asia, which is logically impossible. It must be changed to OR .
Missing Parentheses (C): When combining OR and AND logic in FortiSIEM, parentheses are required to define the order of operations. Without them, the query might evaluate " Asia AND Destination Country IS NOT null AND Source IP IN... " first. To correctly find (Europe OR Asia) that also matches the LAN segment, parentheses must group the first two rows.
Incorrect Operator for IP Range (D): The exhibit uses the IN operator for the value 10.0.0.0, 10.200.200.254. In FortiSIEM, the IN operator is used for a comma-separated list of specific values or CMDB groups. To specify a continuous range of IP addresses (the " LAN segment " ), the BETWEEN operator must be used.
Why other options are incorrect:
IS NOT null (A): In FortiSIEM, " IS NOT null " is a valid operator/value combination used to ensure a specific attribute has been successfully parsed and populated in the event record.
Time Range (B): There is no requirement for a time range to be " Absolute " when using CMDB groups; " Relative " time ranges (like the " Last 30 Days " shown) are commonly used and fully supported for such queries.
SOC Concepts and Frameworks
Refer to the exhibit,
which shows the partial output of the MITRE ATT & CK Enterprise matrix on FortiAnalyzer.
Which two statements are true? (Choose two.)
There are four techniques that fall under tactic T1071.
There are four subtechniques that fall under technique T1071.
There are event handlers that cover tactic T1071.
There are 15 events associated with the tactic.
Understanding the MITRE ATT & CK Matrix:
The MITRE ATT & CK framework is a knowledge base of adversary tactics and techniques based on real-world observations.
Each tactic in the matrix represents the " why " of an attack technique, while each technique represents " how " an adversary achieves a tactic.
Analyzing the Provided Exhibit:
The exhibit shows part of the MITRE ATT & CK Enterprise matrix as displayed on FortiAnalyzer.
The focus is on technique T1071 (Application Layer Protocol), which has subtechniques labeled T1071.001, T1071.002, T1071.003, and T1071.004.
Each subtechnique specifies a different type of application layer protocol used for Command and Control (C2):
T1071.001 Web Protocols
T1071.002 File Transfer Protocols
T1071.003 Mail Protocols
T1071.004 DNS
Identifying Key Points:
Subtechniques under T1071: There are four subtechniques listed under the primary technique T1071, confirming that statement B is true.
Event Handlers for T1071: FortiAnalyzer includes event handlers for monitoring various tactics and techniques. The presence of event handlers for tactic T1071 suggests active monitoring and alerting for these specific subtechniques, confirming that statement C is true.
Misconceptions Clarified:
Statement A (four techniques under tactic T1071) is incorrect because T1071 is a single technique with four subtechniques.
Statement D (15 events associated with the tactic) is misleading. The number 15 refers to the techniques under the Application Layer Protocol, not directly related to the number of events.
Conclusion:
The accurate interpretation of the exhibit confirms that there are four subtechniques under technique T1071 and that there are event handlers covering tactic T1071.
You want to automate a workflow on FortiSOAR so that whenever an incident is moved to the Aftermath phase, it is automatically set to status Resolved and assigned to a purple team specialist as incident lead to write an incident report. In addition, a manual task, assigned to the same specialist, will be created so they are aware of the pending work. Which three steps will accomplish this task? Choose three answers.
Create a Find Record step to find matching incidents.
Create a Condition step to assign both the incident and task to the specialist.
Create a Manual Task step to assign the task to the specialist.
Create an Update Record step to set the incident lead.
Create an On Update trigger with a trigger condition that matches the Aftermath phase.
Exact Extract: “FortiSOAR incident handling phases are closely aligned with NIST incident handling phases… The Post-Incident Activity phase is renamed Aftermath. Functionally, they are identical.”
Exact Extract: “Use the Update Record step to update a record in a module within FortiSOAR. Use the Find Record step to find a record in a module within FortiSOAR.”
Exact Extract: “Use the Manual Task step to pause the playbook’s execution until you mark the task as skipped or completed.”
The correct answers are C, D, and E . The workflow must start when an existing incident is changed to the Aftermath phase, so the correct trigger is an On Update trigger with a condition that matches the incident phase. After the trigger fires, the incident already exists as the current playbook record, so a Find Record step is unnecessary. To set the incident status to Resolved and assign the purple team specialist as the incident lead, use an Update Record step. To create and assign the follow-up work item, use a Manual Task step assigned to the same specialist.
Option B is wrong because a Condition/Decision step evaluates logic; it does not assign records or create work. Option A is wrong because the playbook is already triggered by the updated incident record, so searching for matching incidents adds unnecessary complexity.
Technical Deep Dive: The clean playbook structure is: On Update trigger → Update Record → Manual Task. The trigger condition should check the incident phase field for Aftermath. The Update Record step should modify the current incident, setting fields such as Status = Resolved and Incident Lead = purple team specialist. The Manual Task step then creates analyst-visible work, such as “Write incident report,” assigned to that same user. This is FortiSOAR workflow automation; FortiGate NP/CP hardware offloading is irrelevant because there is no traffic-forwarding path involved.
You are using FortiSIEM analytics to reference the configuration management database (CMDB) event type categories with the following requirements:
Attribute: Event Type
Value: Group: Logon Success
Which operator must you use for the analytics search? Choose one answer.
CONTAIN
IN
HAS
IS
Exact Extract: “Attribute: Event Type Operator: IN Value: EventTypes: Logon Failure.” The same section explains that when selecting a group from the CMDB, “the value displays Group: < Name > when you select the group from CMDB initially.”
The correct answer is B because FortiSIEM uses the IN operator when a search condition references a CMDB group or category. In this case, the value is Group: Logon Success , meaning the query is not matching one literal event type string; it is matching membership in a CMDB event type category. Therefore, the condition should be configured as Event Type IN Group: Logon Success . CONTAIN is for substring matching, such as checking whether a text field contains a word. IS or exact equality-style logic would be appropriate for a single specific value, not a CMDB group. HAS is not the correct operator for matching Event Type membership in a CMDB category.
Technical Deep Dive: In FortiSIEM analytics, CMDB-backed values are object groups, not simple strings. The IN operator tells FortiSIEM to expand the selected CMDB group and match any event type inside that category. This is cleaner than manually adding many Event Type OR conditions. For example, a “Logon Success” group can include multiple normalized success-login event types across Windows, VPN, Unix, and other sources. This is SIEM query logic only; NP/CP ASIC offloading does not apply because FortiSIEM is searching normalized event data, not processing FortiGate traffic flows.
A partner organization recently suffered a distributed denial-of-service (DDoS) attack, but the adversary’s identity and TTPs remain unknown. Your SOC has not received any relevant threat intelligence from the partner organization, but you are asked to determine whether similar activity could be happening in your environment. Which threat hunting action should you perform first? Choose one answer.
Configure SIEM rules to alert when inbound traffic exceeds baseline thresholds.
Use a packet analyzer to capture and review all traffic flows on critical devices.
Develop a hunting hypothesis based on how DDoS can be executed against your network.
Use threat intelligence to enrich the IP addresses of all external source IP addresses.
Exact Extract: “What are two characteristics of threat hunting? … It looks for undetected threats… It requires a hypothesis and investigation.”
Exact Extract: “By demonstrating competence in examining a simple threat hunting use case, you will be able to conduct threat hunting based on an easily verifiable hypothesis.”
The correct answer is C . This is a threat hunting scenario, not a normal alert-engineering scenario. You do not know the attacker identity, infrastructure, tools, or exact TTPs, so the first mature action is to form a hypothesis such as: “If a similar DDoS campaign is targeting us, we may observe abnormal inbound request volume, source diversity, protocol concentration, SYN/UDP/HTTP flood patterns, or service degradation against exposed assets.” That hypothesis then drives the FortiSIEM analytics search and evidence collection.
A is useful later, after the hunt identifies a reliable detection condition. B is too broad and operationally expensive as a first step. D is weak because no relevant threat intelligence has been received, and enriching every external IP is noisy and inefficient.
Technical Deep Dive: A good DDoS hunt should start with exposed services, normal traffic baselines, traffic volume anomalies, source ASN/country dispersion, destination service concentration, firewall deny/accept spikes, SYN-to-completion ratios, and web request rates. After confirming patterns, you tune FortiSIEM rules and FortiSOAR response playbooks. FortiGate NP/CP acceleration may affect packet-forwarding performance under flood conditions, but the hunting workflow itself is driven by SIEM telemetry and hypothesis-based analytics.
A very long FortiSOAR playbook failed at step 30 because of an intermittent networking issue, which has now been resolved. You want to finish executing the playbook without repeating earlier steps or losing prior context. Which action should you take? Choose one answer.
Use mock input for step 30 and re-run the playbook.
Use the Load ENV JSON option in the Jinja Editor and then render the output.
Use the Rerun From Last Failed Step option from the executed playbook logs.
Add a connector from the trigger to step 30 directly and re-run the playbook.
Exact Extract: “Click a playbook step to display the input, output, and configuration for that step. You can click ENV to toggle between the environment in which the playbook was executed and the steps of the playbook.” The guide also states that the ENV view contains “the complete environmental context, including input, output, and variables across all steps.”
Exact Extract: “Click Error Details to view the reason for a playbook failure. This helps you identify the root cause of the error and troubleshoot.”
The correct answer is C . The goal is to continue execution from the failed point while preserving the already-built runtime context from steps 1 through 29. Rerun From Last Failed Step is specifically designed for this situation. It avoids repeating prior successful steps and continues with the original environment, variables, inputs, and outputs already generated before the failure.
Option A is wrong because mock input is for testing or debugging and can override real step output. Option B is only useful for testing Jinja expressions against an environment JSON; it does not continue playbook execution. Option D is a bad design change: manually rewiring the playbook bypasses intended workflow logic and does not reliably preserve prior execution context.
Technical Deep Dive: In FortiSOAR, long playbooks often build dependency chains where later connector actions rely on earlier outputs, variables, decisions, record IDs, and enrichment data. Starting over can duplicate records, re-run remediation, or overwrite evidence. The correct operational recovery is to use the executed playbook log and resume from the failed step after fixing the transient condition. FortiGate NP/CP offloading is irrelevant because this is SOAR workflow execution state, not firewall packet processing.
TESTED 24 Aug 2026
Copyright © 2014-2026 DumpsTool. All Rights Reserved