์ œ๊ณต
Security

ํ•ด์ปค๋“ค์ด GitHub๋ฅผ ์ด์šฉํ•˜์—ฌ ์•”ํ˜ธํ™”ํ๋ฅผ ํƒˆ์ทจ ์ค‘โ€”์˜คํ”ˆ ์†Œ์Šค์— ์ˆจ๊ฒจ์ง„ ๋ฉ€์›จ์–ด

์ด ๊ธฐ์‚ฌ๋Š” 1๋…„ ์ด์ƒ ์ „์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ์ •๋ณด๋Š” ์ตœ์‹ ์ด ์•„๋‹ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž ์ž…์„ฑ ๋งฌ์›จ์–ด ์บ ํŽ˜์ธ์ด Github์˜ ๊ฐ€์งœ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ์•…์„ฑ ์ฝ”๋“œ๋ฅผ ์‚ฝ์ž…ํ•˜์—ฌ ์•”ํ˜ธํ™”ํ ์ง€๊ฐ‘์„ ํƒˆ์ทจํ•˜๊ณ , ๊ฐœ๋ฐœ์ž๋ฅผ ์†์—ฌ ์ˆจ๊ฒจ์ง„ ํŽ˜์ด๋กœ๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ฒŒ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ž‘์„ฑ์ž
๊ณต์œ 
ํ•ด์ปค๋“ค์ด GitHub๋ฅผ ์ด์šฉํ•˜์—ฌ ์•”ํ˜ธํ™”ํ๋ฅผ ํƒˆ์ทจ ์ค‘โ€”์˜คํ”ˆ ์†Œ์Šค์— ์ˆจ๊ฒจ์ง„ ๋ฉ€์›จ์–ด

Github์˜ ์ž ์ž…์„ฑ ๋งฌ์›จ์–ด๊ฐ€ ์•”ํ˜ธํ™”ํ ์ง€๊ฐ‘์„ ํƒˆ์ทจํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค

์ตœ๊ทผ์— ๋ฐํ˜€์ง„ Gitvenom์ด๋ผ๋Š” ์‚ฌ์ด๋ฒ„ ์บ ํŽ˜์ธ์€ Github ์‚ฌ์šฉ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•˜์—ฌ ๊ฒ‰๋ณด๊ธฐ์—๋Š” ํ•ฉ๋ฒ•์ ์ธ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ์•…์„ฑ ์ฝ”๋“œ๋ฅผ ์‚ฝ์ž…ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Kaspersky ์—ฐ๊ตฌ์›์ธ Georgy Kucherin๊ณผ Joao Godinho๋Š” ์‚ฌ์ด๋ฒ„ ๋ฒ”์ฃ„์ž๋“ค์ด ์‹ค์ œ ์†Œํ”„ํŠธ์›จ์–ด ๋„๊ตฌ๋ฅผ ๋ชจ๋ฐฉํ•˜์—ฌ ์‚ฌ๊ธฐ์„ฑ ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“œ๋Š” ์ž‘์—…์„ ๋ฐํ˜€๋ƒˆ์Šต๋‹ˆ๋‹ค.

์—ฐ๊ตฌ์›๋“ค์€ ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค:

Gitvenom ์บ ํŽ˜์ธ ๋™์•ˆ, ์ด์— ์—ฐ๋ฃจ๋œ ์œ„ํ˜‘ ํ–‰์œ„์ž๋“ค์€ Github์— ์ˆ˜๋ฐฑ ๊ฐœ์˜ ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“ค์–ด ์•…์„ฑ ์ฝ”๋“œ๊ฐ€ ์žˆ๋Š” ๊ฐ€์งœ ํ”„๋กœ์ ํŠธ๋ฅผ ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Instagram ๊ณ„์ •๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ์ž๋™ํ™” ๋„๊ตฌ, ๋น„ํŠธ์ฝ”์ธ ์ง€๊ฐ‘์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” Telegram ๋ด‡, ๋น„๋””์˜ค ๊ฒŒ์ž„ Valorant์˜ ํ•ดํ‚น ๋„๊ตฌ ๋“ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

๊ณต๊ฒฉ์ž๋“ค์€ AI ์ƒ์„ฑ README.md ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๊ณ , ์—ฌ๋Ÿฌ ํƒœ๊ทธ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉฐ, ์ปค๋ฐ‹ ์ด๋ ฅ์„ ์ธ์œ„์ ์œผ๋กœ ๋ถ€ํ’€๋ ค ์ด๋Ÿฌํ•œ ์ €์žฅ์†Œ๋ฅผ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ณด์ด๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด ๋งŽ์€ ๋…ธ๋ ฅ์„ ๊ธฐ์šธ์˜€์Šต๋‹ˆ๋‹ค.

์•…์„ฑ ์ฝ”๋“œ๋Š” ์‚ฌ์šฉ๋œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ฒŒ ์‚ฝ์ž…๋ฉ๋‹ˆ๋‹ค. Python ์ €์žฅ์†Œ์—์„œ๋Š” ๊ณต๊ฒฉ์ž๋“ค์ด ๊ธด ๊ณต๋ฐฑ ๋’ค์— ์Šคํฌ๋ฆฝํŠธ ๋ณตํ˜ธํ™” ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŽ˜์ด๋กœ๋“œ๋ฅผ ์ˆจ๊น๋‹ˆ๋‹ค. Javascript ๊ธฐ๋ฐ˜ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” Base64๋กœ ์ธ์ฝ”๋”ฉ๋œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋””์ฝ”๋“œํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ํ•จ์ˆ˜ ๋‚ด์— ๋งฌ์›จ์–ด๋ฅผ ์ˆจ๊น๋‹ˆ๋‹ค. C, C++, ๊ทธ๋ฆฌ๊ณ  C# ํ”„๋กœ์ ํŠธ์—์„œ๋Š” Visual Studio ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์— ์ˆจ๊ฒจ์ง„ ๋ฐฐ์น˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋ฐฐ์น˜ํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋นŒ๋“œ๋  ๋•Œ ๋งฌ์›จ์–ด๊ฐ€ ์‹คํ–‰๋˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

