Sari la conținut
Malnox
Funcționalități

Tot ce rulează pe calculatorul tău, listat fără să ascundem nimic

Fiecare funcționalitate de mai jos există în versiunea 1.1.31 și are teste. Unde ceva nu e gata — driverul de kernel, de exemplu — o spunem explicit.

Pe scurt

motoare de fișier
16motoare de fișier
politici DLP
5politici DLP
reguli YARA
67reguli YARA
roluri RBAC
3roluri RBAC
interval canary
60 sinterval canary
cereri de rețea
0cereri de rețea
Descarcă pentru Windows
Motoarele

17 motoare, patru straturi

Detecția, conținutul, contextul și procesele se completează. Toate cele 16 motoare de fișier sunt active implicit; scannerul de memorie se pornește manual. Fiecare poate fi oprit individual din configurare.

Detecție

7

Motoarele care decid dacă un fișier e periculos: semnături, reguli, structură binară and heuristică statică.

01

Hash

Semnături

SHA-256 și MD5 față de baza de semnături locală.

Prima barieră și cea mai ieftină: dacă hash-ul e cunoscut, verdictul e instantaneu, fără să deschidă fișierul.

02

YARA (motor propriu)

Reguli

Parser și evaluator propriu pentru sintaxa YARA, cu prefilter pe needle-uri.

Suportă text cu nocase/wide/ascii/xor/fullword, hex cu wildcards și sărituri, regex, condiții any/all/n of them, offset-uri, filesize și uint16(0).

03

YARA-X

Reguli

YARA-X peste pachetul propriu de 10 fișiere .yar, cu output ndjson.

Motor independent de implementarea proprie: dacă cele două nu sunt de acord, vezi asta în raport.

04

MalNOX Core Engine

Semnături

Motor de semnături MalNOX, cu baza de semnături livrată în pachet.

Rulează local, fără actualizări din cloud în calea de detecție. Semnăturile se actualizează prin pachete semnate.

05

Analiză PE

Structură

Parser PE/PE32+/COFF: secțiuni, importuri, entropie, overlay, semnătură Authenticode.

Detectează packere prin entropia secțiunilor, importuri lipsă sau neobișnuite, overlay-uri ascunse și binare nesemnate.

06

Extracție de șiruri

Structură

Extrage șiruri ASCII și UTF-16LE și le punctează euristic.

Aceleași date pe care le folosesc și motoarele PUA și rețea: potrivire pe ambele codificări, cu plafon de 12 MB.

07

Euristica

Comportament

Combinații suspecte: fișier ascuns, extensie dublă, dimensiuni anormale.

Nu decide singură — adaugă context. Un singur semnal nu e detecție, iar asta reduce fals-pozitivele pe fișiere legitime.

Conținut

5

Ce e înăuntru contează: arhive imbricate, scripturi, macro-uri VBA și date personale care nu ar trebui să plece.

01

Arhive

Container

Deschide zip, tar, gzip, rar, 7z și apk și scanează membrii recursiv.

Membrii sunt decomprimați și scanați separat. Arhiva în sine e sărită intenționat de motoarele pe indicatori, ca să nu producă potriviri întâmplătoare pe conținut comprimat.

02

Deofuscare scripturi

Comportament

Deofuschează PowerShell, VBScript și JavaScript: base64, char-codes, concatenare, -enc.

Un script ofuscat nu mai e o cutie neagră: Malnox reconstruiește textul real și îl evaluează cu regulile de abuz de scripturi.

03

Macro VBA

Comportament

Citește proiecte VBA din documente Office (OLE2) și le evaluează comportamental.

AutoOpen, Shell, DownloadFromURL, declanșatoare de macro-uri — semnalele care contează, nu doar prezența unui macro.

04

DLP

Date

Detectează date sensibile: CNP, carduri validate Luhn, chei private, token-uri.

5 politici built-in (GDPR, PCI-DSS, secrete, HIPAA, documente confidențiale), fiecare cu prag minim de potriviri și severitate proprie.

05

Sandbox de emulare

Comportament

Desface fiecare payload codificat separat — până la 8 straturi — și analizează ce iese la iveală.

Motivul pentru care există: deofuscarea obișnuită pornește de la primul construct recunoscut, deci un blob-plicițel pus în față ascunde restul. Sandbox-ul enumeră toate regiunile codificate și le desface independent. Nu rulează fișierul într-o mașină virtuală.

Context

4

