Π€ΠΈΠ½Π°Π»Π½Π°Ρ‚Π° Π±Π΅Ρ‚Π° вСрсия Π½Π° систСмата Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° Π°Ρ‚Π°ΠΊΠΈ Snort 3

Компания Cisco прСдстави Ρ„ΠΈΠ½Π°Π»Π½Π°Ρ‚Π° Π±Π΅Ρ‚Π° вСрсия Π½Π° напълно ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½Π°Ρ‚Π° систСма Π·Π° прСдотвратяванС Π½Π° Π°Ρ‚Π°ΠΊΠΈ Snort 3, извСстСн ΡΡŠΡ‰ΠΎ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Snort++, ΠΏΠΎ ΠΊΠΎΠΉΡ‚ΠΎ сС Ρ€Π°Π±ΠΎΡ‚ΠΈ с ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½ΠΈΡ ΠΎΡ‚ 2005 Π³ΠΎΠ΄ΠΈΠ½Π°. По-късно Ρ‚Π°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° сС ΠΏΠ»Π°Π½ΠΈΡ€Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ Π·Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅.

Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия напълно Π΅ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½Π° концСпцията Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π΅ трансформирана. ΠžΡΠ½ΠΎΠ²Π½ΠΈΡ‚Π΅ Π°ΠΊΡ†Π΅Π½Ρ‚ΠΈ Π² ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°Ρ‚Π° Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ опростяванС Π½Π° настройката ΠΈ стартиранСто Π½Π° Snort, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ, опростяванС Π½Π° Π΅Π·ΠΈΠΊΠ° Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Ρ€Π°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ Π½Π° всички ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, прСдоставянС Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ Ρ€Π΅Π΄, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° многопоточност с ΠΎΠ±Ρ‰ Π΄ΠΎΡΡ‚ΡŠΠΏ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚Π΅Π»ΠΈ Π΄ΠΎ Π΅Π΄ΠΈΠ½Π½Π° конфигурация.

Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ са слСднитС Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ нововъвСдСния:

  • Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½ Π΅ ΠΏΡ€Π΅Ρ…ΠΎΠ΄ към Π½ΠΎΠ²Π° систСма Π·Π° конфигурация, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‰Π° опростСн синтаксис ΠΈ позволяваща ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° скриптовС Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° настройки. Π—Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° LuaJIT. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΡΡ‚ сС плъгини, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° LuaJIT, с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ Π·Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈ систСма Π·Π° Π²ΠΎΠ΄Π΅Π½Π΅ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡ†ΠΈ;
  • ΠœΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ систСмата Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° Π°Ρ‚Π°ΠΊΠΈ, Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ са ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π°, Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€ΠΈ Π² ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° (sticky buffers). Използван Π΅ Ρ‚ΡŠΡ€ΡΠ°Ρ‡Π΅Π² ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Hyperscan, ΠΊΠΎΠΉΡ‚ΠΎ позволява Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π±ΡŠΡ€Π·ΠΈ ΠΈ ΠΏΠΎ-Ρ‚ΠΎΡ‡Π½ΠΈ шаблони Π² ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π°, основани Π½Π° рСгулярни ΠΈΠ·Ρ€Π°Π·ΠΈ;
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° интроспСкция Π·Π° HTTP, ΠΊΠΎΠΉΡ‚ΠΎ ΠΎΡ‚Ρ‡ΠΈΡ‚Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° сСсията ΠΈ ΠΎΠ±Ρ…Π²Π°Ρ‰Π° 99% ΠΎΡ‚ ситуациитС, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈ ΠΎΡ‚ тСстовия Π½Π°Π±ΠΎΡ€ HTTP Evader. Π’ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΅ ΠΊΠΎΠ΄ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° HTTP/2;
  • Π‘ΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½ΠΎ Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π° производитСлността Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° дълбока инспСкция Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, допускаща Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° няколко нишки с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‰ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ ΠΈ осигуряваща Π»ΠΈΠ½Π΅ΠΉΠ½Π° мащабируСмост Π² зависимост ΠΎΡ‚ броя ядра Π½Π° CPU;
  • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Π΅ ΠΎΠ±Ρ‰ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½ΠΎ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ подсистСми, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ намаляванС Π½Π° Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Ρ‡Ρ€Π΅Π· ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° Π΄ΡƒΠ±Π»ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° информация;
  • Нова систСма Π·Π° Π»ΠΎΠ³Π²Π°Π½Π΅ Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ, която ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON ΠΈ лСсно сС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π° с външни ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ, ΠΊΠ°Ρ‚ΠΎ Elastic Stack;
  • ΠŸΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ към ΠΌΠΎΠ΄ΡƒΠ»Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° функционалността Ρ‡Ρ€Π΅Π· ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° плъгини ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈ подсистСми ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° замСняСми плъгини. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π·Π° Snort 3 Π²Π΅Ρ‡Π΅ са Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ няколко стотин плъгини, ΠΎΠ±Ρ…Π²Π°Ρ‰Π°Ρ‰ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ области Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, позволяващи добавянС Π½Π° собствСни ΠΊΠΎΠ΄Π΅Ρ†ΠΈ, Ρ€Π΅ΠΆΠΈΠΌΠΈ Π½Π° интроспСкция, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° рСгистриранС, дСйствия ΠΈ ΠΎΠΏΡ†ΠΈΠΈ Π² ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π°;
  • Автоматично ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ услуги, Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°Ρ‰ΠΎ нСобходимостта ΠΎΡ‚ Ρ€ΡŠΡ‡Π½ΠΎ посочванС Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅.

ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² сравнСниС с ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ тСстов ΠΈΠ·Π²ΠΎΠ΄, ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ ΠΏΡ€Π΅Π· 2018 Π³ΠΎΠ΄ΠΈΠ½Π°:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° Π±ΡŠΡ€Π·ΠΎ прСосмислянС Π½Π° настройкитС, относно конфигурацията ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅;
  • Π’ ΠΊΠΎΠ΄Π° Π΅ осигурСна Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° конструкции C++, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π² стандарта C++14 (Π·Π° компилация Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ C++14);
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ VXLAN;
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ Π΅ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ Π½Π° Π²ΠΈΠ΄ΠΎΠ²Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ ΠΏΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΎ ΠΎΠ±Π½ΠΎΠ²Π΅Π½ΠΈ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ. Π‘ΠΎΠΉΠ΅Ρ€β€“ΠœΡƒΡ€ ΠΈ Hyperscan;
  • БистСмата Π·Π° инспСктиранС Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° HTTP/2 Π΅ практичСски Π³ΠΎΡ‚ΠΎΠ²Π°;
  • УскорСн Π΅ ΡΡ‚Π°Ρ€Ρ‚ΡŠΡ‚ Ρ‡Ρ€Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° мноТСство нишки Π·Π° компилация Π½Π° Π³Ρ€ΡƒΠΏΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°;
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° Π²ΠΎΠ΄Π΅Π½Π΅ Π½Π° Π»ΠΎΠ³ΠΎΠ²Π΅;
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ Π΅ опрСдСлянСто Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π² Lua ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π±Π΅Π»ΠΈΡ‚Π΅ ΡΠΏΠΈΡΡŠΡ†ΠΈ;
  • НаправСни са ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, позволяващи внСдряванС Π½Π° настройки Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅;
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ систСма Π·Π° инспСктиранС RNA (Real-time Network Awareness), ΡΡŠΠ±ΠΈΡ€Π°Ρ‰Π° информация Π·Π° Π½Π°Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° рСсурси, хостовС, прилоТСния ΠΈ услуги;
  • Π—Π° опростяванС Π½Π° настройкитС, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° snort_config.lua ΠΈ SNORT_LUA_PATH Π΅ прСустановСно.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster