Built by mapping the 16-lesson Fortinet training course against an 84-question practice bank. Organised by what actually gets tested, not by lesson order.
This page decides what to study. The Study Buddy guide and ToastFort hold the reference material for each topic — every lesson below links straight to its section. Full cross-reference → · Hands-on labs →
Every one of the 84 practice questions was tagged to the course lesson that teaches it. The counts below are the result. Where a question spans two lessons (an antivirus question that fails because of SSL inspection, for example) it is counted in its primary lesson and cross-referenced in the other.
Two structural facts about this question bank worth knowing before you start:
Both facts point the same direction: memorising bullet points from the videos will not carry you. You need to be able to look at a config and say what it does.
| Lesson | Video | Qs | Share | Verdict |
|---|---|---|---|---|
| L03 Firewall Policies & NAT | 45:00 | 11 | 13% | Heaviest single topic |
| L10 IPS & Application Control | 27:10 | 9 | 11% | Over-indexed vs. runtime |
| L13 High Availability | 27:30 | 7 | 8% | Over-indexed vs. runtime |
| L06 FSSO | 36:00 | 7 | 8% | On target |
| L11 IPsec VPN | 56:30 | 6 | 7% | Slightly under runtime |
| L14 Diagnostics & Troubleshooting | 18:35 | 6 | 7% | Badly over-indexed — shortest video, big weight |
| L02 Logging & Monitoring | 26:15 | 6 | 7% | On target |
| L04 Routing | 24:30 | 5 | 6% | On target |
| L08 Antivirus | 25:15 | 5 | 6% | On target |
| L12 SD-WAN | 45:15 | 5 | 6% | Under-indexed vs. runtime |
| L01 System & Network Settings | 22:20 | 4 | 5% | On target |
| L05 Firewall Authentication | 29:25 | 4 | 5% | On target |
| L09 Web Filtering | 21:45 | 4 | 5% | On target |
| L16 FortiSASE | 23:20 | 4 | 5% | Higher than expected |
| L07 Certificate Operations | 39:00 | 3 (+3 shared) | 4–7% | Under-indexed alone, but it gates AV/web/app questions |
| L15 FortiGate in the Cloud | 19:15 | 2 | 2% | Lowest weight |
The single most important line in that table: Diagnostics is an 18-minute video carrying ~7% of the questions, and its content (debug flow, conserve mode, session table) also decides the answer on several policy and IPS questions. It is the highest return per minute of study in the entire course. Watch it early.
The mirror image is SD-WAN: 45 minutes of video for 5 questions, all of them conceptual (strategies, zones, rule precedence) rather than deep config. Watch it once, learn the four bullet points below, and move on.
L03 Policies & NAT, L10 IPS & App Control, L13 HA, L14 Diagnostics.
These four alone are nearly half the exam. If you can't reliably predict what a VIP does to a packet header, what an application-override priority does to a block, which unit wins an HA election, and what a debug flow line means — everything else is noise.
L06 FSSO, L11 IPsec, L02 Logging, L04 Routing, L08 Antivirus.
These are your daily-work topics, which is an advantage — but the exam asks about them from angles tickets don't. FSSO especially: seven questions, and they're about agent architecture and ports, not about whether users can browse.
L12 SD-WAN, L01 System Settings, L05 Auth, L09 Web Filtering, L07 Certificates, L16 FortiSASE, L15 Cloud.
Note that L07 sits in Tier 3 by direct question count but functions as Tier 1 knowledge — see the cross-cutting section.
Also inStudy Buddy §2.1 §2.2·ToastFort §2.1 §2.2·Mode pages: central vs policy NAT, NGFW profile vs policy·Domain 2 flashcards·Labs 1, 2
Q7, Q37, Q39, Q42, Q51, Q57, Q64, Q68, Q73, Q81, Q62(shared)
Almost none of it was "what is a firewall policy." It was: given this IP pool, this VIP, and these two policies, what address ends up in the packet header? Four separate questions (Q39, Q42, Q57, Q68) are pure NAT arithmetic against an exhibit.
edit 0 creates a policy and auto-assigns the next available ID. Q37endip. Q68any. Q51Trap: match-vip appears as a distractor in several NAT questions. It controls whether a deny policy can match traffic that a VIP already translated — and per Fortinet's documentation, policies with VIPs applied take priority over ordinary policies, which is why the setting exists. New deny policies have it enabled by default, so on Q73 the missing piece is the destination address, not match-vip. It is almost never the right answer to "why is SNAT using the wrong address" — but it will be offered.
Build this in your lab and predict before you test: one policy with an overload pool, one policy with a one-to-one pool of two addresses, one VIP with port forwarding 443→4443. Then run diagnose sys session list and read the actual translation. Do this until the header rewrite is boring. Lab 1 walks through it step by step.
Also inStudy Buddy §3.3 §3.5·ToastFort §3.3 §3.5·Mode page: flow vs proxy·Domain 3 flashcards·Labs 3, 4
Q10, Q17, Q18, Q21, Q45, Q48, Q50, Q53, Q65
Precedence inside an application sensor, and IPS diagnostic output. Three questions (Q21, Q45, Q65) are variations on "which entry in the sensor wins."
rate-mode periodical to block after N hits in a time window. Not filters, not group signatures. Q48diagnose test application ipsmonitor — option 1 shows engine info, 5 sets bypass/fail-open, 99 restarts the engine. If the output shows no engine activity at all, the usual cause is that no firewall policy has an IPS profile applied. Q18Trap: Every one of these sensor questions has a plausible distractor about switching inspection mode to flow-based. Inspection mode is rarely the answer in application control questions — override ordering and SSL depth are.
Also inStudy Buddy §1.3·ToastFort §1.3·Mode page: HA election & override·Domain 1 flashcards·Lab 5
Q20, Q22, Q29, Q36, Q54, Q60, Q80
diagnose sys ha reset-uptime). Raising priority on the secondary does nothing unless override is on. Q80Trap: Two questions (Q22, Q29) hand you two performance/config screenshots and ask which unit is primary. The answer depends on reading which parameter differs — override, priority, memory-failover-threshold. Slow down on these; they are the ones people lose.
Also inStudy Buddy §1.4·ToastFort §1.4·Mode page: conserve mode·Lab note: Reverse path forwarding·Domain 1 flashcards·Lab 6
Q19, Q41, Q44, Q50, Q64, Q83, and Q18 by association
Three of the six are conserve mode. Two are reading debug flow output — a skill that also decides Q64 (a packet dropped by implicit deny) and helps on several policy questions.
fail-open enabled, packets keep flowing without IPS inspection; quarantine actions may be skipped. Read the exhibit before choosing — the correct pair genuinely differs between Q41 and Q44. Q41Q44You should be able to pull three things out of a diagnose debug flow trace: which interface the route resolved to (that's how Q83 identifies the default gateway on port2), whether the policy match was allow or deny, and whether the drop was policy-based or RPF-based. "Denied by forward policy check" with policy id 0 = implicit deny.
diagnose debug reset
diagnose debug flow filter addr 10.0.11.50
diagnose debug flow filter port 443
diagnose debug flow show function-name enable
diagnose debug console timestamp enable
diagnose debug flow trace start 20
diagnose debug enable
And the memory/session side:
get system performance status
diagnose hardware sysinfo memory
diagnose sys session stat
diagnose sys session filter dst 10.0.11.50
diagnose sys session list
Also inStudy Buddy §2.4·ToastFort §2.4·Mode page: FSSO agent vs agentless·Domain 2 flashcards·Lab 7
Q12, Q30, Q31, Q46, Q66, Q74, Q78
Seven questions, and every one is about architecture and plumbing — which component talks to which, over what port, using what mechanism. None of them is about writing a policy.
NetSessionEnum — its notable property is tracking user logouts. It's lighter on bandwidth than event-log polling but can miss logon events. Q46Domain\User convention and can't do nested groups. Q30diagnose debug authd fsso list
diagnose debug authd fsso server-status
diagnose firewall auth list
Also inStudy Buddy §5.1 §5.2 §5.3·ToastFort §5.1 §5.2 §5.3·Domain 5 flashcards·Lab 8
The longest lesson in the course produced six questions, and they cluster on failure modes rather than on building a tunnel.
on-demand sends probes when there's outbound traffic but nothing coming back; on-idle probes when the tunnel is idle entirely. The exam phrasing "only when there is no inbound traffic" maps to On Demand. Q9diagnose vpn ike gateway list
diagnose vpn tunnel list
diagnose debug application ike -1
get vpn ipsec tunnel summary
Also inStudy Buddy §1.5 §1.2·ToastFort §1.5 §1.2·Mode page: Security Fabric roles·Domain 1 flashcards·Lab 9
Q1, Q13, Q16, Q70, Q84, Q81(shared)
Also inStudy Buddy §4.1·ToastFort §4.1·Mode page: route selection order·Lab note: Reverse path forwarding·Domain 4 flashcards·Lab 10
RPF is the highest-value routing concept on this exam. Two of the five questions are RPF, and it also appears as a distractor in the diagnostics questions.
set src-check disable) even while strict RPF is on globally — the interface-level setting exempts that interface, it doesn't downgrade it to loose. Q15config system settings (v4-ecmp-mode); with SD-WAN enabled it's controlled by load-balance-mode in the SD-WAN config. Q63set allow-routing enable). Q62get router info routing-table all
get router info kernel
diagnose firewall proute list
Also inStudy Buddy §3.4·ToastFort §3.4·Mode pages: flow vs proxy, certificate vs deep inspection·Domain 3 flashcards·Lab 11
Also inStudy Buddy §4.2·ToastFort §4.2·Lab note: SD-WAN performance SLAs·Domain 4 flashcards·Lab 12
virtual-wan-link is the default zone and can't be deleted. Q38Also inStudy Buddy §3.1·ToastFort §3.1·Mode page: certificate vs deep inspection·Lab note: Full SSL inspection·Domain 3 flashcards·Labs 3, 11, 14
Direct: Q5, Q11, Q27. Indirect: Q21, Q56, Q79 — all three are AV/app-control questions whose real answer is "you needed deep inspection."
Whenever a question says "works on HTTP but not HTTPS," the answer lives in this lesson regardless of which lesson the question appears to be from.
Also inStudy Buddy §2.3·ToastFort §2.3·Domain 2 flashcards·Lab 15
Also inStudy Buddy §3.2·ToastFort §3.2·Mode page: flow vs proxy·Domain 3 flashcards·Lab 13
Also inStudy Buddy §1.1·ToastFort §1.1·Mode page: local-in vs firewall policy·Domain 1 flashcards·Lab 16
admintimeout globally, not by handing out super_admin. Q32Also inStudy Buddy §1.6·ToastFort §1.6·Domain 1 flashcards·No lab — why
Six questions between them, all definitional. Learn these six facts and stop:
Also inStudy Buddy §3.1·ToastFort §3.1·Mode page: certificate vs deep inspection·Lab note: Full SSL inspection
Six questions across four different lessons resolve to the same answer: certificate inspection can't see inside the session, deep inspection can. Antivirus that works on HTTP but not HTTPS, application control that can't identify Google, web filtering that behaves oddly on HSTS sites — all the same root cause. Learn this once and you collect points in L07, L08, L09 and L10.
Also inStudy Buddy §3.2·ToastFort §3.2·Mode page: flow vs proxy
Inspection mode determines which profiles you can even select on a policy (L09), how antivirus buffers (L08), and shows up as a distractor in almost every security-profile question. The rule to hold: the policy's inspection mode and the profile's feature set must match, or the profile is invisible in the drop-down.
Also inStudy Buddy §2.1 §4.1 §3.2 §1.3·ToastFort §2.1 §4.1 §3.2 §1.3·Mode pages: route selection order, HA election & override
The exam repeatedly asks you to resolve a precedence conflict. There are four distinct ordering rules and they are easy to blur together:
| Context | Order |
|---|---|
| Firewall policies | Top-down by sequence, first match wins, implicit deny last |
| Static routes | Most specific prefix → lowest distance → priority |
| Application sensor | Application/Filter Overrides (top-down) → category filters |
| Web filter | Static URL filter → FortiGuard category filter |
| SD-WAN steering | Policy routes → SD-WAN rules → routing table |
| HA election (override on) | Monitored ports → priority → HA uptime → serial |
In the paired-screenshot questions (HA especially), both exhibits are nearly identical. The answer is whichever parameter differs. Train yourself to diff them before reading the options.
An 84-question third-party bank is not the exam blueprint. These course-adjacent topics produced zero questions here, which does not mean they're safe:
Also note what the 7.6 course itself does not include: there is no dedicated SSL VPN lesson in this lesson list, which reflects Fortinet's direction away from SSL VPN tunnel mode. Don't spend study time there for this exam.
Conversely, the bank includes several questions on FortiSASE and cloud CNF that get only ~40 minutes of video between them. If you find yourself guessing on those, the fix is reading Fortinet's SASE documentation, not rewatching the lessons.
This guide is organised by course lesson and weighted by what the practice bank asked. The FortiGate Study Buddy and ToastFort cover the same exam, organised by the five exam domains, and carry the reference detail this page skips: defaults, ports, the colour-coded traps, CLI, and 121 flashcards. Use this page to decide what to study and those to learn it.
| Lesson | Study Buddy | ToastFort | Mode page | Lab note |
|---|---|---|---|---|
| L01 System & Network Settings | §1.1 | §1.1 | local-in vs firewall policy | — |
| L02 Logging & Monitoring | §1.5 §1.2 | §1.5 §1.2 | Security Fabric roles | — |
| L03 Firewall Policies & NAT | §2.1 §2.2 | §2.1 §2.2 | central vs policy NAT, NGFW profile vs policy | — |
| L04 Routing | §4.1 | §4.1 | route selection order | Reverse path forwarding |
| L05 Firewall Authentication | §2.3 | §2.3 | — | — |
| L06 FSSO | §2.4 | §2.4 | FSSO agent vs agentless | — |
| L07 Certificate Operations | §3.1 | §3.1 | certificate vs deep inspection | Full SSL inspection |
| L08 Antivirus | §3.4 | §3.4 | flow vs proxy, certificate vs deep inspection | — |
| L09 Web Filtering | §3.2 | §3.2 | flow vs proxy | — |
| L10 IPS & Application Control | §3.3 §3.5 | §3.3 §3.5 | flow vs proxy | — |
| L11 IPsec VPN | §5.1 §5.2 §5.3 | §5.1 §5.2 §5.3 | — | — |
| L12 SD-WAN | §4.2 | §4.2 | — | SD-WAN performance SLAs |
| L13 High Availability | §1.3 | §1.3 | HA election & override | — |
| L14 Diagnostics & Troubleshooting | §1.4 | §1.4 | conserve mode | Reverse path forwarding |
| L15 FortiGate in the Cloud | §1.6 | §1.6 | — | — |
| L16 FortiSASE | §1.6 | §1.6 | — | — |
Where this page and the domain guides disagree, the FortiOS 7.6 Administration Guide wins. Every lesson card above links the relevant page.
This is a third-party bank. Most of it is solid, but a few answers are phrased in ways that depend on exact wording, and one or two are worth confirming against Fortinet documentation before you commit them to flashcards:
edit 0 auto-assigns the next ID. If your flashcard says "policy ID 0 exists," fix the wording.Roughly a dozen questions (Q6, Q7, Q8, Q16, Q17, Q22, Q26, Q31, Q32) ship with no explanation at all — only a letter. Those are the ones to reason through and write your own explanation for; if you can't justify the answer, that's a real gap, not a bank quirk.
Flashcard tagging: tag every card with its lesson number (L01–L16) and a second tag for cross-cutting theme (ssl-depth, ordering, exhibit-read). When you're weak, the tags tell you whether the gap is a lesson gap or a pattern gap. They need different fixes.
Half this bank is exhibits, so the quickest way to be sure of a fact is to make a FortiGate print it. Each lab is built from specific practice questions. At every step, predict first — write the answer down — then run it and open What you should see. If your box disagrees with this page, trust the box: note the firmware build and check the linked doc.
The sixteen labs cover 73 of the 84 questions. The other eleven are listed at the end, with the reason each one can't be labbed.
wan1, wan2, internal, dmz) are the 70F defaults — confirm yours with get system interface physical.wan2 for Labs 8, 10 and 12. A second VLAN or a Linux box routing out the same connection is fine; nobody needs a second ISP.internal plays the clients and the lab server; one on the wan1 segment plays "outside." Both need curl, openssl and python3.Addresses are documentation ranges — swap in your own. 203.0.113.0/24 stands for whatever subnet wan1 really sits on.
outside host 203.0.113.50
|
wan1 203.0.113.2
+-----------------+
| your 70F |---- wan2 198.51.100.2 ---- second path
+-----------------+
internal 10.0.1.1
|
client 10.0.1.10 (plus .11 and .12 as extra addresses)
lab server 10.0.1.20
Labs are numbered by tier. To follow the three-week plan instead, run them in this order — week 1: 16, 10, 6, 1, 2, 9 · week 2: 14, 11, 13, 3, 4, 15, 7 · week 3: 8, 5, 12.
Four of the policy questions are NAT arithmetic against an exhibit. Here you produce the exhibit yourself: the session table prints the before-and-after address of every flow, and both Linux boxes log the client address they actually see.
config firewall ippool
edit "pool-1to1"
set type one-to-one
set startip 203.0.113.111
set endip 203.0.113.112
next
edit "pool-overload"
set type overload
set startip 203.0.113.101
set endip 203.0.113.101
next
end
config firewall vip
edit "vip-web"
set extintf "wan1"
set extip 203.0.113.10
set mappedip "10.0.1.20"
set portforward enable
set extport 8080
set mappedport 80
next
end
config firewall policy
edit 0
set name "lan-out"
set srcintf "internal"
set dstintf "wan1"
set srcaddr "all"
set dstaddr "all"
set action accept
set schedule "always"
set service "ALL"
set nat enable
set ippool enable
set poolname "pool-1to1"
next
edit 0
set name "web-in"
set srcintf "wan1"
set dstintf "internal"
set srcaddr "all"
set dstaddr "vip-web"
set action accept
set schedule "always"
set service "ALL"
next
end
Pool and VIP addresses must be unused addresses on wan1's subnet — the FortiGate answers ARP for them. On the internal VM, add 10.0.1.11 and 10.0.1.12 as extra addresses so one VM can play three PCs, and run sudo python3 -m http.server 80 as the lab server. On the outside host, run python3 -m http.server 8000.
Read translations with:
diagnose sys session filter clear
diagnose sys session filter dst 203.0.113.50
diagnose sys session list
In each entry, the hook=post dir=org act=snat line shows the original source → destination with the translated source in brackets. Between steps, clear the old sessions with diagnose sys session clear — it clears whatever the filter matches, so set a filter first: with no filter it clears every session on the box, your SSH login included.
nc -s 10.0.1.10 203.0.113.50 8000, then again from .11), then from the third run curl --interface 10.0.1.12 http://203.0.113.50:8000/.
Predict: which source address does the outside host see for each client, and does the third one get out?
The first two each take one pool address and keep their own source ports — one-to-one does no port translation. The third times out: both addresses are in use and there isn't a third to hand out. Both of Q68's fixes work: set type overload, or set endip 203.0.113.113.
lan-out at pool-overload, clear the filtered sessions, and repeat.
Predict: what source address and ports do the three clients get?
All three share 203.0.113.101. The session list shows each one with a different translated source port — that's what overload means.
lan-out, set ippool disable (leave NAT on) and repeat. Then turn the pool back on.
Predict: the source address with the pool off, and with it back on.
Pool off: the source is wan1's own address. Pool on: the pool address again. Whenever the policy names a pool, the pool beats the interface address — Q39 and Q57.
curl http://203.0.113.10:8080/. Filter the session list on src 203.0.113.50.
Predict: the source IP, source port, destination IP and destination port that the lab server receives.
A hook=pre dir=org act=dnat line: 203.0.113.50:<port>->203.0.113.10:8080(10.0.1.20:80). The destination and port are rewritten; the source is untouched — the lab server's access log shows 203.0.113.50 itself. That's Q42.
show firewall policy and note the IDs that edit 0 assigned. Move web-in above lan-out: config firewall policy → move <web-in id> before <lan-out id> → end. Then look at the policy list in both GUI views.
Predict: do the IDs change? What does each view show?
The IDs never change — an ID is fixed at creation and is not the evaluation order (Q37). By Sequence shows the new order. Interface Pair View groups policies by interface pair, and these two have different pairs, so the move doesn't show there at all (Q7).
wan2 as a second source interface on lan-out.
Predict: will the GUI let you?
Not until System → Feature Visibility → Multiple Interface Policies is on. After that, the source interface field takes both (Q51).
web-in: wan1 → internal, source = a host address object for 203.0.113.50, destination all, action deny, set logtraffic all. Check the setting that matters with show full-configuration firewall policy <id> | grep match-vip. Test the curl from Lab 1 step 4. Then set the destination to vip-web and test again. Finally, put the destination back to all, flip match-vip, and test a third time.
Predict: blocked or not, for each of the three versions.
Destination = vip-web: blocked every time — that's Q73's answer. Destination = all: the result follows match-vip, because letting a deny policy match traffic a VIP already translated is the setting's only job. Write down the default your build showed; this page says new deny policies ship with it enabled.
lan-out (set status disable) and curl out from the client while debug flow runs (commands in Lab 6). Then trigger the step 3 deny from the outside host with debug flow filtered on 203.0.113.50.
Predict: the drop line in each trace.
The client's traffic: Denied by forward policy check (policy 0) — policy 0 is the implicit deny. The outside host's traffic: the same line with your deny policy's ID. That one number is how Q64 separates implicit from explicit deny.
curl --max-time 20 at the denied VIP — the client retransmits its SYN on the same ports, which is exactly the case this setting targets. Note the session list and the Forward Traffic log. Then enable config system settings → set ses-denied-traffic enable and repeat.
Predict: what changes in the session table, and in the log count?
With the setting on, the denied flow gets a session entry (held for block-session-timer), so later packets match the session instead of being re-evaluated one by one. Q81's key says that also means fewer log entries — count yours and see whether it agrees.
Pick an application you can actually generate. Under Security Profiles → Application Signatures you can filter by Behavior and Vendor: choose one whose behaviour includes Excessive-Bandwidth (streaming video sites are the usual candidates) and note its vendor.
Put a new application sensor on lan-out with your deep-inspection profile. Under Application and Filter Overrides, add two entries in this order:
Predict: does it load?
Blocked. Overrides are evaluated top-down and the first match wins, so the vendor Allow below never gets a look. Security Events → Application Control shows the block. That's Q65, and half of Q10.
Predict: does it load now?
Yes. "Move it above the block" is Q21's second answer.
certificate-inspection, use the app again, and compare the Application Control log with what deep inspection produced.
Predict: more identifications or fewer?
Fewer and coarser. With certificate inspection, app control only sees the SNI and the certificate, so anything that can only be recognised inside the encrypted payload goes unseen. That's why Q21's first answer is deep inspection.
Predict: which action writes an Application Control log?
Monitor logs; Allow doesn't. The traffic still appears under Forward Traffic, just not as a security event (Q45).
sudo /usr/sbin/sshd -p 80) and connect from the client with ssh -p 80.
Predict: does the SSH session come up?
Blocked. SSH isn't HTTP, so it violates port 80's expected protocol. This is the control that catches applications tunnelled over standard ports (Q17).
Real attack signatures are hard to fire on cue, so write your own that matches a harmless word in a URL.
config ips custom
edit "lab.trigger"
set signature "F-SBID( --name \"lab.trigger\"; --protocol tcp; --service HTTP; --flow from_client; --pattern \"labtrigger\"; --context uri; --no_case; )"
next
end
In the GUI, create an IPS sensor lab-ips, add lab.trigger as an individual signature with action Block and Packet logging on. Don't attach it to a policy yet.
diagnose test application ipsmonitor 1 and save the output.lab-ips to web-in. From the outside host: curl -s -o /dev/null -w '%{http_code}\n' --max-time 3 http://203.0.113.10:8080/labtrigger
Predict: what curl prints, and where the evidence ends up.
000 — the request is dropped. Security Events → Intrusion Prevention has an entry, and because packet logging is on, the entry carries a copy of the matching packet (Q53). Run ipsmonitor 1 again and compare it with step 1: engine output from a box where no policy uses IPS is Q18's exhibit.
show ips sensor lab-ips, then:
config ips sensor
edit "lab-ips"
config entries
edit <id>
set rate-count 5
set rate-duration 60
set rate-mode periodical
set rate-track src-ip
next
end
next
end
Run the curl ten times in a loop: for i in $(seq 10); do curl -s -o /dev/null -w '%{http_code}\n' --max-time 3 http://203.0.113.10:8080/labtrigger; done
Predict: which of the ten requests get through?
The early requests in the window return 200; blocking (000) starts once the count is reached, and resets after rate-duration. Rate-based blocking is set on a signature entry, not on a filter or a signature group (Q48). Try rate-mode continuous and compare.
The hard part is hardware. FGCP only clusters matching models on matching firmware, so the 70F needs a second 70F. The alternative is two FortiGate-VMs — but that's one trial per FortiCare account, and Fortinet doesn't document whether FGCP works under the permanent trial license. If a VM cluster won't form, suspect the license before your config. With no second unit, do step 6 against the sample output in the HA selection docs.
config system ha
set group-id 10
set group-name "lab"
set mode a-p
set password <lab-password>
set hbdev "port3" 50
set monitor "port1"
set override disable
end
Cable the heartbeat port directly between the units. Wait more than five minutes after the cluster forms before step 2: HA uptime differences smaller than ha-uptime-diff-margin (300 seconds by default) are ignored, and a lab run inside that window gives you priority-based results that won't match the flashcards.
P is whichever unit is primary right now; S is the other one.
get system ha status and read the "Primary selected using" lines.
Predict: which unit is primary, and which criterion decided it?
The reason line names the deciding criterion. With override off, the order is monitored ports → HA uptime → priority → serial number, and uptime only counts once the gap exceeds the margin.
set priority 200 (P stays at the default 128).
Predict: failover?
No. With override disabled, uptime is weighed before priority, and changing priority on its own doesn't start a new election (Q60).
diagnose sys ha reset-uptime.
Predict: what happens?
S takes over immediately, because P's HA uptime is now the youngest. With override off, this is the documented way to move the primary role (Q80).
set override enable and set priority 250. Then run show system ha on both units.
Predict: who is primary, and what does the other unit's config say about override?
The old P takes the role back: with override on, priority is weighed ahead of uptime. The other unit still says override disable — override and priority are per-unit settings that don't synchronise (Q29).
config system interface → edit port1 → set status down → end.
Predict: failover?
Yes — to the unit with all its monitored ports up. Monitored ports come first in the election whether override is on or off, and an admin-down counts (Q54). Bring the port back up and watch the override unit reclaim the role.
show full-configuration system ha and get system ha status between the two units.
Predict: before you diff, list which lines you expect to differ.
Only the per-unit lines differ — priority, override, and the status fields. Finding the one line that differs and naming the election rule it feeds is the whole method for paired-exhibit questions like Q22.
Last, try the explicit test switch: execute ha failover set 1 on the primary, then get system ha status — the reason line cites the EXE_FAIL_OVER flag. The cluster stays that way until execute ha failover unset 1.
diagnose debug reset
diagnose debug flow filter clear
diagnose debug flow filter addr 10.0.1.10
diagnose debug flow show function-name enable
diagnose debug console timestamp enable
diagnose debug flow trace start 20
diagnose debug enable
# ... generate the traffic ...
diagnose debug disable
lan-out enabled, run curl http://example.com from the client.
Predict: the egress interface, the next-hop gateway, the policy, and the translated source.
Three lines carry the answer (illustrative — your IDs, ports and flags will differ):
msg="find a route: flag=... gw-203.0.113.1 via wan1"
msg="Allowed by Policy-1: SNAT"
msg="SNAT 10.0.1.10->203.0.113.101:61234"
The via interface and the gw- address are how Q83 identifies the default gateway; the policy line gives you allow or deny.
lan-out and repeat.
Predict: the drop line.
Denied by forward policy check (policy 0) — the implicit deny. The RPF drop line, reverse path check fail, drop, comes up in Lab 10. Learn to tell the two apart at a glance.
diagnose hardware sysinfo conserve
get system performance status
show full-configuration system global | grep av-failopen
show full-configuration system global | grep memory-use-threshold
show full-configuration ips global | grep fail-open
Predict: with the values you just read, the box crosses the red threshold. What happens to (a) a new session through a proxy-inspected policy, (b) a new session through a flow policy with IPS, and (c) a config change you try to save?
The defaults are av-failopen pass, IPS fail-open disable, and thresholds of 82% (green), 88% (red) and 95% (extreme). So: (a) the proxy is bypassed and traffic flows uninspected; (b) new sessions that need IPS are dropped; (c) the change is refused. Change either fail-open setting and the answers flip — which is why Q41 and Q44 have different keys, and why Q19 depends on the exhibit.
Predict: which AD groups can you pick? Is there a workstation-check option anywhere?
None, until you add the DC under User & Authentication → LDAP Servers and select that server on the connector. Polling reads logon events, not group membership (Q78). There's no workstation check in this mode (Q12).
lan-out's source. Log on at the client and browse, then run diagnose debug fsso-polling detail and diagnose firewall auth list.diagnose firewall auth clear, then log on at the client again.
Predict: Windows logon works but browsing doesn't. What do you check first?
The FortiGate's list of logged-on users — diagnose firewall auth list — for the client's IP. It's empty, which tells you the logon never arrived, before you spend any time on AD groups or SSL (Q74).
diagnose sniffer packet any 'tcp port 8000' 4 0 a
Predict: which addresses talk to the FortiGate, and who opens the connection?
Only the collector's address, on TCP 8000 — the SYN shows which side initiates. Nothing ever arrives from the DC: the DC agent reports to the collector over UDP 8002 and never to the FortiGate (Q31, Q66). Check diagnose debug authd fsso server-status for the connection state. While you're in the collector, switch it between Standard and Advanced group mode and watch the group-name format change on the FortiGate (Q30). Then compare NetAPI with event-log polling by logging off at the client under each and watching diagnose debug authd fsso list (Q46).
The trial VM only offers DES-based proposals, so the 70F has to match them. That's weak on purpose — lab only. The VM's LAN is 10.0.2.0/24 and its port1 is 203.0.113.60.
config vpn ipsec phase1-interface
edit "to-vm"
set interface "wan1"
set ike-version 2
set peertype any
set proposal des-sha256
set dpd on-demand
set remote-gw 203.0.113.60
set psksecret <lab-psk>
next
end
config vpn ipsec phase2-interface
edit "to-vm-p2"
set phase1name "to-vm"
set proposal des-sha256
set src-subnet 10.0.1.0 255.255.255.0
set dst-subnet 10.0.2.0 255.255.255.0
next
end
config router static
edit 0
set dst 10.0.2.0 255.255.255.0
set device "to-vm"
next
end
Add accept policies in both directions between internal and to-vm, with NAT off. Bring it up and ping across. The commands for every step: get vpn ipsec tunnel summary, diagnose vpn ike gateway list, diagnose vpn tunnel list, and diagnose debug application ike -1 followed by diagnose debug enable. To force renegotiation, use diagnose vpn ike gateway clear — it clears every IKE gateway on the box.
dst-subnet to 10.0.9.0/24. Clear and renegotiate.
Predict: phase 1 up or down? Phase 2?
Phase 1 is established; phase 2 never comes up — the summary shows no selectors up, and the IKE debug complains about traffic selectors. Mismatched selectors are one of Q25's two answers.
des-sha1.
Predict: the symptom this time.
The same — phase 1 up, phase 2 down — and the debug says no SA proposal chosen. That's Q25's other answer.
set keylifeseconds 3600 in phase 2.
Predict: does it come up?
Yes. A lifetime mismatch doesn't stop phase 2 — which is exactly why it's Q25's distractor.
dpd on-demand, stop all traffic and take the VM's port1 down. Wait a minute with the IKE debug running, then ping across.
Predict: when do DPD probes start?
Nothing happens while the tunnel is idle. Probes start only once you send traffic and nothing comes back — that's On Demand (Q9). Set dpd on-idle and repeat: now the probes start during the idle period.
to-vm2, over wan2 to the VM's port3. On the 70F, give the route via to-vm distance 10 and the route via to-vm2 distance 20. On the VM, put both tunnels in one zone so its policy count stays at two, and mirror the routes — that makes three routes with its default, the trial's maximum. Then cut the primary path.
Predict: how does traffic move, and what triggers the move?
DPD declares to-vm dead, its route leaves the table, and the distance-20 route via to-vm2 is installed (Q67). Watch it in get router info routing-table all. Turn DPD off and the dead tunnel's route stays in the table while traffic disappears into it.
set type dynamic, set ike-version 1, set mode aggressive, set peertype one, set peerid "sales", set add-route enable. On the VM: set localid "sales" and aggressive mode.
Predict: when does the route to 10.0.2.0/24 appear on the 70F? What happens if the VM's localid becomes "eng"?
The route appears only after phase 2 is up, and only for the subnet named in the phase 2 selectors (Q40). With "eng", no phase 1 matches and the VM can't connect — the peer ID is what lands each dial-up user on the right tunnel (Q49).
The 70F has no log disk (the 71F is the storage model), so it logs to memory. That's enough for this lab, but memory logs roll over fast. Set logtraffic all on the policies you use.
lan-out, a hit on Lab 2's deny policy, and an application or web-filter block.
Predict: which Log & Report page shows each one?
The allowed and denied sessions are under Forward Traffic. The security-profile block is under Security Events (Q13, Q84).
show firewall policy <id> (the set uuid line). In Forward Traffic, add the Policy UUID column and filter on it, then add an application filter on top.
Predict: which identifier ties a log line to its policy across FortiGate, FortiAnalyzer and FortiManager?
The UUID. Policy IDs can repeat across VDOMs and devices; UUIDs can't (Q16). UUID plus application name is how you isolate one entry (Q13).
config log fortianalyzer setting
set status enable
set server "<faz-ip>"
set reliable enable
end
execute log fortianalyzer test-connectivity
Predict: are logs accepted yet?
Not until you authorise the FortiGate on the FortiAnalyzer, in its Device Manager (Q70). After that, the log settings page shows reliable logging — TCP with acknowledgements — which is the setting Q1 asks about.
The RPF rule this lab tests (FortiOS's default feasible-path mode): the packet passes if at least one active route back to its source points out the interface it arrived on. It doesn't have to be the best route — but an inactive route doesn't count. Strict mode requires the best route. Fortinet: details about FortiOS RPF
Use static routes for this lab. If wan1 is DHCP, its default route arrives at distance 5 and will skew every step.
config router static
edit 0
set dst 192.0.2.0 255.255.255.0
set gateway 203.0.113.1
set device "wan1"
set distance 10
next
edit 0
set dst 192.0.2.0 255.255.255.0
set gateway 198.51.100.1
set device "wan2"
set distance 20
next
end
Compare get router info routing-table all with get router info routing-table database.
Predict: how many 192.0.2.0/24 routes appear in each?
The routing table shows only the distance-10 route. The database shows both, with the wan2 route not selected. To move the traffic to wan2, lower its distance or raise wan1's — both of Q23's answers.
wan2's segment, add a source address the FortiGate has no reason to expect, and send a ping through: sudo ip addr add 192.0.2.77/32 dev eth0, sudo ip route add 10.0.1.0/24 via 198.51.100.2, ping -I 192.0.2.77 10.0.1.20. Trace it with debug flow filtered on 192.0.2.77.
Predict: with strict RPF off, does the ping pass the check?
reverse path check fail, drop. A route back through wan2 exists, but it's inactive (distance 20), so it doesn't count.
Predict: what's in the routing table now, and does RPF pass?
Both routes are now in the table; traffic prefers the lower priority number (wan1). RPF passes, because the wan2 route is active even though it isn't the best. The trace moves on to policy lookup — and ends at Denied by forward policy check (policy 0) unless you add a wan2 → internal policy. That line alone proves RPF passed. This is Q2.
config system settings → set strict-src-check enable → end. Ping again. Then, on wan2 only: config system interface → edit wan2 → set src-check disable → end, and ping once more.
Predict: the result after each change.
Strict: dropped, because the best route back to 192.0.2.77 is via wan1. With src-check disable on wan2: passes — RPF is skipped on that interface, and strict still applies everywhere else (Q15). Undo both.
show full-configuration system settings | grep ecmp.
Predict: which setting picks the load-balancing method?
Both routes are used (ECMP), and v4-ecmp-mode in system settings picks the method — source-ip-based by default. Once SD-WAN is enabled, load-balance-mode under config system sdwan takes over (Q63).
lab-net for 192.0.2.0/24 and try to use it in a static route with set dstaddr "lab-net".
Predict: accepted?
Not until the address has set allow-routing enable (Q62).
Download the standard EICAR test file from eicar.org onto the outside host. From the same directory, serve it over both protocols (two terminals):
sudo python3 -m http.server 80
openssl req -x509 -newkey rsa:2048 -nodes -keyout key.pem -out cert.pem -days 7 -subj "/CN=lab-av"
sudo openssl s_server -accept 443 -cert cert.pem -key key.pem -WWW
Fetch it from the client with:
curl -s -o /dev/null -w 'http %{http_code} %{size_download}\n' http://203.0.113.50/eicar.com
curl -sk -o /dev/null -w 'https %{http_code} %{size_download}\n' https://203.0.113.50/eicar.com
(-k is needed because under deep inspection the FortiGate re-signs the lab's self-signed certificate with Fortinet_CA_Untrusted — on purpose.)
lan-out with the SSL profile set to certificate-inspection.
Predict: HTTP, HTTPS — blocked or delivered?
HTTP is blocked. HTTPS delivers all 68 bytes: certificate inspection never decrypts the payload, so there's nothing to scan (Q79, and Q56's first answer).
Predict: both?
Both blocked.
Predict: HTTPS?
Delivered again — an exemption is as blind as certificate inspection. That's Q56's second answer.
lan-out between flow-based and proxy-based inspection, fetch over HTTP with curl -v in each mode, and compare what the client receives and what the AV log says.
Predict: how does the client-side experience differ?
Record it. Proxy mode holds the whole file before deciding. Q76's key says flow mode streams the file while scanning and, on detection, withholds the last packet and resets the session — the EICAR file fits in one packet, so look at what curl actually got.
Predict: which settings go grey?
With no protocol to inspect, the scan settings have nothing to apply to — Q43's greyed-out toggle.
Build the base from the Study Buddy's SD-WAN exercise: wan1 and wan2 as members, a ping performance SLA, and a Lowest Cost (SLA) rule. The SD-WAN SLA lab note walks through the failover. One catch: an interface that a policy or route references can't become a member, so point lan-out and the default route (set sdwan-zone "virtual-wan-link") at the zone first.
virtual-wan-link zone. Then create a zone called underlay with no members.
Predict: what each attempt does.
The default zone can't be deleted; the new zone lists no members (Q38).
diagnose sys sdwan service and diagnose sys sdwan health-check status.
Predict: is wan1 still "alive"? Where do new sessions go?
wan1 stays up and routable; it only fails the SLA, and new sessions move to wan2. The SLA measured the path with probes — not the FortiGate itself (Q3).
Predict: which strategies offer load balancing?
Manual and Lowest Cost (SLA) — Q55's pairings.
Predict: which rule name appears?
None. The traffic took the implicit rule, which has no name to log (Q26).
diagnose firewall proute list and where the traffic actually goes.
Predict: which one wins?
The policy route — regular policy routes are checked before SD-WAN rules (Q61).
Look up a site's category with FortiGuard's web filter lookup before you pick a test site. Hostname-level filtering works under certificate inspection (it reads the SNI); full URL paths over HTTPS need deep inspection.
lan-out in flow mode, and try to select the profile on the policy.
Predict: is it in the drop-down?
No. A proxy-based profile can't be selected on a flow-based policy (Q8). Change either side to match and it appears — the same mismatch sits behind Q28.
Predict: does it load?
Still blocked. Allow only ends static URL processing — the request continues to FortiGuard category filtering, which blocks it. Change the action to Exempt and it loads, because Exempt skips the remaining checks (Q59).
Predict: do both work? What happens to the rest of the category?
Both block the one site and leave the rest of the category alone — Q52's two answers.
The full SSL inspection lab note explains the handshake this lab exercises.
deep-inspection profile is read-only, so edit custom-deep-inspection or a clone of it. Apply it to lan-out and browse to an HTTPS site from a client that doesn't trust Fortinet_CA_SSL.
Predict: what the browser does, on HTTPS and on HTTP.
A certificate warning on every HTTPS site, and the certificate's issuer is the FortiGate. HTTP is unaffected — it has no certificate (Q5).
Fortinet_CA_SSL from System → Certificates and import it into the client's trust store.
Predict: do the warnings stop everywhere?
Everywhere except apps that pin their certificates. Those need an exemption, not more trust.
Predict: which FortiGuard categories are exempt out of the box, and why those?
Three: Finance and Banking, Health and Wellness, Personal Privacy. The reasons are HSTS/pinned sites breaking under a replacement certificate, and privacy regulation (Q11). If your build lists something different, note it.
lab-av):
config firewall ssl-ssh-profile
edit "<your deep profile>"
config https
set sni-server-cert-check strict
end
next
end
From the client: openssl s_client -connect 203.0.113.50:443 -servername wrong.example </dev/null. Repeat with enable.
Predict: the result under strict and under enable.
strict: the FortiGate closes the connection, because the SNI matches neither the CN nor any SAN (Q27). enable: the mismatch is tolerated, and the FortiGate uses the certificate's CN for URL filtering instead.
lab1 in group lab-users. Disable lan-out and add auth-out: internal → wan1, source = the LAN plus lab-users, services HTTP and HTTPS only. Point the client's DNS at an outside resolver — if it uses the FortiGate as its resolver, DNS never crosses a firewall policy and the test proves nothing. Browse to http://neverssl.com.
Predict: do you get a login prompt?
No. The name never resolves, so no HTTP request ever reaches the FortiGate to be redirected. Add a DNS-only policy (no user group) above auth-out and the prompt appears (Q6, Q75).
set all-usergroup enable), then log in as a RADIUS account that isn't in lab-users.
Predict: allowed?
Allowed. The server — and everyone who can authenticate against it — is now a member of every group, lab-users included (Q35).
lab-users, add a remote group: that server, restricted to one specific AD group. Log in as a user outside that group, then as one inside it.
Predict: which logins succeed?
Only members of the matched group get through (Q58).
get router info routing-table connected. Give an unused interface (dmz works) an address, then run it again. Then set a role and enable a DHCP server on that interface.
Predict: which of those changes touch the routing table?
Only the IP address. It creates the connected route the moment it's set; the role and DHCP are conveniences (Q4).
config system global → set admintimeout 5. Clone prof_admin as noc, then config system accprofile → edit "noc" → set admintimeout-override enable → set admintimeout 480. Assign noc to a lab admin and leave both sessions idle for six minutes.
Predict: whose session drops?
Yours. The noc admin stays logged in: the override lives in the admin profile, not in the global setting or the account's role (Q32).
diagnose debug rating and read the FortiGuard server list (weight, RTT, flags, losses). Then show full-configuration system fortiguard | grep protocol.
Predict: what happens to a server's weight as it loses packets? Which transports are on offer?
Weight rises as failures accumulate, and higher weight means less preferred. UDP is an available transport alongside HTTPS (Q33).
show full-configuration system dns.
Predict: the protocol used to reach the FortiGuard DNS servers.
set protocol dot with server-hostname "globalsdns.fortinet.net" — DNS over TLS, not plain UDP 53 (Q77).
Every fact in the lesson sections links down to the questions that tested it. Each entry below gives the question in one line, the keyed answer, and why that answer is right stated in terms of documented FortiOS behaviour rather than the practice bank’s wording. Where a Fortinet page settles the point directly, it is linked.
Twelve of these ship with no explanation at all in the source PDF (Q6, Q7, Q8, Q16, Q17, Q22, Q26, Q31, Q32, Q45, Q53, Q58). Those explanations are mine — reason them through rather than trusting them, and check the linked page where there is one.
Q1 L02 Lab 9
Verifying that reliable logging to FortiAnalyzer is enabled.
Answer: D
Reliable logging runs over TCP, so FortiGate receives acknowledgements and can retransmit. The GUI shows it as a lock beside Real Time; real-time on its own only tells you the upload schedule. FortiAnalyzer documentation
Q2 L04 Lab 10
Which source addresses pass RPF, given a routing table.
Answer: A, D
Feasible-path (loose) RPF accepts the source if any return route exists via the ingress interface, including the default route. Strict RPF requires the ingress interface to match the best return route. Routing concepts
Q3 L12 Lab 12
True statements about SD-WAN performance SLAs.
Answer: A, B, D
SLAs measure link quality actively with probes or passively from live traffic, feed the lowest-cost strategy, and expose configurable targets. They measure the WAN path, not the FortiGate itself. Performance SLA overview
Q4 L01 Lab 16
Requirements for connected physical interfaces in NAT mode.
Answer: A, B
An interface needs an IP address to act as a Layer 3 gateway, and assigning one creates the connected route. Roles and DHCP are optional. Interfaces
Q5 L07 Lab 14
Certificate warnings on HTTPS after enabling full SSL inspection.
Answer: D
FortiGate re-signs each site certificate with its inspection CA. If that CA is not in the browser or OS trust store, every HTTPS site warns; HTTP is unaffected because it has no certificate. Deep inspection
Q6 L05 Lab 15
No login prompt appears with active authentication.
Answer: A
The captive portal is reached by name, so DNS must be permitted before authentication. Without it the browser never resolves the redirect and no prompt appears. Captive portals
Q7 L03 Lab 2
Why policy order differs between the two GUI views.
Answer: A
Interface Pair View groups policies by matching interface pairs. By Sequence View shows the real evaluation order. Policies
Q8 L09 Lab 13
Web filter profile missing from the policy drop-down.
Answer: A
A profile whose feature set does not match the policy inspection mode is not selectable. Proxy-based profiles do not appear on flow-based policies. Administration Guide search
Q9 L11 Lab 8
DPD mode that probes only when there is no inbound traffic.
Answer: A — On Demand
Fortinet documents on-demand as triggering DPD when IPsec traffic is sent but no reply is received; IKE sends DPDs only when there are outgoing packets and nothing inbound since. On-idle probes when the tunnel is idle entirely. Phase 1 configuration
Q10 L10 Lab 3
Observations from an application sensor and its policy.
Answer: B, D
Facebook is caught by the category filter, while YouTube is caught by the Excessive-Bandwidth override. Overrides are evaluated before category filters.
Q11 L07 Lab 14
Why some web categories are exempt from deep inspection.
Answer: A, D
Sites using HSTS reject FortiGate’s replacement certificate, and privacy regulation covers sensitive categories. Fortinet exempts Finance and Banking, Health and Wellness, and Personal Privacy by default. Best Practices: SSL/TLS deep inspection
Q12 L06 Lab 7
Features of FSSO agentless polling mode.
Answer: A, D
FortiGate polls DC event logs over SMB and acts as its own collector. Workstation check is not available in this mode. FSSO polling connector agent
Q13 L02 Lab 9
Two ways to view the logs shown in the exhibit.
Answer: B, D
Traffic that a policy allowed or denied appears under Forward Traffic, and entries can be isolated by filtering on the policy UUID together with the application name. FortiAnalyzer documentation
Q14 L15
Components FortiGate CNF must create for EC2 traffic.
Answer: D
CNF creates the gateway load balancer endpoint (GWLBe) inside the customer VPC. The VPCs and the IGW already exist. FortiGate CNF documentation
Q15 L04 Lab 10
Impact of a global strict-RPF setting plus a per-interface command.
Answer: C
Strict RPF applies globally while the named interface is exempted from RPF checks entirely. The interface setting does not downgrade it to loose mode. Routing concepts
Q16 L03 Lab 9
Policy attribute needed for logging on FortiAnalyzer and FortiManager.
Answer: A — UUID
The policy UUID is the stable identifier those products correlate on. Policy ID can be reused across VDOMs and devices. Firewall policy
Q17 L10 Lab 3
P2P traffic on known ports passing despite a block.
Answer: B
Network Protocol Enforcement governs whether traffic must conform to the expected protocol on a port, which is what catches applications tunnelling over standard ports.
Q18 L10 Lab 4
Diagnose output showing an IPS profile not behaving as expected.
Answer: A
If no firewall policy references an IPS sensor, the engine has nothing to inspect and the diagnostics show no activity.
Q19 L14 Lab 6
Outcomes when memory crosses the conserve-mode threshold.
Answer: A, D
The device enters conserve mode and drops new sessions that require inspection. Administrative access is not restricted to console, and no reboot is required. Conserve mode
Q20 L13
Characteristics of HA heartbeat IP addresses.
Answer: A, D
Heartbeat addresses are assigned automatically from the 169.254.0.x range by cluster position, which is how members are distinguished, and they change when a member joins or leaves. HA primary unit selection criteria
Q21 L10 Lab 3
Google applications unreachable while other sites work.
Answer: D, E
Identifying Google traffic requires deep inspection, and the Google entry must sit above the blocking entry in Application and Filter Overrides. Deep inspection
Q22 L13 Lab 5
Which unit is primary, from two performance outputs.
Answer: A
Compare the exhibits for the one parameter that differs and apply the election order. Here the memory-failover threshold setting is what decides it. HA primary unit selection criteria
Q23 L04 Lab 10
Forcing traffic for a subnet out port2 only.
Answer: B, C
Route selection compares specificity, then distance, then priority. Either lower the new route’s distance below the existing one or raise the existing route’s distance above it. Routing concepts
Q24 L16
Components of FortiSASE secure internet access in agent-based mode.
Answer: B, D
Agent-based SIA uses VPN policies with Firewall-as-a-Service. PAC files belong to the agentless/SWG path. FortiSASE documentation
Q25 L11 Lab 8
Phase 1 up but phase 2 will not establish.
Answer: A, C
Phase 2 fails when the quick mode selectors do not match on both ends or the proposals disagree. Lifetime differences do not prevent phase 2 from coming up. Phase 2 configuration
Q26 L12 Lab 12
SD-WAN rule name missing from traffic logs.
Answer: D
Traffic steered by the implicit SD-WAN rule has no rule name to display, because the implicit rule is load balancing rather than a named rule. Implicit rule
Q27 L07 Lab 14
Effect of the server certificate SNI check setting.
Answer: C
With the strict setting, FortiGate closes the connection when the SNI matches neither the CN nor any SAN entry. Configuring an SSL/SSH inspection profile
Q28 L09 Lab 13
Unexpected block page for a permitted site.
Answer: B
The policy inspection mode does not match the profile feature set, so the profile is not behaving as configured. Administration Guide search
Q29 L13 Lab 5
Expected outcome after changing override and priority.
Answer: D
Override is a per-device setting and is not synchronised. The member with override enabled and the higher priority takes over as primary. HA primary unit selection criteria
Q30 L06 Lab 7
Features of collector agent advanced mode.
Answer: A, C
Advanced mode supports nested and inherited groups, and lets FortiGate act as an LDAP client with group filters configured on FortiGate. Standard mode uses the NetBIOS convention and cannot do nested groups. FSSO
Q31 L06 Lab 7
Step that is not part of DC Agent mode.
Answer: C
The DC agent never sends login events straight to FortiGate. It reports to the collector agent, which forwards to FortiGate. FSSO
Q32 L01 Lab 16
Stopping NOC GUI sessions from timing out early.
Answer: A
Idle timeout is overridden inside the admin profile. The global admintimeout and the account role are not the right levers.
Q33 L01 Lab 16
True statements about the FortiGuard connection.
Answer: A, D
Server weight rises as failed packets accumulate, making that server less preferred, and unreliable (UDP) protocols can be configured for FortiGuard communication.
Q34 L16
How FortiExtender reaches FortiSASE for site-based access.
Answer: D
FortiExtender connects using VXLAN over IPsec rather than a client agent or explicit proxy. FortiSASE documentation
Q35 L05 Lab 15
Effect of "Include in every user group" on a RADIUS server.
Answer: A
The server and everyone who can authenticate against it are placed into every FortiGate user group. Convenient and easy to misuse.
Q36 L13
Requirements both members must meet to form an FGCP cluster.
Answer: A, C
Members need the same HA group ID and the same hard-disk configuration. Heartbeat interfaces do not need to share a subnet and VDOM counts need not match. HA primary unit selection criteria
Q37 L03 Lab 2
True statements about policy IDs.
Answer: A, D
A policy ID cannot be changed after creation, and edit 0 in the CLI creates a policy with the next available ID. The ID is not the processing order. Firewall policy
Q38 L12 Lab 12
Reading an SD-WAN zone configuration.
Answer: A
The Underlay zone shown has no members. The default zone is virtual-wan-link and it cannot be deleted. SD-WAN members and zones
Q39 L03 Lab 1
Which address performs SNAT when a policy uses an IP pool.
Answer: A
When NAT is enabled with an IP pool, the pool address is the translated source, not the egress interface address. Static virtual IPs
Q40 L11 Lab 8
Dial-up tunnel with add-route but no route in the table.
Answer: A, C
The route is only installed once phase 2 is established and the remote network is defined correctly in the phase 2 selectors. Phase 2 configuration
Q41 L14 Lab 6
Results of the FortiGate entering conserve mode.
Answer: A, D
Configuration changes are refused, and with IPS fail-open enabled traffic continues to pass without IPS inspection. Conserve mode
Q42 L03 Lab 1
Header values after a VIP with port forwarding is applied.
Answer: C
A VIP rewrites the destination address and port before policy lookup and leaves the source untouched, so the external source survives and the destination becomes the internal IP and mapped port. Static virtual IPs
Q43 L08 Lab 11
Antivirus scan toggle greyed out on a new profile.
Answer: D
No inspected protocol is enabled in the profile, so there is nothing for the scan setting to apply to.
Q44 L14 Lab 6
Possible outcomes in conserve mode, given the exhibit.
Answer: C, D
Behaviour depends on the settings shown: quarantine actions can be skipped, and configuration changes are refused. Compare with Q41 — the correct pair follows the exhibit, not a memorised rule. Conserve mode
Q45 L10 Lab 3
No security logs for an application set to Allow.
Answer: D
An override action of Allow produces no security log entry. Traffic still appears in traffic logs.
Q46 L06 Lab 7
Correct description of NetAPI polling.
Answer: B
NetAPI polling calls NetSessionEnum, and its distinguishing property is tracking user logouts. FSSO
Q47 L08
How NTurbo improves antivirus performance.
Answer: C
For flow-based inspection, NTurbo builds a dedicated data path between the IPS engine and the ingress and egress interfaces. It has nothing to do with proxy mode.
Q48 L10 Lab 4
Blocking traffic that triggers a signature N times in a window.
Answer: D
Rate-based blocking is configured on IPS signatures with rate-mode periodical, not on filters or signature groups.
Q49 L11 Lab 8
Matching dial-up users to their department tunnel in aggressive mode.
Answer: B — Peer ID
Aggressive mode carries the peer ID in the first exchange, which is what lets the gateway select the right phase 1. Phase 1 configuration
Q50 L10
Interpreting an IPS log about the socket buffer.
Answer: A
A full IPS socket buffer means the engine needs memory to create new sessions, not that it failed to decode a packet.
Q51 L03 Lab 2
Consolidating two policies with different source interfaces.
Answer: D
Enabling Multiple Interface Policies allows several source interfaces in one policy. An aggregate interface or any would change the traffic path or widen the policy. Firewall policy
Q52 L09 Lab 13
Blocking one site inside an otherwise allowed category.
Answer: A, B
Either apply a web rating override that moves the FQDN into a blocked subcategory, or add a static URL filter entry set to block. Both leave the rest of the category alone. Static URL filter
Q53 L10 Lab 4
Conclusion about an IPS signature setting in the exhibit.
Answer: C
The setting enables packet logging, so FortiGate keeps a local copy of the packet that matched.
Q54 L13 Lab 5
True statements about an HA cluster.
Answer: A, D
Setting a monitored interface down on the primary triggers link failover, and incremental synchronisation carries runtime state including FIB entries and IPsec SAs. HA primary unit selection criteria
Q55 L12 Lab 12
Valid SD-WAN rule strategies for member selection.
Answer: A, C, D
Lowest Cost (SLA) works with and without load balancing, and Manual supports load balancing. Best Quality does not pair with load balancing. Lowest cost (SLA) strategy
Q56 L08 Lab 11
EICAR blocked over HTTP but not over HTTPS.
Answer: A, C
Either the SSL profile is doing certificate inspection rather than deep inspection, or the site is on an SSL exemption list. Both leave the encrypted payload unscanned. Deep inspection
Q57 L03 Lab 1
SNAT address when one policy uses a pool and another uses a VIP.
Answer: B
Internet-bound traffic matches the policy with NAT and the IP pool, so the pool address is used. The VIP applies to inbound traffic on the other policy. Static virtual IPs
Q58 L05 Lab 15
Purpose of a partial remote authentication server configuration.
Answer: A
The configuration restricts authentication to a single user group rather than accepting any group.
Q59 L09 Lab 13
Allowing Facebook while blocking all other social networking.
Answer: C
A static URL filter entry with the Exempt action allows the site and bypasses further inspection. Exempt is evaluated before the FortiGuard category filter. Static URL filter
Q60 L13 Lab 5
Election order when HA override is enabled.
Answer: C
Connected monitored ports, then priority, then HA uptime, then serial number. With override disabled, uptime is weighed before priority. HA primary unit selection criteria
Q61 L12 Lab 12
Key routing principles in SD-WAN.
Answer: C, D, E
Regular policy routes take precedence over SD-WAN rules, and rules are skipped by default when members lack a valid route or when the best route is not an SD-WAN member. SD-WAN rules overview
Q62 L04 Lab 10
New firewall address not selectable as a static route destination.
Answer: C
Routing configuration (allow-routing) must be enabled on the address object before it can be used as a route destination. Static routing
Q63 L04 Lab 10
ECMP configuration statements.
Answer: A, C
With SD-WAN disabled the algorithm is set in config system settings. With SD-WAN enabled it is controlled by load-balance-mode. Equal cost multi-path
Q64 L03 Lab 2
Why FortiGate dropped the packet in the exhibit.
Answer: A
The trace shows the packet reaching the end of the policy list and matching the default implicit deny, rather than failing RPF or hitting a configured deny policy. Using the debug flow tool
Q65 L10 Lab 3
FaceTime behaviour under two overlapping filters.
Answer: D
The Excessive-Bandwidth filter blocks it, because filter entries are evaluated in order and the vendor filter sits below.
Q66 L06 Lab 7
Collector agent apparently not forwarding login events.
Answer: C
Check that TCP 8000 is open from the collector agent to FortiGate. The collector separately listens on UDP 8002 for DC agent updates. FSSO
Q67 L11 Lab 8
Primary and backup IPsec tunnels with static routes.
Answer: A, C
Give the primary tunnel’s route a lower distance and the secondary a higher one so only the primary is installed, and enable DPD so a dead tunnel is detected quickly. Phase 1 configuration
Q68 L03 Lab 1
Third PC cannot reach the internet behind an IP pool.
Answer: A, B
A one-to-one pool has no port translation and runs out of addresses. Either switch the pool to overload or extend the end address. Static virtual IPs
Q69 L16
Addressing shadow IT and sensitive file movement.
Answer: C — SSA
Secure SaaS Access is the FortiSASE method aimed at SaaS visibility and control. FortiSASE documentation
Q70 L02 Lab 9
Connecting FortiAnalyzer to FortiGate.
Answer: C
The FortiGate must be authorised on the FortiAnalyzer side before logs are accepted. FortiAnalyzer documentation
Q71 L16
Non-web traffic for an agentless SWG endpoint.
Answer: A
With agentless SWG onboarding only web traffic is redirected; everything else bypasses FortiSASE. FortiSASE documentation
Q72 L15
Path EC2 traffic takes through FortiGate CNF.
Answer: B
EC2 to GWLBe, to the CNF, back through the GWLBe, then out the internet gateway. Traffic returns through the endpoint before reaching the IGW. FortiGate CNF documentation
Q73 L03 Lab 2
Blocking one remote user from a server reachable through a VIP.
Answer: A
The deny policy needs the server (VIP) as its destination address, because the VIP already translated the destination. New deny policies already have match-vip enabled by default. Firewall policy
Q74 L06 Lab 7
FSSO user logs into Windows but is denied internet access.
Answer: B
Check the FSSO active users list on FortiGate for the user’s IP first — that tells you whether the login event ever arrived. FSSO
Q75 L05 Lab 15
Protocol that must be allowed even before authentication.
Answer: B — DNS
Without DNS the user cannot resolve the site, so the captive portal redirect never happens. Captive portals
Q76 L08 Lab 11
Statements that explain flow-based antivirus.
Answer: B, C, D
Flow-based buffers the file while transmitting to the client, is faster than proxy-based, and is handled by the IPS engine standalone. On detection the last packet is withheld.
Q77 L01 Lab 16
FortiGuard servers configured as DNS servers, default settings.
Answer: C
Current FortiOS uses DNS over TLS to FortiGuard by default rather than plain UDP 53. DNS over TLS and HTTPS
Q78 L06 Lab 7
What FortiGate needs to retrieve AD groups in agentless polling.
Answer: C — LDAP
Polling gives login events but not group membership, so an LDAP server must be configured for group lookups. FSSO polling connector agent
Q79 L08 Lab 11
Antivirus blocks over HTTP and FTP but not HTTPS.
Answer: D
The policy is not using deep content inspection, so the HTTPS payload is never decrypted for scanning. Deep inspection
Q80 L13 Lab 5
Forcing a failover on two identically configured members.
Answer: A
Reset the HA uptime on the current primary. Raising priority alone does nothing unless override is enabled. HA primary unit selection criteria
Q81 L03 Lab 2
Results of the denied-traffic session settings shown.
Answer: A, B
A session is created for denied traffic, which means one log per session instead of one per packet — fewer logs overall.
Q82 L11
IKEv1 authentication features FortiGate supports.
Answer: A, C
Pre-shared key and certificate signature are the authentication methods, and XAuth can additionally prompt the remote peer for credentials. XAuth adds exchanges rather than reducing them. Phase 1 configuration
Q83 L14 Lab 6
Conclusions from a debug flow output.
Answer: A, C
The trace shows the route resolving out port2, identifying the default gateway, and the matching policy denying the traffic. Using the debug flow tool
Q84 L02 Lab 9
How to view the log messages in the exhibit.
Answer: A, D
They appear on the Security Events log page, and can be isolated by filtering on policy UUID plus application name. FortiAnalyzer documentation
Links point at the FortiOS 7.6 Administration Guide, which is the authority when the practice bank and your notes disagree. A few pages are linked at a later 7.6.x maintenance release because that is where the current version of the page lives; the content is the same for exam purposes.
Four lessons — antivirus, web filtering internals, application control and IPS sensors — sit in the Administration Guide's Security Profiles chapter, which isn't deep-linked above for every subtopic. The guide's built-in search is the fastest way in: search the exact CLI keyword from a question (rate-mode, av-failopen, allow-routing) rather than the concept name, and you'll land on the page that defines it.
# Policy and NAT
show firewall policy
diagnose firewall iprope lookup <src> <sport> <dst> <dport> <proto> <interface>
diagnose sys session filter dst <ip>
diagnose sys session list
# Routing and RPF
get router info routing-table all
get router info routing-table details <prefix>
diagnose ip rtcache list
# Traffic path
diagnose sniffer packet <interface> 'host <ip> and port <n>' 4 0 a
diagnose debug flow filter addr <ip>
diagnose debug flow trace start 20
# HA
get system ha status
diagnose sys ha status
diagnose sys ha reset-uptime
execute ha failover set 1
# IPS / engine
diagnose test application ipsmonitor 1
diagnose test application ipsmonitor 5 # bypass / fail-open
diagnose test application ipsmonitor 99 # restart engine
# FSSO
diagnose debug authd fsso list
diagnose debug authd fsso server-status
# VPN
diagnose vpn ike gateway list
diagnose vpn tunnel list
# Resources
get system performance status
diagnose hardware sysinfo memory