Semnalul care lipsește din semnături: unde duce linkul, ce indicatori de rețea conține, dacă e PUA sau dacă tocmai a fost scris.

01

Protecție web

Rețea

Extrage URL-uri și domenii din fișiere, le compară cu blocklist-ul local și scrie domeniile periculoase în fișierul hosts, ca să nu mai poată fi rezolvate.

Blocklist versionat pe categorii: malware, phishing, c2, ransomware, botnet. Plus allowlist explicit. Fără API de reputație terț. Blocarea e reală, nu doar o etichetă în consolă: domeniul este scris pe IPv4 și IPv6 în hosts, iar cache-ul DNS este golit după fiecare modificare. Dezactivarea retrage blocul și lasă fișierul exact cum era.

02

PUA / adware

Calitate

Rețele pay-per-install, instalări silențioase, fluxuri de oferte, unelte remote.

40 de indicatori în 5 grupuri, stocați base64 în sursă ca antivirusul gazdă să nu blocheze compilarea. 6 reguli, toate cer o combinație de semnale.

03

Reputație locală

Context

Prevalența hash-ului în istoricul propriu, semnătura Authenticode, directorul de staging.

Implementat fără VirusTotal. Toate cele 3 reguli au scor sub 25 intenționat — motorul e consultativ și nu poate declanșa singur un verdict.

04

Indicatori C2

Rețea

DNS dinamic, servicii de tunelare, porte de backdoor, lanțuri de descărcare în memorie.

37 de indicatori în 4 grupuri. Motorul nu rezolvă DNS și nu deschide conexiuni — citește doar ce e scris în fișier.

Procese

1

Nu face parte din pipeline-ul de fișiere: citește memoria proceselor care rulează deja, ca să prindă payload-uri care nu ating niciodată discul. Rulează la cerere, din pagina Memorie.

01

Scanare de memorie

Comportament

Citește paginile rezidente ale proceselor care rulează și caută indicatorii care nu ajung niciodată pe disc.

Rulat la cerere, nu continuu. Procesele pe care nu le poți deschide — ale altui utilizator sau protejate de sistem — sunt raportate ca „ignorat”, niciodată ca „curat”. Fără driver, un payload care trăiește doar în memorie poate scăpa dacă procesul e protejat.

Dincolo de scanare

Ce se întâmplă după detecție

Un antivirus care doar afișează o alertă îți lasă munca pe masă. Malnox închide bucla: carantină, incidente, rollback, audit.

Reacție automată

Când un fișier iese malițios, Malnox nu se mulțumește să te anunțe. Oprește mai întâi procesul care ține fișierul — cu arborele lui de copii, ca un dropper să nu continue din alt proces —, apoi îl mută în carantină. Procesele esențiale de Windows (csrss, winlogon, lsass, services, svchost, explorer) și PID-urile rezervate nu sunt niciodată atinse: cererea e refuzată și scrisă în jurnalul de audit. Există și o limită de intervenții pe minut, ca o cascadă de false pozitive să nu se transforme într-o buclă care închide tot.

Protecție în timp real

chokidar supraveghează Downloads, Desktop și Documents. La pornire așteaptă 10–12 s ca volumul de evenimente să se stabilizeze, apoi procesează pe rând. Când verdictul e malițios, procesul care ține fișierul este oprit, fișierul intră în carantină criptată, iar dacă mutarea eșuează execuția e blocată prin ACL. Poți alege și doar raportare.

Carantină criptată

AES-256-GCM, cheie derivată din SHA-256, IV de 12 bytes și tag de 16. La restaurare tag-ul e verificat: un blob modificat e refuzat. Fișierele din formatul vechi DQ1 rămân restaurabile.

Ransomware guard

Șase canary files verificate la fiecare 60 s. Când se depășesc 40 de scrieri într-un interval scurt, procesele suspecte sunt înghețate — rămân intacte pentru analiză și pot fi reluate —, apoi copiile făcute înainte de scriere sunt restaurate automat. Ordinea contează: întâi se oprește criptarea, apoi se repară.

Coadă de incidente

Fiecare detecție devine un incident cu triaj, deduplicat pe hash — același fișier nu umple lista de 40 de ori. Starea se schimbă din dashboard sau din API.

Controle enterprise

Roluri admin / analyst / viewer aplicate pe rute, parole scrypt cu salt, token-uri de 32 de bytes stocate hash-uit SHA-256, jurnal de audit append-only și export SIEM cu coadă bounded de 512 evenimente.

Intel semnat, cu rollback

