@extends('layouts.app') @section('title', 'Scan: '.$scan->name) @section('actions') @if ($scan->status->value === 'draft' || $scan->status->value === 'approved') @can('start', $scan)
@endcan @endif @if ($scan->isCancellable()) @can('abort', $scan) @endcan @endif @can(\App\Enums\Permission::REPORT_CREATE) Bericht erstellen @endcan @endsection @section('content')Bei Überschreitung wird der Nmap-Prozess kontrolliert beendet (SIGTERM, danach SIGKILL), ein laufender Nessus-Scan gestoppt und die Nachbeobachtung fortgesetzt. Es erfolgen keine Neustarts oder Konfigurationsänderungen am Zielgerät.
| Gerät | IP | Status | Allowlist | Start | Ende |
|---|---|---|---|---|---|
| {{ $target->hostname ?: '–' }} | {{ $target->ip_address }} | {{ $target->status }} | {{ $target->allowlistEntry?->cidr ?? '–' }} | {{ $target->started_at?->format('H:i:s') ?? '–' }} | {{ $target->finished_at?->format('H:i:s') ?? '–' }} |
Blau: CPU (%) · Bernstein: Latenz (ms) · Rot: Paketverlust (%)
@empty| Ziel | Port | Protokoll | Status | Dienst | Produkt / Version | CPE |
|---|---|---|---|---|---|---|
| {{ $result->ip_address }} | {{ $port->port }} | {{ $port->protocol }} | {{ $port->state }} | {{ $port->service_name ?: '–' }} | {{ trim($port->product.' '.$port->version) ?: '–' }} | {{ implode(', ', (array) ($port->cpe ?? [])) ?: '–' }} |
{{ $result->ip_address }}: {{ $result->commandLine() }} (Exit {{ $result->exit_code }}, {{ number_format((float) $result->duration_seconds, 1) }} s, SHA-256 {{ substr((string) $result->xml_sha256, 0, 16) }}…)
@endforeach| # | Stufe | Parameter | Status | Freigabe | Dauer |
|---|---|---|---|---|---|
| {{ $stage->sequence }} | {{ $stage->label }} | {{ $stage->parameters ? json_encode($stage->parameters) : '– nur Beobachtung –' }} | {{ $stage->status }} | {{ $stage->approved_at?->format('d.m. H:i') ?? ($stage->requires_approval ? 'erforderlich' : '–') }} | {{ $stage->planned_duration_seconds }} s |