PermitANY

Security · python · 41 copies

ACL / Policy Security Analyzer

Finds overly permissive and unreachable rules in ACLs and firewall policies across a mixed-vendor fleet. Checks whether each ACL is actually bound to an interface or VTY line, so a permissive rule that is live is rated HIGH while the same rule in an unused ACL is MEDIUM — the difference between an open door and latent risk. Also detects rules that can never match because an earlier rule already covers them, which is where stale permissions hide. Covers Cisco IOS/IOS-XE/IOS-XR/NX-OS, Juniper Junos filters, Arista EOS, FortiOS policies, and PAN-OS security rules.

  • Arista EOS
  • FortiOS
  • Cisco IOS
  • Cisco IOS-XE
  • Cisco IOS-XR
  • Junos
  • Cisco NX-OS
  • PAN-OS
$pip install "netmiko>=4.3" "PyYAML>=6.0"
terminal

Tags

aclfirewallsecurityauditnetmikoshadowed-rulesleast-privilegeyamlinventory