Synthetic case study: ASA → PAN-OS (checkpoint-validated)
A mid-size ASA export converted to PAN-OS through configuration and behavior checks. Status words are real; the estate is not. There is no population accuracy score.
Required input
Convert starts from an ASA show running-config export. It is not a live SSH session and does not collect device credentials on the cloud convert path. SaaS uploads that file to netconverter.ai (CloudFront → ALB → app). Configs leave the customer network on SaaS. AI receives summaries and counts, not the raw config. See encryption and the ASA → Palo Alto technical reference.
This synthetic estate is sized like a mid-size pair: inside/dmz/outside nameif zones, object NAT on a published host, mixed TCP/UDP service groups, and one interface whose zone mapping is left unresolved to illustrate a blocking zone-integrity finding.
Semantic gaps
Security levels → zones
ASA interface security-levels have no 1:1 PAN-OS equivalent. The synthetic export uses nameif inside/dmz/outside. One extra interface is left without a zone so zone integrity returns BLOCKED rather than guessing.
Object NAT split
ASA object network host-web with embedded NAT must split into a PAN-OS address object plus a NAT policy. The synthetic uses 198.51.100.10 inside and 203.0.113.10 published.
Mixed services
A service group containing TCP and UDP is split into single-protocol PAN-OS services. That transform is deterministic and still appears as NEEDS_REVIEW so an engineer confirms references.
Example pipeline outcomes
No production job IDs. Outcomes use the real status vocabulary only.
Evidence outline (redacted-style)
Public vocabulary only. Review these named findings — not a fake accuracy percentage.
- Objects and references: review source/target dependencies and the missing zone.
- Policy and NAT: compare the intended source behavior with the target findings.
- Decision: retain the blocked status until the unresolved zone is addressed; advisory explanations do not approve deployment.
Full checkpoint contract: validation framework.
Synthetic SET excerpt
Synthetic example, not a customer. Documentation IPs only.
set address net-inside ip-netmask 192.0.2.0/24 set address host-web ip-netmask 198.51.100.10/32 set address host-web-pub ip-netmask 203.0.113.10/32 set service svc-web protocol tcp port 443 set rulebase security rules allow-web from untrust set rulebase security rules allow-web to dmz set rulebase security rules allow-web source any set rulebase security rules allow-web destination host-web set rulebase security rules allow-web service svc-web set rulebase security rules allow-web action allow set rulebase nat rules web-dnat from untrust set rulebase nat rules web-dnat to dmz set rulebase nat rules web-dnat destination host-web-pub set rulebase nat rules web-dnat destination-translation translated-address host-web
Run this path yourself
Upload an ASA export in Quick Convert, or talk to us about a real estate. Engineer review of BLOCKED and NEEDS_REVIEW items is required before cutover.
ASA → Palo Alto guide · Validation framework · Migration hub