p PatchFirst

Kostenlos · ein Server · kein Konto erforderlich

Welche Stacks brauchen Ihre Aufmerksamkeit?

Führen Sie einen Befehl aus oder fügen Sie anonymisiertes JSON ein. Sie erhalten eine Bewertung, eine Einschätzung und eine Risikoübersicht nach Stack.

Wird bereits geprüft

  • Ubuntu
  • Debian
  • Alpine
  • RHEL
  • Rocky Linux
  • AlmaLinux
  • openSUSE / SUSE
  • Docker
  • Kubernetes
  • PHP
  • Composer
  • Python
  • Node.js
  • nginx
  • Apache
  • MySQL
  • MariaDB
  • PostgreSQL
  • Redis

Demnächst verfügbar

  • Windows Server
  • Java / Maven
  • Go
  • Ruby
  • .NET
  • Rust

Auf Ihrem Server ausführen

Keine KI. Keine Drittanbieter.

Der Agent erfasst nur eine anonymisierte Liste von Software und Versionen und sendet sie ausschließlich an PatchFirst. Die Analyse ist ein exakter Abgleich mit Schwachstellendatenbanken – ganz ohne neuronale Netze.

curl -fsSL https://patchfirst.dev/check.sh | sh

Python ist optional. Sie benötigen curl und sh. Mit Python ab 3.8 und cryptography wird die Zipapp verwendet, andernfalls unter Linux x86_64 eine Binärdatei. Deren SHA-256 wird beim selben HTTPS-Dienst abgeglichen: Das prüft die Integrität und ersetzt keine unabhängige Signatur. Keine Root-Rechte erforderlich.

Daten vor dem Senden ansehen

Der Befehl oben führt eine normale Prüfung aus. Bei jeder Startmethode zeigt --json anonymisiertes JSON an, ohne es zu senden:

curl -fsSL https://patchfirst.dev/check.sh | sh -s -- --json

Alternativ können Sie die Zipapp herunterladen und manuell mit Python ab 3.8 ausführen. Installieren Sie python3-cryptography zur Namensverschlüsselung. Derselbe Parameter zeigt die Daten vorab an:

curl -fsSLo psr-agent.pyz https://patchfirst.dev/agent/psr-agent.pyz &&
python3 psr-agent.pyz check --json

Senden Sie nach Prüfung des JSON die Daten und erhalten Sie einen Berichtslink:

python3 psr-agent.pyz check --api https://patchfirst.dev
Anderen Server über SSH prüfen

Fertige Binärdateien sind nur für Linux x86_64 verfügbar (unter Alpine die musl-Variante verwenden). Laden Sie die passende Variante nach der Anleitung „Binärdatei ohne Python“ herunter. Auf dem Linux-Zielserver genügt sh; Anonymisierung und Verschlüsselung laufen auf Ihrem Rechner.

TMPDIR="$HOME" ./psr-agent check --ssh user@host --ssh-opt StrictHostKeyChecking=accept-new --api https://patchfirst.dev

Verwenden Sie unter macOS und anderen Systemen die .pyz-Datei: Sie benötigen Python ab 3.8, cryptography zur Namensverschlüsselung und einen SSH-Client. Laden Sie den Agenten herunter und starten Sie die Prüfung:

curl --retry 3 -fsSLo psr-agent.pyz https://patchfirst.dev/agent/psr-agent.pyz &&
python3 psr-agent.pyz check --ssh user@host --ssh-opt StrictHostKeyChecking=accept-new --api https://patchfirst.dev

StrictHostKeyChecking=accept-new speichert den Schlüssel bei der ersten Verbindung und lehnt geänderte Schlüssel ab. Prüfen Sie den Fingerabdruck des Servers vor der ersten Verbindung separat.