Jurnal de audit append-only
Fiecare acțiune sensibilă — activare, dezactivare, scanare, aplicare de mitigări, modificare de setări, login — scrie o intrare cu actor, acțiune, severitate și detaliu. Intrările nu se pot edita din API.
Implicit
0 cereri în detecțieNu pentru că suntem generoși, ci pentru că nu ne trebuie ca să calculăm un verdict. Fiecare e verificabil cu un packet capture.
Fiecare are o condiție pe care o controlezi tu, și fiecare e scrisă mai jos în întregime — nu într-un tabel de „poate”.
Adresa de email, hash-ul parolei (bcrypt cu salt), token-urile de sesiune (stocate SHA-256) și starea licenței. Fără ele nu poți avea cont pe mai multe dispozitive.
Un hash SHA-256 și atât — fără nume de fișier, fără cale. E oprită implicit; cât timp e oprită, verdictul se calculează din istoricul tău local.
O cerere către serverul de update-uri care trimite versiunea instalată și primește versiunea curentă. Nu trimite nimic despre calculatorul tău în afara numărului de versiune.
Fiecare afirmație de mai jos corespunde unui cod pe care îl poți citi și unui test care rulează în CI.
Fiecare acțiune sensibilă — activare, dezactivare, scanare, aplicare de mitigări, modificare de setări, login — scrie o intrare cu actor, acțiune, severitate și detaliu. Intrările nu se pot edita din API.
Jurnalul se poate exporta către un colector extern. Coada e mărginită la 512 evenimente, ca un colector mort să nu umple memoria produsului.
admin, analyst și viewer, aplicate pe fiecare rută. Un viewer nu poate porni o scanare, iar un analyst nu poate schimba setările de licențiere.
AES-256-GCM cu cheie derivată din SHA-256, IV de 12 bytes și tag de 16. La restaurare tag-ul e verificat: un blob modificat cu un singur byte e refuzat.
Poți opri placa de rețea și scana în continuare: motoarele rulează local. Un motor de securitate care se oprește când cade internetul e un motor pe care un atacator îl poate opri tăind cablul.
Analistul AI explică un verdict și recomandă pași. Nu poate schimba un scor, indiferent de răspuns — advisoryOnly este mereu true, iar există un test care eșuează dacă cineva schimbă asta.
Aceeași listă pe care o găsești pe pagina de funcționalități, aici în context de securitate. Un produs care își ascunde limitele îți vinde liniște, nu protecție.
Minifilter-ul Malnox (altitudine 321000, port \MalNOXFilterPort) există ca cod real: se compilează, se leagă și trece verificarea semnăturii în build-ul de test. Ce nu avem încă e semnătura oficială: ca să se încarce pe un Windows normal are nevoie de un certificat EV de semnare kernel și de atestare la Microsoft Partner Center. Până atunci, un fișier este oprit imediat după ce apare pe disc, iar procesul care îl ține este oprit odată cu el — nu în momentul deschiderii pentru citire, cu o milisecundă înainte de execuție.
Reputația globală există și e pornită din setări: un hash necunoscut local poate fi întrebat în rețeaua Malnox, iar răspunsul intră în scor. Ce nu poate face încă e să concureze cu bazele care au miliarde de mostre — rețeaua noastră e la început, iar cu ea oprită verdictul se calculează doar din istoricul tău local.
Pachetul propriu de reguli e mic și țintit pe comportamente. Motorul de semnături acoperă restul, dar nu la nivelul unei baze comerciale uriașe. Regulile sunt citibile și extensibile: poți adăuga altele fără să ne ceri voie.
Sandbox-ul desface fiecare payload codificat și analizează ce iese la iveală — până la 8 straturi de codare, în scripturi, macro-uri și, opțional, în binare. Nu rulează fișierul într-o mașină virtuală și nu îi urmărește comportamentul la execuție: un payload care își construiește singur codul la runtime, fără text recognoscibil, trece pe lângă analiza statică — dar dacă ajunge să scrie fișiere sau să cripteze, este prins la execuție de motoarele de comportament și de ransomware guard.
Scanarea de memorie caută în paginile rezidente ale proceselor care rulează aceiași indicatori pe care îi caută și în fișiere — inclusiv în codul construit în memorie, fără să atingă discul. Rezultatul e curățat de zgomot: un nume de funcție importat din kernel32 nu e dovadă, codul injectat e recunoscut după pagina privată executabilă, iar vocabularul de interpretor e judecat pe linia de comandă. Ce rămâne în afara ei: un proces al altui utilizator sau unul protejat de sistem nu poate fi deschis fără driver, și e raportat ca „ignorat”, niciodată ca „curat”.
Malnox citește Secure Boot, integritatea lanțului de boot, VBS, HVCI, KMCI, TPM și ELAM și îți spune exact ce e pornit și ce nu — 8 verificări dedicate. Un bootkit care se instalează înainte de sistemul de operare nu e însă oprit: Malnox pornește odată cu sesiunea ta, nu mai devreme.
Când sute de fișiere sunt rescrise în câteva secunde, Malnox îngheață procesele care rulează din folderele atacate sau care au căile respective în linia de comandă, apoi restaurează copiile de siguranță. Fără driver nu putem citi mânerele de fișier ale altui proces, deci un encryptor care rulează din alt folder și nu își transmite căile prin argumente nu poate fi oprit preventiv — fișierele sunt însă restaurate.
Domeniile din blocklist sunt scrise în fișierul hosts al Windows, pe IPv4 și IPv6, iar cache-ul DNS e golit după fiecare scriere. Browserul nu le mai poate rezolva — asta e blocare reală, nu o etichetă în consolă. Ce nu face: nu inspectează traficul și nu oprește un program care își cunoaște adresa IP și o contactează direct, ocolind rezolvarea de nume. Pentru trafic inspectat integral ar fi nevoie de un driver de rețea semnat, care nu există încă.
Firewall, confidențialitate, USB, exploit protection și vulnerabilități sunt audituri: citesc configurația Windows, o explică și îți spun ce ai de făcut. Nu modifică singure setări de firewall, nu blochează montarea unui stick USB și nu retrag permisiuni de cameră. Reacția automată privește fișierele și procesele, nu setările de sistem. Singura excepție, cu confirmare explicită, e aplicarea unei configurații de mitigări de exploit pentru un executabil ales de tine.
Când găsește ceva, Malnox nu stă pe gânduri: oprește procesul care ține fișierul, îl mută în carantină criptată, îngheață un atac de criptare înainte să restaureze copiile de siguranță. Dacă vrei să verifici cifrele din paginile noastre, metoda e descrisă în Teste și măsurători.
Instalatorul are 177 MB și nu cere cont. Dacă nu ești convins, verifică un link mai sus — motorul web rulează deja în pagina asta.