Table of Contents
- Introduction {% for scenario in scenarios %}
-
Scenario {{ scenario.name }}
-
{% for idx, finding in enumerate(scenario.analysis_results) %}
- Finding {{ idx+1 }} - {{ finding[0].name }} {% endfor %}
- Checks
{% endfor %}
Device Group
{{ device_group }}
Address Groups
{{ address_groups_count }}
Address Objects
{{ address_objects_count }}
Total Policies
{{ total_policies }}
Introduction
Comprehensive policy analysis covering {{ scenarios|length }} scenarios.
{% for scenario in scenarios %}Scenario {{ scenario.name }}
{{ scenario.__doc__ or "No description available." }}
Total Rules Analyzed
{{ scenario.security_rules|length }}
Device Group: {{ dg }}
Shadowing Findings
{{ analysis_results|length }}
Finding {{ idx+1 }} - {{ rule.name }}
Attribute | Shadowed Rule | {% for j in range(shadowing_rules|length) %}Preceding Rule {{ j+1 }} | {% endfor %}
---|---|---|
{{ attr }} | {{ getattr(rule, attr) }} | {% for preceding_rule in shadowing_rules %}{{ getattr(preceding_rule, attr) }} | {% endfor %}
Checks
{% for check in scenario.checks %}
{% endfor %}
{% endfor %}
{{ check.__name__ }}
{{ check.__doc__ or "No description available" }}