{% 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() %} {% endfor %}
{{ category }} {% for key, value in checksec_data.items() %} {% endfor %}
{{ key }} {{ value }}
{% endif %} {# kconfig-hardened-check result #} {% if 'hardening' in firmware.processed_analysis[selected_analysis] and firmware.processed_analysis[selected_analysis]['hardening'] != [] %} Hardening Check {% 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 #} {% set cell_class = 'table-success' if 'OK' in check_result else 'table-danger' if 'FAIL' in check_result else '' %} {% endfor %}
Config Item Check Result Desired Value Reasoning Relates to
{{ option_name }} {{ check_result }} {{ desired_value }} {{ reason | replace_underscore }} {% if vulnerabilities %}
    {% for item in vulnerabilities %}
  • {{ item | link_cve | link_cwe | safe }}
  • {% endfor %}
{% endif %}
{% endif %} {% endif %} {% endblock %}