SpamAssassin 3.4.3 ์ŠคํŒธ ํ•„ํ„ฐ๋ง ์ถœ์‹œ

XNUMX๋…„์˜ ๊ฐœ๋ฐœ ๋์— ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋‹ค. ์ŠคํŒธ ํ•„ํ„ฐ๋ง ํ”Œ๋žซํผ ์ถœ์‹œ - ์ŠคํŒธ ์–ด์Œ”์‹  3.4.3. SpamAssassin์€ ์ฐจ๋‹จ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•œ ํ†ตํ•ฉ ์ ‘๊ทผ ๋ฐฉ์‹์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”์‹œ์ง€๋Š” ๋‹ค์–‘ํ•œ ๊ฒ€์‚ฌ(๋ฌธ๋งฅ ๋ถ„์„, DNSBL ๋ธ”๋ž™ ๋ฐ ํ™”์ดํŠธ ๋ชฉ๋ก, ํ›ˆ๋ จ๋œ ๋ฒ ์ด์ง€์•ˆ ๋ถ„๋ฅ˜์ž, ์„œ๋ช… ๊ฒ€์‚ฌ, SPF ๋ฐ DKIM์„ ์‚ฌ์šฉํ•œ ๋ฐœ์‹ ์ž ์ธ์ฆ ๋“ฑ)๋ฅผ ๊ฑฐ์นฉ๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”์‹œ์ง€๋ฅผ ํ‰๊ฐ€ํ•œ ํ›„ ํŠน์ • ๊ฐ€์ค‘์น˜ ๊ณ„์ˆ˜๊ฐ€ ๋ˆ„์ ๋ฉ๋‹ˆ๋‹ค. ๊ณ„์‚ฐ๋œ ๊ณ„์ˆ˜๊ฐ€ ํŠน์ • ์ž„๊ณ„๊ฐ’์„ ์ดˆ๊ณผํ•˜๋ฉด ๋ฉ”์‹œ์ง€๊ฐ€ ์ฐจ๋‹จ๋˜๊ฑฐ๋‚˜ ์ŠคํŒธ์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ํ•„ํ„ฐ๋ง ๊ทœ์น™์„ ์ž๋™์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋„๊ตฌ๊ฐ€ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ์ด ํŒจํ‚ค์ง€๋Š” ํด๋ผ์ด์–ธํŠธ ์‹œ์Šคํ…œ๊ณผ ์„œ๋ฒ„ ์‹œ์Šคํ…œ ๋ชจ๋‘์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SpamAssassin ์ฝ”๋“œ๋Š” Perl๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ Apache ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

ํŠน์ง• ์ƒˆ ๋ฆด๋ฆฌ์Šค:

  • ๋ฌธ์„œ ๋‚ด๋ถ€์˜ OLE ๋งคํฌ๋กœ ๋ฐ VB ์ฝ”๋“œ๋ฅผ ๊ฐ์ง€ํ•˜๋„๋ก ์„ค๊ณ„๋œ ์ƒˆ๋กœ์šด ํ”Œ๋Ÿฌ๊ทธ์ธ OLEVBMacro๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • body_part_scan_size ๋ฐ ์„ค์ •์„ ํ†ตํ•ด ๋Œ€์šฉ๋Ÿ‰ ์ด๋ฉ”์ผ์„ ๊ฒ€์‚ฌํ•˜๋Š” ์†๋„์™€ ๋ณด์•ˆ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    rawbody_part_scan_size ์„ค์ •;

  • ํŽธ์ง€ ๋ณธ๋ฌธ ํ…์ŠคํŠธ์˜ ์ผ๋ถ€๋กœ ์ œ๋ชฉ ํ—ค๋” ๊ฒ€์ƒ‰์„ ์ค‘์ง€ํ•˜๊ธฐ ์œ„ํ•ด ํŽธ์ง€ ๋ณธ๋ฌธ ์ฒ˜๋ฆฌ ๊ทœ์น™์— "nosubject" ํ”Œ๋ž˜๊ทธ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ณด์•ˆ์ƒ์˜ ์ด์œ ๋กœ 'sa-update --allowplugins' ์˜ต์…˜์€ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๊ทœ์น™์ด ์‹คํ–‰๋  ๋•Œ ํŽธ์ง€ ์ œ๋ชฉ์— ์ ‘๋‘์‚ฌ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •์— ์ƒˆ๋กœ์šด ํ‚ค์›Œ๋“œ โ€œsubjprefixโ€๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. "subjprefix" ์„ค์ • ๊ฐ’์„ ๋ฐ˜์˜ํ•˜์—ฌ "_SUBJPREFIX_" ํƒœ๊ทธ๊ฐ€ ํ…œํ”Œ๋ฆฟ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • RBL ๋ชฉ๋ก์—์„œ ๊ฒ€์‚ฌ๋ฅผ ์ ์šฉํ•ด์•ผ ํ•˜๋Š” ํ—ค๋”๋ฅผ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•ด rbl_headers ์˜ต์…˜์ด DNSEval ํ”Œ๋Ÿฌ๊ทธ์ธ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • RBL ๋ชฉ๋ก์—์„œ DNS ์„œ๋ฒ„๋ฅผ ํ™•์ธํ•˜๋Š” check_rbl_ns_from ํ•จ์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. RBL์˜ ๋ชจ๋“  ์ˆ˜์‹  ํ—ค๋”์—์„œ ๋„๋ฉ”์ธ ๋˜๋Š” IP ์ฃผ์†Œ๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด check_rbl_rcvd ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • RBL ๋˜๋Š” ACL์—์„œ ๋‚ด์šฉ์„ ํ™•์ธํ•ด์•ผ ํ•˜๋Š” ํ—ค๋”๋ฅผ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด check_hashbl_emails ํ•จ์ˆ˜์— ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ •๊ทœ์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฉ”์ผ ๋ณธ๋ฌธ์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  RBL์—์„œ ์ฐพ์€ ์ผ์น˜ ํ•ญ๋ชฉ์„ ํ™•์ธํ•˜๋Š” check_hashbl_bodyre ํ•จ์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด๋ฉ”์ผ ๋ณธ๋ฌธ์—์„œ URL์„ ๊ฐ์ง€ํ•˜๊ณ  RBL์—์„œ ํ™•์ธํ•˜๋Š” check_hashbl_uris ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์‹คํ–‰์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•˜์ง€ ์•Š๊ณ  CF ํŒŒ์ผ(SpamAssassin ๊ตฌ์„ฑ ํŒŒ์ผ)์—์„œ ์‹œ์Šคํ…œ ๋ช…๋ น์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ทจ์•ฝ์ (CVE-2018-11805)์ด ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ Multipart ์„น์…˜์ด ํฌํ•จ๋œ ์ด๋ฉ”์ผ์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ์„œ๋น„์Šค ๊ฑฐ๋ถ€๋ฅผ ์œ ๋ฐœํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ์ทจ์•ฝ์ (CVE-2019-12420)์ด ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

SpamAssassin ๊ฐœ๋ฐœ์ž๋“ค์€ ๋˜ํ•œ ์™„์ „ํ•œ ๋‚ด์žฅ UTF-4.0 ์ฒ˜๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” 8 ๋ธŒ๋žœ์น˜๋ฅผ ์ค€๋น„ํ•œ๋‹ค๊ณ  ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. 2020๋…„ 1์›” 3.4.2์ผ์—๋Š” SHA-1 ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์„œ๋ช…์ด ํฌํ•จ๋œ ๊ทœ์น™ ๊ฒŒ์‹œ๋„ ์ค‘๋‹จ๋ฉ๋‹ˆ๋‹ค(๋ฆด๋ฆฌ์Šค 256์—์„œ๋Š” SHA-512์ด SHA-XNUMX ๋ฐ SHA-XNUMX ํ•ด์‹œ ํ•จ์ˆ˜๋กœ ๋Œ€์ฒด๋˜์—ˆ์Šต๋‹ˆ๋‹ค).

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€