Review the incident report. Shortly after being compromised, an infected host collected its own network configuration and connection details, then began sending low-volume connection attempts to multiple internal addresses to identify responding hosts. Which two MITRE ATT & CK techniques best describe this activity? Choose two answers.
System Network Connections Discovery
Network Sniffing
Lateral Movement
Active Scanning
The Answer Is:
A, DExplanation:
Exact Extract: “MITRE ATT & CK classifies and describes cyberattacks and intrusions through 14 tactics… These categories are further broken down into specific techniques and subtechniques.”
Exact Extract: “The attacker then performs active reconnaissance using a mix of techniques, including port scanning and IP discovery, to find high-priority targets.”
The correct answers are A and D . The infected host first collected its own network configuration and connection details. That maps to System Network Connections Discovery , because MITRE defines this technique as attempting to list network connections to or from the compromised system. The later behavior—sending low-volume connection attempts to multiple internal addresses to identify responding hosts—maps best to Active Scanning , because MITRE describes active scanning as probing victim infrastructure through network traffic.
Network Sniffing is wrong because the scenario does not describe passive packet capture or monitoring traffic on an interface. Lateral Movement is also wrong because it is a MITRE tactic, not the best technique for host discovery activity. The host is still discovering reachable systems; it has not yet moved to another internal system.
Technical Deep Dive: In a Fortinet SOC investigation, this sequence is a classic post-compromise discovery pattern. Commands such as ipconfig, route print, netstat, Get-NetTCPConnection, or arp -a support System Network Connections Discovery. Low-rate probes to many internal IPs are often stealthier than noisy scans and may appear as sparse FortiGate traffic logs, Windows firewall events, or EDR telemetry. FortiSIEM should correlate this with source host, destination spread, port diversity, and time window. FortiGate NP/CP chips may accelerate allowed sessions, but detection occurs in FortiSIEM from logs and metadata, not inside the ASIC forwarding path.
An analyst prioritizes blocking IP addresses and domains from every phishing campaign. Based on the Pyramid of Pain model, which two statements accurately describe this approach? Choose two answers.
It helps identify strategic weaknesses in adversary infrastructure.
It imposes a high operational cost on adversaries when their attacks are detected.
It focuses on observable network indicators rather than underlying attack methods.
It relies on blocking indicators that adversaries can easily replace or rotate.
The Answer Is:
C, DExplanation:
Exact Extract: “The Pyramid of Pain illustrates why focusing on adversary TTPs is important: They are the most descriptive IOCs of a given adversary and the toughest for threat actors to change.” The guide ranks Domain Names as “Simple” and IP Addresses as “Easy,” while TTPs are “Tough.”
Exact Extract: “As you progress from the top of the pyramid to the bottom, the disruption of an element becomes easier for the adversary to recover from… once those IP addresses start to be widely recognized as malicious and potentially blocked, it is easy for the attacker to start using other IP addresses.”
The correct answers are C and D . Blocking IP addresses and domains is useful, but it targets low-level observable indicators, not the adversary’s deeper behavior. In the Pyramid of Pain, IP addresses and domain names sit near the bottom because attackers can replace them quickly by rotating infrastructure, registering new domains, using compromised hosts, or changing hosting providers. Therefore, this approach focuses on network indicators and creates only limited disruption.
Option A is too strong. IPs and domains may reveal infrastructure, but blocking them does not necessarily identify strategic weaknesses in the adversary’s operation. Option B is wrong because high operational cost is associated with forcing adversaries to change tools or TTPs, not merely rotating IPs and domains.
Technical Deep Dive: In a Fortinet SOC, blocking phishing IPs/domains can be automated through FortiSOAR playbooks using FortiGate address objects, DNS filtering, FortiMail blocklists, or FortiGuard threat intelligence enrichment. That is good hygiene, but it is reactive. Higher-value hunting looks for reusable phishing tradecraft: lure themes, sender infrastructure patterns, attachment behaviors, command-and-control sequence, credential collection workflow, and post-compromise TTPs. ASIC offloading is not the key issue here; the security value comes from intelligence quality and detection depth, not packet 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 .
The Answer Is:
C, DExplanation:
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.
When configuring a FortiAnalyzer to act as a collector device, which two steps must you perform? (Choose two.)
Enable log compression.
Configure log forwarding to a FortiAnalyzer in analyzer mode.
Configure the data policy to focus on archiving.
Configure Fabric authorization on the connecting interface.
The Answer Is:
B, DExplanation:
Understanding FortiAnalyzer Roles :
FortiAnalyzer can operate in two primary modes: collector mode and analyzer mode.
Collector Mode : Gathers logs from various devices and forwards them to another FortiAnalyzer operating in analyzer mode for detailed analysis.
Analyzer Mode : Provides detailed log analysis, reporting, and incident management.
Steps to Configure FortiAnalyzer as a Collector Device :
A. Enable Log Compression :
While enabling log compression can help save storage space, it is not a mandatory step specifically required for configuring FortiAnalyzer in collector mode.
Not selected as it is optional and not directly related to the collector configuration process.
B. Configure Log Forwarding to a FortiAnalyzer in Analyzer Mode :
Essential for ensuring that logs collected by the collector FortiAnalyzer are sent to the analyzer FortiAnalyzer for detailed processing.
Selected as it is a critical step in configuring a FortiAnalyzer as a collector device.
Step 1 : Access the FortiAnalyzer interface and navigate to log forwarding settings.
Step 2 : Configure log forwarding by specifying the IP address and necessary credentials of the FortiAnalyzer in analyzer mode.
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.
The Answer Is:
B, C, DExplanation:
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.
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.
The Answer Is:
CExplanation:
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.
What are three capabilities of the built-in FortiSOAR Jinja editor? (Choose three answers)
It renders output by combining Jinja expressions and JSON input.
It checks the validity of a Jinja expression.
It creates new records in bulk.
It loads the environment JSON of a recently executed playbook.
It defines conditions to trigger a playbook step.
The Answer Is:
A, B, DExplanation:
The built-in Jinja editor in FortiSOAR 7.6 is a powerful utility designed to help playbook developers write and test complex data manipulation logic without having to execute the entire playbook. Its primary capabilities include:
Renders output (A): The editor provides a " Preview " or " Evaluation " pane. By combining a Jinja expression with a sample JSON input (manually entered or loaded), the editor dynamically calculates and displays the resulting output. This allows for immediate verification of data transformation logic.
Checks validity (B): The editor includes built-in linting and syntax validation. It alerts the developer to errors such as unclosed brackets, incorrect filter usage, or invalid syntax, ensuring that only valid Jinja code is saved into the playbook step.
Loads environment JSON (D): One of the most significant features for troubleshooting is the ability to load the environment JSON from a recent execution. This populates the editor ' s variable context (vars) with the actual data from a specific playbook run, allowing the developer to test expressions against real-world data that recently passed through the system.
Why other options are incorrect:
Creates new records in bulk (C): While Jinja expressions are used to format the data that goes into a record, the actual creation of records is handled by the " Create Record " step or specific Connectors , not by the Jinja editor utility itself.
Defines conditions to trigger a playbook step (E): Jinja is the language used to write conditions within a " Decision " step or " Step Utilities, " but the Jinja Editor is a tool for evaluating and testing those expressions. The definition of the condition logic and the triggering behavior is a function of the Playbook Engine and Step configuration, not the editor ' s standalone capabilities.