Page colour
Text
Spacing
Font
0 of 22 sections done

FORTINET CERTIFICATION · STUDY GUIDE

NSE 4 — FortiOS 7.6 Administrator

Also sold as FCP — FortiGate 7.6 Administrator. Same exam, same badge, exam series FCP_FGT_AD-7.6. Colour tells you which of the five exam domains you are in, and what kind of fact you are looking at.

Exam series
FCP_FGT_AD-7.6
Product version
FortiOS 7.6.0
Questions
50 – 55
Time
80 – 90 min
Scoring
Pass / fail
Labs
None

About 95 seconds per question. No partial credit on multi-select.

→ Drill it with flashcards  ·  → Lab notes: deep dives on vocab & functions

What the colours mean

Every coloured box also carries a word label, so you never have to rely on colour alone.

MEMORISE

Pure recall. No logic will save you — learn it by heart.

TRAP

A pattern Fortinet uses to build wrong answers. Read these twice.

DEFAULT

The out-of-the-box value. When two answers look right, the default is usually the one.

NEW IN 7.6

Changed or added since 7.2 / 7.4. Old study material will get these wrong.

CLI
get system ha status   # dark block = commands you type

The five domains, by weight

Content inspection is the biggest single domain — bigger than routing and VPN put together. Study time should follow these bars, not your instincts.

DOMAIN 1

Deployment & system configuration

20–25% · about 11–14 questions

Six task areas. The first four you touch at work. The last two — cloud and SASE — you cannot lab, and that is exactly why they cost people points.

1.1 Initial configuration

Factory defaults

Most desktop models ship with the internal / LAN interface at 192.168.1.99/24, a DHCP server running on it, and an admin account with no password. Management access on that interface is HTTPS, HTTP, SSH and PING.

Administrative access

  • Admin profiles control what an admin can do. Trusted hosts control where they can connect from. The super_admin profile cannot be edited or deleted.
  • Interface allowaccess is a separate gate from the admin account. Both must permit the traffic or you get nothing.
  • Password policy, idle timeout admintimeout, and lockout admin-lockout-threshold live under config system global.
TRAP

Traffic to the FortiGate itself — admin logins, IPsec, SSL VPN — is handled by local-in policies, not firewall policies. Firewall policies only ever control traffic passing through the device. If a question asks why an admin can still log in despite a deny policy, this is why.

TRAP

An admin with no trusted hosts set is reachable from anywhere the interface allows. Setting a trusted host wrong locks you out. Both directions get tested.

FortiGuard licensing

FortiCare (support and registration) is separate from the security subscriptions. Know what breaks when each one expires:

License expiresWhat actually happens
AntiVirusEngine keeps running, signature database stops updating
Web FilteringFortiGuard category rating stops. Static URL filter still works
IPSEngine keeps running, signatures go stale

Config backup and restore

  • Backups are plaintext or password-encrypted. An encrypted backup restores only to a device with the same password.
  • A plaintext backup carries the device serial in its header — restoring across a different model or major version is not supported.
  • A per-VDOM backup contains only that VDOM. Global config is separate.

Firmware upgrades

Follow the Upgrade Path Tool — you cannot skip major versions. FortiGate auto-backs-up the config before upgrading.

DEFAULT

In an HA cluster, uninterruptible-upgrade is enabled. Subordinates upgrade first, then the cluster fails over, then the former primary upgrades.

CLI
execute backup config tftp <file> <server>
execute restore config tftp <file> <server>
get system status                    # firmware, serial, VDOM mode

1.2 Fortinet Security Fabric

MEMORISE

The Security Fabric / CSF connection between downstream and upstream FortiGates runs on TCP 8013.

  • Downstream devices must be authorised on the root before they join.
  • Full topology views need a FortiAnalyzer connected to the root.
  • Object sync: the root pushes objects downstream. fabric-object-unification on the root decides whether objects are unified (default) or left alone.
  • Automation stitches = trigger → action. Triggers include compromised host, config change, HA failover, license expiry. Actions include email, webhook, CLI script, IP ban, quarantine.
TRAP

