This repository was archived by the owner on Jul 4, 2026. It is now read-only.
v0.5.0 — object-aware parsing + management-plane audit
v0.5.0 — object-aware parsing + management-plane audit
Builds on v0.4.0 (source-traceable IR + security acceptance audit). Every parsed
value still carries a SourceRef back to its exact file:line.
New parsing (with SourceRef)
nat-policyrules (zones / addresses / service / action)ip address-setandip service-setnamed objects (members, type, raw expressions)- Management-plane switches:
telnet server enable/http server enable(and theirundoforms)
Audit: 5 → 9 checks
- FW-PERMIT-SCOPE now dereferences
address-setreferences — a permit rule
whose only narrowing is an address-set that resolves to0.0.0.0/0is still flagged
(a permit-any hidden behind a named object). - FW-ADDRESS-SET-ANY — an
address-setmember equal to0.0.0.0/0(any). - FW-HRP-INCOMPLETE — HRP enabled but heartbeat interface / remote peer missing
(an HA pair that will not sync). - FW-MGMT-TELNET / FW-MGMT-HTTP — cleartext management protocols enabled.
Every finding cites the exact config line as evidence; --strict exits non-zero for CI gating.
Quality
- Zero runtime dependencies in the core.
- 80 stdlib
unittestcases; CI green (tests + regression + CodeQL).
vrp-ir is the open core of AegisTwin (Huawei security-integration acceptance workbench).