Završna beta verzija sistema za otkrivanje napada Snort 3

Tvrtka Cisco predstavila konačna beta verzija potpuno redizajnirane sustava za sprječavanje napada Snort 3, poznat i kao projekt Snort++, na kojem se radilo s prekidima još od 2005. godine. Planira se objava kandidata za izdanje krajem ove godine.

U novoj grani potpuno je reinterpretirana koncepcija proizvoda i redizajnirana arhitektura. Naglasci prilikom pripreme nove grane uključuju pojednostavljenje konfiguracije i pokretanja Snorta, automatizaciju konfiguracije, pojednostavljenje jezika za izradu pravila, automatsko prepoznavanje svih protokola, pružanje ljuske za upravljanje putem naredbenog retka, te aktivno korištenje višedretvenosti s zajedničkim pristupom različitih obrada jedinstvenoj konfiguraciji.

Implementirane su sljedeće značajne novosti:

  • Prebačeno je na novi sustav konfiguracije koji nudi pojednostavljenu sintaksu i omogućuje korištenje skripti za dinamičko formiranje postavki. Za obradu datoteka s konfiguracijom koristi se LuaJIT. Pružaju se dodaci temeljen na LuaJIT s implementacijom dodatnih opcija za pravila i sustav vođenja evidencije;
  • Moderniziran je motor za prepoznavanje napada, ažurirana su pravila, dodana je mogućnost vezivanja bafera u pravilima (sticky buffers). Uključen je pretraživački motor Hyperscan koji omogućuje korištenje brzih i preciznijih obrazaca temeljenih na regularnim izrazima u pravilima;
  • Dodana je nova introspektivna režim za HTTP, koji uzima u obzir stanje sesije i pokriva 99% situacija podržanih testnim skupom HTTP Evader. U razvoju je kod za podršku HTTP/2;
  • Značajno je povećana učinkovitost režima dubokog inspekcijskog paketa. Dodana je mogućnost višedretvene obrade paketa koja omogućuje istovremeno izvršavanje više niti s obrada paketa i osigurava linearno skaliranje ovisno o broju jezgri CPU-a;
  • Implementiran je zajednički skladišni sustav konfiguracije i tablica atributa koji se zajednički koristi u različitim podsustavima, što je značajno smanjilo potrošnju memorije isključivanjem dupliciranja informacija;
  • Novi sustav zapisivanja događaja, koji koristi JSON format i lako se integriše s vanjskim platformama kao što je Elastic Stack;
  • Prelazak na modularnu arhitekturu, mogućnost proširenja funkcionalnosti putem priključivanja plugina i realizacija ključnih podsustava u obliku zamjenjivih plugina. U ovom trenutku, za Snort 3 već je realizirano nekoliko stotina plugina, koji pokrivaju različite sfere primjene, na primjer, omogućuju dodavanje vlastitih kodeka, režima introspekcije, metoda zapisivanja, radnji i opcija u pravilima;
  • Automatsko prepoznavanje aktivnih usluga, čime se eliminira potreba za ručnim navođenjem aktivnih mrežnih portova.

Promjene u odnosu na prethodnu testnu verziju objavljenu 2018. godine:

  • Dodana podrška za datoteke za brzo prepisivanje postavki, u odnosu na zadanu konfiguraciju;
  • U kodu je omogućena upotreba C++ konstrukcija definiranih standardom C++14 (za gradnju je potreban kompajler koji podržava C++14);
  • Dodan novi VXLAN procesor;
  • Poboljšano pretraživanje tipova sadržaja po sadržaju koristeći ažurirane alternativne implementacije algoritama Boyer-Moore i Hyperscan;
  • Sustav inspekcije HTTP/2 prometa je praktično dovršen;
  • Poboljšano je pokretanje korištenjem više niti za kompilaciju grupa pravila;
  • Dodana novi mehanizam za vođenje zapisnika;
  • Poboljšano je prepoznavanje Lua grešaka i optimiziran rad bijelih lista;
  • Unesene su promjene koje omogućuju učitavanje postavki u hodu;
  • Dodana je RNA (Real-time Network Awareness) sustav inspekcije, koji prikuplja informacije o dostupnim resursima, hostovima, aplikacijama i servisima u mreži;
  • Kako bi se olakšala konfiguracija, prekinuta je upotreba snort_config.lua i SNORT_LUA_PATH.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster