- ์ ์ฑ์ฝ๋๋ช : LockBit โ ์ด๊ธฐ ๋ณ์นญ .abcd, 2.0์ LockBit Red, 3.0์ LockBit Black, 2025๋ LockBit 5.0
- ๋ฑ์ฅ: 2019๋ 9์ ์ต์ด ๊ด์ธก(.abcd) โ 2020๋ 1์ ๋ฌ์์์ด ์ฌ์ด๋ฒ๋ฒ์ฃ ํฌ๋ผ์ 'LockBit' ๋ฑ์ฅ โ 2021๋ 6์ 2.0 โ 2022๋ ์๋ฐ๊ธฐ 3.0(3์ ๋ฒ ํยท6์ ์ ์) โ 2025๋ 9์ 5.0
- ์ด์ ๋ชจ๋ธ: RaaS(Ransomware-as-a-Service) โ ํต์ฌ ๊ฐ๋ฐ์ง์ ์ํธํ ํ๋ก๊ทธ๋จยท๊ฒฐ์ ยท์ ์ถ ์ฌ์ดํธ๋ฅผ ์ด์ํ๊ณ , ์ ํด์ฌ(affiliate)๊ฐ ์นจํฌยทํก์ ์ด๋ยท์ ์ถ์ ๋ด๋นํ๋ ๋ถ์ ๊ตฌ์กฐ
- ํต์ฌ ๋ฌด๊ธฐ: ์ด์ค ๊ฐ์ทจ(double extortion) โ ์ํธํ ์ ์ ๋ฐ์ดํฐ๋ฅผ ๋จผ์ ํ์น๊ณ (์ ์ฉ ๋๊ตฌ StealBit), ๋์ ์ ๋ด๋ฉด ์ ์ถ ์ฌ์ดํธ์ ๊ณต๊ฐํ๊ฒ ๋ค๊ณ ํ๋ฐ
- ์ํธํ ํ์ : ํ์ผ๋ช
๋ค
.lockbitํ์ฅ์,lockbit_readme.txt๊ณ์ด ๋์ฌ๋ ธํธ, ๋ฐํํ๋ฉดยท์์ด์ฝ ๋ณ๊ฒฝ, ์ฐ๊ฒฐ๋ ํ๋ฆฐํฐ๋ก ๋ ธํธ ์ถ๋ ฅ - ๊ธฐ์ ์ ํน์ง: ํ์ผ๋ณ AES-256 ํค + ๊ทธ ํค๋ฅผ RSA ๊ณต๊ฐํค๋ก ๋ด์ธ, ํ์ผ ์ ์ฒด๊ฐ ์๋ ์๋ถ๋ถ ์ผ๋ถ๋ง ์ํธํํ๋ ๊ณ ์ ๋ชจ๋, ๋ค์ค ์ค๋ ๋, WindowsยทLinuxยทVMware ESXi ํ์ด๋ก๋
- ๊ท๋ชจ: 2020๋ 1์~2023๋ 5์ ๋ฏธ๊ตญ์์ ์ฝ 1,700๊ฑด ๊ณต๊ฒฉยท9,100๋ง ๋ฌ๋ฌ ๋ชธ๊ฐ, 2022๋ ์ ์ธ๊ณ ๋์ฌ์จ์ด ์ฌ๊ฑด์ ์ฝ 44%๋ก ์ถ์ . ๋ฒ์งํ ์์ ์๋ฃ์์ ์ ํด์ฌ 188๋ช ์ด์ ํ์ธ
- ๋ฒ์งํ: 2024๋ 2์ Operation Cronos(NCA ์ฃผ๋ยท์ ๋ฝ์ฐํฉ ์กฐ์ )๋ก ์ธํ๋ผ ์์, 2024๋ 5์ ๊ด๋ฆฌ์ Dmitry Khoroshev ๊ธฐ์ยท์ ์ฌ, 2025๋ ๊ฐ๋ฐ์ Rostislav Panev ๋ฏธ๊ตญ ์ธ๋
- ์์: ๋์ฌ์จ์ด๋ฅผ 'ํด์ปค ๊ฐ์ธ์ ๋ฒ์ฃ'์์ ๋ธ๋๋ยท์ ํด์ฌยท๊ธฐ์ ์ง์ยทํํ ๊ด๋ฆฌ๊ฐ ์๋ ๋ฒ์ฃ ์๋น์ค ์ฐ์ ์ผ๋ก ๋ฐ๊พผ ๋ํ ์ฌ๋ก. 2022๋ ๋น๋ ์ ์ถ์ ์ดํ ๋ณ์ข ๋ค์ '๊ณตํต ์กฐ์'์ด ๋๋ค
1. ๋ฐฐ๊ฒฝ/์ญ์ฌ โ '๊ฐ์ธ์ ๋ชธ๊ฐ ํ๋ฐ'์์ 'ํ๋์ฐจ์ด์ฆ ๋ฒ์ฃ'๋ก
2010๋ ๋ ์ค๋ฐ๊น์ง ๋์ฌ์จ์ด๋ ๋์ฒด๋ก ํ ์กฐ์ง์ด ์ง์ ๋ง๋ค๊ณ ์ง์ ๋ฟ๋ฆฌ๋ ๋ชจ๋ธ์ด์๋ค. LockBit์ด ๋ฐ๊พผ ๊ฒ์ ์ํธํ ๊ธฐ์ ์์ฒด๋ณด๋ค ๋น์ฆ๋์ค ๊ตฌ์กฐ์๋ค. ํต์ฌ ๊ฐ๋ฐ์ง์ ์ฝ๋์ ์ธํ๋ผ๋ง ๊ด๋ฆฌํ๊ณ , ์ค์ ์นจํฌ๋ ์ค๋ ฅ ์๋ ์ธ๋ถ ํด์ปค(์ ํด์ฌ)์๊ฒ ๋งก๊ธด๋ค. ์ ํด์ฌ๋ ๋ชธ๊ฐ์ ๋๋ถ๋ถ์ ๊ฐ์ ธ๊ฐ๊ณ , ์ด์์ง์ '๋ธ๋๋ ์ฌ์ฉ๋ฃ'๋ฅผ ์ฑ๊ธด๋ค. ์ด ๊ตฌ์กฐ ๋๋ถ์ LockBit์ 2020๋ ๋ ์ด๋ฐ ํญ๋ฐ์ ์ผ๋ก ์ฌ๊ฑด ์๋ฅผ ๋๋ ธ๊ณ , 2022๋ ์๋ ์ ์ธ๊ณ ๋์ฌ์จ์ด ์ฌ๊ฑด์ ์ฝ 44%๋ฅผ ์ฐจ์งํ ๊ฒ์ผ๋ก ์ถ์ ๋๋ค.
์ด๊ธฐ ์ด๋ฆ์ ์ํธํ ํ ๋ถ์ด๋ ํ์ฅ์์์ ๋ฐ์จ .abcd์๋ค. 2020๋ 1์ ๋ฌ์์์ด๊ถ ๋ฒ์ฃ ํฌ๋ผ์ 'LockBit'์ด๋ผ๋ ์ด๋ฆ์ด ๋ฑ์ฅํ๋ฉด์ ๋ธ๋๋๊ฐ ๋ง๋ค์ด์ก๊ณ , 2021๋ 6์ LockBit 2.0(LockBit Red)์ด ๋์ค๋ฉด์ ํ์ด ์ปค์ก๋ค. 2.0์ ํต์ฌ์ ๋ ๊ฐ์ง์๋ค. ์ฒซ์งธ, ๋ฐ์ดํฐ๋ฅผ ๋จผ์ ๋นผ๋ด๋ ์ ์ฉ ๋๊ตฌ StealBit์ ๊ธฐ๋ณธ ํ์ฌํด ์ด์ค ๊ฐ์ทจ๋ฅผ ํ์คํํ๋ค. ๋์งธ, "์ ๊ณ์์ ๊ฐ์ฅ ๋น ๋ฅธ ์ํธํ"๋ฅผ ๋ง์ผํ ๋ฌธ๊ตฌ๋ก ๋ด์ธ์ฐ๋ฉฐ ์ ํด์ฌ๋ฅผ ๋ชจ์งํ๋ค. 2021๋ 10์์๋ Linux-ESXi Locker๋ฅผ ๋ด๋์ ๊ฐ์ํ ์ธํ๋ผ๊น์ง ํ์ ์ ๋ํ๋ค.
2022๋ ์๋ฐ๊ธฐ LockBit 3.0(LockBit Black)์ ๋์ฌ์จ์ด ์ ๊ณ ์ต์ด๋ก ๋ฒ๊ทธ๋ฐ์ดํฐ๋ฅผ ๋์ ํ๋ค. ๋ณด์ ์ฐ๊ตฌ์์๊ฒ 1,000๋ฌ๋ฌ์์ 100๋ง ๋ฌ๋ฌ๊น์ง ๋ณด์ํ๊ฒ ๋ค๊ณ ๊ณต๊ฐ์ ์ผ๋ก ์ ์ํ๋ฉฐ "์ฐ๋ฆฌ ์ฝ๋์ ์ทจ์ฝ์ ์ ์ฐพ์๋ฌ๋ผ"๊ณ ํ๋ค. ๋ฒ์ฃ ์กฐ์ง์ด ์ ํ ํ์ง ๊ด๋ฆฌ์ ํํ ๊ฒฝ์์ ์์ํ ์๊ฐ์ด์๋ค. ๊ทธ๋ฌ๋ 2022๋ 9์, ํ ์ ํด์ฌ๊ฐ ๋น๋(builder)๋ฅผ ์ ์ถํ๋ฉด์ ์ํฉ์ด ๊ผฌ์ธ๋ค. ๋น๋๋ ์ํธํ ํ๋ก๊ทธ๋จ์ ์ค์ ๊ฐ์ ๋ง์ถฐ ์ฐ์ด๋ด๋ ๋๊ตฌ๋ก, ์ด๊ฒ์ด ํผ์ง์ LockBit ๋ธ๋๋์ ๋ฌด๊ดํ ๋ฒ์ฃ์๋ค๊น์ง ์์ฝ๊ฒ ๋ณ์ข ์ ๋ง๋ค ์ ์๊ฒ ๋๋ค.
2023๋ LockBit์ ๋ฏธ๊ตญ ์ฌ๋ฌด๋ถ ์ ์ฌ ๋์์ด ๋ ๋งํผ ํฐ ์ฌ๊ฑด๋ค์ ๋๋ค. ์ค๊ตญ ๊ณต์์ํ ๋ฏธ๊ตญ ์ง์ (ICBC Financial Services) ๊ณต๊ฒฉ์ผ๋ก ๋ฏธ๊ตญ ๊ตญ์ฑ ์์ฅ ๊ฒฐ์ ๊ฐ ํ๋ค๋ ธ๊ณ , ์๊ตญ Royal Mail์ ๊ตญ์ ๋ฐฐ์ก์ด ๋ง๋น๋์ผ๋ฉฐ, BoeingยทContinentalยทํญ๊ณต์ฐ์ฃผ ๊ณต๊ธ๋ง์ด ์ฐ๋ฌ์ ํ์ ์ด ๋๋ค. 2024๋ 2์ ์๊ตญ ๊ตญ๊ฐ๋ฒ์ฃ์ฒญ(NCA)์ด ์ฃผ๋ํ Operation Cronos๊ฐ ๋คํฌ์น ์ธํ๋ผ๋ฅผ ์์ํ๊ณ LockBit 3.0 ๋ณตํธํ ๋๊ตฌ๋ฅผ ๋ฌด๋ฃ ๋ฐฐํฌํ๋ฉด์ ํ ๋ฒ ๊บพ์ด๋ ๋ฏํ๋ค. ๊ทธ๋ฌ๋ ์กฐ์ง์ ๊ณง ์ฌ๊ฑด์ ์ ์ธํ๊ณ , 2025๋ 5์์๋ LockBit ์ธํ๋ผ ์์ฒด๊ฐ ํดํน๋นํด ๋ด๋ถ ์๋ฃ๊ฐ ์ ์ถ๋๋ ๊ตด์์ ๊ฒช์๋ค. ๊ฐ์ ํด 9์ LockBit 5.0์ด ๋ฑ์ฅํด WindowsยทLinuxยทESXi์ฉ ํ์ด๋ก๋๋ฅผ ๊ฐ์ถ ๋ฉํฐํ๋ซํผ ์กฐ์ง์ผ๋ก ๋์์๋ค.
| ์๊ธฐ | ์ฌ๊ฑด | ์๋ฏธ |
|---|---|---|
| 2019.09 | .abcd ์ต์ด ๊ด์ธก | LockBit์ ์ ์ |
| 2020.01 | ๋ฌ์์์ด ํฌ๋ผ์ LockBit ๋ฑ์ฅ | RaaS ๋ธ๋๋ํ |
| 2021.06 | LockBit 2.0 (Red) | StealBitยท์ด์ค ๊ฐ์ทจยท๊ณ ์ ์ํธํ |
| 2021.10 | Linux-ESXi Locker 1.0 | ๊ฐ์ํ ์ธํ๋ผ ํ์ |
| 2022.03โ06 | LockBit 3.0 (Black) | ๋ฒ๊ทธ๋ฐ์ดํฐยท๊ฐ์ธํ ํ๋ฐ |
| 2022.09 | ๋น๋ ์ ์ถ | ๋ณ์ข ์ํ๊ณ์ ์์ |
| 2023.11 | ICBC FSยทBoeing ๊ณต๊ฒฉ | ๊ธ์ตยท๊ณต๊ธ๋ง ์ถฉ๊ฒฉ |
| 2024.02 | Operation Cronos | ์ธํ๋ผ ์์ยท๋ฌด๋ฃ ๋ณตํธํ ๋๊ตฌ |
| 2024.05 | Khoroshev ๊ธฐ์ยท์ ์ฌ | ์๋ฐฐ๊ธ 1,000๋ง ๋ฌ๋ฌ |
| 2025.09 | LockBit 5.0 | Windows/Linux/ESXi ๋ฉํฐํ๋ซํผ |
2. ๊ฐ์ผยท์ ํ ๊ฒฝ๋ก โ '๋ฌธ์ ์ฌ๋ ์ฌ๋'๊ณผ '๋ฐฉ์ ํฐ๋ ์ฌ๋'์ ๋ถ์
LockBit ๋ณธ์ฒด๋ ์ค์ค๋ก ์ธํฐ๋ท์ ๊ธฐ์ด๋ค๋๋ ์์ด ์๋๋ค. ๋์ ์ ํด์ฌ๊ฐ ์ด๋ฏธ ๋ซ์ด ๋์ ๋ฌธ์ ํตํด ๋ค์ด๊ฐ๋ค. ๊ทธ๋์ ๊ฐ์ผ ๊ฒฝ๋ก๋ฅผ ์ดํดํ๋ ค๋ฉด '์ ์ฑ์ฝ๋์ ์ ํ'๊ฐ ์๋๋ผ ์ด๊ธฐ ์ ๊ทผ(initial access) ์์ฅ์ ๋ด์ผ ํ๋ค.
- ๋ ธ์ถ๋ RDP(3389) ๋ฌด์ฐจ๋ณ ๋์ โ ๊ฐ์ฅ ๊ณ ์ ์ ์ด๊ณ ์ฌ์ ํ ์ ํจํ ๊ฒฝ๋ก. ์ฝํ ๋ก์ปฌ ๊ด๋ฆฌ์ ๊ณ์ , ์ฌ์ฌ์ฉ ๋น๋ฐ๋ฒํธ, ๊ธฐ๋ณธ ํฌํธ ๊ทธ๋๋ก ์ด๋ฆฐ ์๋ฒ๊ฐ ํ์ ์ด ๋๋ค.
- VPNยท๋ฐฉํ๋ฒฝ ์๊ฒฉ์ฆ๋ช โ ์ด๊ธฐ ์ ๊ทผ ๋ธ๋ก์ปค(IAB)๊ฐ ํ๋งคํ๋ ๊ณ์ , ํผ์ฑ์ผ๋ก ํ์ทจํ ์๊ฒฉ์ฆ๋ช , ์ ์ถ๋ ์๊ฒฉ์ฆ๋ช ์ฌ์ฌ์ฉ. Fortinet SSL VPN์ ๊ฒฝ๋ก ์ํ ์ทจ์ฝ์ (CVE-2018-13379)์ LockBit ๊ณ์ด์์ ๋ฐ๋ณต์ ์ผ๋ก ์ ์ฉ๋ ๋ํ ์ฌ๋ก๋ค.
- ๊ณต๊ฐ ์๋น์ค ์ทจ์ฝ์ โ 2023๋ ๋ง์๋ Citrix NetScaler์ ์ธ์ ํ ํฐ ํ์ทจ ์ทจ์ฝ์ (Citrix Bleed, CVE-2023-4966)์ด ์ ํด์ฌ๋ค์ ๋๋ ์นจํฌ์ ์ฐ์๋ค. ํจ์น๊ฐ ๋ฆ์ ๊ฒฝ๊ณ ์ฅ๋น ํ๋๊ฐ ์๋ฐฑ ๊ฐ ์กฐ์ง์ ์ ๊ตฌ๊ฐ ๋๋ค.
- ํผ์ฑยท์ ์ฑ ์ฒจ๋ถ โ ๋งคํฌ๋ก ๋ฌธ์, ์์ถ ํ์ผ, ์ ์ฑ ๋งํฌ. ์ฌ๋์ ์์ฌ ์คํํ๊ฒ ๋ง๋๋ ๊ฒฝ๋ก๋ ์ฌ์ ํ ์ ํจํ๋ค.
- ๋ด๋ถ์ โ Accenture ์ฌ๊ฑด์์๋ ๋ด๋ถ ํ๋ ฅ ๊ฐ๋ฅ์ฑ์ด ์ ๊ธฐ๋๋ค. ๊ณ์ ๊ถํ์ ๊ฐ์ง ์ฌ๋์ด ๊ฐ์ฅ ๋น ๋ฅธ ๊ธธ์ด๋ค.
์นจํฌ ํ์๋ 'ํฐ๋์ ๋ํ๋' ๋จ๊ณ๊ฐ ์ด์ด์ง๋ค. ์๊ฒฉ์ฆ๋ช ํ์ทจ์๋ Mimikatz์ LSASS ๋ฉ๋ชจ๋ฆฌ ๋คํ๊ฐ ์ฐ์ด๊ณ , ๋คํธ์ํฌ ๊ตฌ์กฐ ํ์ ์๋ Advanced Port Scanner ๊ฐ์ ์ค์บ๋๊ฐ ๋์๋๋ค. ํก์ ์ด๋์ PsExec, SMB ๊ณต์ , ์์๋ ๊ทธ๋ฃน์ ์ฑ (GPO), Cobalt Strike ๋น์ฝ์ผ๋ก ์ด๋ค์ง๋ค. ์๊ฒฉ ์ ์ดยทC2์๋ AnyDesk, Atera RMM, ScreenConnect, TeamViewer ๊ฐ์ ์ ์ ์๊ฒฉ๊ด๋ฆฌ ๋๊ตฌ๊ฐ ์ ์ฉ๋๋ค. ์ด ๋๊ตฌ๋ค์ ๋ฐฑ์ ์ด '์ ๋ฌด์ฉ ํ๋ก๊ทธ๋จ'์ผ๋ก ๋ถ๋ฅํ๊ธฐ ์ฌ์ ํ์ง๋ฅผ ํผํ๋ค.
์ํธํ ์ง์ ์๋ ๋ฐฑ์
๊ณผ ํ์ ์ ๋จผ์ ์ ๋ฆฌํ๋ค. ์๋ ๋ณต์ฌ๋ณธ ์ญ์ (vssadmin delete shadows), ๋ณต๊ตฌ ๊ธฐ๋ฅ ๋นํ์ฑํ(bcdedit recoveryenabled No), ์ด๋ฒคํธ ๋ก๊ทธ ์ญ์ (wevtutil cl), ํด์งํต ๋น์ฐ๊ธฐ, ๋ฐฑ์
ยทDB ์๋น์ค ์ค์ง๊ฐ ๊ทธ๊ฒ์ด๋ค. ์ฆ LockBit์ ๊ณต๊ฒฉ ์ฒด์ธ์ "๋ค์ด์จ๋ค โ ๊ถํ์ ๋ํ๋ค โ ๋ฐฑ์
์ ์ง์ด๋ค โ ํ์น๋ค โ ์ ๊ทผ๋ค"์ 5๋จ ๊ตฌ์กฐ๋ก ์์ฝํ ์ ์๋ค.
3. ๋์ ์๋ฆฌ ์์ธ โ ํ์ผ ํ๋์ ์ด์ ํ๋, ์ด์ ๋ RSA๋ก ๋ด์ธ
3.1 ์คํ ์ฒด์ธ
- ๋ก๋ ์คํ โ ํผ์ฑ ์ฒจ๋ถ, PsExec ์๊ฒฉ ์คํ, GPO ๋ฐฐํฌ, ์ค์ผ์ค๋ ํ์คํฌ ๋ฑ์ผ๋ก ๋ณธ์ฒด๊ฐ ์คํ๋๋ค. ๋ช ๋ น์ค ์ธ์๋ก ์ํธํ ๋ชจ๋ยท๋น๋ฐ๋ฒํธยท๊ฒฝ๋กยทํ์ฐ ์ต์ ์ ๋ฐ๋๋ค.
- ๊ถํ ์์นยท๋ฐฉ์ด ๋ฌด๋ ฅํ โ ๊ด๋ฆฌ์ ๊ถํ์ ํ๋ณดํ๊ณ , ๋ณด์ ์ ํยท๋ฐฑ์ ์์ด์ ํธ๋ฅผ ์ค์ง์ํค๊ฑฐ๋ ์ธ๋ก๋ํ๋ค. Process HackerยทGMER ๊ฐ์ ๋๊ตฌ๋ก ๋ถ์ ํ๊ฒฝ์ ์ ๊ฒํ๊ธฐ๋ ํ๋ค.
- ๋ฐฑ์ ํ๊ดด โ ์๋ ๋ณต์ฌ๋ณธ๊ณผ ๋ณต๊ตฌ ์ง์ ์ ์ง์ฐ๊ณ , ๋ฐฑ์ ์๋น์ค์ DB ์๋น์ค๋ฅผ ๋ฉ์ถ๋ค. ์ด ๋จ๊ณ๊ฐ ๋ณต๊ตฌ ์๊ฐ์ ๋ช ๋ฐฐ๋ก ๋๋ฆฐ๋ค.
- ํ์ ์ด๊ฑฐ โ ๋ก์ปฌ ๋์คํฌ์ ๋คํธ์ํฌ ๊ณต์ ๋ฅผ ํ์ด ๋ฌธ์ยทDBยท๊ฐ์๋์คํฌ ํ์ผ์ ๊ณ ๋ฅธ๋ค. ํ์ผ ์ ๊ธ์ ํผํ๊ธฐ ์ํด Windows Restart Manager API๋ก ํด๋น ํ์ผ์ ์ ์ ํ ํ๋ก์ธ์ค๋ฅผ ์ฐพ์ ์ข ๋ฃ์ํค๋ ๊ธฐ๋ฒ๋ ์ฌ์ฉ๋๋ค.
- ์ ์ถ(์ ํ) โ StealBit๋ฅ ๋๊ตฌ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฒญํฌ ๋จ์๋ก ์ธ๋ถ์ ์ ์กํ๊ณ ๋งค๋ํ์คํธ๋ฅผ ๋จ๊ธด๋ค. ํ๋ฐ์ '๋ ๋ฒ์งธ ์นด๋'๋ฅผ ๋จผ์ ํ๋ณดํ๋ ๋จ๊ณ๋ค.
- ์ํธํ โ ํ์ผ๋ง๋ค ์ AES ํค๋ฅผ ์์ฑํด ์๋ถ๋ถ์ ์ํธํํ๊ณ , ๊ทธ ํค๋ฅผ ๋ด์ฅ RSA ๊ณต๊ฐํค๋ก ๋ด์ธํด ํ์ผ ๋์ ๋ถ์ธ๋ค.
- ํ๋ฐ ํ๋ฉดํ โ ํ์ฅ์ ๋ณ๊ฒฝ, ๋์ฌ๋ ธํธ ์์ฑ, ๋ฐํํ๋ฉดยท์์ด์ฝ ๊ต์ฒด, ํ๋ฆฐํฐ ์ถ๋ ฅ, ์ ์ถ ์ฌ์ดํธ ๋ฑ๋ก.
- ํ์ โ ๋คํฌ์น ํ์ ์ฑํ ์์ ๊ธ์กยท๊ธฐํยท๋ฐ์ดํฐ ์ญ์ ์ฝ์์ ํ์ํ๋ค. ์ค์ ๋ก๋ ๋์ ๋ฐ์๋ ๋ฐ์ดํฐ๋ฅผ ์ง์ฐ์ง ์์ ์ฌ๋ก๊ฐ ๋ฒ์งํ ์์ ์๋ฃ์์ ํ์ธ๋๋ค.
3.2 ์ํธํ ๊ตฌ์กฐ โ ์ '์ด์ ๋ฅผ ๋ด์ธ'ํ๋๊ฐ
LockBit ๊ณ์ด์ ํ์ด๋ธ๋ฆฌ๋ ์ํธํ๋ฅผ ์ด๋ค. ๋์นญํค(AES)๋ ๋น ๋ฅด์ง๋ง ํค๋ฅผ ์์ ํ๊ฒ ์ ๋ฌํ๊ธฐ ์ด๋ ต๊ณ , ๊ณต๊ฐํค(RSA)๋ ์์ ํ์ง๋ง ๋๋ฆฌ๋ค. ๊ทธ๋์ ํ์ผ๋ง๋ค AES ํค๋ฅผ ์๋ก ๋ง๋ค์ด ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๊ณ , ๊ทธ AES ํค๋ง RSA ๊ณต๊ฐํค๋ก ๊ฐ์ผ๋ค. ๊ณต๊ฐํค๋ ์ ์ฑ์ฝ๋ ์์ ๋ค์ด ์์ผ๋ฏ๋ก ๊ณต๊ฒฉ์๋ ๊ฐ์ธํค ์์ด๋ ์ํธํํ ์ ์์ง๋ง, ํผํด์๋ ๊ฐ์ธํค ์์ด๋ ์ด๋ค ํ์ผ๋ ๋ณต๊ตฌํ ์ ์๋ค. ํ์ผ๋ง๋ค ํค๊ฐ ๋ค๋ฅด๋ฏ๋ก ์ผ๋ถ ํ์ผ์ ํค๊ฐ ๋ ธ์ถ๋ผ๋ ์ ์ฒด๊ฐ ๋ฌด๋์ง์ง ์๋๋ค.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ํ์ผ F โโโบ AES-256 ํค K_F (ํ์ผ๋ง๋ค ์๋ก ์์ฑ) โ
โ โ โ
โ โโโบ F์ ์๋ถ๋ถ(์ KB)๋ง AES๋ก ์ํธํ โโโบ C_F โ
โ โ โ
โ โโโบ K_F๋ฅผ ๋ด์ฅ RSA-2048 ๊ณต๊ฐํค๋ก ๋ด์ธ โโโบ E(K_F)โ
โ โ
โ ์ ์ฅ ํ์: [marker][nonce][C_F][E(K_F)] + [์ํธํ ์ ํ ๋๋จธ์ง] โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๋ณต๊ตฌ ์กฐ๊ฑด: RSA ๊ฐ์ธํค ๋ณด์ (ํผํด์์๊ฒ๋ ์์)
์๋ ๋น๊ฒฐ: ํ์ผ ์ ์ฒด๊ฐ ์๋๋ผ ์๋ถ๋ถ๋ง ์ํธํ + ๋ค์ค ์ค๋ ๋
'๋ถ๋ถ ์ํธํ'๋ ์ฑ๋ฅ๊ณผ ํ์ง ํํผ๋ฅผ ๋์์ ๋ ธ๋ฆฐ ์ค๊ณ๋ค. ์ GB์ง๋ฆฌ DB ํ์ผ์ ์ ๋ถ ์ํธํํ๋ฉด ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๊ณ I/O ๊ธ์ฆ์ผ๋ก EDR์ ๊ฑธ๋ฆฌ๊ธฐ ์ฝ๋ค. ์๋ถ๋ถ ์ KB๋ง ์ ๊ฐ๋ ํ์ผ์ ์ด๋ฆฌ์ง ์๊ณ , ์ฌ์ฉ์ ์ ์ฅ์์๋ '์ ๋ถ ์ ๊ฒผ๋ค'๊ณ ๋๋๋ค. ๊ณต๊ฐ ๋ถ์์์๋ ํ์ผ ์ข ๋ฅยทํฌ๊ธฐ์ ๋ฐ๋ผ ์ํธํ ๋ฒ์๋ฅผ ๋ฌ๋ฆฌํ๋ ์ต์ ํ๊ฐ ๋ณด๊ณ ๋๋ค.
3.3 StealBit๊ณผ ์ด์ค ๊ฐ์ทจ โ '์ ๊ทธ๊ธฐ ์ ์ ํ์น๋ค'
LockBit 2.0๋ถํฐ ๊ธฐ๋ณธ ํ์ฌ๋ StealBit์ ํ์ ๋คํธ์ํฌ ์์์ ํ์ผ์ ๋ชจ์ ์ธ๋ถ๋ก ๋นผ๋ด๋ ์ ์ฉ ๋๊ตฌ๋ค. ์ํธํ๋ '๊ฐ์ฉ์ฑ'์ ์ธ์ง๋ก ์ก๊ณ , ์ ์ถ์ '๊ธฐ๋ฐ์ฑ'์ ์ธ์ง๋ก ์ก๋๋ค. ํผํด ์กฐ์ง์ด ๋ฐฑ์ ์ผ๋ก ์์คํ ์ ์ด๋ ค๋, ์ ์ถ๋ ๋ฐ์ดํฐ๊ฐ ๊ณต๊ฐ๋ ์ํ์ ๋จ๋๋ค. ์ด ๊ตฌ์กฐ๊ฐ ๋ชธ๊ฐ ์ง๋ถ๋ฅ ์ ๋์ด์ฌ๋ ธ๊ณ , ๋ค๋ฅธ ๋์ฌ์จ์ด ์กฐ์ง๋ค์ด ๋๋๋๋ ๋ฐ๋ผ ํ๋ค.
์ ์ถ ์ฌ์ดํธ๋ ๋จ์ํ ๊ฒ์ํ์ด ์๋๋ผ ํํยท์๋ฐ ์ธํ๋ผ๋ค. ํผํด ์กฐ์ง๋ช , ์ ์ถ๋, ์นด์ดํธ๋ค์ด, ์ผ๋ถ ์ํ ํ์ผ์ ๊ณต๊ฐํด "๋์ ์ ๋ด๋ฉด ๋ค์์ ์ ์ฒด ๊ณต๊ฐ"๋ผ๋ ์ ํธ๋ฅผ ๋ณด๋ธ๋ค. ํ์ ์ฑํ ์์๋ ๊ธฐํ ์ฐ์ฅ๊ณผ ๊ธ์ก ํ ์ธ์ ๋ฐ๋ณตํ๋ฉฐ ์ฌ๋ฆฌ์ ์ ๊ฑด๋ค. ๋ณ์์ ๊ณต๊ฒฉํ๋ค๊ฐ ์ฌ๋ก ์ด ๋๋น ์ง์ ์ฌ๊ณผํ๊ณ ๋ฌด๋ฃ ๋ณตํธํ ๋๊ตฌ๋ฅผ ์ค ์ฌ๋ก(SickKids)๋ ์ด 'ํํ ๊ด๋ฆฌ'๊ฐ ๋ฒ์ฃ ์กฐ์ง์๋ ์๋ํ๋ค๋ ๊ฒ์ ๋ณด์ฌ์ค๋ค.
3.4 ํฌ๋ก์ค ํ๋ซํผ โ ESXi์ LockBit 5.0
2021๋ 10์์ Linux-ESXi Locker๋ ๋์ฌ์จ์ด์ ํ์ ์ด PC์์ ๊ฐ์ํ ํธ์คํธ๋ก ์ฎ๊ฒจ๊ฐ๋ ๋ถ๊ธฐ์ ์ด์๋ค. ESXi ํธ์คํธ๋ฅผ ์ ๊ทธ๋ฉด ๊ทธ ์์ ์์ญ~์๋ฐฑ ๊ฐ ๊ฐ์๋จธ์ ์ด ํ๊บผ๋ฒ์ ๋ฉ์ถ๋ค. ๋ฐฑ์ VM๊น์ง ๊ฐ์ ์คํ ๋ฆฌ์ง์ ์์ผ๋ฉด ๋ณต๊ตฌ๊ฐ ์ฌ์ค์ ๋ถ๊ฐ๋ฅํด์ง๋ค. 2025๋ 9์์ LockBit 5.0์ WindowsยทLinuxยทESXi์ฉ ํ์ด๋ก๋๋ฅผ ๊ฐ๊ฐ ๊ฐ์ถ๊ณ , ๋ก๊ทธ ์ญ์ ยทETW ํจ์นญยท๋๋ ํ๋ฅผ ๊ฐํํ์ผ๋ฉฐ XChaCha20 + Curve25519 ์ํธํ ๋ฃจํด์ ๋์ ํ ๊ฒ์ผ๋ก ๋ถ์๋๋ค. ์ด๋ 2024๋ ์์ ์ดํ์๋ ๊ฐ๋ฐ์ด ๋ฉ์ถ์ง ์์์์ ๋ณด์ฌ์ค๋ค.
3.5 ์ '์ฐ์ '์ด ๋๋ โ ๋น๋ ์ ์ถ์ ์ฅ๊ธฐ ํจ๊ณผ
2022๋ 9์ ์ ์ถ๋ LockBit 3.0 ๋น๋๋ ์ดํ ์ํ๊ณ์ '๊ณตํต ์กฐ์'์ด ๋๋ค. 2025๋ ๋ฐ๊ฒฌ๋ SuperBlack์ LockBit Black ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ธ๋๋ฉ์ ์ง์ฐ๊ณ , ๋์ฌ๋ ธํธ๋ฅผ ๋ฐ๊พธ๊ณ , ์์ฒด ์ ์ถ ๋ชจ๋์ ๋ถ์ธ ๋ณ์ข ์ด๋ค. ๋ฒ์งํ์ด LockBit ์ธํ๋ผ๋ฅผ ์์ํ ๋ค์๋ ์ ์ถ๋ ๋น๋๋ฅผ ๊ฐ์ง ๋ฒ์ฃ์๋ค์ ๊ณ์ ๊ณต๊ฒฉ์ ์ด์ด๊ฐ๊ณ , ์ผ๋ถ๋ AkiraยทRansomHub ๊ฐ์ ๊ฒฝ์ ์กฐ์ง์ผ๋ก ์ด๋ํ๋ค. ํ ์กฐ์ง์ ์์ ๋ ๋๊ตฌ๊ฐ ๋จ์ผ๋ฉด ๋ฒ์ฃ๋ ๊ณ์๋๋ค๋ ๊ฒ์ด ์ด ์ฌ๊ฑด์ ๊ฐ์ฅ ์ค์ํ ๊ตํ์ด๋ค.
4. ํผํด ๊ท๋ชจ/์ํฅ โ ์ซ์๋ก ๋ณด๋ LockBit
| ์งํ | ์์น | ์ถ์ฒ/๊ธฐ์ค |
|---|---|---|
| ๋ฏธ๊ตญ ๋ด ๊ณต๊ฒฉ ๊ฑด์ | ์ฝ 1,700๊ฑด | 2020.01โ2023.05, ๋ฏธ ์ ๋ถ ํฉ๋ ์ฑ๋ช |
| ๋ฏธ๊ตญ ๋ด ์ง๋ถ๋ ๋ชธ๊ฐ | ์ฝ 9,100๋ง ๋ฌ๋ฌ | ๊ฐ์ ๊ธฐ๊ฐ |
| ์ธ๊ณ ๋์ฌ์จ์ด ์ฌ๊ฑด ์ ์ ์จ | ์ฝ 44% | 2023๋ ์ด ์ถ์ |
| ํ์ธ๋ ์ ํด์ฌ | 188๋ช ์ด์ | Operation Cronos ์์ ์๋ฃ |
| ์์๋ ๋นํธ์ฝ์ธ ์ฃผ์ | 30,000๊ฐ / 2,200 BTC(์ฝ 1.12์ต ๋ฌ๋ฌ) | Operation Cronos |
| 2024๋ FBI ์ง๊ณ | ๋ฏธ๊ตญ ํต์ฌ ์ธํ๋ผ ๋์ ๊ฐ์ฅ ๋ง์ด ์ ๊ณ ๋ ๋์ฌ์จ์ด | FBI 2024 Internet Crime Report |
| Cisco Talos ์ ์ ์จ | ์ ์ฒด ๊ณต๊ฒฉ์ ์ฝ 16% | 2024๋ ๋ถ์ |
๊ฐ๋ณ ์ฌ๊ฑด์ ํ๊ธ๋ ฅ์ ์ซ์๋ณด๋ค ํฌ๋ค. ICBC Financial Services(2023.11) ๊ณต๊ฒฉ์ ๋ฏธ๊ตญ ๊ตญ์ฑ ์์ฅ์ ๊ฒฐ์ ํ๋ฆ์ ํ๋ค์ด ๋น๊ตญ์ด ์๋ ๊ฒฐ์ ๋ฅผ ๊ฒํ ํ๊ฒ ๋ง๋ค์๋ค. Royal Mail(2023.1)์ ํด์ธ ๋ฐฐ์ก์ด ์ ์ฃผ๊ฐ ๋งํ๊ณ , Boeing(2023.11)์ ๋ถํยท์ ํต ๋ถ๋ฌธ์ด ์ํฅ์ ๋ฐ์๋ค. Continental์ 5,000๋ง ์ ๋ก, TSMC๋ 7,000๋ง ๋ฌ๋ฌ์ ๋ชธ๊ฐ ์๊ตฌ๋ฅผ ๋ฐ์๊ณ , ๋๊ณ ์ผ ํญ๋ง(2023.7)์ ์ปจํ ์ด๋ ํ์ญ์ด ์ค๋จ๋๋ค. ์๊ทธ๋ ๋ธ ๋ํ๋ณ์(2024.6)์ "์ข ์ด์ ์ฐํ๋ก 50๋ ์ ์ผ๋ก ๋์๊ฐ๋ค"๊ณ ํํํ ์ ๋๋ก ์ง๋ฃ๊ฐ ๋ง๋น๋๋ค. ๋ณ์ยทํ๊ตยท์ง๋ฐฉ์ ๋ถ์ฒ๋ผ ๋ค์ดํ์์ด ์๋ช ยท์์ ๊ณผ ์ง๊ฒฐ๋๋ ์กฐ์ง์ด ๋ฐ๋ณต์ ์ผ๋ก ํ์ ์ด ๋๋ค.
5. PoC โ ๋์ ์๋ฆฌ๋ฅผ '์ฐ๋ฆฌ ์ค์ต์ค'์์ ์ฌํํ๊ธฐ
์๋ ์ฝ๋๋ ๊ต์ก์ฉ ์ถ์ ๋ชจ๋ธ์ ๋๋ค. ์ค์ LockBit ํ์ด๋ก๋ยท๋น๋ยท์ ์ถ ๋๊ตฌ๋ฅผ ๋ณต์ฌํ๊ฑฐ๋ ๋ฐฐํฌํ์ง ์์ต๋๋ค. ๋ชจ๋ ์ค์ต์ ์ธํฐ๋ท์ด ์ฐจ๋จ๋ ๊ฒฉ๋ฆฌ VM์
/tmp/lockbit_lab ์์์, ๋ณธ์ธ์ด ๋ง๋ ๊ฐ์ ํ์ผ์๋ง ์ํํฉ๋๋ค. ์ํธํยท์ญ์ ยทํ์ฐ ๊ธฐ๋ฅ์ ๊ตฌํํ์ง ์์ผ๋ฉฐ, ์ค์ ์์คํ
ยท๋คํธ์ํฌยทํ์ธ ์์ ์์ฐ์ ์คํํ๋ ๊ฒ์ ๋ถ๋ฒ์
๋๋ค.
PoC 1 โ ๋ถ๋ถ ์ํธํ + RSA ํค ๋ด์ธ + ๋ณต์ ์๋ณต
ํ์ผ๋ง๋ค AES-256 ํค๋ฅผ ๋ง๋ค๊ณ ์ 4KB๋ง ์ํธํํ ๋ค, ๊ทธ ํค๋ฅผ RSA-2048 ๊ณต๊ฐํค๋ก ๋ด์ธํฉ๋๋ค. ๊ฐ์ธํค๊ฐ ์์ด์ผ๋ง ์๋ณธ ๋ณต์์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ์๋ณต ๊ฒ์ฆ์ผ๋ก ๋ณด์ฌ์ค๋๋ค.
# lab_partial_crypto.py โ ๋ก์ปฌ ์๋๋ฐ์ค ์ ์ฉ (๋ฐ์ท)
from pathlib import Path
from cryptography.hazmat.primitives.ciphers.aead import AESGCM
from cryptography.hazmat.primitives.asymmetric import rsa, padding
from cryptography.hazmat.primitives import hashes
import hashlib, secrets
LAB = Path("/tmp/lockbit_lab/victim")
HEAD = 4096 # ์ค์ '๋ถ๋ถ ์ํธํ'์ ์ถ์ ๋ชจ๋ธ
MARK = b"MOCKLB1"
def encrypt_file(path, key):
data = path.read_bytes()
head, tail = data[:HEAD], data[HEAD:]
nonce = secrets.token_bytes(12)
ct = AESGCM(key).encrypt(nonce, head, None)
path.write_bytes(MARK + nonce + ct + tail)
def decrypt_file(path, key):
blob = path.read_bytes()
nonce = blob[len(MARK):len(MARK) + 12]
ct = blob[len(MARK) + 12:]
enc = HEAD + 16 # GCM ์ธ์ฆ ํ๊ทธ ํฌํจ
return AESGCM(key).decrypt(nonce, ct[:enc], None) + ct[enc:]
priv = rsa.generate_private_key(public_exponent=65537, key_size=2048)
pub = priv.public_key()
sealed = {}
for p in sorted(LAB.iterdir()):
key = AESGCM.generate_key(bit_length=256)
sealed[p.name] = pub.encrypt(key, padding.OAEP(
mgf=padding.MGF1(hashes.SHA256()),
algorithm=hashes.SHA256(), label=None))
encrypt_file(p, key)
print(f"[enc] {p.name:14s} {p.stat().st_size:6d}B sealed={len(sealed[p.name])}B")
# ๊ณต๊ฐํค๋ง์ผ๋ก๋ AES ํค๋ฅผ ํ ์ ์๋ค โ ๊ฐ์ธํค ์์ด๋ ๋ณต๊ตฌ ๋ถ๊ฐ
# (๊ฐ์ธํค ๋ณด์ ์์ธ '์ด์์'๋ง ๋ณต์ ๊ฐ๋ฅ)
for p in sorted(LAB.iterdir()):
key = priv.decrypt(sealed[p.name], padding.OAEP(
mgf=padding.MGF1(hashes.SHA256()),
algorithm=hashes.SHA256(), label=None))
p.write_bytes(decrypt_file(p, key))
print(f"[dec] {p.name:14s} restored=True")
์คํ ๊ฒฐ๊ณผ (์ค์ ๋ก์ปฌ ์คํ):
[enc] db_dump.sql size= 12035 sealed_key=256B
[enc] notes.txt size= 9035 sealed_key=256B
[enc] report.docx size= 5035 sealed_key=256B
[key ] ๊ณต๊ฐํค ๊ฐ์ฒด์๋ decrypt()๊ฐ ์๋ค โ ๋ด์ธ ํด์ ๋ถ๊ฐ (= ๊ฐ์ธํค ์์ด๋ ๋ณต๊ตฌ ๋ถ๊ฐ)
[note] ๊ฐ์์ ๋์ฌ๋
ธํธ: 'lockbit_readme.txt' (์ฌ๊ธฐ์๋ ์์ฑํ์ง ์์)
[dec] db_dump.sql restored=True sha256=14fc7d0614ee4c4dโฆ
[dec] notes.txt restored=True sha256=78bd367073786b59โฆ
[dec] report.docx restored=True sha256=0786f809f430e419โฆ
[done] ๋ถ๋ถ ์ํธํ โ ํค ๋ด์ธ โ ๊ฐ์ธํค ๋ณต์ ์๋ณต ๊ฒ์ฆ ์๋ฃ (์ค์ต์ค ๋ฐ ์คํ ๊ธ์ง)
ํต์ฌ์ ์ํธ๋ฌธ ์์ ๋ถ์ ๋ด์ธ ํค์ ๋๋ค. ํผํด์๋ ์ํธ๋ฌธ๊ณผ ๋ด์ธ ํค๋ฅผ ๋ ๋ค ๊ฐ๊ณ ์์ง๋ง, ๋ด์ธ์ ํ RSA ๊ฐ์ธํค๊ฐ ์์ต๋๋ค. ์ค์ ์ฌ๊ณ ์์ ๋ณต๊ตฌ๊ฐ ๊ฐ๋ฅํ ๊ฒฝ์ฐ๋ โ ๊ณต๊ฒฉ์๊ฐ ๊ฐ์ธํค๋ฅผ ๋๊ฒจ์ค ๊ฒฝ์ฐ, โก ๋ฒ์งํ์ด ์ธํ๋ผ์์ ํค๋ฅผ ํ๋ณดํ ๊ฒฝ์ฐ(Operation Cronos), โข ๊ตฌํ ๊ฒฐํจ์ด๋ ํค ์ฌ์ฌ์ฉ์ผ๋ก ํค๊ฐ ๋ ธ์ถ๋ ๊ฒฝ์ฐ๋ฟ์ ๋๋ค.
PoC 2 โ RaaS '๋น๋ ์ค์ '์ด ๋ ธ์ถํ๋ ๊ฒ๋ค
๋น๋๋ ์ฝ๋๋ฅผ ์๋ก ์ง๋ ๋๊ตฌ๊ฐ ์๋๋ผ, ์ด๋ฏธ ๋ง๋ค์ด์ง ์ํธํ ์์ง์ ์ค์ ๊ฐ์ ์ฃผ์ ํด ๋ณ์ข ์ ์ฐ์ด๋ด๋ ๋๊ตฌ์ ๋๋ค. ์๋๋ ๊ณต๊ฐ ๋ถ์์์ ์ธ๊ธ๋ ํญ๋ชฉ์ ์ถ์ ์ฌ๊ตฌ์ฑํ ์ฝ๊ธฐ ์ ์ฉ ๊ฒ์ฆ๊ธฐ์ ๋๋ค.
# lab_builder_config.py โ ์ค์ ๊ฒ์ฆ๋ง ์ํ (์ํธํ/ํ์ฐ/์ญ์ ๋ฏธ๊ตฌํ)
CONFIG = {
"extension": ".lockbit",
"ransom_note": "lockbit_readme.txt",
"wallpaper": True,
"self_delete": True,
"encrypt_mode": "partial", # full | partial | fast
"partial_bytes": 4096,
"threads": 8,
"spread_gpo": False, # ๊ทธ๋ฃน์ ์ฑ
์ ํตํ ๋๋ฉ์ธ ํ์ฐ
"kill_services": ["backup", "sql"],
"exfil": {"tool": "stealbit_like", "chunk_mb": 32},
}
DANGEROUS = {
"spread_gpo": "๋๋ฉ์ธ ์ ์ฒด๋ก ํ์ฐ (GPO)",
"self_delete": "์คํ ํ์ ์๊ธฐ ์ญ์ ",
"kill_services": "๋ฐฑ์
/DB ์๋น์ค ์ค์ง โ ๋ณต๊ตฌ ์ง์ฐ",
"wallpaper": "๋ฐํํ๋ฉด ํ๋ฐ ๋ฉ์์ง",
}
for k in ("extension", "ransom_note", "encrypt_mode", "partial_bytes", "threads"):
print(f" {k:14s}: {CONFIG.get(k)}")
print(" ํ์ง ํํผ/ํ์ฐ ์ค์์น:")
for k, why in DANGEROUS.items():
if CONFIG.get(k):
print(f" - {k:14s} โ {why}")
== ๋น๋ ์ค์ dry-run ==
extension : .lockbit
ransom_note : lockbit_readme.txt
encrypt_mode : partial
partial_bytes : 4096
threads : 8
ํ์ง ํํผ/ํ์ฐ ์ค์์น:
- self_delete โ ์คํ ํ์ ์๊ธฐ ์ญ์
- kill_services โ ๋ฐฑ์
/DB ์๋น์ค ์ค์ง โ ๋ณต๊ตฌ ์ง์ฐ
- wallpaper โ ๋ฐํํ๋ฉด ํ๋ฐ ๋ฉ์์ง
[!] ์ด ์คํฌ๋ฆฝํธ๋ ์ค์ ์ '์ฝ๊ธฐ'๋ง ํ๋ค. ์ํธํยทํ์ฐยท์ญ์ ๋์์ ๊ตฌํํ์ง ์์.
์ด ์์ ์ค์ ํ์ผ์ด LockBit์ '์ ํํ'๋ฅผ ์์งํฉ๋๋ค. ํ์ฅ์ยท๋ ธํธ ๋ฌธ๊ตฌยท์ํธํ ๋ฒ์ยท์ค๋ ๋ ์ยทGPO ํ์ฐ ์ฌ๋ถยท์๊ธฐ ์ญ์ ์ฌ๋ถ๋ฅผ ๋ฐ๊พธ๋ฉด ๊ฐ์ ์์ง์ด ์ ํ ๋ค๋ฅธ ๋ธ๋๋์ ๋์ฌ์จ์ด๊ฐ ๋ฉ๋๋ค. 2022๋ ๋น๋ ์ ์ถ์ด ์ํํ๋ ์ด์ ๋ ์ด๊ฒ์ ๋๋ค. ๋๊ตฌ ํ๋๊ฐ ์์ญ ๊ฐ์ ๋ฒ์ฃ ๋ธ๋๋๋ก ๋ณต์ ๋ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
PoC 3 โ StealBit๋ฅ '์ฒญํฌ ๋ถํ + ๋งค๋ํ์คํธ' ์ ์ถ ์ค๋น
์ด์ค ๊ฐ์ทจ์ ์ฒซ ๋จ๊ณ์ธ ์ ์ถ ์คํ ์ด์ง์ ๋ชจ์ฌํฉ๋๋ค. ๋คํธ์ํฌ ์ ์ก์ ํ์ง ์๊ณ , ๋ก์ปฌ์ ์กฐ๊ฐ๊ณผ ํด์ ๋ชฉ๋ก๋ง ๋ง๋ญ๋๋ค. ์ค์ ์ฌ๊ณ ์์๋ ์ด ๋งค๋ํ์คํธ๊ฐ "๋ฌด์์ ์ผ๋ง๋ ํ์ณค๋์ง"๋ฅผ ํ์ ํ ์ด๋ธ์ ์ฌ๋ฆฌ๋ ์ฆ๊ฑฐ๊ฐ ๋ฉ๋๋ค.
# lab_exfil_manifest.py โ ์ ์ก ๋จ๊ณ ์์ (dry-run)
from pathlib import Path
import hashlib, json
SRC, STAGE = Path("/tmp/lockbit_lab/victim"), Path("/tmp/lockbit_lab/stage")
CHUNK = 4 * 1024 # ์ค์ ๋๊ตฌ๋ ์ MB~์์ญ MB ๋จ์
manifest = []
for f in sorted(SRC.glob("*")):
data = f.read_bytes()
parts = [data[i:i + CHUNK] for i in range(0, len(data), CHUNK)]
for idx, part in enumerate(parts):
name = f"{f.name}.part{idx:03d}"
(STAGE / name).write_bytes(part)
manifest.append({"file": f.name, "part": name,
"bytes": len(part),
"sha256": hashlib.sha256(part).hexdigest()[:16]})
print(f"[stage] {f.name:14s} {len(data):6d}B โ {len(parts)} chunk(s)")
(STAGE / "manifest.json").write_text(json.dumps(manifest, indent=2))
print(f"[stage] manifest.json: {len(manifest)}๊ฐ ์กฐ๊ฐ")
print("[dry-run] ์ ์ก ๋จ๊ณ ์๋ต โ ์ค์ ์ ์ถ์ ์ํํ์ง ์๋๋ค.")
[stage] db_dump.sql 12000B โ 3 chunk(s)
[stage] notes.txt 9000B โ 3 chunk(s)
[stage] report.docx 5000B โ 2 chunk(s)
[stage] manifest.json: 8๊ฐ ์กฐ๊ฐ, ์ด 26000B
[dry-run] ์ ์ก ๋จ๊ณ ์๋ต โ ์ค์ ์ ์ถ์ ์ํํ์ง ์๋๋ค.
์ค์ StealBit์ ์์ถยท๋ถํ ยท์ฌ์๋ยท๋ณ๋ ฌ ์ ์ก์ ์๋ํํ๊ณ , ์ ์ก์ด ๋๋๋ฉด ๋งค๋ํ์คํธ๋ฅผ ํ์ ์๋ฒ์ ์ฌ๋ฆฐ๋ค. ๋ฐฉ์ด์ ์ ์ฅ์์ ์ค์ํ ๊ฒ์ ๋๋ ์ ๋ก๋์ ํ์ ์ ๋๋ค. ํ์๋ณด๋ค ํฐ ์์๋ฐ์ด๋ ์ ์ก, ๋ฆ์ ์๊ฐ์ ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง ์ ๋ก๋, RMM ๋๊ตฌ์ ๋น์ ์ ์ฌ์ฉ์ ์ํธํ ์ด์ ์ ์ก์ ์ ์๋ ๋ง์ง๋ง ์ ํธ๋ค.
PoC 4 โ ๋ฐฉ์ด: ํ์ ์๊ด ํ์ง (๋ชจ์ ๋ก๊ทธ)
LockBit์ ๋จ์ผ ํ์ผ ์๊ทธ๋์ฒ๋ณด๋ค ํ์์ ์์๋ก ์ก๋ ๊ฒ์ด ํจ๊ณผ์ ์ ๋๋ค. ๋ฐฑ์ ๋ฌด๋ ฅํ โ ๋ณต๊ตฌ ๋นํ์ฑํ โ ๋ก๊ทธ ์ญ์ โ ๋๋ ํ์ฅ์ ๋ณ๊ฒฝ โ ๋์ฌ๋ ธํธ ์์ฑ์ด ์งง์ ์๊ฐ์ ์ด์ด์ง๋ฉด ์ ์๋ฅผ ๋์ ํด ๊ฒฝ๋ณดํฉ๋๋ค.
# lab_detect_lockbit.py โ ๋ชจ์ EDR ์ด๋ฒคํธ์ ๋ํ ์๊ด ํ์ง (๋ฐ์ท)
EVENTS = [
{"t": "...21:01:02", "host": "LAB-FS01", "event": "process",
"cmd": r"C:\Windows\System32\vssadmin.exe delete shadows /all /quiet"},
{"t": "...21:01:07", "host": "LAB-FS01", "event": "process",
"cmd": r"bcdedit /set {default} recoveryenabled No"},
{"t": "...21:01:12", "host": "LAB-FS01", "event": "process",
"cmd": r"wevtutil cl System"},
{"t": "...21:01:30", "host": "LAB-FS01", "event": "file_rename",
"count": 412, "ext": ".lockbit"},
{"t": "...21:01:33", "host": "LAB-FS01", "event": "file_create",
"path": r"D:\share\lockbit_readme.txt"},
{"t": "...21:02:10", "host": "LAB-DC01", "event": "process",
"cmd": r"PsExec.exe \\LAB-FS02 -s cmd.exe /c lockbit.exe"},
]
RULES = [
("๋ฐฑ์
๋ฌด๋ ฅํ", lambda e: "vssadmin" in e.get("cmd","") and "delete shadows" in e.get("cmd",""), 40),
("๋ณต๊ตฌ ๋นํ์ฑํ", lambda e: "recoveryenabled" in e.get("cmd","").lower(), 25),
("๋ก๊ทธ ์ญ์ ", lambda e: "wevtutil cl" in e.get("cmd","").lower(), 20),
("๋๋ ํ์ฅ์ ๋ณ๊ฒฝ", lambda e: e.get("event")=="file_rename" and e.get("count",0) > 200, 35),
("๋์ฌ๋
ธํธ ์์ฑ", lambda e: "lockbit_readme" in e.get("path","").lower(), 40),
("์๊ฒฉ ์คํ(PsExec)", lambda e: "psexec" in e.get("cmd","").lower(), 20),
]
score = 0
for e in EVENTS:
for name, test, weight in RULES:
if test(e):
print(f"[{e['t']}] {e['host']:9s} {name} (+{weight})")
score += weight
print("CRITICAL โ ์ฆ์ ๊ฒฉ๋ฆฌ" if score >= 80 else "HIGH" if score >= 40 else "LOW")
== LockBit ํ์ ์๊ด ํ์ง (๋ชจ์ ๋ก๊ทธ) ==
[2026-10-17T21:01:02] LAB-FS01 ๋ฐฑ์
๋ฌด๋ ฅํ (+40)
[2026-10-17T21:01:07] LAB-FS01 ๋ณต๊ตฌ ๋นํ์ฑํ (+25)
[2026-10-17T21:01:12] LAB-FS01 ๋ก๊ทธ ์ญ์ (+20)
[2026-10-17T21:01:30] LAB-FS01 ๋๋ ํ์ฅ์ ๋ณ๊ฒฝ (+35)
[2026-10-17T21:01:33] LAB-FS01 ๋์ฌ๋
ธํธ ์์ฑ (+40)
[2026-10-17T21:02:10] LAB-DC01 ์๊ฒฉ ์คํ(PsExec) (+20)
๋์ ์ ์: 180 โ CRITICAL โ ์ฆ์ ๊ฒฉ๋ฆฌ
๋์: ํธ์คํธ ๋คํธ์ํฌ ๊ฒฉ๋ฆฌ โ ๋ฐฑ์
์คํ๋ผ์ธ ํ์ธ โ ํฌ๋ ์ ์ด๋ฏธ์ง โ ๋ณต๊ตฌ๋ ๊ฒ์ฆ๋ ๋ฐฑ์
์์
์ค๋ฌด์์๋ ์ด ๋ก์ง์ SIEM ์๊ด ๊ท์น์ด๋ EDR ํ์ ๋ฃฐ๋ก ์ฎ๊น๋๋ค. ์ค์ํ ๊ฒ์ ๊ฐ๋ณ ์ด๋ฒคํธ๊ฐ ์๋๋ผ ์๊ฐ ์ฐฝ(window)๊ณผ ํธ์คํธ ๊ฐ ์ฐ์์
๋๋ค. vssadmin ํ ๋ฒ์ ์ ์ ๊ด๋ฆฌ ์์
์ผ ์ ์์ง๋ง, 30์ด ๋ค .lockbit ๋๋ ๋ณ๊ฒฝ์ด ๋ค๋ฐ๋ฅด๋ฉด ์ด์ผ๊ธฐ๊ฐ ๋ฌ๋ผ์ง๋๋ค.
6. Operation Cronos โ ์์, ๊ธฐ์, ๊ทธ๋ฆฌ๊ณ '์ฌ๊ฑด'
2024๋ 2์ 19โ20์ผ, ์๊ตญ NCA๋ฅผ ์ค์ฌ์ผ๋ก ์ ๋ฝ์ฐํฉ ์กฐ์ ์๋ 11๊ฐ๊ตญ ๋ฒ์งํ ๊ธฐ๊ด์ด LockBit์ ๋คํฌ์น ์ธํ๋ผ๋ฅผ ์ฅ์ ํ๋ค. ์ด ์์ ์ ์ด๋ฆ์ด Operation Cronos๋ค. ๊ฒฐ๊ณผ๋ ์์ง์ ์ด๋ฉด์ ์ค์ง์ ์ด์๋ค.
- ์๋ฒยท์์ค์ฝ๋ยทํ์ ์ธํ๋ผ ์์, ๋คํฌ์น ์ฌ์ดํธ๋ฅผ ๋ฒ์งํ ๋ฉ์์ง๋ก ๊ต์ฒด
- ํผํด์ ๋ณต๊ตฌ์ฉ LockBit 3.0 ๋ณตํธํ ๋๊ตฌ๋ฅผ ํ๋ณดํด No More Ransom์ ํตํด ๋ฌด๋ฃ ๋ฐฐํฌ
- ์ ํด์ฌ 188๋ช ์ด์, ๋นํธ์ฝ์ธ ์ฃผ์ 30,000๊ฐ(์ฝ 2,200 BTC, 1์ต 1,200๋ง ๋ฌ๋ฌ ์๋น) ํ์ธ
- ์ฐํฌ๋ผ์ด๋ยทํด๋๋ยท๋ฏธ๊ตญ์์ ์ฒดํฌ, ๋ฌ์์ ๊ตญ์ ์ 2๋ช ์ง๋ช
- 2024๋ 5์, ๊ด๋ฆฌ์ยท๊ฐ๋ฐ์๋ก ์ง๋ชฉ๋ Dmitry Khoroshev ๊ธฐ์ยท์ ์ฌ, ์๋ฐฐ ๋ณด์๊ธ 1,000๋ง ๋ฌ๋ฌ
- 2025๋ , ๊ฐ๋ฐ์ Rostislav Panev ๋ฏธ๊ตญ์ผ๋ก ์ธ๋
๊ทธ๋ฌ๋ ์์ ์ '๋'์ด ์๋์๋ค. ์์ ์งํ์๋ LockBit ์ํธํ๋ ๊ณ์ ๋์๊ณ , ์กฐ์ง์ ์ ์ฌ์ดํธ๋ฅผ ์ด์ด FBIยท๋ณ์ยท์ง๋ฐฉ์ ๋ถ๋ฅผ ํผํด์ ๋ชฉ๋ก์ ์ฌ๋ฆฌ๋ฉฐ ์ฌ๊ฑด์ ๊ณผ์ํ๋ค. 2025๋ 5์์๋ LockBit ์ธํ๋ผ๊ฐ ๋ค์ ํดํน๋นํด ๋ด๋ถ ์ฑํ ยท์ง๊ฐ ์ฃผ์ยท์ ํด์ฌ ์ ๋ณด๊ฐ ์ ์ถ๋๊ณ , 9์์๋ 5.0์ด ๋ฑ์ฅํ๋ค. ๋ฒ์งํ์ ์กฐ์ง์ ํฌ๊ฒ ํ๋ค์์ง๋ง, ์ ์ถ๋ ๋น๋์ ๋ฒ์ฃ ๊ฒฝ์ ๋ ๋จ์๋ค. ์ด ์ฌ๊ฑด์ "ํ ์ดํฌ๋ค์ด์ ํ์์กฐ๊ฑด์ด์ง ์ถฉ๋ถ์กฐ๊ฑด์ด ์๋๋ค"๋ผ๋ ๊ฒ์ ๋ณด์ฌ์ค๋ค.
7. ๋ฐฉ์ด ๋ฐฉ๋ฒ/๊ตํ โ '๋ฌธ'๊ณผ '๋ฐฑ์ '์ ๋์์ ์ง์ผ๋ผ
7.1 ์ด๊ธฐ ์ ๊ทผ ์ฐจ๋จ
- RDP๋ฅผ ์ธํฐ๋ท์ ๋ ธ์ถํ์ง ์๋๋ค. ๋ถ๊ฐํผํ๋ฉด VPNยท์ ๋กํธ๋ฌ์คํธ ๊ฒ์ดํธ์จ์ด ๋ค์ ๋๊ณ , MFAยท๊ณ์ ์ ๊ธยท์ถ์ฒ IP ์ ํ์ ๊ฑด๋ค.
- ๊ฒฝ๊ณ ์ฅ๋น๋ฅผ ์ต์ ์ํ๋ก ์ ์งํ๋ค. Fortinet CVE-2018-13379, Citrix Bleed CVE-2023-4966์ฒ๋ผ 'ํ ๋ฒ ๋ซ๋ฆฌ๋ฉด ๋๋ ์นจํฌ'๋ก ์ด์ด์ง๋ ์ทจ์ฝ์ ์ ํจ์น๊ฐ ๊ณง ๋ฐฉ์ด๋ค. CISA KEV ์นดํ๋ก๊ทธ๋ฅผ ํจ์น ์ฐ์ ์์์ ๊ธฐ์ค์ผ๋ก ์ผ๋๋ค.
- VPNยท๊ด๋ฆฌ์ ๊ณ์ ์ ํผ์ฑ ์ ํญํ MFA๋ฅผ ์ ์ฉํ๊ณ , ์ ์ถ๋ ์๊ฒฉ์ฆ๋ช ์ฌ์ฌ์ฉ์ ์ฐจ๋จํ๋ค.
- ์ด๊ธฐ ์ ๊ทผ ๋ธ๋ก์ปค(IAB)์ ํ์ ์ด ๋๋ '์๋ฏธ ์๋ ๊ณ์ '์ ์ ๋ฆฌํ๋ค. ํด์ฌ์ ๊ณ์ , ํ ์คํธ ๊ณ์ , ๊ณต์ ๊ณ์ ์ ๊ณต๊ฒฉ์์ ์ฒซ ๋ฐํ์ด๋ค.
7.2 ๊ถํยทํก์ ์ด๋ ์ต์
- ํฐ์ด๋ง(tiered administration): ๋๋ฉ์ธ ๊ด๋ฆฌ์ ๊ณ์ ์ ์ ๋ฌด์ฉ PC์์ ์ฐ์ง ์๋๋ค. ๊ด๋ฆฌ์ ๊ณ์ ์ ์ ์ฉ ์ ํ ํธ์คํธ์์๋ง ์ฌ์ฉํ๋ค.
- LSASS ๋ณดํธยทCredential Guard๋ก Mimikatz๋ฅ ์๊ฒฉ์ฆ๋ช ๋คํ๋ฅผ ๋ง๊ณ , LAPS๋ก ๋ก์ปฌ ๊ด๋ฆฌ์ ๋น๋ฐ๋ฒํธ๋ฅผ ํธ์คํธ๋ง๋ค ๋ค๋ฅด๊ฒ ๊ด๋ฆฌํ๋ค.
- PsExecยทRMM ๋๊ตฌ ํต์ : ์ ๋ฌด์ ํ์ํ ๋๊ตฌ๋ฅผ ํ์ดํธ๋ฆฌ์คํธ๋ก ๊ด๋ฆฌํ๊ณ , ๋๋ฉ์ธ ์ปจํธ๋กค๋ฌ์์์ ์๊ฒฉ ์คํ์ ๊ฒฝ๋ณดํ๋ค. AnyDeskยทAteraยทScreenConnect์ ๋น์ ์ ์ค์นยท์คํ๋ ํ์ง ๋์์ด๋ค.
- SMB ์ธ๊ทธ๋ฉํ ์ด์ ยทSMB signing: ํ์ผ ๊ณต์ ๋ฅผ ์ ๋ฌด ๋จ์๋ก ๋ถ๋ฆฌํด ๋์ฌ์จ์ด์ ํ์ฐ ๋ฐ๊ฒฝ์ ์ค์ธ๋ค.
7.3 ๋ฐฑ์ โ ๋ง์ง๋ง ๋ฐฉ์ด์ ์ '์ง์์ง์ง ์๊ฒ'
- 3-2-1-1-0: ๋ณต์ฌ๋ณธ 3๊ฐ, ๋งค์ฒด 2์ข , ์คํ์ฌ์ดํธ 1๊ฐ, ์คํ๋ผ์ธ/๋ถ๋ณ(immutable) 1๊ฐ, ๋ณต๊ตฌ ๊ฒ์ฆ ์ค๋ฅ 0.
- ๋ฐฑ์ ์๊ฒฉ์ฆ๋ช ๋ถ๋ฆฌ: ์ด์ ๊ณ์ ์ผ๋ก ๋ฐฑ์ ์ ์ฅ์๋ฅผ ์ญ์ ํ ์ ์๊ฒ ํ๋ค. ๋ฐฑ์ ์๋ฒ๋ ๋ณ๋ ๋๋ฉ์ธยท๋ณ๋ ๊ด๋ฆฌ ๊ฒฝ๋ก์ ๋๋ค.
- ๋ณต๊ตฌ ํ๋ จ: ์ค์ ๋ก ๋ณต์ํด ๋ณด์ง ์์ ๋ฐฑ์ ์ ๋ฐฑ์ ์ด ์๋๋ค. ๋ถ๊ธฐ๋ณ๋ก '๋์ฌ์จ์ด ์๋๋ฆฌ์ค' ๋ณต๊ตฌ ํ๋ จ์ ํ๋ค.
- ์๋ ๋ณต์ฌ๋ณธยท๋ณต๊ตฌ ํํฐ์
๋ณดํธ:
vssadmin delete shadows,bcdedit recoveryenabled No,wevtutil cl์คํ์ ์ค์๊ฐ ๊ฒฝ๋ณดํ๋ค.
7.4 ํ์งยท๋์
- ํ์ ๊ธฐ๋ฐ ํ์ง: ์งง์ ์๊ฐ ๋ด ๋ฐฑ์ ๋ฌด๋ ฅํ + ๋๋ ํ์ผ ๋ณ๊ฒฝ + ๋์ฌ๋ ธํธ ์์ฑ์ ์กฐํฉ์ ์๊ด ๊ท์น์ผ๋ก ๋ง๋ ๋ค(PoC 4).
- ์ ์ถ ์กฐ๊ธฐ ๊ฒฝ๋ณด: ๋๋ ์์๋ฐ์ด๋ ์ ์ก, ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง ์ ๋ก๋, RMM ๋๊ตฌ์ ์ผ๊ฐ ์ฌ์ฉ์ ๋ชจ๋ํฐ๋งํ๋ค. ์ํธํ๋ณด๋ค ์ ์ถ์ด ๋จผ์ ์ผ์ด๋๋ค.
- ์ธ์๋ํธ ๋์: ๊ฐ์ผ ํธ์คํธ๋ฅผ ๋คํธ์ํฌ์์ ๊ฒฉ๋ฆฌํ๊ณ , ๋ฉ๋ชจ๋ฆฌยท๋์คํฌ ์ด๋ฏธ์ง๋ฅผ ํ๋ณดํ๋ค. ์ฑ๊ธํ ์ฌ๋ถํ ์ ๋ฉ๋ชจ๋ฆฌ ์ฆ๊ฑฐ์ ๋ณต๊ตฌ ๋จ์๋ฅผ ์ง์ด๋ค.
- ๋ณตํธํ ๋๊ตฌ ํ์ฉ: No More Ransom์ LockBit 3.0 ๋ณตํธํ ๋๊ตฌ์ฒ๋ผ ๋ฒ์งํ์ด ํ๋ณดํ ํค ๊ธฐ๋ฐ ๋๊ตฌ๋ฅผ ํ์ธํ๋ค. ๋ชธ๊ฐ ์ง๋ถ์ ์ฌ๊ณต๊ฒฉ์ ๋ถ์ถ๊ธฐ๊ณ ์ ์ฌ ์ํ๋ ์๋ค.
- ํ์ยท์ ๊ณ : ์ง๋ถ ์ฌ๋ถ์ ๋ฌด๊ดํ๊ฒ ์์ฌ๊ธฐ๊ดยทCISAยท๊ดํ ๋น๊ตญ์ ์ ๊ณ ํด ์นจํด ์งํ๋ฅผ ๊ณต์ ํ๋ค.
7.5 ๊ตํ โ LockBit์ด ๋จ๊ธด ๊ฒ
- ๋์ฌ์จ์ด๋ ์ ํ์ด๋ค. ๋ฒ๊ทธ๋ฐ์ดํฐยท์ ํด์ฌ ํ๋ก๊ทธ๋จยท๊ณ ๊ฐ ์ง์๊น์ง ๊ฐ์ถ ์๋น์ค ์ฐ์ ์ผ๋ก ์งํํ๋ค. ๋ฐฉ์ด๋ '์ ์ฑ์ฝ๋ ํ๋'๊ฐ ์๋๋ผ ๋ฒ์ฃ ๊ณต๊ธ๋ง์ ์๋๋ก ์ค๊ณํด์ผ ํ๋ค.
- ๋น๋๊ฐ ์ ์ถ๋๋ฉด ์กฐ์ง์ ์ก์๋ ๋๋์ง ์๋๋ค. ์ฝ๋ยท๋๊ตฌ์ ํ์ฐ์ ๋ง๋ ๊ฒ์ด ์กฐ์ง ๊ฒ๊ฑฐ๋งํผ ์ค์ํ๋ค.
- ๋ฐฑ์ ํ๊ดด๊ฐ ๊ณต๊ฒฉ์ ๋ณธ์ฒด๋ค. ์ํธํ ์์ฒด๋ณด๋ค '๋ณต๊ตฌ ๋ถ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ๊ฒ'์ด ๋ชฉํ๋ค. ๋ฐฑ์ ์ ์งํค์ง ๋ชปํ๋ฉด ๋ชธ๊ฐ ํ์๋ฐ์ ๋จ์ง ์๋๋ค.
- ๊ฒฝ๊ณ ์ฅ๋น์ ํจ์น ์ง์ฐ์ ๋๋ ์นจํด๋ก ์ง๊ฒฐ๋๋ค. Citrix BleedยทFortinet ์ฌ๋ก๋ 'ํ ๊ณณ์ ๋ฏธํจ์น'๊ฐ ์๋ฐฑ ๊ณณ์ ์ ๊ตฌ๊ฐ ๋จ์ ๋ณด์ฌ์ค๋ค.
- ๋ฒ์งํ์ ๊ฒฐ์ ์ ์ด์ง๋ง ์ ์ผํ ํด๋ฒ์ ์๋๋ค. Cronos๋ ํผํด์์๊ฒ ๋ฌด๋ฃ ๋ณตํธํ ๋๊ตฌ๋ฅผ ์คฌ์ง๋ง, ๋ฒ์ฃ ์ํ๊ณ๋ ์ฌํธ๋๋ค. ์๋ฐฉยทํ์งยท๋ณต๊ตฌ ์ญ๋์ด ๊ธฐ๋ณธ์ด๊ณ , ๋ฒ์งํ์ ๊ทธ ์์ ์นํ๋ ๊ฒ์ด๋ค.
์ถ์ฒ ๋ฐ ํจ๊ป ์ฝ๊ธฐ
- CISA โ #StopRansomware: LockBit 3.0 (AA23-165A) โ ์ ํด์ฌ TTPยทATT&CK ๋งคํยท์ํ์ฑ
- CISA StopRansomware โ ๋์ฌ์จ์ด ๋์ ๊ฐ์ด๋
- No More Ransom โ ๋ณตํธํ ๋๊ตฌ (LockBit 3.0 ํฌํจ)
- Wikipedia โ LockBit โ ์ฐํยท์ฌ๊ฑดยท๋ฒ์งํ ๊ฒฝ๊ณผ
- ํจ๊ป ์ฝ๊ธฐ: WannaCry ยท NotPetya ยท MOVEit/Cl0p ยท CryptoLocker