๋””์ง€ํ„ธ ์ „์—ผ๋ณ‘: ์ฝ”๋กœ๋‚˜๋ฐ”์ด๋Ÿฌ์Šค ๋Œ€ CoViper

์ฝ”๋กœ๋‚˜๋ฐ”์ด๋Ÿฌ์Šค ํŒฌ๋ฐ๋ฏน์„ ๋ฐฐ๊ฒฝ์œผ๋กœ, ๊ทธ์— ๋งž์ถฐ ๋Œ€๊ทœ๋ชจ ๋””์ง€ํ„ธ ์ „์—ผ๋ณ‘๋„ ๋ฐœ์ƒํ–ˆ๋‹ค๋Š” ๋Š๋‚Œ์ด ๋“ญ๋‹ˆ๋‹ค. [1]. ํ”ผ์‹ฑ ์‚ฌ์ดํŠธ, ์ŠคํŒธ, ์‚ฌ๊ธฐ์„ฑ ๋ฆฌ์†Œ์Šค, ๋งฌ์›จ์–ด ๋ฐ ์ด์™€ ์œ ์‚ฌํ•œ ์•…์„ฑ ํ™œ๋™์˜ ์ฆ๊ฐ€์œจ์€ ์‹ฌ๊ฐํ•œ ์šฐ๋ ค๋ฅผ ๋ถˆ๋Ÿฌ์ผ์œผํ‚ต๋‹ˆ๋‹ค. ๊ณ„์†๋˜๋Š” ๋ถˆ๋ฒ• ํ–‰์œ„์˜ ๊ทœ๋ชจ๋Š” โ€œ๊ฐ•ํƒˆ๋ฒ”๋“ค์ด ์˜๋ฃŒ๊ธฐ๊ด€์„ ๊ณต๊ฒฉํ•˜์ง€ ์•Š๊ฒ ๋‹ค๊ณ  ์•ฝ์†ํ•œ๋‹คโ€๋Š” ๋‰ด์Šค์—์„œ ์•Œ ์ˆ˜ ์žˆ๋‹ค. [2]. ์˜ˆ, ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ํŒฌ๋ฐ๋ฏน ๊ธฐ๊ฐ„ ๋™์•ˆ ์‚ฌ๋žŒ๋“ค์˜ ์ƒ๋ช…๊ณผ ๊ฑด๊ฐ•์„ ๋ณดํ˜ธํ•˜๋Š” ์‚ฌ๋žŒ๋“ค๋„ ๋งฌ์›จ์–ด ๊ณต๊ฒฉ์˜ ๋Œ€์ƒ์ด ๋ฉ๋‹ˆ๋‹ค. CoViper ๋žœ์„ฌ์›จ์–ด๊ฐ€ ์—ฌ๋Ÿฌ ๋ณ‘์›์˜ ์—…๋ฌด๋ฅผ ๋ฐฉํ•ดํ•œ ์ฒด์ฝ” ๊ณตํ™”๊ตญ์˜ ๊ฒฝ์šฐ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. [3].
์ฝ”๋กœ๋‚˜๋ฐ”์ด๋Ÿฌ์Šค๋ฅผ ์ฃผ์ œ๋กœ ํ•œ ๋žœ์„ฌ์›จ์–ด๊ฐ€ ๋ฌด์—‡์ธ์ง€, ์™œ ๊ทธ๋ ‡๊ฒŒ ๋นจ๋ฆฌ ๋‚˜ํƒ€๋‚˜๋Š”์ง€ ์ดํ•ดํ•˜๊ณ  ์‹ถ์€ ์š•๊ตฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต๋ฆฝ ๋ณ‘์›๊ณผ ์˜๋ฃŒ ์„ผํ„ฐ๋ฅผ ํฌํ•จํ•œ ๋งŽ์€ ์ปดํ“จํ„ฐ๋ฅผ ๊ณต๊ฒฉํ•˜๋Š” CoViper ๋ฐ CoronaVirus์™€ ๊ฐ™์€ ์•…์„ฑ ์ฝ”๋“œ ์ƒ˜ํ”Œ์ด ๋„คํŠธ์›Œํฌ์—์„œ ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์ด ๋‘ ์‹คํ–‰ ํŒŒ์ผ์€ ๋ชจ๋‘ Portable Executable ํ˜•์‹์œผ๋กœ, ์ด๋Š” Windows๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ x86์šฉ์œผ๋กœ ์ปดํŒŒ์ผ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 19๋…„ 1992์›” XNUMX์ผ์˜ ํŽธ์ง‘ ๋‚ ์งœ์™€ ์„น์…˜ ์ด๋ฆ„ ๋ฐ C์˜ CoronaVirus์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด CoViper๋งŒ Delphi๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ C์˜ CoronaVirus๋Š” ์„œ๋กœ ๋งค์šฐ ์œ ์‚ฌํ•˜๋‹ค๋Š” ์ ์€ ์ฃผ๋ชฉํ•  ๋งŒํ•ฉ๋‹ˆ๋‹ค. ๋‘˜ ๋‹ค ์•”ํ˜ธ ์ž‘์„ฑ์ž๋ฅผ ๋Œ€ํ‘œํ•ฉ๋‹ˆ๋‹ค.
๋žœ์„ฌ์›จ์–ด ๋˜๋Š” ๋žœ์„ฌ์›จ์–ด๋Š” ํ”ผํ•ด์ž์˜ ์ปดํ“จํ„ฐ์— ์ผ๋‹จ ์ €์žฅ๋˜๋ฉด ์‚ฌ์šฉ์ž ํŒŒ์ผ์„ ์•”ํ˜ธํ™”ํ•˜๊ณ  ์šด์˜ ์ฒด์ œ์˜ ์ •์ƒ์ ์ธ ๋ถ€ํŒ… ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ฐฉํ•ดํ•˜๋ฉฐ ์ด๋ฅผ ํ•ด๋…ํ•˜๋ ค๋ฉด ๊ณต๊ฒฉ์ž์—๊ฒŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์‚ฌ์šฉ์ž์—๊ฒŒ ์•Œ๋ฆฌ๋Š” ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•œ ํ›„ ์ปดํ“จํ„ฐ์—์„œ ์‚ฌ์šฉ์ž ํŒŒ์ผ์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์•”ํ˜ธํ™”ํ•ฉ๋‹ˆ๋‹ค. ํ‘œ์ค€ API ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰์„ ์ˆ˜ํ–‰ํ•˜๋ฉฐ, ์‚ฌ์šฉ ์˜ˆ๋Š” MSDN์—์„œ ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. [4].

