Lepaskan calon untuk sistem pengesanan serangan Snort 3

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

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

Inovasi penting berikut telah dilaksanakan:

  • Peralihan telah dibuat kepada sistem konfigurasi baharu yang menawarkan sintaks yang dipermudahkan dan membenarkan penggunaan skrip untuk menjana tetapan secara dinamik. LuaJIT digunakan untuk memproses fail konfigurasi. Pemalam berdasarkan LuaJIT disediakan dengan pelaksanaan pilihan tambahan untuk peraturan dan sistem pembalakan;
  • Enjin pengesanan serangan telah dimodenkan, peraturan telah dikemas kini dan keupayaan untuk mengikat penimbal dalam peraturan (penampan melekit) telah ditambah. Enjin carian Hyperscan telah digunakan, yang memungkinkan untuk menggunakan corak yang dicetuskan dengan cepat dan lebih tepat berdasarkan ungkapan biasa dalam peraturan;
  • Menambahkan mod introspeksi baharu untuk HTTP yang mengambil kira keadaan sesi dan meliputi 99% situasi yang disokong oleh suite ujian HTTP Evader. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° систСма инспСктирования Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° HTTP/2;
  • Prestasi mod pemeriksaan paket dalam telah dipertingkatkan dengan ketara. Menambah keupayaan untuk pemprosesan paket berbilang benang, membenarkan pelaksanaan serentak beberapa utas dengan pemproses paket dan menyediakan kebolehskalaan linear bergantung pada bilangan teras CPU;
  • Storan konfigurasi biasa dan jadual atribut telah dilaksanakan, yang dikongsi antara subsistem yang berbeza, yang telah mengurangkan penggunaan memori dengan ketara dengan menghapuskan pertindihan maklumat;
  • Sistem pengelogan peristiwa baharu menggunakan format JSON dan disepadukan dengan mudah dengan platform luaran seperti Elastic Stack;
  • Peralihan kepada seni bina modular, keupayaan untuk mengembangkan fungsi melalui penyambungan pemalam dan melaksanakan subsistem utama dalam bentuk pemalam yang boleh diganti. Pada masa ini, beberapa ratus pemalam telah pun dilaksanakan untuk Snort 3, meliputi pelbagai bidang aplikasi, contohnya, membolehkan anda menambah codec anda sendiri, mod introspeksi, kaedah pengelogan, tindakan dan pilihan dalam peraturan;
  • Pengesanan automatik perkhidmatan yang sedang berjalan, menghapuskan keperluan untuk menentukan port rangkaian aktif secara manual.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² для быстрого пСрСопрСдСлСния настроСк, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Для упрощСния настройки ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΎ использованиС snort_config.lua ΠΈ SNORT_LUA_PATH.
    Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ настроСк Π½Π° Π»Π΅Ρ‚Ρƒ;

  • Kod ini menyediakan keupayaan untuk menggunakan binaan C++ yang ditakrifkan dalam standard C++14 (bina memerlukan pengkompil yang menyokong C++14);
  • Menambah pengendali VXLAN baharu;
  • Carian yang dipertingkatkan untuk jenis kandungan mengikut kandungan menggunakan pelaksanaan algoritma alternatif yang dikemas kini Boyer-Moore ΠΈ Hiperscan;
  • Permulaan dipercepatkan dengan menggunakan berbilang utas untuk menyusun kumpulan peraturan;
  • Menambah mekanisme pembalakan baharu;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° систСма инспСктирования RNA (Real-time Network Awareness), ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‰Π°Ρ свСдСния ΠΎ доступных Π² сСти рСсурсах, хостах, прилоТСниях ΠΈ сСрвисах.

Sumber: opennet.ru

Tambah komen