Address object created on the root but missing downstream? Check the downstream device for set configuration-sync local. local means "do not accept objects from upstream." The fix is on the downstream, not the root — the exhibit will tempt you to change the root.

1.3 FGCP high availability

What must match for a cluster to form

Same model, same firmware, same hardware configuration, same license level, same HA group ID, same password, and at least one shared heartbeat interface.

MEMORISE

Primary election — override DISABLED (the default):

  1. Most monitored ports up
  2. Highest HA uptime (only counts if the gap is more than about 5 minutes)
  3. Highest device priority
  4. Highest serial number

Primary election — override ENABLED:

  1. Most monitored ports up
  2. Highest device priority
  3. Highest HA uptime
  4. Highest serial number

Turning override on makes priority beat uptime. That single swap is one of the most reliably tested facts on the whole exam.

Session synchronisation

DEFAULT

session-pickup syncs TCP sessions only. UDP and ICMP need session-pickup-connectionless enable as well. Proxy-based inspection sessions and most SSL VPN sessions are never resumed after a failover.

HA management interface

ha-mgmt-interface gives each member its own reachable IP that is not taken over by the virtual MAC — used for out-of-band management and so each unit can reach FortiGuard directly.

CLI
get system ha status
diagnose sys ha status
diagnose sys ha checksum cluster     # config sync check
diagnose sys ha reset-uptime
execute ha manage <index> <admin>    # jump to subordinate CLI
execute ha failover set <index>
TRAP

A checksum mismatch between members means the config is out of sync. That is the answer to "why is the cluster flapping" and "why won't it synchronise" — not heartbeat, not licensing.

1.4 Resource & connectivity troubleshooting

Conserve mode

MEMORISE

Memory thresholds:

  • Red — enter conserve mode: about 88% memory used
  • Green — exit conserve mode: about 82%
  • Extreme: about 95% — new sessions are dropped outright

In conserve mode the FortiGate stops accepting new proxy-based inspection sessions and applies av-failopen.

DEFAULT

av-failopen defaults to pass — new AV sessions pass through unscanned. off blocks them instead, one-shot passes until you re-enable manually.

CLI · resources
get system performance status        # CPU, memory, sessions, uptime
get system performance top          # CPU per process
diagnose sys top-mem                # memory per process
diagnose hardware sysinfo memory
diagnose sys session stat

Packet sniffer

CLI · sniffer
diagnose sniffer packet <intf> '<filter>' <verbosity> <count> <time>
diagnose sniffer packet any 'host 10.1.1.5 and icmp' 4 0 a
VerbosityShows
1Header only
2Header + IP data
3Header + Ethernet data
4Header + interface name
52 + interface name
63 + interface name

Timestamp a gives absolute UTC. Sniffing on any disables hardware offload, so you see everything.

Debug flow — the single most exhibited tool

CLI · debug flow
diagnose debug reset
diagnose debug flow filter addr 10.1.1.5
diagnose debug flow filter port 443
diagnose debug flow show function-name enable
diagnose debug flow trace start 100
diagnose debug enable

Learn to read the output lines:

Line you seeWhat it means
allowed by policy-<id>Matched that policy
denied by forward policy check (policy 0)Implicit deny — nothing matched
reverse path check fail, dropRPF — a routing problem, not a policy problem
no session matchedFirst packet of a new session

1.5 Logging

MEMORISE

Severity levels 0 to 7: Emergency, Alert, Critical, Error, Warning, Notification, Information, Debug. Setting a level logs that level and everything more severe.

  • Log types: Traffic (forward, local, sniffer) · Event (system, user, router, VPN, HA) · Security (AV, web filter, app control, IPS, DLP).
  • Storage: memory (volatile, small), local disk (not on every model), FortiAnalyzer, FortiGate Cloud, syslog.
  • Per-policy logtraffic: disable · utm (security events only) · all (every session).
DEFAULT

Traffic logs are written when the session closes. Add set logtraffic-start enable to also log at session start.

1.6 FortiGate CNF, cloud VMs & FortiSASE

NEW IN 7.6

These three topics were added to the deployment domain. Anyone studying from 7.2 or 7.4 material will not have seen them. They are conceptual — you cannot lab them, so read once and make flashcards.

ProductWho manages itKey fact
FortiGate-VMYou doLicensing is BYOL or PAYG. vCPU count drives BYOL sizing, not RAM
FortiGate CNFFortinet doesSaaS NGFW for AWS / Azure. No instances to patch or size
FortiSASEFortinet doesCloud SSE: SWG, ZTNA, CASB, FWaaS + private access back to a FortiGate hub

FortiSASE user onboarding: FortiClient invitation code, SAML / SSO with an IdP, AD or Entra ID connector, or push via EMS / MDM. Know the difference between agent-based (FortiClient) and agentless (SWG proxy or PAC file) deployments.

DOMAIN 2

Firewall policies & authentication

20–25% · about 11–14 questions

Policy and NAT you already do daily. FSSO is the part that quietly costs managed-firewall engineers points, because you rarely build one from scratch.

2.1 Firewall policies

Policies are matched top to bottom, first match wins, then the implicit deny at the bottom.

MEMORISE

The implicit deny policy is policy ID 0. When debug flow says policy 0, nothing matched.

Match criteria: incoming interface, outgoing interface, source (address / user / device), destination (address, VIP, Internet Service), service, schedule, action.

TRAP

Policy ID is not policy order. The GUI sequence number is order; IDs are permanent and non-sequential. An exhibit listing IDs 3, 1, 7 in that order means that is the evaluation order — do not re-sort them in your head.

TRAP

Other things exhibits hide: a specific policy placed below a broader one never matches. A disabled policy still appears in the config extract — check the set status line. Internet Service objects can only be a source or a destination, never both.

Inspection mode and NGFW mode

  • Each policy is set to flow-based or proxy-based individually.
  • NGFW profile-based (the default): security profiles attach to policies.
  • NGFW policy-based: applications and URL categories become direct policy match criteria — and central NAT becomes mandatory.
TRAP

"Traffic dropped right after I edited a policy" → firewall-session-dirty. Set to check-all, existing sessions are re-evaluated after any policy change. Set to check-new, only new sessions are affected.

2.2 SNAT and DNAT

SNAT — IP pool types

Pool typeBehaviour
OverloadMany-to-few with port translation. The default
One-to-oneStrict 1:1, no port translation. Pool exhausted → new sessions dropped
Fixed port rangeInternal range maps to external range, no port translation
Port block allocationEach internal host gets a block of ports — carrier style, easy log correlation

Central SNAT lifts NAT out of the policy into its own table, evaluated top-down independently of policy order.

DNAT with virtual IPs

MEMORISE

Order of operations: DNAT happens before the routing decision. The FortiGate therefore routes toward the mapped (internal) address, not the external one. This single fact answers a lot of VIP questions.

  • The firewall policy dstaddr must reference the VIP object, never the internal address.
  • FortiGate auto-replies to ARP for the VIP external IP — that is why a VIP on the interface subnet just works.
  • VIP types: static NAT, port forwarding, load balance.
  • set nat-source-vip forces reverse SNAT for hairpin scenarios.
TRAP

The classic broken-port-forward exhibit is one of: no firewall policy at all, a policy whose srcaddr is too narrow, or the VIP's external interface not matching the ingress interface. A VIP by itself does nothing.

2.3 Firewall authentication

Active = the user is prompted (captive portal or a policy-triggered challenge). Passive = credentials learned elsewhere (FSSO, RSSO).

LDAP

Bind typeHow it works
SimpleBind directly as the user DN — needs a DN template
RegularBind with a service account, search for the user, then bind as them
AnonymousNo credentials to bind
TRAP

For Active Directory the Common Name Identifier is sAMAccountName, not cn. Exhibits show cn as a plausible wrong answer constantly.

RADIUS

  • Ports UDP 1812 (auth) and 1813 (accounting). Legacy: 1645 / 1646.
  • Auth types: PAP, CHAP, MS-CHAP, MS-CHAPv2, or auto.
  • Fortinet vendor-specific attribute is VSA 12356 and can push group membership.
DEFAULT