๋””์ง€ํ„ธ ์ „์—ผ๋ณ‘: ์ฝ”๋กœ๋‚˜๋ฐ”์ด๋Ÿฌ์Šค ๋Œ€ CoViper
๊ทธ๋ฆผ 1. ์‚ฌ์šฉ์ž ํŒŒ์ผ ๊ฒ€์ƒ‰

์ž ์‹œ ํ›„ ์ปดํ“จํ„ฐ๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ณ  ์ปดํ“จํ„ฐ๊ฐ€ ์ฐจ๋‹จ๋˜์—ˆ๋‹ค๋Š” ์œ ์‚ฌํ•œ ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
๋””์ง€ํ„ธ ์ „์—ผ๋ณ‘: ์ฝ”๋กœ๋‚˜๋ฐ”์ด๋Ÿฌ์Šค ๋Œ€ CoViper
๊ทธ๋ฆผ 2 ์ฐจ๋‹จ ๋ฉ”์‹œ์ง€

์šด์˜ ์ฒด์ œ์˜ ๋ถ€ํŒ… ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ฐฉํ•ดํ•˜๊ธฐ ์œ„ํ•ด ๋žœ์„ฌ์›จ์–ด๋Š” ๋ถ€ํŒ… ๋ ˆ์ฝ”๋“œ(MBR)๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๊ฐ„๋‹จํ•œ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. [5] Windows API๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
๋””์ง€ํ„ธ ์ „์—ผ๋ณ‘: ์ฝ”๋กœ๋‚˜๋ฐ”์ด๋Ÿฌ์Šค ๋Œ€ CoViper
๊ทธ๋ฆผ 3 ๋ถ€ํŠธ ๋ ˆ์ฝ”๋“œ ์ˆ˜์ •

์ปดํ“จํ„ฐ๋ฅผ ์ถ”์ถœํ•˜๋Š” ์ด ๋ฐฉ๋ฒ•์€ SmartRansom, Maze, ONI Ransomware, Bioskits, MBRlock Ransomware, HDDCryptor Ransomware, RedBoot, UselessDisk ๋“ฑ ๋‹ค์–‘ํ•œ ๋žœ์„ฌ์›จ์–ด์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. MBR ์žฌ์ž‘์„ฑ ๊ตฌํ˜„์€ MBR Locker ์˜จ๋ผ์ธ๊ณผ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ์˜ ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ๊ณต๊ฐœ๋˜๋ฉด์„œ ์ผ๋ฐ˜ ๋Œ€์ค‘์ด ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub์—์„œ ํ™•์ธ [6] ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋œ ์ˆ˜๋งŽ์€ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋‚˜ Visual Studio์šฉ ๊ธฐ์„ฑ ํ”„๋กœ์ ํŠธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
GitHub์—์„œ ์ด ์ฝ”๋“œ ์ปดํŒŒ์ผํ•˜๊ธฐ [7], ๊ฒฐ๊ณผ๋Š” ๋ช‡ ์ดˆ ์•ˆ์— ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์กฐ๋ฆฝํ•˜๋Š”๋ฐ XNUMX~XNUMX๋ถ„์ •๋„ ์†Œ์š”๋ฉ๋‹ˆ๋‹ค.
์•…์„ฑ ์•…์„ฑ ์ฝ”๋“œ๋ฅผ ์กฐ๋ฆฝํ•˜๋Š” ๋ฐ์—๋Š” ๋›ฐ์–ด๋‚œ ๊ธฐ์ˆ ์ด๋‚˜ ๋ฆฌ์†Œ์Šค๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฉฐ ๋ˆ„๊ตฌ๋‚˜ ์–ด๋””์„œ๋‚˜ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ์ด ์ฝ”๋“œ๋Š” ์ธํ„ฐ๋„ท์—์„œ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์œ ์‚ฌํ•œ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์‰ฝ๊ฒŒ ์žฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‚˜๋ฅผ ์ƒ๊ฐํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค. ์ด๋Š” ๊ฐœ์ž…๊ณผ ํŠน์ • ์กฐ์น˜๊ฐ€ ํ•„์š”ํ•œ ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

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