Sicherheit und Anti-Cheat
HandyCafe enthält ein Anti-Cheat- und Client-Sicherheitssystem für den Betreiber. Es besteht aus zwei Teilen: dem Panel Sicherheit, in dem Sie Erkennungen überwachen und Sperren verwalten, und der Seite mit den Sicherheitseinstellungen, auf der Sie konfigurieren, welche Schutzmaßnahmen auf den Client-PCs laufen. Damit härten Sie Client-Prozesse ab, erkennen Cheat-Tools und Debugger, sperren Geräte anhand ihres Hardware-Fingerabdrucks und prüfen verknüpfte Steam-Konten auf VAC-Sperren.
Sicherheits-Panel
Das Panel Sicherheit ist in drei Reiter gegliedert: Manipulationsereignisse, HWID-Sperrliste und Steam VAC. Klicken Sie auf einen Reiter am oberen Rand des Panels, um zwischen ihnen zu wechseln.
Manipulationsereignisse
Der Reiter Manipulationsereignisse zeigt einen Verlauf der Anti-Cheat-Erkennungen, die von den Client-PCs gemeldet wurden. Jede Zeile führt die Zeit, den Computer (Anzeigename mit der darunter angezeigten MAC-Adresse), die Kategorie Ereignis, den Schweregrad und eine Beschreibung in verständlicher Sprache auf, was erkannt wurde.
Verwenden Sie die Filterzeile am oberen Rand, um die Liste einzugrenzen. Sie können ein Datum wählen (die Ansicht zeigt standardmäßig den heutigen Tag und lädt bei einer Änderung neu), eine Kategorie auswählen, einen Schweregrad festlegen (Kritisch, Warnung oder Info) und im Feld Nach Computer oder MAC suchen etwas eingeben. Die Schaltfläche Aktualisieren lädt die Ereignisse neu. Der Zähler neben den Filtern zeigt, wie viele Ereignisse den aktuellen Filtern entsprechen, gemessen an der Gesamtzahl der geladenen Ereignisse.
Zu den Ereigniskategorien gehören Prozessprüfung, Fensterprüfung, Treiberprüfung, Debugger, Speichereditor, Injektor, Spiel-Cheat, Binärintegrität, Codesignatur, DNS-Überwachung und Zeitmanipulation. Wenn für das ausgewählte Datum keine Erkennungen vorliegen, zeigt das Panel Keine Manipulationsereignisse an diesem Datum.
HWID-Sperrliste
Der Reiter HWID-Sperrliste führt die Geräte auf, die anhand ihres Hardware-Fingerabdrucks (HWID-Hash) gesperrt sind. Die Tabelle zeigt den HWID-Hash, die Beispiel-MAC, den Grund, die Notiz und die Zeit. Der Zähler am oberen Rand zeigt, wie viele Sperren bestehen.
Um ein Gerät zu sperren, klicken Sie auf HWID-Sperre hinzufügen. Geben Sie im Dialog die MAC (im Format AA:BB:CC:DD:EE:FF), einen erforderlichen Grund und eine optionale Notiz ein und klicken Sie dann auf Sperre hinzufügen. Der Server löst die MAC zum Geräte-Fingerabdruck auf und speichert die Sperre. Mit Abbrechen schließen Sie den Dialog, ohne zu speichern.
Um eine Sperre aufzuheben, verwenden Sie die Entfernen-Aktion in der Zeile (Sperre entfernen). Die Schaltfläche Aktualisieren lädt die Liste neu. Wenn keine Sperren bestehen, zeigt die Tabelle Keine HWID-Sperren.
Steam VAC
Der Reiter Steam VAC prüft die verknüpften Steam-Konten der Mitglieder über die Steam Web API auf VAC-Sperren.
Geben Sie Ihren Schlüssel im Feld Steam Web API Key ein und klicken Sie auf Speichern. Der Hinweis lautet: Erforderlich für die Abfrage von VAC-Sperren. Sie erhalten einen unter steamcommunity.com/dev/apikey.
Unter VAC-Sweep führt die Schaltfläche Jetzt scannen einen manuellen Durchlauf aus. Der Durchlauf prüft das Steam-Konto jedes verknüpften Mitglieds auf VAC-Sperren und läuft automatisch täglich. Die Schaltfläche Jetzt scannen ist deaktiviert, bis ein Steam Web API Key gespeichert wurde. Der Statustext zeigt die Zeit des Letzten Durchlaufs oder Noch nie durchlaufen, falls noch kein Durchlauf stattgefunden hat.
Client-Sicherheitskonfiguration
Die Seite mit den Client-Sicherheitseinstellungen steuert, welche Schutzmaßnahmen jeder Client-PC anwendet. Sie ist in Prozesshärtung und Manipulationsüberwachung unterteilt.
Verwenden Sie den Hauptschalter Client-Sicherheitsschutz aktivieren, um das gesamte System ein- oder auszuschalten. Wenn er deaktiviert ist, wendet der Client keine Prozesshärtung an und führt keine Sonden der Manipulationsüberwachung aus. Ein Banner unter dem Schalter weist darauf hin, dass die Binärdateien von HandyCafe Client, Server und Watchdog stets auf der Positivliste stehen und von den Schutzmaßnahmen niemals markiert werden. Die detaillierten Abschnitte erscheinen nur, wenn der Hauptschalter eingeschaltet ist.
Dies ist eine Unterseite der Einstellungen. Änderungen werden mit der seitenübergreifenden Schaltfläche Speichern übernommen, nicht über eine separate Schaltfläche innerhalb des Abschnitts. Speichern ist erfolgreich, nachdem jeder verbundene unterstützte Client bestätigt hat, dass die neue Konfiguration im Speicher aktiv ist. Die Zustellung wird automatisch wiederholt. Ein Lieferfehler hält die Einstellungsseite schmutzig, damit Sie erneut versuchen können. Getrennte Clients erhalten die gespeicherte Konfiguration, wenn sie sich erneut verbinden.
Prozesshärtung
Die Prozesshärtung wendet beim Start des Clients Richtlinien zur Selbsthärtung des Prozesses an. Jeder Schalter trägt ein Risiko-Abzeichen (GERINGES RISIKO, MITTLERES RISIKO oder HOHES RISIKO) und einen Tooltip, der seine Wirkung beschreibt. Verfügbare Optionen:
- Speicherschutz (DACL): Ersetzt die DACL des eigenen Prozesses, sodass Nicht-Admin-Token den Lese-, Schreib- und Thread-Zugriff verlieren. Blockiert das standardmäßige Anhängen von Cheat Engine.
- DEP dauerhaft: Hält Data Execution Prevention dauerhaft aktiv, sodass Stack und Heap nicht ausführbar bleiben.
- Dynamischen Code verbieten (HOHES RISIKO): Blockiert JIT und ausführbare Allokationen. Kann auf manchen Systemen den Shader-JIT des GPU-Treibers stören und dazu führen, dass Bildschirmaufnahme und Fernsteuerung fehlschlagen.
- AppLocker/WDAC-Signaturrichtlinie (MITTLERES RISIKO): Bindet den Prozess in Ihre bestehenden AppLocker- oder WDAC-Regeln zur Binärsignaturprüfung ein.
- DLL-Ladefilter (MITTLERES RISIKO): Blockiert das Laden von DLLs aus Remote-Images, bevorzugt System32 und blockiert Images mit niedriger Integrität. Kann manche Hersteller-Overlays stören.
- AppInit_DLLs / IME blockieren: Blockiert die Injektionsvektoren AppInit_DLLs, IME und Winsock LSP.
- Strenge Handle-Prüfung (HOHES RISIKO): Löst bei fehlerhafter Handle-Nutzung einen Fehler aus. Ein Handle-Hygiene-Bug in einer beliebigen Drittanbieter-Bibliothek bringt den Prozess zum Absturz.
- Linux: ptrace blockieren: Verhindert ptrace und das Anhängen eines Debuggers für Nicht-Root-Benutzer unter Linux.
- macOS: Debugger-Anhängen verweigern: Verweigert unter macOS jedes nachträgliche Anhängen eines Debuggers.
Manipulationsüberwachung
Die Manipulationsüberwachung führt Hintergrundabfragen für Cheat-Tools, Debugger und Injektoren durch. Erkennungen und Durchsetzungsergebnisse erscheinen im Reiter Manipulationsereignisse. Verfügbare Sonden:
- Erkennung von Cheat Engine / Speichereditoren: Überprüft jeden Vorgang jede Sekunde. Es erkennt unterstützte Cheat Engine Versionen und andere Speichereditor-Familien anhand einer stabilen Prozessidentität. Unter Windows prüft es auch PE-Unternehmens- und Beschreibungsfelder, so dass das Umbenennen der ausführbaren Datei die Erkennung nicht umgeht. Es wird kein Hashwert der ausführbaren Datei verwendet. Ein zuverlässiger Speichereditor wird beendet. Ein Werkzeug ohne erkennbare Identität erzeugt ein Critical Report-Only-Ereignis, wenn es den HandyCafe Client oder eine beobachtete aktive benutzergesteuerte Anwendung mit Speicher-Schreib- oder Thread-Injektionsrechten öffnet.
- Erkennung von Debuggern / RE-Tools (x64dbg, IDA, Ghidra): Erkennt Reverse-Engineering-Tools.
- Erkennung von Code-Injektoren (Process Hacker, Scylla): Erkennt Code-Injektoren wie Process Hacker, Scylla und kdmapper.
- Erkennung kommerzieller Spiel-Cheats (neverlose, aimware usw.): Gleicht bekannte kommerzielle Spiel-Cheat-Prozessnamen ab und führt DNS-Abfragen für deren Domains durch.
- Prüfung auf verdächtige Treiber: Erkennt den Missbrauch anfälliger Treiber. Hinweis: RTCore64 wird auch von MSI Afterburner verwendet, was zu Falschmeldungen führen kann.
- Anti-Debug-Sonde: Prüft gängige APIs zur Debugger-Erkennung und Hardware-Breakpoints.
- Integritätsprüfung der ausführbaren Datei (SHA-256): Berechnet bei jedem Durchlauf den Hash der eigenen ausführbaren Datei, um ein Patchen auf der Festplatte zu erkennen.
- Signaturprüfung (WinVerifyTrust): Überprüft die Authenticode-Signatur. Halten Sie dies für unsignierte Beta-Builds deaktiviert.
- Überwachung von DNS-Abfragen (Cheat-Domain-Sperrliste): Wertet den DNS-Cache auf bekannte Cheat-Anbieter-Domains aus.
- Prüfung von Fenstertiteln: Durchsucht Fenstertitel, um Cheat-Prozesse zu erfassen, die ihre Binärdatei umbenennen, um der namensbasierten Erkennung zu entgehen.
Universelle Hex- und Resource-Editoren werden ohne automatische Beendigung gemeldet. Debugger und Injektoren bleiben Report-Only. Unbekannte Behavior-Only Ergebnisse bleiben ebenfalls Report-Only, da Antivirus-, Barrierefreiheits-, Profiler- und Remote-Support-Software dieselben Windows-Prozessrechte anfordern können. Behavior-Only Ergebnisse werden statt eines Ereignisses pro Zielanwendung in ein Ereignis pro Quellprozess gruppiert. Sie bleiben sichtbar und bleiben erhalten, senken aber nicht die Client-Gesundheitsbewertung und lösen keine automatische Durchsetzung aus. Die automatische Beendigung erfordert eine unabhängig revalidierte zuverlässige Speichereditor-Identität und zielt niemals auf den HandyCafe Client Prozess selbst ab.
Ein untätiger, identitätsloser benutzerdefinierter Werkzeug, der sich weder selbst kennzeichnet noch den HandyCafe Client oder eine beobachtete aktive benutzergesteuerte Anwendung öffnet, kann nicht sicher von gewöhnlicher Software unterschieden werden. HandyCafe injiziert keine Hooks in Spiele und aktiviert keine systemweite Prozessblockierung, da diese Mechanismen die Erfassung, Remote-Verwaltung und gestartete Anwendungen stören können.
Die Speichereditor-Durchsetzung ändert nicht die HandyCafe Prozess-DACL oder aktiviert Prozess-Mitigationsrichtlinien. Sie ändert nicht die Bildschirmerfassung, Remote-Verwaltung, Netzwerk oder Datei- und Anwendungsstartpfade. Wenn Windows die Berechtigung zum Beenden eines höher privilegierten oder geschützten Prozesses verweigert, bleibt das Ereignis Critical und seine Beschreibung gibt action=termination_failed an.
Tamper-Berichte verwenden eine begrenzte Hintergrundwarteschlange. Netzwerkanerkennungen werden außerhalb des gemeinsamen Client-Locks erwartet, so dass Berichte die Bildschirmerfassung, Remote-Verwaltung oder Anwendungsstartbefehle nicht aufhalten können. Berichte behalten eine stabile Request-ID über Reconnect-Versuche hinweg bei, und der Server unterdrückt doppelte Lieferung. Ausstehende und laufende Duplikate werden zusammengefasst. Ereignisdetails haben eine feste Größe und hochzuverlässige Durchsetzungsergebnisse haben Vorrang vor Report-Only-Telemetrie, wenn die Warteschlange voll ist.
Sondenintervalle
Die Felder Minimales Scan-Intervall (Sekunden) und Maximales Scan-Intervall (Sekunden) steuern den langsameren Treiber-, Debugger-, Integritäts-, Signatur-, DNS- und Fenster-Abfragen. Der Client wählt für jeden langsamen Durchlauf ein zufälliges Intervall zwischen diesen beiden Werten. Die Cheat Engine und die Speichereditor-Identitätsprüfung verwenden ihr eigenes Einsekundenintervall, so dass diese Felder die Durchsetzung nicht verzögern. Windows Handle-Behavior Telemetrie überprüft den HandyCafe Client und bis zu 64 Pfad-validierte aktive benutzergesteuerte Anwendungen alle zehn Sekunden. Der zulässige Bereich liegt zwischen 30 und 3600 Sekunden und der Minimalwert muss kleiner oder gleich dem Maximalwert sein. Sind die Werte ungültig, zeigt die Seite die Meldung: Minimales Intervall muss kleiner oder gleich dem maximalen Intervall sein. Speichern ist blockiert, bis Sie die Werte korrigieren.