เบกเบตเบฅเบฐเบšเบปเบšเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ‚เบตเป‰เป€เบซเบเบทเป‰เบญ Rspamd 2.0

เปเบ™เบฐเบ™เบณ เบเบฒเบ™เบ›เปˆเบญเบเบฅเบฐเบšเบปเบšเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ‚เบตเป‰เป€เบซเบเบทเป‰เบญ Rspamd 2.0, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เปเปˆเบเบฑเบšเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ•เปˆเบฒเบ‡เป†, เบฅเบงเบกเบ—เบฑเบ‡เบเบปเบ”เบฅเบฐเบšเบฝเบš, เบงเบดเบ—เบตเบเบฒเบ™เบชเบฐเบ–เบดเบ•เบดเปเบฅเบฐเบšเบฑเบ™เบŠเบตเบ”เปเบฒ, เบšเบปเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบ™เป‰เปเบฒเบซเบ™เบฑเบเบ‚เปเป‰เบ„เบงเบฒเบกเบชเบธเบ”เบ—เป‰เบฒเบ, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒเบˆเบฐเบ•เบฑเบ™. Rspamd เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบเบทเบญเบšเบ—เบธเบเบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™ SpamAssassin, เปเบฅเบฐเบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเบฑเปˆเบ™เบ•เบญเบ‡เบˆเบปเบ”เบซเบกเบฒเบเป„เบ”เป‰เป„เบงเบเบงเปˆเบฒ SpamAssassin เป‚เบ”เบเบชเบฐเป€เบฅเปˆเบ 10 เป€เบ—เบปเปˆเบฒ, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบชเบฐเบซเบ™เบญเบ‡เบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒ. เบฅเบฐเบซเบฑเบ”เบฅเบฐเบšเบปเบšเปเบกเปˆเบ™เบ‚เบฝเบ™เป€เบ›เบฑเบ™ C เปเบฅเบฐ เปเบˆเบเบขเบฒเบเป‚เบ”เบ เบญเบฐเบ™เบธเบเบฒเบ”เบžเบฒเบเปƒเบ•เป‰ Apache 2.0.

Rspamd เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเปƒเบŠเป‰เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐ เบเบณ เบ—เบตเปˆเบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เป‚เบ”เบเป€เบซเบ”เบเบฒเบ™เปเบฅเบฐเบ–เบทเบเบญเบญเบเปเบšเบšเปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เป€เบžเบทเปˆเบญเปƒเบŠเป‰เปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบตเบเบฒเบ™เป‚เบซเบผเบ”เบชเบนเบ‡, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบซเบผเบฒเบเบฎเป‰เบญเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต. เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบญเบฒเบเบฒเบ™เบ‚เบญเบ‡ spam เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™เบชเบนเบ‡เปเบฅเบฐเปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบด, เปเบฅเบฐเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบซเบผเบฒเบ, เบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เปƒเบ™ Lua. เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบฅเบฐเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเป€เบžเบ”เปƒเบซเบกเปˆเบ‚เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบœเปˆเบฒเบ™เป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เปƒเบ™เบžเบฒเบชเบฒ C เปเบฅเบฐ Lua. เบ•เบปเบงเบขเปˆเบฒเบ‡, เป‚เบกเบ”เบนเบ™เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เบœเบนเป‰เบชเบปเปˆเบ‡เป‚เบ”เบเปƒเบŠเป‰ SPF, เบขเบทเบ™เบขเบฑเบ™เป‚เบ”เป€เบกเบ™เบ‚เบญเบ‡เบœเบนเป‰เบชเบปเปˆเบ‡เบœเปˆเบฒเบ™ DKIM, เปเบฅเบฐเบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เบเบฑเบšเบฅเบฒเบเบŠเบทเปˆ DNSBL. เป€เบžเบทเปˆเบญโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ‡เปˆเบฒเบโ€‹เบ‚เบถเป‰เบ™, เบชเป‰เบฒเบ‡โ€‹เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เปเบฅเบฐโ€‹เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹เบชเบฐโ€‹เบ–เบดโ€‹เบ•เบด, เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบšโ€‹เบ‚เบญเบ‡โ€‹เป€เบงเบฑเบšโ€‹เป„เบŠโ€‹เบ•โ€‹เปŒโ€‹เบเบฒเบ™โ€‹เบšเปโ€‹เบฅเบดโ€‹เบซเบฒเบ™โ€‹เปเบกเปˆเบ™โ€‹เปƒเบซเป‰โ€‹.

เบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒเบ•เบปเป‰เบ™เบ•เป:

  • เบกเบตเบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™เป„เบ›เบชเบนเปˆเบฅเบฐเบšเบปเบšเป€เบฅเบเป€เบฅเบเบชเบฐเบšเบฑเบšเปƒเปเปˆ. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ•เบปเบงเป€เบฅเบเบ—เปเบฒเบญเบดเบ”เปƒเบ™เบˆเปเบฒเบ™เบงเบ™เบฎเบธเปˆเบ™เบšเปเปˆเป„เบ”เป‰เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบซเบฅเบฒเบเบ›เบต, เปเบฅเบฐเบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบ‚เบญเบ‡เบฎเบธเปˆเบ™เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเบ—เบตเบชเบญเบ‡, เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบš "yz" เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ "xyz" scheme;
  • เบชเปเบฒเบฅเบฑเบš loop เป€เบซเบ”เบเบฒเบ™เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ Libevent เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบก เบฅเบตเป€เบšเบง, เป€เบŠเบดเปˆเบ‡เป€เบญเบปเบฒเบšเบฒเบ‡เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ‚เบญเบ‡ libevent เปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒ. เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰
    libev เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบฅเบฐเบซเบฑเบ”เบ‡เปˆเบฒเบเบ”เบฒเบ, เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบชเบฑเบ™เบเบฒเบ™เปเบฅเบฐเบเบฒเบ™เบซเบกเบปเบ”เป€เบงเบฅเบฒ, เปเบฅเบฐเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบŸเบฅเปŒเป‚เบ”เบเปƒเบŠเป‰เบเบปเบ™เป„เบ inotify (เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบ›เปˆเบญเบ libevent เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบชเบปเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเป€เบงเบ—เบตเบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš inotify);

  • เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบกเบ”เบนเบ™เบเบฒเบ™เบˆเบฑเบ”เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเปƒเบŠเป‰ Torch deep machine learning library เป„เบ”เป‰เบ–เบทเบเบขเบธเบ”เป€เบŠเบปเบฒ. เป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™เบซเบผเบฒเบเป€เบเบตเบ™เป„เบ›เบ‚เบญเบ‡ Torch เปเบฅเบฐเบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™เบชเบนเบ‡เปƒเบ™เบเบฒเบ™เบฎเบฑเบเบชเบฒเบกเบฑเบ™เปƒเบซเป‰เบ—เบฑเบ™เบชเบฐเป„เบซเบก. เป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบ‚เบฝเบ™เบ„เบทเบ™เปƒเบซเบกเปˆเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบตเป€เบ›เบฑเบ™เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบเบฒเบ™เบˆเบฑเบ”เบ›เบฐเป€เบžเบ”เป‚เบ”เบเปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ Neural, เปƒเบ™เบ—เบตเปˆเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ neural เป„เบ”เป‰ เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบเบญเบšเบกเบตเบžเบฝเบ‡เปเบ•เปˆ 4000 เป€เบชเบฑเป‰เบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ” C. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบซเบกเปˆเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบ„เบงเบฒเบกเบ•เบฒเบเปƒเบ™เป€เบงเบฅเบฒเบเบฒเบ™เบเบถเบเบญเบปเบšเบฎเบปเบก;
  • เป‚เบกเบ”เบนเบ™ RBL เปเบ—เบ™เบ—เบตเปˆเป‚เบกเบ”เบนเบ™ SURBL เปเบฅเบฐ Emails, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบšเบฑเบ™เบŠเบตเบ”เปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”. เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡ RBL เป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเบญเบญเบเป„เบ›เป€เบžเบทเปˆเบญเบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบ›เบฐเป€เบžเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เป€เบŠเบฑเปˆเบ™: เบ•เบปเบงเป€เบฅเบทเบญเบ, เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ. เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบญเบตเป€เบกเบงเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบฅเบฒเบเบŠเบทเปˆเปเบœเบ™เบ—เบตเปˆเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ DNS RBL เปเบกเปˆเบ™เบšเปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบญเบตเบเบ•เปเปˆเป„เบ›;
  • เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ›เบฐเป€เบžเบ”เป„เบŸเบฅเปŒเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเป€เบ™เบทเป‰เบญเบซเบฒ, เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Lua Magic เปƒเบซเบกเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Lua เปเบฅเบฐ Hyperscan เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ libmagic.
    เป€เบซเบ”เบœเบปเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เบ›เบฐเบเบญเบšเบกเบตเบ„เบงเบฒเบกเบ›เบฒเบ–เบฐเบซเบ™เบฒเบ—เบตเปˆเบˆเบฐเบšเบฑเบ™เบฅเบธเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบชเบนเบ‡เบ‚เบถเป‰เบ™, เบเปเบฒเบˆเบฑเบ”เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบŸเบฅเปŒ docx, เป„เบ”เป‰เบฎเบฑเบš API เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบเบงเปˆเบฒเปเบฅเบฐเป€เบžเบตเปˆเบกเบ›เบฐเป€เบžเบ”เปƒเบซเบกเปˆเบ‚เบญเบ‡ heuristics เบ—เบตเปˆเบšเปเปˆเบˆเปเบฒเบเบฑเบ”เป‚เบ”เบเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเป€เบ„เบฑเปˆเบ‡เบ„เบฑเบ”;

  • เบ›เบฑเบšเบ›เบธเบ‡เป‚เบกเบ”เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เปƒเบ™ DBMS clickhouse. เป€เบžเบตเปˆเบกเป€เบ‚เบ” LowCardinality เปเบฅเบฐเบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”;
  • เบ‚เบฐเบซเบเบฒเบเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™ Multimap, เปƒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ›เบฒเบเบปเบ” เบฅเบงเบกเบเบฑเบ™ ะธ เบ‚เบถเป‰เบ™เบเบฑเบš เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบš;
  • เป‚เบกเบ”เบนเบ™ Maillist เป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เบญเบ‡เบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต;
  • เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบœเบนเป‰เบญเบญเบเปเบฎเบ‡เบ‡เบฒเบ™เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบซเบปเบงเปƒเบˆเป€เบ•เบฑเป‰เบ™เป„เบ›เบซเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ•เบปเป‰เบ™เบ•เป, เบขเบทเบ™เบขเบฑเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ›เบปเบเบเบฐเบ•เบด. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ‚เปเป‰เบ„เบงเบฒเบกเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปƒเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ•เบปเป‰เบ™เบ•เปเบชเบฒเบกเบฒเบ”เบšเบฑเบ‡เบ„เบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เป„เบ”เป‰. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป‚เปเบ”เบ™เบตเป‰เบ–เบทเบเบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เปƒเบ™เบ•เบญเบ™เบ™เบตเป‰;
  • เบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบชเบฐเปเบเบ™เปƒเปเปˆเปƒเบ™เบžเบฒเบชเบฒ Lua เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปเบฅเป‰เบง. เบ•เบปเบงเบขเปˆเบฒเบ‡, เป‚เบกเบ”เบนเบ™เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเปเบเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบ™ Kaspersky ScanEngine, Trend Micro IWSVA (เบœเปˆเบฒเบ™ icap) เปเบฅเบฐ
    F-Secure Internet Gatekeeper (เบœเปˆเบฒเบ™ icap), เปเบฅเบฐเบเบฑเบ‡เบชเบฐเบซเบ™เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบชเบฐเปเบเบ™เบžเบฒเบเบ™เบญเบเบชเปเบฒเบฅเบฑเบš Razor, oletools เปเบฅเบฐ P0F;

  • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบœเปˆเบฒเบ™ Lua API. เป‚เบกเบ”เบนเบ™เป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เปœเบตเปƒเบซเป‰เป€เบฎเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เปเปˆเบเบฑเบšเบšเบฅเบฑเบญเบ MIME lib_mime;
  • เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบœเปˆเบฒเบ™ "Settings-Id:" เป„เบ”เป‰เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบ•เบญเบ™เบ™เบตเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบœเบนเบเบกเบฑเบ”เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฑเบšเบ•เบปเบงเบฅเบฐเบšเบธเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™;
  • เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเป„เบ”เป‰เบ–เบทเบเป€เบฎเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ Lua, เบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ” base64 เปเบฅเบฐเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบžเบฒเบชเบฒเบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก. เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เปเบœเบ™เบ—เบตเปˆเบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™. เบเบฒเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹
    HTTP เบฎเบฑเบเบชเบฒเบŠเบตเบงเบดเบ”.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™