Pachetele de intel sunt semnate HMAC-SHA256 și aplicate atomic: staging în director temporar, apoi rename. Căile cu path traversal sunt respinse, iar versiunea anterioară rămâne pentru /api/intel/rollback.

Transparent prin construcție

Cum se combină scorurile

Niciun motor nu are drept de veto și niciunul nu poate ascunde un verdict. Formula e simplă și publică.

scor final = max(motoare) + 15% × suma celorlalte

  • Malițiosscor ≥ 70 sau orice detecție critică
  • Suspectscor ≥ 25 sau orice detecție medie
  • Curatsub ambele praguri, cu toate motoarele raportate

Plafonul e 100. Raportul listă fiecare motor, scorul lui și detecțiile, ca să poți verifica singur de ce a ieșit verdictul.

Decizii de arhitectură

De ce e construit așa

Detecție fără rețea

Garanția centrală a produsului: niciun motor din calea de detecție nu face o cerere de rețea. Verificabil, nu doar promis.

  • Reguli, liste și semnături în fișiere locale versionate
  • Fără lookup DNS în timpul scanării
  • Funcționează identic pe un air-gapped workstation

Verdicturi explicabile

Fiecare raport arată ce motor a contribuit cu ce. Nu există „încredere, noi știm mai bine”.

  • Scor per motor, alături de detecțiile individuale
  • Raport PDF generat local pentru fiecare scanare
  • Regulile YARA pot fi citite, activate sau dezactivate

Răspuns, nu doar alertă

Când găsește ceva, Malnox intervine: oprește procesul, ia fișierul din loc, îngheață criptarea și restaurează copiile de siguranță. Nu te anunță și pleacă.

  • Procesul care ține fișierul infectat este oprit înainte de carantină
  • Un atac de criptare e înghețat, apoi fișierele sunt restaurate
  • Carantină AES-256-GCM cu verificare de tag la restaurare
  • Procesele Windows esențiale nu sunt niciodată atinse

Enterprise fără SaaS

RBAC, jurnal de audit append-only, export SIEM și score de hardening — toate pe infrastructura ta.

  • Parole cu scrypt + salt, sesiuni hash-uite SHA-256
  • Roluri admin / analyst / viewer, aplicate pe rute
  • SIEM cu coadă bounded: se pierd evenimente, nu se umflă memoria

Confidențialitate implicită

Analistul AI e opțional și consultativ. Implicit trimite doar metadate, iar răspunsul lui nu intră niciodată în verdict.

  • advisoryOnly = true, fără excepții
  • Conținutul fișierului se trimite doar cu aiSendContent
  • Cheia API e redactată în orice răspuns

Limite declarate

Driverul de kernel al Malnox se compilează și se semnează, dar nu are încă semnătura oficială de la Microsoft. Spunem asta pe prima pagină, nu în nota de subsol.

  • Scor de hardening care tratează „unknown” ca unknown
  • Comparații de performanță măsurate, nu estimate
  • Reguli citibile, nu semnături ascunse într-un backend
Fluxul complet

Patru pași, fără pași ascunși

O scanare trimite fișierul prin 17 motoare independente, iar verdictul final este dat de un singur coordonator.
  1. 01

    Instalezi și scanezi imediat

    Instalatorul e un singur fișier de 177 MB care include runtime-ul, motorul de semnături MalNOX, YARA-X și cele 67 de reguli. Fără cont, fără wizard de 6 pași.

  2. 02

    Fișierul trece prin 16 motoare

    Hash, reguli, structură PE, șiruri, arhive, scripturi, macro-uri, indicatori de rețea, sandbox de emulare. Fiecare motor scrie propriul scor, independent.

  3. 03

    Scorurile se combină public

    Maximul plus 15% din restul. Malițios la ≥ 70 sau detecție critică, suspect la ≥ 25 sau detecție medie. Nimic ascuns.

  4. 04

    Alegi acțiunea

    Raportează, carantinează criptat sau deschide un incident. În timp real, acțiunea e configurabilă per instalare.

Pentru cine

Situații reale, nu persona imaginară

Pentru acasă

Calculatorul pe care intri la bancă

Protecție în timp real pe Downloads, Desktop și Documents, ransomware guard cu rollback și alerte la fiecare detecție. Fără să trimită numele fișierelor tale nicăieri.

Pentru freelanceri

Contracte care conțin date personale

Politica DLP pentru GDPR prinde CNP-uri, IBAN-uri și numere de telefon înainte să trimiți fișierul greșit clientului greșit.