์ด ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์‹คํ–‰๋˜๋ฉด, ๊ณต๊ฒฉ์ž๊ฐ€ ์ œ์–ดํ•˜๋Š” Github ์ €์žฅ์†Œ์—์„œ ์ถ”๊ฐ€์ ์ธ ์•…์„ฑ ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” Node.js ๊ธฐ๋ฐ˜์˜ ์Šคํ‹ธ๋Ÿฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์–ด, ์ž๊ฒฉ ์ฆ๋ช…, ์•”ํ˜ธํ™”ํ ์ง€๊ฐ‘ ๋ฐ์ดํ„ฐ, ๋ธŒ๋ผ์šฐ์ง• ๊ธฐ๋ก์„ ์ถ”์ถœํ•œ ํ›„ Telegram์„ ํ†ตํ•ด ๊ณต๊ฒฉ์ž์—๊ฒŒ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, AsyncRAT ๋ฐ Quasar ๋ฐฑ๋„์–ด ๊ฐ™์€ ์˜คํ”ˆ ์†Œ์Šค ์›๊ฒฉ ์ ‘๊ทผ ๋„๊ตฌ๋„ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ํด๋ฆฝ๋ณด๋“œ ํ•˜์ด์žฌ์ปค๋„ ๋ฐฐํฌ๋˜์–ด, ๋ณต์‚ฌ๋œ ์•”ํ˜ธํ™”ํ ์ง€๊ฐ‘ ์ฃผ์†Œ๋ฅผ ๊ณต๊ฒฉ์ž ์ œ์–ด์˜ ์ฃผ์†Œ๋กœ ๊ต์ฒดํ•ฉ๋‹ˆ๋‹ค.

Gitvenom ์บ ํŽ˜์ธ์€ ์ตœ์†Œ 2๋…„๊ฐ„ ํ™œ๋™ํ•ด ์™”์œผ๋ฉฐ, ๋Ÿฌ์‹œ์•„, ๋ธŒ๋ผ์งˆ, ํ„ฐํ‚ค์—์„œ ์ฃผ๋กœ ๊ฐ์—ผ ์‹œ๋„๊ฐ€ ๊ฐ์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Kaspersky ์—ฐ๊ตฌ์›๋“ค์€ ์•…์„ฑ ์ €์žฅ์†Œ์˜ ์ฆ๊ฐ€ํ•˜๋Š” ์œ„ํ—˜์„ฑ์„ ๊ฐ•์กฐํ•˜๋ฉฐ ๊ฒฝ๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค:

์ „ ์„ธ๊ณ„ ์ˆ˜๋ฐฑ๋งŒ ๋ช…์˜ ๊ฐœ๋ฐœ์ž๋“ค์ด ์‚ฌ์šฉํ•˜๋Š” Github ๊ฐ™์€ ์ฝ”๋“œ ๊ณต์œ  ํ”Œ๋žซํผ์€ ์œ„ํ˜‘ ํ–‰์œ„์ž๋“ค์ด ๊ฐ์—ผ ๋ฏธ๋ผ๋กœ ์‚ฌ์šฉํ•  ๊ฐ€์งœ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ง€์†์ ์œผ๋กœ ์‚ฌ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

โ€œ๊ทธ๋ž˜์„œ ํƒ€์‚ฌ ์ฝ”๋“œ์˜ ์ฒ˜๋ฆฌ๋ฅผ ๋งค์šฐ ์ฃผ์˜ ๊นŠ๊ฒŒ ๋‹ค๋ฃจ๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌํ•œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ๊ธฐ์กด ํ”„๋กœ์ ํŠธ์— ํ†ตํ•ฉํ•˜๊ธฐ ์ „์—, ๊ทธ๊ฒƒ์ด ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…์„ ์ฒ ์ €ํžˆ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค,โ€๋ผ๊ณ  ๊ทธ๋“ค์€ ๊ฒฝ๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜คํ”ˆ ์†Œ์Šค ํ”Œ๋žซํผ์ด ๊ณ„์†ํ•ด์„œ ์‚ฌ์ด๋ฒ„ ๋ฒ”์ฃ„์ž๋“ค์—๊ฒŒ ์•…์šฉ๋จ์— ๋”ฐ๋ผ, ๊ฐœ๋ฐœ์ž๋“ค์€ ํ™˜๊ฒฝ์ด ์†์ƒ๋˜์ง€ ์•Š๋„๋ก ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ธฐ์‚ฌ๋Š” AI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜์–ด์—์„œ ๋ฒˆ์—ญ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜์–ด ์›๋ณธ์ด ๊ถŒ์œ„ ์žˆ๋Š” ์ถœ์ฒ˜์ด๋ฉฐ, ์ž๋™ ๋ฒˆ์—ญ์—๋Š” ํŠนํžˆ ๋ฒ•๋ฅ  ๋ฐ ๊ทœ์ œ ์šฉ์–ด์—์„œ ๋ถ€์ •ํ™•ํ•œ ๋‚ด์šฉ์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ธฐ์‚ฌ์˜ ํƒœ๊ทธ