Доступна систСма Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ спама Rspamd 3.9

Бостоялся Ρ€Π΅Π»ΠΈΠ· систСмы Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ спама Rspamd 3.9, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ срСдства для ΠΎΡ†Π΅Π½ΠΊΠΈ сообщСний ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ критСриям, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΡ€Π°Π²ΠΈΠ»Π°, статистичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ Ρ‡Ρ‘Ρ€Π½Ρ‹Π΅ списки, Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… формируСтся ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ вСс сообщСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎ нСобходимости Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ. Rspamd ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ практичСски всС возмоТности, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² SpamAssassin, ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ряд особСнностСй, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‡Ρ‚Ρƒ Π² срСднСм Π² 10 Ρ€Π°Π· быстрСС, Ρ‡Π΅ΠΌ SpamAssassin, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅Π΅ качСство Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ. Код систСмы написан Π½Π° языкС Π‘ΠΈ ΠΈ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Apache 2.0.

Rspamd построСн с использованиСм событийно-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ (Event-driven) ΠΈ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ рассчитан Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² высоконагруТСнных систСмах, позволяя ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ сотни сообщСний Π² сСкунду. ΠŸΡ€Π°Π²ΠΈΠ»Π° для выявлСния ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² спама ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ высокой Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒΡŽ ΠΈ Π² ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΌ Π²ΠΈΠ΄Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ рСгулярныС выраТСния, Π° Π² Π±ΠΎΠ»Π΅Π΅ слоТных ситуациях ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡ‚ΡŒΡΡ Π½Π° языкС Lua. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ рСализуСтся Ρ‡Π΅Ρ€Π΅Π· ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π° языках Π‘ΠΈ ΠΈ Lua. НапримСр, доступны ΠΌΠΎΠ΄ΡƒΠ»ΠΈ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ отправитСля с использованиСм SPF, подтвСрТдСния Π΄ΠΎΠΌΠ΅Π½Π° отправитСля Ρ‡Π΅Ρ€Π΅Π· DKIM, формирования запросов Π² списки DNSBL. Для упрощСния настройки, создания ΠΏΡ€Π°Π²ΠΈΠ» ΠΈ отслСТивания статистики прСдоставляСтся административный web-интСрфСйс.

Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии:

  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Ρ‹ настройки байСсовского классификатора. Π Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΊΠ½Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ с 5 Π΄ΠΎ 2 слов, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Π² 4 Ρ€Π°Π·Π° ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ мСста Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π±Π΅Π· Π΄Π΅Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΈ уровня классификации спама. Для тСстирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ классификатора с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ настройками ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° «rspamadm classifier_test».
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ GPT, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ API OpenAI GPT для классификации тСкста Ρ‡Π΅Ρ€Π΅Π· запрос ΠΊ большим языковым модСлям, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ GPT-3.5 Turbo ΠΈ GPT-4o. Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ классификации спама ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ модуля Π½ΠΈΠΆΠ΅, Ρ‡Π΅ΠΌ Ρƒ байСсовского классификатора, Π½ΠΎ Π΅Π³ΠΎ достоинство Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ контСкст Π² сообщСниях, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ для эффСктивной Ρ€Π°Π±ΠΎΡ‚Ρ‹ байСсовского классификатора Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° качСствСнная ΠΈ сбалансированная Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΊΠ° Π΄Π²ΠΈΠΆΠΊΠ°. ΠšΡ€ΠΎΠΌΠ΅ нСпосрСдствСнного выявлСния спама Π² сообщСниях ΠΌΠΎΠ΄ΡƒΠ»ΡŒ GPT ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ для Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΊΠΈ байСсовского классификатора.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ совмСстного использования ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ known_senders ΠΈ replies для ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»Π΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π² качСствС ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠΌ Ρ€Π°Π½Π΅Π΅ Π½Π°ΠΏΡ€Π°Π²Π»ΡΠ»ΠΈΡΡŒ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹.
  • По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ динамичСскоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ интСнсивности ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ сообщСний (dynamic ratelimit), связанных с ΠΎΠ΄Π½ΠΈΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»Π΅ΠΌ, ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈΠ»ΠΈ IP-адрСсом.

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