{% extends "analysis_plugins/general_information.html" %}
{% block analysis_result_details %}
{% if 'kernel_config' in firmware.processed_analysis[selected_analysis] | sort %}
| Kernel Config |
{{ firmware.processed_analysis[selected_analysis]['kernel_config'] | safe }}
|
{# checksec kernel check result #}
{% if 'checksec' in firmware.processed_analysis[selected_analysis] and firmware.processed_analysis[selected_analysis]['checksec'] != {} %}
| Exploit Mitigations |
{% for category, checksec_data in firmware.processed_analysis[selected_analysis]['checksec'].items() %}
| {{ category }} |
{% for key, value in checksec_data.items() %}
| {{ key }} |
{{ value }} |
{% endfor %}
|
{% endfor %}
|
{% endif %}
{# kconfig-hardened-check result #}
{% if 'hardening' in firmware.processed_analysis[selected_analysis] and firmware.processed_analysis[selected_analysis]['hardening'] != [] %}
| Hardening Check |
| Config Item |
Check Result |
Desired Value |
Reasoning |
Relates to |
{% for option_name, desired_value, _, reason, check_result, actual_value, vulnerabilities in firmware.processed_analysis[selected_analysis]['hardening'] %}
{# option_name, desired_value, _, reason, check_result, actual_value, vulnerabilities #}
|
{{ option_name }}
|
{% set cell_class = 'table-success' if 'OK' in check_result else 'table-danger' if 'FAIL' in check_result else '' %}
{{ check_result }} |
{{ desired_value }} |
{{ reason | replace_underscore }} |
{% if vulnerabilities %}
{% for item in vulnerabilities %}
- {{ item | link_cve | link_cwe | safe }}
{% endfor %}
{% endif %}
|
{% endfor %}
|
{% endif %}
{% endif %}
{% endblock %}