FlashDesk-Sicherheit

FlashDesk ist darauf ausgelegt, Kommunikation, Verbindungsfreigabe, Geräteprüfung und Betriebsverwaltung für Remote-Steuerung sicher zu handhaben. Bildschirmvideo und Steuerdaten werden pro Sitzung verschlüsselt, und der Zugriff auf das Zielgerät kann per manueller Freigabe oder Passwort gesteuert werden.

Verschlüsselung pro Sitzung

Medienkommunikation und Steuerdaten von FlashDesk werden mit Schlüsseln verschlüsselt, die beim Start einer Sitzung erzeugt werden. Der Schlüsselaustausch verwendet ECDH P-256, die Schlüsselableitung HKDF-SHA256 und die Verschlüsselung AES-256-GCM.
Jedes Paket enthält eine Sequenznummer und ein Authentifizierungstag, damit Manipulationen und erneut gesendete alte Pakete erkannt werden können.

P2P zuerst, Relay bei Bedarf

Während einer Sitzung werden Video- und Steuerdaten nach Möglichkeit direkt zwischen den Geräten übertragen. Wenn die Netzwerkumgebung keine direkte Verbindung zulässt, wechselt FlashDesk auf Relay-Routing; die Medien- und Steuerdaten-Payloads werden dabei weiterhin mit dem Sitzungsschlüssel verschlüsselt gesendet.

Ausdrückliche Freigabe auf der Zielseite

Auf der Zielseite kann der Zugriff per manueller Freigabe oder passwortbasierter Autorisierung erlaubt werden. Die manuelle Freigabe kann eine Verbindung nur einmal oder für eine gewählte Dauer zulassen. Zeitlich begrenzte Sitzungen werden automatisch getrennt, wenn das Limit erreicht ist.

Prüfung per Gerätefingerabdruck

FlashDesk erstellt für jede Installation einen Geräteidentitätsschlüssel und leitet daraus einen Fingerabdruck des öffentlichen Schlüssels ab. Wenn sich der Fingerabdruck eines zuvor vertrauenswürdigen Ziels ändert, warnt FlashDesk, damit Sie prüfen können, ob sich das Zielgerät geändert hat.

Signalisierung und Lizenzkommunikation