auto tries PAP → MS-CHAPv2 → CHAP. If the server only accepts MS-CHAPv2 and you hard-set PAP, authentication fails. That is a standard exhibit.

CLI · test auth
diagnose test authserver ldap <server> <user> <password>
diagnose test authserver radius <server> <proto> <user> <password>
diagnose firewall auth list
diagnose firewall auth clear

2.4 FSSO — the biggest gap for NOC engineers

Two deployment styles

ModeHow it worksTrade-off
DC Agent modeAn agent DLL on every domain controller intercepts logon events and pushes them to a Collector AgentMost scalable, near real-time
Agent-based pollingCollector Agent polls DC event logs — no DC agent installedMiddle ground
Agentless pollingThe FortiGate itself polls the DCs directlySimplest, least scalable, no collector features
MEMORISE

FSSO ports — learn these cold:

  • FortiGate ↔ Collector Agent: TCP 8000
  • DC Agent → Collector Agent: UDP 8002
  • Collector Agent → DC (polling, workstation check): TCP 445 (SMB), 135 (RPC / WMI)
TRAP

The four classic "FSSO users can't get through" causes:

  1. The group is missing from the group filter on the collector agent, so the FortiGate never learns it.
  2. The user logged in before FSSO was deployed — no logon event was captured, they must log out and back in.
  3. The user's IP changed via DHCP and workstation check is off, leaving a stale mapping.
  4. The policy references a local user group instead of an FSSO group.
CLI · FSSO
diagnose debug authd fsso list        # current logon database
diagnose debug fsso-polling detail    # polling mode
DOMAIN 3

Content inspection

25–30% · about 13–16 questions · LARGEST DOMAIN

More questions than routing and VPN combined. If you only have time to over-prepare one domain, make it this one.

3.1 Certificates & encrypted traffic

Certificate inspectionFull (deep) inspection
FortiGate seesSNI / certificate CN onlyThe full decrypted payload
Man in the middle?NoYes — FortiGate re-signs
Client trust needed?NoYes — CA must be on the endpoint
EnablesWeb filter by hostnameAV, IPS, DLP, app control over HTTPS, full URL filtering
DEFAULT

The default re-signing CA is Fortinet_CA_SSL. If the server's certificate is invalid, FortiGate re-signs with Fortinet_CA_Untrusted instead — deliberately, so the browser warning still reaches the user. That is not a bug and it is a question.

TRAP

Certificate pinning and HSTS break deep inspection — banking apps, Windows Update, Apple and Microsoft services. The correct fix is an SSL exemption for those destinations, never "turn off inspection." Finance and Health categories are exempt by default.

Related settings: set untrusted-caname, set allow-invalid-server-cert, set expired-server-cert. Know the difference between the CA certificate with a private key used to re-sign, and a server certificate used for the admin GUI or SSL VPN.

3.2 Inspection modes & web filtering

Flow-basedProxy-based
IPS engine inspects the streamWAD process terminates and re-originates
No buffering, faster, offloadableBuffers content before releasing it
Limited block-page behaviourWeb profile overrides, quotas, safe search, CDR, DLP
MEMORISE

Web filter evaluation order:

  1. Static URL filter — types are Simple, Wildcard, Regular Expression
  2. FortiGuard category filtering
  3. Content and advanced filters

Because the URL filter runs first, an allow entry for one site overrides a blocked category. An exempt entry goes further and skips the remaining inspection — AV and DLP included.

FortiGuard category actions: Allow · Monitor (allow and log) · Block · Warning (interstitial with a timer) · Authenticate (require credentials to continue).

  • Local categories and rating overrides let you reclassify a site.
  • Safe search and the YouTube education filter require deep inspection.
  • DNS filtering is a separate profile and works without deep inspection.
CLI
diagnose webfilter fortiguard cache dump
diagnose webfilter fortiguard cache clear
diagnose debug rating              # FortiGuard server list

3.3 Application control

MEMORISE

Application control runs on the IPS engine, so it is always flow-based — even inside a proxy-based policy.

MEMORISE

Match order — most specific first:

  1. Application overrides (individual apps)
  2. Filter overrides
  3. Categories

A single application entry always beats its own category.

  • Actions: Allow, Monitor, Block, Quarantine. Categories can also be traffic-shaped per application.
  • Most HTTPS applications need deep inspection for real identification — certificate inspection gives you coarse SNI matching only.
  • unknown-application-action and unknown-application-log handle unclassified traffic.
  • Network protocol enforcement (only expected protocols on a port) lives inside app control.

3.4 Antivirus

Flow-based AVProxy-based AV
Scans as the stream passesBuffers the whole file, scans, then releases
Client may receive part of the file before the resetClient comforting avoids timeouts on big files
FasterSupports CDR (content disarm) — proxy only
TRAP

Oversize files. Anything larger than oversize-limit is not scanned, and the default behaviour is to pass it through. Whether it passes or blocks is set in the protocol options profile — a separate object from the AV profile, and the answer to most "why isn't it scanning?" questions.

Detection layers: signature · grayware · AI / machine-learning detection · FortiGuard Outbreak Prevention (real-time hash lookup, needs a license and connectivity) · EMS threat feeds.

Databases: normal / extended / extreme. Quarantine to disk needs a model with storage.

CLI
diagnose antivirus database-info

3.5 IPS

