După șapte ani de la formarea primei ramuri semnificative lansarea sistemului de analiză a traficului și detectare a intruziunilor în rețea , care anterior era cunoscut sub numele de Bro. Aceasta este prima lansare majoră după , efectuată deoarece numele Bro era asociat cu o subcultură marcată, și nu cu sugestia intenționată a autorilor de „frate mai mare” din romanul lui George Orwell „1984”. Codul sistemului este scris în C++ și sub licența BSD.
Zeek este o platformă de analiză a traficului, axată în primul rând pe monitorizarea evenimentelor legate de securitate, dar care nu se limitează la această utilizare. Aceasta oferă module pentru analiza și decodarea diferitelor protocoale de rețea la nivel de aplicație, având în vedere starea conexiunilor și permițând generarea unui jurnal detaliat (arhivă) al activității de rețea. Este disponibil un limbaj orientat pe subiect pentru scrierea scripturilor de monitorizare și detectare a anomaliilor, având în vedere specificitatea infrastructurilor. Sistemul este optimizat pentru utilizarea în rețele cu lățimi de bandă mari. Este disponibil un API pentru integrarea cu sisteme informaționale terțe și schimbul de date în timp real.
În :
- Analizatorul pentru protocolul NTP a fost complet rescris, iar un nou analizator pentru MQTT a fost adăugat. Funcționalitățile analizatoarelor pentru DNS, RDP, SMB și TLS au fost extinse. Pentru DNS, este asigurată decodarea înregistrărilor SPF, iar pentru DNSSEC — RRSIG, DNSKEY, DS, NSEC și NSEC3, precum și evidențierea evenimentelor asociate. Analizatorul SMB a adăugat suport pentru protocolul SMB 3.x, iar pentru TLS suportul TLS 1.3;
- A fost implementat suportul pentru deincapsularea fluxurilor transmise în interiorul tunelurilor VXLAN;
- A fost adăugat suport pentru link-urile de tip NFLOG;
- A fost adăugată posibilitatea de a salva în jurnal datele extrase în codificarea UTF8;
- Limbajul scripturilor a fost extins cu suport pentru closure pentru funcții anonime, a fost adăugat operatorul de iterare a tabelelor în format cheie-valoare („for ( key, value in t )”), au fost implementate operații de divizare a vectorilor în stilul Python („v[2:4]”), și a fost propusă o nouă structură paraglob pentru potrivirea rapidă a măștilor de șiruri în seturi mari de date binare;
- Toate mențiunile numelui „bro” în căile dosarelor, setările, pachetele, scripturile, spațiile de nume și funcțiile au fost înlocuite cu „zeek” (suportul pentru numele vechi este menținut pentru a asigura compatibilitatea înapoi). Managerul de pachete bro-pkg a fost redenumit în zkg.
Sursa: opennet.ro