Pentru echipe IT

Endpoint-uri care nu pot vorbi cu cloudul

Roluri, audit append-only, export SIEM și pachete de intel semnate HMAC, aplicate offline prin fișier de activare.

01

Hash

Semnături

SHA-256 și MD5 față de baza de semnături locală.

Prima barieră și cea mai ieftină: dacă hash-ul e cunoscut, verdictul e instantaneu, fără să deschidă fișierul.

02

YARA (motor propriu)

Reguli

Parser și evaluator propriu pentru sintaxa YARA, cu prefilter pe needle-uri.

Suportă text cu nocase/wide/ascii/xor/fullword, hex cu wildcards și sărituri, regex, condiții any/all/n of them, offset-uri, filesize și uint16(0).

03

YARA-X

Reguli

YARA-X peste pachetul propriu de 10 fișiere .yar, cu output ndjson.

Motor independent de implementarea proprie: dacă cele două nu sunt de acord, vezi asta în raport.

04

MalNOX Core Engine

Semnături

Motor de semnături MalNOX, cu baza de semnături livrată în pachet.

Rulează local, fără actualizări din cloud în calea de detecție. Semnăturile se actualizează prin pachete semnate.

05

Analiză PE

Structură

Parser PE/PE32+/COFF: secțiuni, importuri, entropie, overlay, semnătură Authenticode.

Detectează packere prin entropia secțiunilor, importuri lipsă sau neobișnuite, overlay-uri ascunse și binare nesemnate.

06

Extracție de șiruri

Structură

Extrage șiruri ASCII și UTF-16LE și le punctează euristic.

Aceleași date pe care le folosesc și motoarele PUA și rețea: potrivire pe ambele codificări, cu plafon de 12 MB.

07

Euristica

Comportament

Combinații suspecte: fișier ascuns, extensie dublă, dimensiuni anormale.

Nu decide singură — adaugă context. Un singur semnal nu e detecție, iar asta reduce fals-pozitivele pe fișiere legitime.

08

Arhive

Container

Deschide zip, tar, gzip, rar, 7z și apk și scanează membrii recursiv.

Membrii sunt decomprimați și scanați separat. Arhiva în sine e sărită intenționat de motoarele pe indicatori, ca să nu producă potriviri întâmplătoare pe conținut comprimat.

09

Deofuscare scripturi

Comportament

Deofuschează PowerShell, VBScript și JavaScript: base64, char-codes, concatenare, -enc.

Un script ofuscat nu mai e o cutie neagră: Malnox reconstruiește textul real și îl evaluează cu regulile de abuz de scripturi.

10

Macro VBA

Comportament

Citește proiecte VBA din documente Office (OLE2) și le evaluează comportamental.

AutoOpen, Shell, DownloadFromURL, declanșatoare de macro-uri — semnalele care contează, nu doar prezența unui macro.

11

DLP

Date

Detectează date sensibile: CNP, carduri validate Luhn, chei private, token-uri.

5 politici built-in (GDPR, PCI-DSS, secrete, HIPAA, documente confidențiale), fiecare cu prag minim de potriviri și severitate proprie.

12

Protecție web

Rețea

Extrage URL-uri și domenii din fișiere, le compară cu blocklist-ul local și scrie domeniile periculoase în fișierul hosts, ca să nu mai poată fi rezolvate.

Blocklist versionat pe categorii: malware, phishing, c2, ransomware, botnet. Plus allowlist explicit. Fără API de reputație terț. Blocarea e reală, nu doar o etichetă în consolă: domeniul este scris pe IPv4 și IPv6 în hosts, iar cache-ul DNS este golit după fiecare modificare. Dezactivarea retrage blocul și lasă fișierul exact cum era.

13

PUA / adware

Calitate

Rețele pay-per-install, instalări silențioase, fluxuri de oferte, unelte remote.

40 de indicatori în 5 grupuri, stocați base64 în sursă ca antivirusul gazdă să nu blocheze compilarea. 6 reguli, toate cer o combinație de semnale.

14

Reputație locală

Context

Prevalența hash-ului în istoricul propriu, semnătura Authenticode, directorul de staging.

Implementat fără VirusTotal. Toate cele 3 reguli au scor sub 25 intenționat — motorul e consultativ și nu poate declanșa singur un verdict.

15

Indicatori C2

Rețea

DNS dinamic, servicii de tunelare, porte de backdoor, lanțuri de descărcare în memorie.

