{% extends "_layout.html" %} {% block content %}
{{ macros_page.render_breadcrumbs() }}

{{ hawat_current_view.get_view_title() }}



{%- set frmctrldsb = in_query_params(request.args, ['dt_from', 'dt_to'], False, True, False) %} {%- set frmctrlhdn = in_query_params(request.args, ['dt_from', 'dt_to'], '', ' hidden', '') %}
{%- call macros_form.render_form_label_help_html(g.search_form.dt_from) %}{%- endcall %}
{{ g.search_form.dt_from(class_='form-control', disabled=frmctrldsb) }} {{ get_icon('calendar') }}
{{ macros_form.render_help_currenttz() }} {{ macros_form.render_form_errors(g.search_form.dt_from.errors) }}
{%- call macros_form.render_form_label_help_html(g.search_form.dt_to) %}{%- endcall %}
{{ g.search_form.dt_to(class_='form-control', disabled=frmctrldsb) }} {{ get_icon('calendar') }}
{{ macros_form.render_help_currenttz() }} {{ macros_form.render_form_errors(g.search_form.dt_to.errors) }}
{%- set frmctrldsb = in_query_params(request.args, ['st_from', 'st_to'], False, True, True) %} {%- set frmctrlhdn = in_query_params(request.args, ['st_from', 'st_to'], '', ' hidden', ' hidden') %}
{%- call macros_form.render_form_label_help_html(g.search_form.st_from) %} {{ macros_form.render_help_idea_reference() }} {{ macros_form.render_help_datetime() }} {%- endcall %}
{{ g.search_form.st_from(class_='form-control', disabled=frmctrldsb) }} {{ get_icon('calendar') }}
{{ macros_form.render_help_currenttz() }} {{ macros_form.render_form_errors(g.search_form.st_from.errors) }}
{%- call macros_form.render_form_label_help_html(g.search_form.st_to) %} {{ macros_form.render_help_idea_reference() }} {{ macros_form.render_help_datetime() }} {%- endcall %}
{{ g.search_form.st_to(class_='form-control', disabled=frmctrldsb) }} {{ get_icon('calendar') }}
{{ macros_form.render_help_currenttz() }} {{ macros_form.render_form_errors(g.search_form.st_to.errors) }}
{%- set frmctrldsb = in_query_params(request.args, ['source_addrs', 'source_ports', 'source_types'], False, True, False) %} {%- set frmctrlhdn = in_query_params(request.args, ['source_addrs', 'source_ports', 'source_types'], '', ' hidden', '') %}
{%- call macros_form.render_form_label_help_html(g.search_form.source_addrs) %} {{ macros_form.render_help_idea_reference() }}

{{ _('Example valid values') }}:

192.168.1.1
192.168.1.0/24
192.168.1.1-192.168.1.255
{%- endcall %} {{ g.search_form.source_addrs(class_='form-control', disabled=frmctrldsb) }} {{ macros_form.render_form_errors(g.search_form.source_addrs.errors) }}
{%- call macros_form.render_form_label_help_html(g.search_form.source_ports) %} {{ macros_form.render_help_idea_reference() }}

{{ _('Example valid values') }}:

22
22,443,9999
{%- endcall %} {{ g.search_form.source_ports(class_='form-control', disabled=frmctrldsb) }} {{ macros_form.render_form_errors(g.search_form.source_ports.errors) }}
{%- call macros_form.render_form_label_help_html(g.search_form.source_types) %} {{ macros_form.render_help_idea_reference() }} {%- endcall %} {{ g.search_form.source_types(class_='form-control selectpicker', disabled=frmctrldsb, **{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {{ macros_form.render_form_errors(g.search_form.source_types.errors) }}
{%- set frmctrldsb = in_query_params(request.args, ['target_addrs', 'target_ports', 'target_types'], False, True, True) %} {%- set frmctrlhdn = in_query_params(request.args, ['target_addrs', 'target_ports', 'target_types'], '', ' hidden', ' hidden') %}
{%- call macros_form.render_form_label_help_html(g.search_form.target_addrs) %} {{ macros_form.render_help_idea_reference() }}

{{ _('Example valid values') }}:

192.168.1.1
192.168.1.0/24
192.168.1.1-192.168.1.255
{%- endcall %} {{ g.search_form.target_addrs(class_='form-control', disabled=frmctrldsb) }} {{ macros_form.render_form_errors(g.search_form.target_addrs.errors) }}
{%- call macros_form.render_form_label_help_html(g.search_form.target_ports) %} {{ macros_form.render_help_idea_reference() }}

{{ _('Example valid values') }}:

22
22,443,9999
{%- endcall %} {{ g.search_form.target_ports(class_='form-control', disabled=frmctrldsb) }} {{ macros_form.render_form_errors(g.search_form.target_ports.errors) }}
{%- call macros_form.render_form_label_help_html(g.search_form.target_types) %} {{ macros_form.render_help_idea_reference() }} {%- endcall %} {{ g.search_form.target_types(class_='form-control selectpicker', disabled=frmctrldsb, **{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {{ macros_form.render_form_errors(g.search_form.target_types.errors) }}
{%- set frmctrldsb = in_query_params(request.args, ['host_addrs', 'host_ports', 'host_types'], False, True, True) %} {%- set frmctrlhdn = in_query_params(request.args, ['host_addrs', 'host_ports', 'host_types'], '', ' hidden', ' hidden') %}
{%- call macros_form.render_form_label_help_html(g.search_form.host_addrs) %} {{ macros_form.render_help_idea_reference() }}

{{ _('Example valid values') }}:

192.168.1.1
192.168.1.0/24
192.168.1.1-192.168.1.255
{%- endcall %} {{ g.search_form.host_addrs(class_='form-control', disabled=frmctrldsb) }} {{ macros_form.render_form_errors(g.search_form.host_addrs.errors) }}
{%- call macros_form.render_form_label_help_html(g.search_form.host_ports) %} {{ macros_form.render_help_idea_reference() }}

{{ _('Example valid values') }}:

22
22,443,9999
{%- endcall %} {{ g.search_form.host_ports(class_='form-control', disabled=frmctrldsb) }} {{ macros_form.render_form_errors(g.search_form.host_ports.errors) }}
{%- call macros_form.render_form_label_help_html(g.search_form.host_types) %} {{ macros_form.render_help_idea_reference() }} {%- endcall %} {{ g.search_form.host_types(class_='form-control selectpicker', disabled=frmctrldsb, **{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {{ macros_form.render_form_errors(g.search_form.host_types.errors) }}
{%- set frmctrldsb = in_query_params(request.args, ['categories', 'severities', 'groups', 'protocols', 'description'], False, True, True) %} {%- set frmctrlhdn = in_query_params(request.args, ['categories', 'severities', 'groups', 'protocols', 'description'], '', ' hidden', ' hidden') %}
{%- call macros_form.render_form_label_help_html(g.search_form.groups) %}

{{ _('Abuse groups are internal feature of Mentat system. They serve the purpose of aggregating events according to the source constituency to enable easier further processing, statistics, reporting and other features.') }}

{%- endcall %} {{ g.search_form.groups(class_='form-control selectpicker', disabled=frmctrldsb,**{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {{ macros_form.render_form_errors(g.search_form.groups.errors) }}
{%- call macros_form.render_form_label_help_html(g.search_form.protocols) %} {{ macros_form.render_help_idea_reference() }}

{{ _('Example valid values') }}:

tcp
ssh, udp
{%- endcall %} {{ g.search_form.protocols(class_='form-control selectpicker esf-any-empty', disabled=frmctrldsb,**{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {{ macros_form.render_form_errors(g.search_form.protocols.errors) }}
{%- call macros_form.render_form_label_help_html(g.search_form.description) %} {{ macros_form.render_help_idea_reference() }} {%- endcall %} {{ g.search_form.description(class_='form-control', disabled=frmctrldsb) }} {{ macros_form.render_form_errors(g.search_form.description.errors) }}
{%- call macros_form.render_form_label_help_html(g.search_form.categories) %} {{ macros_form.render_help_idea_reference() }}

{{ _('List of all currently defined event categories can be found') }} {{ _('here') }} .

{%- endcall %} {{ g.search_form.categories(class_='form-control selectpicker esf-any-empty', disabled=frmctrldsb,**{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {{ macros_form.render_form_errors(g.search_form.categories.errors) }}
{%- call macros_form.render_form_label_help_html(g.search_form.severities) %}

{{ _('List of all currently defined event severities:') }}

{{ _('low')}}
{{ _('Events with minimal impact to security, resolve if possible.') }}
{{ _('medium')}}
{{ _('Events with some impact to security, must be resolved.') }}
{{ _('high')}}
{{ _('Events with high impact to security, resolve ASAP.') }}
{{ _('critical')}}
{{ _('Events with critical impact to security, should be resolved yesterday.') }}
{%- endcall %} {{ g.search_form.severities(class_='form-control selectpicker esf-any-empty', disabled=frmctrldsb,**{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {{ macros_form.render_form_errors(g.search_form.severities.errors) }}
{%- set frmctrldsb = in_query_params(request.args, ['detectors', 'detector_types'], False, True, True) %} {%- set frmctrlhdn = in_query_params(request.args, ['detectors', 'detector_types'], '', ' hidden', ' hidden') %}
{%- call macros_form.render_form_label_help_html(g.search_form.detectors) %} {{ macros_form.render_help_idea_reference() }} {%- endcall %} {{ g.search_form.detectors(class_='form-control selectpicker esf-any-empty', disabled=frmctrldsb, **{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {{ macros_form.render_form_errors(g.search_form.detectors.errors) }}
{%- call macros_form.render_form_label_help_html(g.search_form.detector_types) %} {{ macros_form.render_help_idea_reference() }} {%- endcall %} {{ g.search_form.detector_types(class_='form-control selectpicker esf-any-empty', disabled=frmctrldsb, **{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {{ macros_form.render_form_errors(g.search_form.detector_types.errors) }}
{%- if permission_can('power') %} {%- set frmctrldsb = in_query_params(request.args, ['inspection_errs', 'classes'], False, True, True) %} {%- set frmctrlhdn = in_query_params(request.args, ['inspection_errs', 'classes'], '', ' hidden', ' hidden') %}
{%- call macros_form.render_form_label_help_html(g.search_form.inspection_errs) %}

{{ _('Inspection errors are internal feature of Mentat system. ') }}

{%- endcall %} {{ g.search_form.inspection_errs(class_='form-control selectpicker esf-any-empty', disabled=frmctrldsb,**{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {{ macros_form.render_form_errors(g.search_form.inspection_errs.errors) }}
{%- call macros_form.render_form_label_help_html(g.search_form.classes) %}

{{ _('Classes are assigned to the events by rule-based analysis in the inspection component of Mentat system.') }}

{%- endcall %} {{ g.search_form.classes(class_='form-control selectpicker esf-any-empty', disabled=frmctrldsb,**{'data-live-search':'true', 'data-size': '10', 'data-selected-text-format': 'count > 3'}) }} {{ macros_form.render_form_errors(g.search_form.classes.errors) }}
{%- endif %}
{%- if g.search_form.not_protocols.errors or g.search_form.not_categories.errors or g.search_form.not_classess.errors or g.search_form.not_severities.errors or g.search_form.not_detectors.errors or g.search_form.not_detector_types.errors or g.search_form.not_groups.errors or g.search_form.not_inspection_errs.errors or g.search_form.sortby.errors or g.search_form.limit.errors or g.search_form.page.errors %}
{{ macros_form.render_form_errors_labeled(g.search_form.not_protocols) }} {{ macros_form.render_form_errors_labeled(g.search_form.not_categories) }} {{ macros_form.render_form_errors_labeled(g.search_form.not_classess) }} {{ macros_form.render_form_errors_labeled(g.search_form.not_severities) }} {{ macros_form.render_form_errors_labeled(g.search_form.not_detectors) }} {{ macros_form.render_form_errors_labeled(g.search_form.not_detector_types) }} {{ macros_form.render_form_errors_labeled(g.search_form.not_groups) }} {{ macros_form.render_form_errors_labeled(g.search_form.not_inspection_errs) }} {{ macros_form.render_form_errors_labeled(g.search_form.sortby) }} {{ macros_form.render_form_errors_labeled(g.search_form.limit) }} {{ macros_form.render_form_errors_labeled(g.search_form.page) }} {%- endif %}
{%- if searched %} {%- if permission_can('power') %} {%- call macros_site.render_alert('info', False, 'role-admin') %} {{ _('SQL query:') }}
{{ sqlquery }} {%- endcall %} {{ macros_site.render_timemarks(time_marks) }} {%- endif %} {%- if items_count %} {{ macros_site.render_pager(request.endpoint, query_params, pager_index_low, pager_index_high, pager_index_limit) }} {%- if in_query_params(request.args, ['st_from', 'st_to'], True, False, False) %} {%- else %} {%- endif %} {%- for item in items %} {%- if in_query_params(request.args, ['st_from', 'st_to'], True, False, False) %} {%- else %} {%- endif %} {%- endfor %}
{{ _('Stored at') }} {{ _('Detected at') }} {{ _('Severity') }} {{ _('Categorization') }} {{ _('Detector') }} {{ _('Groups') }} {{ get_icon('actions') }}
{{ babel_format_datetime(item.get_storage_time()) | replace(' ', ' ' | safe )}} {{ babel_format_datetime(item.get_detect_time()) | replace(' ', ' ' | safe )}} {%- set tmpval = item.get_severity() %} {%- if tmpval %} {{ macros_site.render_widget_csag_severity( [tmpval], align_right = True, separate_dropdown = False ) }} {%- else %} {{ get_icon('unassigned') }} {%- endif %} {{ macros_site.render_widget_csag_category( item.get_categories(), form_data['categories'], align_right = True, separate_dropdown = False ) }} {%- set tmpval = item.get_detectors() %} {%- if tmpval %} {{ macros_site.render_widget_csag_detector( [tmpval[-1]], form_data['detectors'], align_right = True, separate_dropdown = False ) }} {%- else %} {{ get_icon('unassigned') }} {%- endif %} {{ macros_site.render_widget_csag_abuse( item.get_abuses(), form_data['groups'], align_right = True, separate_dropdown = False ) }} {{ macros_page.render_menu_context_actions(item) }}
{{ macros_site.render_pager(request.endpoint, query_params, pager_index_low, pager_index_high, pager_index_limit) }} {%- if permission_can('developer') %}
{{ macros_site.render_raw_var('items', items) }} {%- endif %} {%- else %} {%- call macros_site.render_alert('warning', False) %} {{ _('No data matches your search criteria.') }} {%- endcall %} {%- endif %} {%- if permission_can('developer') %}
{{ macros_site.render_raw_var('form_data', form_data) }} {{ macros_site.render_raw_var('request_args', request.args) }} {{ macros_site.render_raw_var('query_params', query_params) }} {{ macros_site.render_raw_var('time_marks', time_marks) }} {%- endif %} {%- endif %} {%- endblock content %} {%- block bodyjs %} {{ super() }} {%- endblock bodyjs %}