{% extends "base.html" %} {% block title %}{{ server.ip_address }} - Hermetic Suite{% endblock %} {% block content %}
{{ server.hostname or 'No hostname (click to set)' }}
| Port | Protocol | Service | Product | Version | State | Last Seen |
|---|---|---|---|---|---|---|
| {{ svc.port }} | {{ svc.protocol }} | {{ svc.service_name or '-' }} | {{ svc.product or '-' }} | {{ svc.version or '-' }} | {{ svc.state }} | {{ svc.last_seen.strftime('%Y-%m-%d') if svc.last_seen else '-' }} |
No services discovered yet. Run a scan to detect services.
{% endif %}| Severity | CVE | Title | Service/Port | Status | Actions |
|---|---|---|---|---|---|
| {{ vuln.severity.value if vuln.severity else 'info' }} | {% if vuln.cve_id %} {{ vuln.cve_id }} {% else %} - {% endif %} |
{{ vuln.title }}
{% if vuln.description %}
{{ vuln.description[:100] }}... {% endif %} {% if vuln.verified_status %}Verified: {{ vuln.verified_status }} {% if vuln.installed_version %} (v{{ vuln.installed_version }}) {% endif %} {% endif %} |
{{ vuln.affected_service or '-' }} {% if vuln.affected_port %}:{{ vuln.affected_port }}{% endif %} | {% if vuln.is_resolved %} Resolved {% elif vuln.is_acknowledged %} Acknowledged {% else %} Open {% endif %} | {% if not vuln.is_resolved %} {% if server.ssh_enabled %} {% endif %} {% if not vuln.is_acknowledged %} {% endif %} {% endif %} |
No vulnerabilities found 🎉
{% endif %}| Date | Type | Status | Services | Vulnerabilities | Duration |
|---|---|---|---|---|---|
| {{ scan.created_at.strftime('%Y-%m-%d %H:%M') if scan.created_at else '-' }} | {% set type_labels = { 'server': 'Server', 'server_auth': 'Server (Auth)', 'domain': 'Domain', 'discovery': 'Discovery' } %} {{ type_labels.get(scan.scan_type.value, scan.scan_type.value) }} | {% set status_colors = { 'completed': 'success', 'running': 'warning', 'failed': 'danger', 'pending': 'secondary' } %} {{ scan.status.value|capitalize }} | {{ scan.services_found if scan.services_found is not none else '-' }} | {{ scan.vulnerabilities_found if scan.vulnerabilities_found is not none else '-' }} | {% if scan.duration_seconds is not none and scan.duration_seconds >= 0 %} {{ scan.duration_seconds }}s {% elif scan.status.value == 'running' %} In progress... {% else %} - {% endif %} |
No scan history for this server.
{% endif %}Enable SSH authentication to get accurate package version information and detect patched vulnerabilities.