FlashDesk verwendet WebSocket über TLS (wss://), um Verbindungen zu starten und Kandidateninformationen auszutauschen. API-Kommunikation wie die Lizenzprüfung erfolgt über HTTPS. Der Signalisierungsserver leitet die zum Start einer Verbindung erforderlichen Informationen weiter; die Medienkommunikation läuft nach dem Aufbau über die verschlüsselte Sitzung.

Externes TLS-Zertifikat

Die FlashDesk-Signalisierung verwendet WebSocket über HTTPS / TLS. Die unten angezeigten öffentlichen TLS-Zertifikatsinformationen werden vom Server abgerufen und automatisch aktualisiert, wenn sich das Zertifikat ändert.

Domains
Zertifikatsinformationen werden geladen...
Aussteller
Zertifikatsinformationen werden geladen...
SHA-256-Fingerabdruck
Zertifikatsinformationen werden geladen...
Gültig bis
Zertifikatsinformationen werden geladen...

Zertifikatsinformationen sind vorübergehend nicht verfügbar.

Externe Sicherheitsprüfung

FlashDesk hat Sicherheitstests der öffentlichen Website und zugehöriger Endpunkte mit OWASP ZAP durchgeführt. Außerdem wurden Bewertungen von A oder höher bei Mozilla Observatory, SSL Labs und Security Headers bestätigt.

OS-Berechtigungen und lokaler Schutz

FlashDesk folgt den von jedem Betriebssystem geforderten Berechtigungsabläufen, etwa macOS-Berechtigungen für Bildschirmaufnahme und Bedienungshilfen sowie Linux-Wayland-Berechtigungen für Bildschirmfreigabe. Gespeicherte Verbindungsinformationen und Passwörter werden so verarbeitet, dass Klartextspeicherung vermieden wird.

Von FlashDesk-Servern verarbeitete Daten

FlashDesk-Server können die folgenden Informationen für Dienstbetrieb, Missbrauchsprävention, Support, Abrechnung und Teamverwaltung verarbeiten.

DatenZweckGespeichert oder temporärHinweise
FlashDesk ID / GerätekennungVerbindungsstart, Gerätesuche, LizenzzuordnungWird bei Bedarf gespeichertDient zur Geräteerkennung und Weiterleitung von Anfragen.
Öffentliche Geräte-Fingerprint-InformationenGeräteprüfung und ID-ZuordnungGegebenenfalls als Hash gespeichertDer Server speichert Fingerprint-Hashes, nicht den privaten Identitätsschlüssel.
App-Version und OS-TypKompatibilität, Support und BetriebsanalyseWird mit dem Clientstatus gespeichert oder aktualisiertWird bei Bedarf in Admin- und Support-Kontexten angezeigt.
Verbindungsstatus und PfadstatusVerbindungserhaltung, Sitzsteuerung, Admin-SichtbarkeitWährend Sitzungen temporär; ausgewählte Auditdaten bei ProKann gemeldete Zustände wie direkt, relay oder probing enthalten.
IP-Adresse und NetzwerkmetadatenDienstbetrieb, Missbrauchsprävention, DiagnoseWird bei Bedarf in Betriebsdaten gespeichertKann letzte IP, Download-Messung und WebSocket-Diagnosemetadaten enthalten.
Lizenz- / AbonnementstatusLizenzprüfung, Abrechnung, SitzverwaltungWird bei Bedarf gespeichertZahlungskartendaten verarbeitet der Zahlungsanbieter, nicht FlashDesk.
Fehlerlogs oder BetriebslogsSupport, Störungsanalyse, MissbrauchspräventionAls Betriebslogs gespeichert; Serverlogs werden nach 30 Tagen automatisch gelöschtWebSocket-Logs maskieren ssh_tunnel_data-Payloads; andere Metadaten können zur Diagnose protokolliert werden.
Admin-Konsolenaktivität für Pro-NutzerTeamverwaltung sowie Lizenz- und SitzungsprüfungAls Admin-Datensätze gespeichertEnthält Datensätze zu Organisation, Benutzer, Lizenz, Sitz und Sitzungs-Audit.

Daten, die nicht auf FlashDesk-Servern gespeichert werden

FlashDesk-Server speichern bei normalen Remote-Verbindungen die folgenden Informationen nicht:

  • Videoinhalte des Remote-Bildschirms
  • Tastatureingaben
  • Mausaktionen
  • Inhalte von Dateiübertragungen
  • SSH-Tunnel-Payloads, die als ssh_tunnel_data behandelt werden
  • aufgezeichnete Sitzungsvideos

Netzwerkziele und Protokolle

Die folgende Tabelle fasst Kommunikation zusammen, die Administratoren vor der Bereitstellung prüfen können.

ZweckProtokollPortTypisches ZielHinweise
Website / DownloadHTTPS443/TCPOffizielle FlashDesk-ServerDownload-Seiten zeigen Version und SHA-256-Prüfsumme offizieller Release-Dateien.
SignalingWebSocket over TLS (wss://)443/TCPflashdesk.io/wsDient zum Starten von Sitzungen und Austausch von Kandidateninformationen.
API / LizenzprüfungHTTPS443/TCPflashdesk.io/api/license/verifyDient zur Prüfung registrierter Lizenzschlüssel und Sitzstatus.
UpdateprüfungHTTPS443/TCPflashdesk.io/data/latest.json und PaketpfadeDie App prüft regelmäßig das Update-Manifest über HTTPS, lädt Pakete von offiziellen Servern und prüft vor Anwendung den erwarteten SHA-256-Hash.
STUN / P2P-KandidatenprüfungUDP3478/UDPOffizielle FlashDesk-ServerDient zur Ermittlung eines erreichbaren Netzwerkendpunkts vor direktem P2P.
Direkte P2P-VerbindungUDP media/control pathDynamische UDP-Ports auf Peer-GerätenNetzwerkendpunkte der Peer-GeräteDirekte Verbindung wird bevorzugt, wenn NAT/Firewall-Bedingungen es erlauben.
Relay-VerbindungVerschlüsselte media/control payloads über den Relay-Pfad40020/UDP in der aktuellen Desktop-AppFlashDesk relay serverWird verwendet, wenn kein direkter Gerätepfad verfügbar ist. SDK relayws-Antworten verwenden 443/TCP.

Verhalten des Relay-Servers

FlashDesk versucht zuerst einen direkten Pfad zwischen den Geräten. Da NAT, Firewall, VPN und Mobilfunknetze direkte UDP-Kommunikation verhindern können, können Sitzungen bei Bedarf über einen Relay-Pfad fortgesetzt werden.

Bei Relay-Routing leitet der Relay-Server Sitzungspakete weiter. Medien- und Steuer-Payloads bleiben mit dem Sitzungsschlüssel verschlüsselt; Pakete enthalten Authentifizierungsdaten zur Erkennung von Manipulation oder wiederholten alten Paketen.

Installation und Hintergrundverhalten

FlashDesk kann im Hintergrund laufen und bei aktivierter Einstellung automatisch mit dem Betriebssystem starten. Die aktuelle Standardeinstellung aktiviert den OS-Start.

  • Windows: startup is managed through a user logon scheduled task named FlashDesk_Autostart, with a legacy Run-key fallback check.
  • macOS: startup is managed through a LaunchAgent plist.
  • Linux: startup is managed through XDG Autostart.

OS-Berechtigungen werden nur bei Bedarf für Funktionen angefordert. macOS kann Screen Recording für Bildschirmaufnahme und Accessibility für Remote-Eingaben erfordern. Linux-Wayland-Sitzungen verwenden den Desktop-Portal-/PipeWire-Bildschirmfreigabeablauf. FlashDesk prüft regelmäßig ein HTTPS-Update-Manifest, lädt Updatepakete von offiziellen Servern und verifiziert vor der Anwendung den erwarteten SHA-256-Hash.

Lokale Einstellungen werden im Anwendungsdatenordner des Benutzers unter FlashDesk/flashdesk_settings.json gespeichert. Lokale App-Protokolle werden unter FlashDesk/logs mit einer aktuellen Aufbewahrungseinstellung von 7 Tagen geschrieben. Lokale Bildschirmaufzeichnungen werden, wenn aktiviert, unter FlashDesk/recording auf dem Gerät gespeichert.

Dateiechtheit und Codesignierung

Download-Seiten zeigen Version und SHA-256-Prüfsumme für offizielle Release-Dateien. Vor der Installation können Benutzer die SHA-256-Prüfsumme der heruntergeladenen Datei mit dem veröffentlichten Wert vergleichen.

  • Windows: FlashDesk-.exe-Dateien sind mit Authenticode signiert. Die Signatur kann über Dateieigenschaften > Digitale Signaturen oder mit Get-AuthenticodeSignature .\FlashDesk.exe in PowerShell geprüft werden.
  • macOS: FlashDesk-.pkg- und .app-Distributionen sind mit Apple Developer ID-Zertifikaten signiert und von Apple notarisiert.
  • Linux: Prüfen Sie die veröffentlichte SHA-256-Prüfsumme für .deb-, .rpm- und AppImage-Downloads.

Meldung von Schwachstellen

Bitte verwenden Sie bei Sicherheitsproblemen die Kontaktseite und setzen Sie [Security] in den Betreff.

Bitte nennen Sie betroffene Version, Betriebssystem, Reproduktionsschritte, verfügbare Protokolle und relevante Screenshots.

Empfehlungen für den Betrieb

Wir empfehlen, auf gemeinsam genutzten PCs keine Passwörter zu speichern, nicht mehr benötigte Ziele zu löschen, unbekannte Fingerabdruckänderungen nicht zu bestätigen und für lange Sitzungen Zeitlimits oder automatische Trennung zu verwenden.