Kompania Cisco për formimin e kandidatëve në lëshimet e sistemit të ri të riparuar për parandalimin e sulmeve , i njohur gjithashtu si projekti Snort++, për të cilin puna ka vazhduar me ndërprerje që nga viti 2005. Një lëshim stabil pritet të publikohet brenda muajit.
Në degën Snort 3, koncepti i produktit është rinovuar plotësisht dhe arkitektura është riparuar. Disa nga drejtimet kryesore të zhvillimit të Snort 3 përfshijnë: thjeshtimin e konfigurimit dhe startimit të Snort, automatizimin e konfigurimit, thjeshtimin e gjuhës së ndërtimit të rregullave, identifikimin automatik të të gjithë protokolleve, ofrimin e një shell për menaxhim nga linja e komandës, dhe përdorimin aktiv të shumëfishtë me qasje të përbashkët të trajtuesve në një konfigurim të vetëm.
Janë realizuar këto risitë e rëndësishme:
- Shtohet një sistem i ri konfigurimi, që ofron një sintaksë të thjeshtuar dhe lejon përdorimin e skripteve për formimin dinamik të konfigurimeve. Për përpunimin e skedarëve të konfigurimit përdoret LuaJIT. Ofrohen plugina të bazuara në LuaJIT me implementimin e opsioneve shtesë për rregullat dhe sistemin e regjistrimeve;
- Motorin e zbulimit tĂ« sulmeve e kanĂ« modernizuar, janĂ« pĂ«rditĂ«suar rregullat, Ă«shtĂ« shtuar mundĂ«sia e lidhjes sĂ« tamponĂ«ve nĂ« rregulla (sticky buffers). ĂshtĂ« pĂ«rdorur motorin e kĂ«rkimit Hyperscan, duke lejuar pĂ«rdorimin e modeleve tĂ« shpejta dhe mĂ« tĂ« sakta tĂ« bazuara nĂ« ekspresione tĂ« rregullta nĂ« rregulla;
- ĂshtĂ« shtuar njĂ« mod i ri i introspeksionit pĂ«r HTTP, qĂ« merr parasysh gjendjen e sesionit dhe mbulon 99% tĂ« situatave tĂ« mbĂ«shtetura nga grupi i testit . ĂshtĂ« shtuar njĂ« sistem pĂ«r inspektimin e trafikut HTTP/2;
- Performanca e modit tĂ« inspektimit tĂ« thellĂ« tĂ« paketave Ă«shtĂ« rritur ndjeshĂ«m. ĂshtĂ« shtuar mundĂ«sia e pĂ«rpunimit tĂ« multi-threading, qĂ« lejon ekzekutimin e disa nyjave me trajtuesit e paketave dhe siguron shkallĂ«zueshmĂ«ri lineare nĂ« varĂ«si tĂ« numrit tĂ« bĂ«rthamave tĂ« CPU;
- ĂshtĂ« realizuar njĂ« depo e pĂ«rbashkĂ«t e konfigurimit dhe tabela tĂ« atributeve, e cila pĂ«rdoret nĂ« mĂ«nyrĂ« tĂ« pĂ«rbashkĂ«t nĂ« nĂ«n-sisteme tĂ« ndryshme, duke reduktuar ndjeshĂ«m konsumin e memorie pĂ«r shkak tĂ« eliminimit tĂ« informacionit tĂ« dyfishtĂ«;
- Një sistem i ri të regjistrimit të ngjarjeve, i cili përdor formatin JSON dhe është lehtësisht i integrueshëm me platforma të jashtme, si Elastic Stack;
- Kalimi në një arkitekturë modulare, mundësia e zgjerimit të funksionalitetit përmes lidhjes së plug-in-eve dhe realizimi i sistemeve kryesore si plug-in të zëvendësueshëm. Aktualisht, për Snort 3 janë realizuar disa qindra plug-in-e, duke mbuluar fusha të ndryshme përdorimi, për shembull, që lejojnë të shtoni kodekët tuaj, modet e introspeksionit, metodat e regjistrimit, veprimet dhe opsionet në rregulla;
- Identifikimi automatik i shërbimeve aktive, duke eliminuar nevojën për të përcaktuar manualisht portet aktive të rrjetit.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r skedarĂ«t pĂ«r ri-definimin e shpejtĂ« tĂ« konfigurimeve nĂ« raport me konfigurimin e paracaktuar. PĂ«r ta thjeshtuar konfigurimin, Ă«shtĂ« ndalur pĂ«rdorimi i snort_config.lua dhe SNORT_LUA_PATH.
ĂshtĂ« shtuar mbĂ«shtetje pĂ«r rifreskimin e konfigurimeve nĂ« kohĂ« reale; - NĂ« kod Ă«shtĂ« siguruar mundĂ«sia e pĂ«rdorimit tĂ« struktura C++, tĂ« pĂ«rcaktuara nĂ« standardin C++14 (pĂ«r ndĂ«rtimin kĂ«rkohet njĂ« kompiler qĂ« pĂ«rkrah C++14);
- Shtuar një trajtues të ri VXLAN;
- Përmirësuar kërkimi i llojeve të përmbajtjes sipas përmbajtjes duke përdorur realizime alternative të azhuruara të algoritmeve dhe ;
- Nisja është përshpejtuar duke përdorur shumë fije për kompilimin e grupeve të rregullave;
- Shtuar një mekanizëm të ri regjistrimi;
- ĂshtĂ« shtuar njĂ« sistem pĂ«r inspektimin e RNA (Real-time Network Awareness), qĂ« mbledh informacion rreth burimeve, hosteve, aplikacioneve dhe shĂ«rbimeve tĂ« disponueshme nĂ« rrjet.
Burimi: opennet.ru
