Securitate și anti-cheat
HandyCafe include un sistem anti-cheat pentru operatori și un sistem de securitate pentru client. Are două componente: panoul Securitate, unde monitorizați detecțiile și gestionați interdicțiile, și pagina de setări de securitate, unde configurați ce protecții rulează pe PC-urile client. Folosiți-l pentru a întări procesele client, a detecta instrumente de cheat și debugger, a interzice dispozitive după amprenta hardware și a verifica conturile Steam asociate pentru interdicții VAC.
Panoul de securitate
Panoul Securitate este organizat în trei file: Evenimente de manipulare, Listă neagră HWID și Steam VAC. Apăsați o filă din partea de sus a panoului pentru a comuta între ele.
Evenimente de manipulare
Fila Evenimente de manipulare afișează istoricul detecțiilor anti-cheat raportate de PC-urile client. Fiecare rând listează Ora, Calculatorul (numele prietenos, cu adresa MAC afișată dedesubt), categoria Eveniment, Severitatea și o Descriere în limbaj clar a ceea ce a fost detectat.
Folosiți rândul de filtre din partea de sus pentru a restrânge lista. Puteți alege o dată (vizualizarea afișează implicit ziua curentă și reîncarcă datele când o modificați), puteți alege o categorie, puteți alege o severitate (Critic, Avertisment sau Informativ) și puteți tasta în caseta Căutare după calculator sau MAC. Butonul Reîmprospătare reîncarcă evenimentele. Contorul de lângă filtre arată câte evenimente corespund filtrelor curente din totalul încărcat.
Categoriile de evenimente includ Scanare procese, Scanare ferestre, Scanare drivere, Debugger, Editor de memorie, Injector, Cheat de joc, Integritate binară, Semnătură de cod, Monitorizare DNS și Manipulare timp. Când nu există detecții pentru data selectată, panoul afișează Niciun eveniment de manipulare la această dată.
Listă neagră HWID
Fila Listă neagră HWID listează dispozitivele interzise după amprenta hardware (hash HWID). Tabelul afișează Hash-ul HWID, MAC mostră, Motivul, Nota și Ora. Contorul din partea de sus arată câte interdicții există.
Pentru a interzice un dispozitiv, apăsați Adaugă interdicție HWID. În dialog introduceți MAC-ul (în formatul AA:BB:CC:DD:EE:FF), un Motiv obligatoriu și o Notă opțională, apoi apăsați Adaugă interdicție. Serverul rezolvă adresa MAC în amprenta dispozitivului și înregistrează interdicția. Folosiți Anulare pentru a închide dialogul fără a salva.
Pentru a ridica o interdicție, folosiți acțiunea de eliminare de pe rând (Elimină interdicția). Butonul Reîmprospătare reîncarcă lista. Când nu există interdicții, tabelul afișează Nicio interdicție HWID.
Steam VAC
Fila Steam VAC verifică interdicțiile VAC pentru conturile Steam ale membrilor asociați, folosind Steam Web API.
Introduceți cheia în câmpul Cheie Steam Web API și apăsați Salvare. Indiciul precizează: Necesară pentru verificarea interdicțiilor VAC. Obțineți una de la steamcommunity.com/dev/apikey.
În secțiunea Scanare VAC, butonul Scanează acum rulează o scanare manuală. Scanarea verifică contul Steam al fiecărui membru asociat pentru interdicții VAC și rulează automat zilnic. Butonul Scanează acum este dezactivat până când este salvată o cheie Steam Web API. Textul de stare afișează ora ultimei scanări (Ultima scanare) sau Nicio scanare încă dacă nu a rulat nicio scanare.
Configurarea securității clientului
Pagina de setări de securitate a clientului controlează ce protecții aplică fiecare PC client. Este împărțită în Întărirea proceselor și Monitor de manipulare.
Folosiți comutatorul principal Activează protecția de securitate a clientului pentru a porni sau opri întregul sistem. Când este dezactivat, clientul nu aplică nicio întărire a proceselor și nu rulează nicio sondă a monitorului de manipulare. Un banner de sub comutator menționează că binarele HandyCafe Client, Server și Watchdog sunt întotdeauna pe lista albă, iar protecțiile nu le vor semnala niciodată. Secțiunile detaliate apar doar când comutatorul principal este activat.
Aceasta este o sub-pagină de setări. Modificările sunt confirmate cu butonul Salvare de la nivelul paginii, nu cu un buton separat din interiorul secțiunii.
Întărirea proceselor
Întărirea proceselor aplică politici de auto-întărire a proceselor la pornirea clientului. Fiecare comutator are o etichetă de risc (RISC SCĂZUT, RISC MEDIU sau RISC RIDICAT) și un tooltip care descrie ce face. Opțiuni disponibile:
- Protecția memoriei (DACL): Înlocuiește DACL-ul propriului proces astfel încât tokenurile non-admin să piardă accesul de citire, scriere și la fire de execuție. Blochează atașarea standard a Cheat Engine.
- DEP permanent: Menține permanentă prevenirea execuției datelor (Data Execution Prevention) astfel încât stiva și heap-ul să rămână ne-executabile.
- Interzice codul dinamic (RISC RIDICAT): Blochează JIT și alocările executabile. Poate deteriora JIT-ul shaderelor driverului GPU pe unele sisteme și poate face să eșueze captura ecranului și controlul la distanță.
- Politică de semnătură AppLocker/WDAC (RISC MEDIU): Înscrie procesul în regulile existente de semnătură a binarelor AppLocker sau WDAC.
- Filtru de încărcare DLL (RISC MEDIU): Blochează încărcarea DLL-urilor din imagini la distanță, preferă System32 și blochează imaginile cu integritate scăzută. Poate deteriora unele overlay-uri de la furnizori.
- Blochează AppInit_DLLs / IME: Blochează vectorii de injectare AppInit_DLLs, IME și Winsock LSP.
- Verificare strictă a handle-urilor (RISC RIDICAT): Generează o eroare la utilizarea unui handle invalid. Un defect de igienă a handle-urilor în orice bibliotecă terță va bloca procesul.
- Linux: blochează ptrace: Împiedică atașarea ptrace și a debuggerului pentru utilizatorii non-root pe Linux.
- macOS: refuză atașarea debuggerului: Refuză orice atașare ulterioară a unui debugger pe macOS.
Monitor de manipulare
Monitorul de manipulare rulează sonde de fundal care scanează după instrumente de cheat, debuggere și injectoare la intervale aleatorii. Detecțiile apar în fila Evenimente de manipulare. Sonde disponibile:
- Detectare Cheat Engine / editor de memorie: Scanează după Cheat Engine, ArtMoney, MHS, ReClass și procese similare de scanare a valorilor.
- Detectare debugger / instrumente RE (x64dbg, IDA, Ghidra): Detectează instrumentele de reverse engineering.
- Detectare injectoare de cod (Process Hacker, Scylla): Detectează injectoare de cod precum Process Hacker, Scylla și kdmapper.
- Detectare branduri de cheat de joc (neverlose, aimware etc.): Identifică nume cunoscute de procese de cheat de joc comerciale și efectuează căutări DNS pentru domeniile lor.
- Scanare drivere suspecte: Detectează abuzul driverelor vulnerabile. Notă: RTCore64 este folosit și de MSI Afterburner, ceea ce poate genera detecții false.
- Sondă anti-debug: Verifică API-urile comune de prezență a debuggerului și breakpoint-urile hardware.
- Verificare integritate executabil (SHA-256): Calculează hash-ul propriului executabil la fiecare scanare pentru a detecta modificările pe disc.
- Verificarea semnăturii (WinVerifyTrust): Verifică semnătura Authenticode. Mențineți această opțiune dezactivată pentru versiunile beta nesemnate.
- Monitorizarea interogărilor DNS (listă neagră de domenii de cheat): Analizează cache-ul DNS după domenii cunoscute ale furnizorilor de cheat.
- Scanare titluri de ferestre: Scanează titlurile ferestrelor pentru a prinde procesele de cheat care își redenumesc binarul pentru a evita detecția pe bază de nume.
Intervalele sondelor
Câmpurile Interval minim de scanare (secunde) și Interval maxim de scanare (secunde) controlează cât de des rulează sondele monitorului de manipulare. Clientul alege un interval aleatoriu între aceste două valori pentru fiecare scanare. Intervalul permis este de la 30 la 3600 de secunde, iar minimul trebuie să fie mai mic sau egal cu maximul. Dacă valorile sunt invalide, pagina afișează mesajul: Intervalul minim trebuie să fie mai mic sau egal cu cel maxim, iar salvarea este blocată până când le corectați.