37 de indicatori în 4 grupuri. Motorul nu rezolvă DNS și nu deschide conexiuni — citește doar ce e scris în fișier.

16

Sandbox de emulare

Comportament

Desface fiecare payload codificat separat — până la 8 straturi — și analizează ce iese la iveală.

Motivul pentru care există: deofuscarea obișnuită pornește de la primul construct recunoscut, deci un blob-plicițel pus în față ascunde restul. Sandbox-ul enumeră toate regiunile codificate și le desface independent. Nu rulează fișierul într-o mașină virtuală.

17

Scanare de memorie

Comportament

Citește paginile rezidente ale proceselor care rulează și caută indicatorii care nu ajung niciodată pe disc.

Rulat la cerere, nu continuu. Procesele pe care nu le poți deschide — ale altui utilizator sau protejate de sistem — sunt raportate ca „ignorat”, niciodată ca „curat”. Fără driver, un payload care trăiește doar în memorie poate scăpa dacă procesul e protejat.

Dincolo de fișiere

Opt module noi pentru starea calculatorului

Scanarea de fișiere spune dacă un fișier e periculos. Cealaltă jumătate e starea sistemului: versiuni vechi, permisiuni de cameră, reguli de firewall deschise, mitigări oprite.

Scanner de vulnerabilități

Îți spune ce programe instalate au versiuni cu probleme cunoscute, ca să le actualizezi înainte să fie folosite împotriva ta.

Catalogul e scris de noi și e mic: acoperă aplicațiile des întâlnite pe un calculator românesc, nu întreaga bază CVE. Un rezultat „unknown” apare când versiunea nu poate fi parsată — nu e rotunjit la „în regulă”.

Privacy Guard

Arată ce aplicații au primit voie să îți folosească camera sau microfonul, și dacă au făcut-o recent.

Windows nu scrie pe fiecare build un marcaj de „ultima utilizare”. Când lipsește, îl raportăm ca absent, nu inventăm o dată. Modulul nu blochează camera: doar îți arată permisiunile ca să le poți retrage singur din Setări.

Audit de firewall

Verifică regulile Windows Firewall și îți semnalează cele riscante: port deschis către toată lumea, program dintr-un folder pe care oricine poate scrie.

Modulul e strict citire: nu creează și nu șterge reguli, pentru că o modificare greșită de firewall te poate scoate din rețea. Îți spune ce e de reparat, iar tu decizi.

Exploit Protection

Arată dacă mitigările Windows care îngreunează exploatarea unui bug — DEP, ASLR, CFG, ACG — sunt pornite, la nivel de sistem și per aplicație.

Valorile pe care Windows nu le expune rămân „unknown”, nu devin „pass”. Poți aplica un baseline pentru aplicațiile vizate, dar fiecare modificare e consemnată în jurnalul de audit.

Email Guard

Deschide un mesaj .eml sau .msg salvat pe disc și îți spune dacă are atașamente periculoase, linkuri de phishing sau un expeditor care nu e cine pretinde că e.

Nu se conectează la căsuța ta poștală: scanează fișiere, nu un cont IMAP. Verificările SPF/DKIM/DMARC citesc ce a scris serverul care a primit mesajul — dacă antetul lipsește, rezultatul e „necunoscut”, nu „autentic”.

USB Guard

Listează stick-urile și discurile externe conectate, verifică dacă au `autorun.inf` și găsește fișierele executabile lăsate în rădăcină.

Fără driver semnat nu putem bloca montarea unui dispozitiv: scanăm ce e pe el. AutoRun-ul e oricum dezactivat implicit pe Windows 10 și 11 — verificarea rămâne utilă pentru mediile unde a fost reactivat.

Modul bancar

Când ești pe un site de plată, verifică dacă domeniul imită o bancă cunoscută și dacă pagina cere date sensibile într-un loc neobișnuit.

HTTPS nu înseamnă „comerciant legitim”, iar noi nu promitem asta. Un domeniu corect scris și un certificat valid trec verificarea chiar dacă magazinul e necinstite — modulul reduce riscul, nu îl elimină.

Security Health Check

Un singur scor, pe înțelesul tuturor, care adună tot ce știm despre calculatorul tău și îți spune exact ce merită reparat primul.

O zonă „unknown” sau „off” primește zero, nu jumătate de punct, iar „attention” primește jumătate. Scorul poate deci să scadă când un test nu poate fi făcut — asta e intenția.

Încearcă pe un fișier pe care îl ai la îndemână.

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.