Khupha umviwa we-Snort 3 inkqubo yokubona uhlaselo

Inkampani yeCisco kwaziswa ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π° Π² Ρ€Π΅Π»ΠΈΠ·Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ систСмы прСдотвращСния Π°Ρ‚Π°ΠΊ Vuma 3, Ρ‚Π°ΠΊΠΆΠ΅ извСстной ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Snort++, Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ с ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π²Π°ΠΌΠΈ вСдётся Π΅Ρ‰Ρ‘ с 2005 Π³ΠΎΠ΄Π°. Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π»ΠΈΠ· планируСтся ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ мСсяца.

Π’ Π²Π΅Ρ‚ΠΊΠ΅ Snort 3 ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ пСрСосмыслСна концСпция ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°. Π‘Ρ€Π΅Π΄ΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ развития Snort 3: ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ настройки ΠΈ запуска Snort, автоматизация конфигурирования, упрощСния языка построСния ΠΏΡ€Π°Π²ΠΈΠ», автоматичСскоС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ всСх ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ², прСдоставлСния ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ для управлСния ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ многопоточности с совмСстным доступом Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΊ Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

Olu tshintsho lubalulekileyo luphunyeziweyo:

  • Utshintsho lwenziwe kwinkqubo entsha yoqwalaselo enikezela nge-syntax eyenziwe lula kwaye ivumela ukusetyenziswa kwezikripthi ukuvelisa ngokuguquguqukayo izicwangciso. I-LuaJIT isetyenziselwa ukucubungula iifayile zoqwalaselo. Iiplagi ezisekelwe kwi-LuaJIT zibonelelwa ngokuphunyezwa kokhetho olongezelelweyo lwemithetho kunye nenkqubo yokungena;
  • I-injini yokukhangela uhlaselo yenziwe yangoku, imithetho ihlaziywe, kwaye ukukwazi ukubopha izithinteli kwimithetho (i-sticky buffers) yongezwe. I-injini yokukhangela ye-Hyperscan isetyenzisiwe, eyenza kube lula ukusebenzisa iipatheni eziqhutywe ngokukhawuleza kunye nezichanekileyo ezisekelwe kwiimpawu eziqhelekileyo kwimithetho;
  • Yongezwe imowudi entsha yokuhlola ye-HTTP ethathela ingqalelo imeko yeseshoni kwaye igubungela i-99% yeemeko ezixhaswa yi-suite yovavanyo. HTTP Evader. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° систСма инспСктирования Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° HTTP/2;
  • Ukusebenza kwendlela yokuhlola ipakethe enzulu kuphuculwe kakhulu. Ukongezwa ukukwazi ukusetyenzwa kwepakethe yeentambo ezininzi, ukuvumela ukuphunyezwa kwangaxeshanye kwemisonto emininzi kunye neeprosesa zepakethi kunye nokubonelela nge-scalability yomgca ngokuxhomekeke kwinani le-CPU cores;
  • Ukugcinwa koqwalaselo oluqhelekileyo kunye neetafile zeempawu ziye zaphunyezwa, ezabelwana ngazo phakathi kwee-subsystems ezahlukeneyo, eziye zanciphisa kakhulu ukusetyenziswa kwememori ngokuphelisa ukuphindaphinda kolwazi;
  • Inkqubo entsha yokugawulwa kwesiganeko isebenzisa ifomathi ye-JSON kwaye ihlanganiswe ngokulula kunye namaqonga angaphandle afana ne-Elastic Stack;
  • Ukutshintshela kwi-architecture yemodyuli, ukukwazi ukwandisa ukusebenza ngokudibanisa iiplagi kunye nokuphumeza ii-subsystems eziphambili ngendlela yeeplagi ezitshintshiweyo. Okwangoku, iiplagi ezingamakhulu amaninzi sele ziphunyeziwe kwi-Snort 3, equka iindawo ezahlukeneyo zesicelo, umzekelo, ukuvumela ukuba ungeze ii-codecs zakho, iindlela zokungena, iindlela zokungena, izenzo kunye neenketho kwimithetho;
  • Ukufunyanwa ngokuzenzekelayo kweenkonzo ezisebenzayo, ukuphelisa imfuno yokuchaza ngesandla amazibuko othungelwano asebenzayo.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² для быстрого пСрСопрСдСлСния настроСк, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Для упрощСния настройки ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΎ использованиС snort_config.lua ΠΈ SNORT_LUA_PATH.
    Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ настроСк Π½Π° Π»Π΅Ρ‚Ρƒ;

  • Ikhowudi inika amandla okusebenzisa i-C ++ yokwakha echazwe kumgangatho weC ++ 14 (ukwakha kufuna umqambi oxhasa iC ++ 14);
  • Kongezwe umlawuli omtsha weVXLAN;
  • Uphando oluphuculweyo lweentlobo zesiqulatho ngomxholo usebenzisa ukuphunyezwa kwe-algorithm ehlaziyiweyo UBoyer-Moore ΠΈ Hyperscan;
  • Ukuqalisa kukhawuleziswa ngokusebenzisa imisonto emininzi ukuqokelela amaqela emithetho;
  • Kongezwe indlela entsha yokugawulwa kwemithi;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° систСма инспСктирования RNA (Real-time Network Awareness), ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‰Π°Ρ свСдСния ΠΎ доступных Π² сСти рСсурсах, хостах, прилоТСниях ΠΈ сСрвисах.

umthombo: opennet.ru

Yongeza izimvo