An IPS sensor is one or more filters (severity, target, protocol, OS, application) plus optional individual signature entries. Signature entries are evaluated first.

  • Actions: Allow, Monitor, Block, Reset, Quarantine, or default (use the signature's own recommended action).
  • Rate-based signatures need a threshold, a duration, and a track-by (source or destination) — used for brute force patterns.
  • set packet-logging enable captures offending packets and costs memory.
  • DoS policies are separate from IPS sensors and are evaluated before firewall policies.
CLI · IPS engine
diagnose test application ipsmonitor 1    # display IPS engine info
diagnose test application ipsmonitor 2    # toggle IPS engine on/off
diagnose test application ipsmonitor 5    # toggle bypass status
diagnose test application ipsmonitor 99   # restart all IPS engines

Under config ips global: fail-open decides whether traffic passes when the engine is overloaded. ips-reserve-cpu and engine-count are the tuning knobs.

DOMAIN 4

Routing

10–15% · about 5–8 questions

Small domain. Your networking background carries most of it — but the FortiGate-specific meanings of distance, priority and metric are not what Cisco taught you.

4.1 Static routing & the routing table

MEMORISE

The three-way distinction that is nearly guaranteed to appear:

  • Administrative distance decides which route gets into the routing table. Static default on FortiGate is 10 — not 1 like Cisco.
  • Priority breaks ties among routes already in the table with equal distance. Lower priority wins.
  • Metric applies only within a dynamic routing protocol.

Equal distance and equal priority = ECMP.

ECMP load-balance methods (set v4-ecmp-mode): source-ip-based (default) · source-dest-ip-based · weighted-load-balance · usage-based (spillover).

Blackhole routes drop traffic silently. Standard use: pair one with a route-based IPsec tunnel at a higher distance, so traffic doesn't leak out the default route when the tunnel drops.

Policy routes are evaluated before the routing table.

MEMORISE

Reverse Path Forwarding. FortiGate source-checks the first packet of every session.

  • Loose / feasible — the default: the source IP just has to be reachable via any route out any interface.
  • Strict: the best route back to the source must use the same interface the packet arrived on. Set with set strict-src-check enable.
TRAP

reverse path check fail, drop in debug flow is almost always a missing or wrong route back toward the source — not a policy problem. set asymroute enable disables the check and is the wrong answer unless the question explicitly wants asymmetric routing tolerated.

CLI · routing
get router info routing-table all
get router info routing-table database    # includes inactive routes
get router info kernel                    # the actual forwarding table
diagnose firewall proute list             # policy routes

4.2 SD-WAN

Building blocks: zones → members (interfaces) → performance SLAs → rules.

TRAP

A member is unusable without a static default route pointing at the sd-wan virtual interface. No route, no rule selection — regardless of how healthy the link is.

Health check probes: Ping, HTTP, HTTPS, DNS, TCP-echo, UDP-echo, TWAMP. Each SLA sets targets for latency, jitter and packet loss, optionally minimum bandwidth. Detection timing comes from interval, failtime and recoverytime.

MEMORISE

The four rule strategies:

  • Manual — members in priority order, SLA ignored
  • Best Quality — best measured metric, no SLA target needed
  • Lowest Cost (SLA) — among members meeting the SLA, take the lowest cost. The common production choice
  • Maximize Bandwidth (SLA) — load-balance across all members meeting the SLA
MEMORISE

Evaluation order: policy routes → SD-WAN rules → routing table. Unmatched traffic hits the implicit rule at the bottom, which load-balances by source IP by default.

CLI · SD-WAN
diagnose sys sdwan health-check
diagnose sys sdwan member
diagnose sys sdwan service            # rule state, selected members
diagnose sys sdwan intf-sla-log <intf>
TRAP

An SLA showing state(alive) but a service showing no members means the link is up but is not meeting the SLA targets. Alive ≠ eligible.

DOMAIN 5

VPN

10–15% · about 5–8 questions

The online 7.6 topic list covers IPsec only, while the downloadable exam description still mentions SSL VPN. FortiOS 7.6 removes SSL VPN tunnel and web mode from lower-memory entry models in favour of IPsec dial-up and ZTNA. Study IPsec as the priority and keep SSL VPN at concept level.

5.1 IPsec fundamentals

Phase 1 — the IKE security association

ModeCharacteristics
IKEv1 Main6 messages, identity protected
IKEv1 Aggressive3 messages, identity sent in the clear — needed for dynamic-IP peers using peer IDs
IKEv2Fewer exchanges, built-in NAT-T, EAP support

Must match on both ends: encryption and hash proposals, DH group, authentication method (pre-shared key or certificate), and for IKEv1 the mode.

MEMORISE

Lifetime does NOT need to match — the lower of the two values is used. This is asked directly.

MEMORISE

NAT-T wraps ESP inside UDP 4500 when a NAT device is detected. Detection happens during IKE on UDP 500.

Phase 2 — the IPsec security association

TRAP

Quick mode selectors must mirror on the two ends. A selector mismatch is the number one cause of "phase 1 is up but phase 2 is down." You have fixed this exact thing at work — it's on the exam too.

Also in phase 2: PFS with its own DH group, replay detection, keylife in seconds or KB, and auto-negotiate / keepalive to bring the tunnel up without interesting traffic.

Route-based (interface mode)

Assume this is the only style. It creates a virtual tunnel interface and needs both of:

  1. A static route for the remote subnet via the tunnel interface
  2. Firewall policies in both directions between the tunnel interface and the LAN

Policy-based VPN is legacy and largely gone from the GUI.

5.2 Redundant & meshed IPsec

  • Build two phase 1s, one per WAN path, each with its own tunnel interface.
  • Redundancy is expressed in routing: same destination via both tunnels, using distance (active / backup) or equal distance plus priority (preference) or equal both (ECMP).
  • Add a blackhole route at a higher distance so traffic doesn't leak out the default route when both tunnels drop.
  • DPD is what actually detects failure and withdraws the routes.
  • Full mesh = n(n−1)/2 tunnels. ADVPN is the scalable alternative — on-demand shortcut tunnels. Know it exists.

5.3 Dial-up, SSL VPN & troubleshooting

Dial-up IPsec: one phase 1 on the hub with type dynamic. Clients get addresses from mode-config; set add-route enable injects the client route on the hub. Peer ID or XAuth identifies the client.

SSL VPN (lighter): web / portal mode vs tunnel mode · portal assignment via authentication rules · the ssl.root interface still needs firewall policies · IP pool assignment · split tunnelling set in the portal.

CLI · IPsec
get vpn ipsec tunnel summary
diagnose vpn ike gateway list              # phase 1 state
diagnose vpn tunnel list                   # phase 2 SAs + counters
diagnose vpn ike log filter dst-addr4 <peer>
diagnose debug application ike -1
diagnose debug enable
MEMORISE

Reading the errors:

  • NO_PROPOSAL_CHOSEN → proposal mismatch, phase 1 or phase 2
  • INVALID_ID_INFORMATION → selector or peer-ID mismatch
  • Tunnel up, counters in one direction only → policy or route problem, not crypto
PLAN

Six weeks, weighted to the exam

Adjust the calendar to your schedule. Keep the proportions.

WeekFocusHours
1Deployment, initial config, logging, Security Fabric6–8
2HA, then conserve mode, sniffer and debug flow6–8
3Firewall policies, SNAT / DNAT / VIPs, central NAT6–8
4Authentication and FSSO, then certificates and SSL inspection8
5Web filter, app control, antivirus, IPS — the biggest domain10
6Routing, SD-WAN, IPsec, then full review and practice questions8

Where your day job already covers you

IPsec phase 1 / phase 2 selector troubleshooting, VIPs and DNAT, conserve mode forensics, routing, FortiManager policy work. You can move fast through domains 4 and 5.

Where NOC work leaves gaps — spend extra time here

  1. FSSO collector agent architecture and ports. Rarely touched in managed-firewall support, heavily tested.
  2. HA election order with and without override. Pure memorisation, free points.
  3. Antivirus scan modes, oversize handling and protocol options. The protocol options profile is invisible in daily work.
  4. CNF and FortiSASE concepts. Cannot be labbed — read once, make flashcards.
  5. The flow vs proxy feature matrix. Know exactly which features require proxy mode.
LAB

Eight exercises on the 70F

Each one maps to a real exam objective and is worth more than re-reading a chapter.

  1. Break a VIP three ways. Publish an internal HTTP service, then break it with a wrong srcaddr, a missing policy, and a VIP interface mismatch. Identify each one from diagnose debug flow alone.
  2. Deep inspection end to end. Enable full SSL inspection on one policy, push Fortinet_CA_SSL to a test client by GPO, then find a pinned-certificate site that breaks and fix it with an exemption.
  3. URL filter beats category. Block a category, then allow one site inside it with a static URL filter — proving the ordering to yourself.
  4. Antivirus oversize. Set oversize-limit low, pull a large test file, and watch pass vs block as you flip the protocol options setting.
  5. RPF. Create an asymmetric path deliberately, watch the reverse path check drop, then fix it with a route rather than asymroute enable.
  6. SD-WAN. Two members (a second VLAN out the same physical link is fine), a ping SLA with an aggressive loss threshold, and a Lowest Cost (SLA) rule. Blackhole the SLA target and watch diagnose sys sdwan service move the selection.
  7. FSSO agentless polling against a domain controller. Read about the collector-agent variant even if you only lab the agentless one.
  8. HA. Two FortiGate-VMs, build an active-passive cluster, verify with diagnose sys ha checksum cluster, then flip override and change priorities to prove the election order to yourself.
RESOURCES

What to read, and exam-day tactics

Free primary sources

  • FortiOS 7.6.0 Administration Guide — docs.fortinet.com
  • FortiOS 7.6.0 New Features Guide
  • FortiGate CNF Administration Guide — Introduction, Onboarding, Deployment scenarios
  • FortiSASE Administration Guide — Introduction, Network, Client onboarding
  • The official FCP – FortiGate 7.6 Administrator course on training.fortinet.com — the self-paced version and its sample questions are free with a Fortinet account
  • FortiOS 7.6 CLI Reference — for the exact syntax you'll see in exhibits
TRAP

Third-party "dumps" sites carry real risk. Fortinet's exam policy prohibits them, and the content is frequently stale material from 7.0 or 7.2 that will teach you wrong defaults. Use the official sample questions first, then timed practice tests from a reputable training vendor.

Exam-day tactics

  • 50–55 questions in 80–90 minutes ≈ 95 seconds each. Exhibit questions eat time — flag and move on.
  • Multi-select questions tell you how many to pick. No partial credit, so a half-right answer scores zero.
  • When two answers both look right, prefer the one that is true for the FortiOS default. Fortinet writes to defaults unless the exhibit overrides them.
  • In config extracts, look for the line that is missing, not just the lines that are there.