@extends('layouts.app') @section('title', 'Scan erstellen') @section('content') @if ($emergencyStop)
Der Not-Aus ist aktiv. Es können keine Scans angelegt werden.
@endif
  1. 1 Projekt
  2. 2 Geräte
  3. 3 Autorisierung
  4. 4 Scanprofil
  5. 5 Wartungsfenster
  6. 6 Konfiguration dokumentiert
  7. 7 Health-Monitoring
  8. 8 Risiko
  9. 9 Freigabe
  10. 10 Start
{{-- Schritt 1: Projektwahl laedt die passenden Geraete und Fenster nach. --}}

Schritt 1 – Projekt auswählen

@if ($selectedProject) @if ($problem = $selectedProject->authorizationProblem())
Scan nicht möglich: {{ $problem }}
Scanberechtigung im Projekt hinterlegen
@else
Kunde
{{ $selectedProject->customer->name }}
Autorisierung
Bestätigt Referenz {{ $selectedProject->authorization_reference }}, gültig bis {{ $selectedProject->authorization_valid_until?->format('d.m.Y') }}
Umfang
{{ $selectedProject->scope_description }}
@endif @endif
@if ($selectedProject && $selectedProject->hasValidAuthorization())
@csrf
{{-- ------------------------------------------ Schritt 2: Ziele --}}

Schritt 2 – Switch oder Gruppe wählen

@if ($switches->isEmpty())

Für diesen Kunden ist kein aktives Gerät erfasst.

@else
@foreach ($switches as $switch) @endforeach
HostnameIPModellFirmwareUmgebung
id, (array) old('switch_ids', [])))> {{ $switch->hostname }} {{ $switch->management_ip }} {{ $switch->modelLabel() }} {{ $switch->firmware_version ?: '–' }} {{ $switch->is_production ? 'Produktiv' : 'Labor' }}

Höchstens {{ config('barox.targets.max_targets_per_job') }} Ziele je Auftrag. Jede Adresse wird beim Start erneut gegen die Allowlist geprüft.

@endif
{{-- ---------------------------------------- Schritt 4: Profil --}}

Schritt 4 – Scanprofil

@foreach ($profiles as $profile) @endforeach

Scanparameter sind fest im Profil hinterlegt. Es gibt bewusst kein Feld für eigene Nmap-Optionen, Skripte oder Nessus-Parameter.

{{-- ------------------------------- Schritt 3, 5, 6: Rahmen ----}}

Schritte 3, 5 und 6 – Rahmenbedingungen

Ab Intensitätsstufe {{ config('barox.maintenance_windows.required_from_intensity') }} verpflichtend.
{{-- ----------------------- Schritt 7 und 8: Schutz und Risiko --}}

Schritte 7 und 8 – Schutzmechanismen und Risiko

Health-Monitoring
ICMP, HTTPS und SNMP alle {{ config('barox.health.interval_seconds') }} s
CPU-Abbruch
> {{ config('barox.health.thresholds.cpu_percent') }} % über {{ config('barox.health.thresholds.cpu_duration_seconds') }} s
Paketverlust
> {{ config('barox.health.thresholds.packet_loss_percent') }} %
Latenz
> {{ config('barox.health.thresholds.latency_ms') }} ms über {{ config('barox.health.thresholds.latency_duration_seconds') }} s
Webinterface
{{ config('barox.health.thresholds.http_consecutive_failures') }} Ausfälle in Folge
Reboot-Erkennung
Uptime-Rücksprung führt zum sofortigen Abbruch
Nachbeobachtung
{{ config('barox.health.post_observation_minutes') }} Minuten
@endif @endsection @push('scripts') @endpush