On this page10 sections
Short answer
What makes a firewall migration succeed?
A firewall migration succeeds or fails on the audit and the validation, not on the conversion tool. Export and review every rule, NAT entry, and VPN; remove what no traffic uses; map features, not syntax; convert with the vendor’s tool; then test real traffic flows before and after cutover, with a rollback ready.
Who this is for: network and security leads replacing a firewall platform, or consolidating several, who need a plan their change board can approve. Our engineers have managed FortiGate, Palo Alto Networks, and Meraki policy lifecycles, segmentation, NAT, and VPN in enterprise environments. The checklist is built on vendor documentation and reports no specific migration.
What do you inventory before you touch anything?
Scope the whole configuration, not only the rulebase. A conversion tool reads the policy; production depends on everything around it.
| Area | What to export and record | Why it matters |
|---|---|---|
| Rules and objects | Every rule, address and service object, group, and schedule | The input to the audit and to conversion |
| NAT | Every NAT entry, with rule order | NAT behavior differs between platforms |
| VPN | Site-to-site tunnels, remote access, peers, IKE and IPsec parameters | Peers outside your control need coordinated change |
| Routing | Static, dynamic, and policy-based routing | Traffic paths change at cutover |
| High availability | Pairing, failover, and session sync | The new design may fail over differently |
| Logging and management | Log targets, managers, alerts, admins | Operations must work on day one |
| Dependencies | Applications, partners, and monitoring that rely on source addresses or ports | The usual source of surprises at cutover |
An item you cannot explain is a blocker, not a note.
What is the firewall review checklist?
This is the firewall review checklist. Run it on the source firewall before conversion, because every rule you convert is a rule you must keep testing.
| # | Check | How to get the evidence | Decision |
|---|---|---|---|
| 1 | Has traffic matched this rule? | Rule hit counters, read with their limits (below) | No matches over a full business cycle: candidate for removal |
| 2 | Any-to-any or very broad source, destination, or service | Review the rule fields | Narrow it, or document why |
| 3 | Shadowed or duplicate rules | Compare each rule with the ones above it | Remove or reorder |
| 4 | Disabled rules and expired schedules | Review rule state | Remove if no owner claims them |
| 5 | Owner and justification | A named owner and a business reason per rule or group | No owner: escalate before migration |
| 6 | Temporary rules left in place | Names, comments, creation dates | Remove, or convert with an expiry |
| 7 | Rules that depend on a feature the target handles differently | The feature mapping below | Redesign, do not convert literally |
What each counter counts:
- Palo Alto Networks (PAN-OS and Panorama). The rule usage query finds unused rules for removal. It needs the Policy Rule Hit Count setting enabled (Device > Setup > Management) and reports hit count, first hit, and last hit. Panorama marks a rule Used, Partially Used, or Unused across the firewalls of a device group.
- Check Point. Hit Count covers Access Control, NAT, and HTTPS Inspection rules, the last only on R82.10 and later gateways. A rule with zero hits had no matches on gateways where Hit Count is enabled; gateways where it is disabled may still have matches. Hit data is kept for a configurable range, three months by default.
- Fortinet FortiOS. The seven-day rolling counter stores hits and bytes for each of the last seven days plus the current day. The FortiOS 7.4.2 guide supports it on firewall and multicast policies but not security policies; from FortiOS 7.6.0, Fortinet documents a seven-day hit count for security policies in NGFW policy-based mode. Check the guide for your version.
A counter that is off, or was reset, proves nothing, and a seven-day or three-month window cannot show a quarterly job: export the counters, agree the review period with the owners, and use logs for longer cycles.
How do you map features, not syntax?
A literal translation of rules can behave differently on the new platform. Before conversion, answer each question for the target platform and write the answer down.
| Topic | Question for the target platform |
|---|---|
| Policy model | Is policy zone-based, interface-based, or object-based, and how do the source rules map? |
| NAT | In what order are NAT and security policy evaluated, and which addresses does each match? |
| Implicit rules | What happens when no rule matches, and which built-in rules exist? |
| Application and content controls | Which profiles or application definitions replace the source’s controls? |
| VPN | Which tunnel parameters, peer IDs, and routing methods carry over? |
| Logging | Which events are logged by default, and where do the logs go? |
| Administration | Which roles, authentication sources, and management tools carry over? |
Which conversion tools exist, and what is their status?
This is the migration tool status table, read from the vendors’ pages on October 4, 2026. It will drift, so re-check it before you rely on it. It is not a ranking, and no tool replaces the review or the tests.
| Tool | Vendor | Documented sources | Target | Status on the vendor’s pages |
|---|---|---|---|---|
| FortiConverter | Fortinet | Check Point, Cisco, Forcepoint, Juniper, Palo Alto Networks, SonicWall, Sophos, and WatchGuard, among others; also FortiGate to FortiGate | FortiGate or FortiManager configuration | A one-time migration service, a software tool sold as a one-year subscription, or Fortinet Professional Services. Tool documentation 7.4, online help updated September 23, 2026. Policy conversion covers IPv4 unicast unless noted. No end-of-life notice on the pages read |
| SmartMove | Check Point | Cisco ASA, FirePower with ASA syntax, Juniper JunosOS and ScreenOS, Fortinet FortiOS, Palo Alto Networks PAN-OS and Panorama | Check Point management: R80.40 and later per the README; Check Point’s support article lists R80.10 and later | Open source (Apache-2.0). The README says maintenance is on a “best effort” basis; the latest release is v9.50, from November 2022 |
| Secure Firewall Migration Tool | Cisco | ASA, ASA with FirePOWER Services, FDM-managed devices, Check Point, Palo Alto Networks, Fortinet, Microsoft Azure Native Firewall | Secure Firewall Threat Defense; Multicloud Defense | Version 10.0.4, a bug-fix release of June 29, 2026, is the newest on Cisco’s roadmap. Security Cloud Control also hosts a cloud version of the tool |
| Expedition | Palo Alto Networks | Other firewall vendors | PAN-OS | End of life. Unsupported from January 2025; the security advisory gives the end-of-life date as December 31, 2024 |
Three notes on Expedition, because many guides still center on it:
- The end-of-life announcement of June 14, 2024, covers all versions of both branches, Expedition1 and Expedition2: no new features, fixes, security patches, or support. It points to Strata Cloud Manager cleanup features and to the Professional Services Migration Factory team.
- Advisory PAN-SA-2025-0001 (published January 8, 2025, updated January 15, 2025) covers five vulnerabilities that can expose firewall usernames, passwords, configurations, and API keys. Expedition 1 versions below 1.2.101 are affected, and no further fixes are planned.
- The advisory says to restrict network access to authorized users, hosts, and networks, and to shut Expedition down when it is not in active use. Treat it as a system that holds firewall credentials.
How do you test before cutover?
Convert in a lab or a staging path first, then test behavior, not syntax. A conversion report shows that the tool wrote output, not that the traffic works.
- Build a flow list from logs and the inventory: source, destination, port, protocol, and expected action, including VPN peers, monitoring, backups, and partner connections.
- Define a pass condition per flow: connect, authenticate, transfer, and the log line you expect on the new platform.
- Run a parallel period where you can, passing the same flows through the new firewall without moving production traffic, and compare logs.
- Fix by decision, not by loosening. When a test fails, decide whether the rule or the test is wrong; do not add a broad temporary rule to make it pass.
- Rehearse the cutover and the rollback. The rollback is part of the test.
What is the firewall cutover checklist?
This is the firewall cutover checklist. It follows the same principle as the DNS cutover checklist for Cloudflare migrations: every step has an owner, a check, and a way back.
- Before the change window: source configuration exported and verified readable; target configuration approved by the rule owners; flow tests passed; window, participants, and the rollback decision-maker agreed in writing; target monitoring confirmed.
- During the change: apply the target configuration and verify interfaces, routing, and HA state; move traffic in stages, a low-risk segment first; run the flow list after each stage and record the results.
- Rollback conditions, agreed in advance: a critical flow fails and is not fixed within the time the change board allowed; a VPN peer or routing adjacency does not come up; logging or management on the target does not work. Rollback returns traffic to the source firewall, which stays configured and powered until the verification period, agreed with the owners, ends.
- After the change: watch denied traffic, tunnel state, HA events, and user reports for the first days; remove temporary rules; recertify rules with their owners; update the runbook; decommission the source on the agreed date.
What this article has not tested
- No conversion tool was run for this article, and counter behavior on your software version may differ from the documented versions.
- The mapping table lists questions; it does not answer them per vendor pair.
- Cisco Meraki, SD-WAN, and cloud-native firewalls are out of scope, although Cisco and Palo Alto Networks now document Azure Firewall migrations.
FAQ
Do you need a conversion tool for a firewall migration?
No, but one reduces typing for large rulebases. Treat its output as a draft: the audit before conversion and the flow tests after it decide the result. Check the status table first, because one widely cited tool, Palo Alto Networks Expedition, reached end of life and is no longer supported.
Is Palo Alto Networks Expedition still supported?
No. Palo Alto Networks ended support from January 2025 for all versions of both Expedition branches, and its security advisory PAN-SA-2025-0001 gives the end-of-life date as December 31, 2024. The announcement points to Professional Services and its Migration Factory team for migrations, and to Strata Cloud Manager features for cleanup.
How do you find unused firewall rules?
Use the platform’s hit counters, within their limits. PAN-OS needs Policy Rule Hit Count enabled; Check Point reports zero hits only for gateways where Hit Count is enabled and keeps three months by default; FortiOS keeps a seven-day rolling counter. Export the counters and agree the review period with the application owners first.
Which tool converts Check Point, Fortinet, or Palo Alto Networks configurations?
It depends on the target. FortiConverter converts to FortiGate, SmartMove converts to Check Point, and Cisco’s Secure Firewall Migration Tool converts to Cisco Secure Firewall Threat Defense or Multicloud Defense. For a Palo Alto Networks target, the vendor points to its Professional Services and Migration Factory team.
Sources
Checked against vendor documentation on How the articles are checked
- Fortinet, FortiConverter
- Fortinet, FortiConverter Tool documentation library
- Fortinet, FortiConverter supported versions and conversions (7.4.1)
- Check Point, SmartMove repository
- Check Point, SmartMove support article sk115416
- Cisco, Secure Firewall Migration Tool documentation roadmap
- Cisco, Secure Firewall Migration Tool 10.0.4 release notes
- Palo Alto Networks, Expedition end-of-life announcement
- Palo Alto Networks, PAN-SA-2025-0001
- Palo Alto Networks, Rule Usage Hit Count Query (PAN-OS 12.2 help)
- Palo Alto Networks, Panorama device monitoring and policy rule usage
- Check Point, Analyzing the Rule Base Hit Count (R82.20 Security Management)
- Fortinet, Seven-day rolling counter for policy hit counters (FortiOS 7.4.2)
- Fortinet, NGFW policy (FortiOS 7.6.7)