์ฃผ๊ฐ„ ์†Œ์‹์ง€

๐Ÿ”ญFluent Bit์—์„œ ๋ณด์•ˆ ์ทจ์•ฝ์  ๋ฐœ๊ฒฌ! - CVE-2024-4323

๋กœ๊ทธ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ํˆด Fluent Bit์—์„œ ๋ฐœ๊ฒฌ๋œ ๋ณด์•ˆ ์ทจ์•ฝ์  ๊ด€๋ จ ์†Œ์‹๊ณผ, ๋กœ์ปฌ LLM๊ณผ LLMOps์— ๋Œ€ํ•ด ์†Œ๊ฐœํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค.

2024.05.27 | ์กฐํšŒ 332 |
0
|

DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€

DevOps, ํด๋ผ์šฐ๋“œ, IT ๊ธฐ์ˆ  ๊ด€๋ จ ์ตœ์‹  ์†Œ์‹๊ณผ ์ •๋ณด๋ฅผ ์ •๋ฆฌํ•ด์„œ ์ฃผ 1ํšŒ ์ด๋ฉ”์ผ๋กœ ์ „ํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค๐Ÿ˜บ

์•ˆ๋…•ํ•˜์„ธ์š” ๊ตฌ๋…์ž๋‹˜, DevOps ์†Œ์‹๊ณผ ๊ธฐ์ˆ  ์ง€์‹์„ ์ •๋ฆฌํ•ด์„œ ๊ณต์œ ํ•ด๋“œ๋ฆฌ๋Š” DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€์ž…๋‹ˆ๋‹ค.

์ด๋ฒˆ ์†Œ์‹์ง€์—์„  ๋กœ๊ทธ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ํˆด Fluent Bit์—์„œ ๋ฐœ๊ฒฌ๋œ ๋ณด์•ˆ ์ทจ์•ฝ์  ๊ด€๋ จ ์†Œ์‹๊ณผ, ๋กœ์ปฌ LLM๊ณผ LLMOps์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๊ณต์œ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. 

 

Fluent Bit์—์„œ ๋ณด์•ˆ ์ทจ์•ฝ์  ๋ฐœ๊ฒฌ! - CVE-2024-4323

Fluent Bit์— Buffer Overflow ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
Fluent Bit์— Buffer Overflow ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋กœ๊ทธ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ํˆด๋กœ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” Fluent Bit์—์„œ ๋ณด์•ˆ ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋‚ด์žฅ HTTP ์„œ๋ฒ„์— ์กด์žฌํ•˜๋˜ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ(Buffer Overflow) ์ทจ์•ฝ์ ์ด ์›์ธ์ธ๋ฐ์š”.

๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ ๋™์ž‘์œผ๋กœ ์ธํ•ด ์ธ์ ‘ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋˜์–ด ์žˆ๋˜ ์ •๋ณด๊ฐ€ ์˜ˆ์ƒ์น˜ ๋ชปํ•˜๊ฒŒ ๋ฐ˜ํ™˜๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์–ด, ๋ฏผ๊ฐํ•œ ์ •๋ณด๊ฐ€ ์œ ์ถœ๋  ์œ„ํ—˜์ด ์žˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ์ด์™ธ์—๋„ ์„œ๋น„์Šค ๊ฑฐ๋ถ€(Denial of Service) ๋ฐ ์›๊ฒฉ ์ฝ”๋“œ ์‹คํ–‰ ๊ณต๊ฒฉ์— ์ด๋ฒˆ ์ทจ์•ฝ์ ์ด ์ด์šฉ๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ์š”.

Fluent Bit๋ฅผ ์‚ฌ์šฉ ์ค‘์ด๋ผ๋ฉด ํ˜„์žฌ ํ•ด๋‹น ์ด์Šˆ๊ฐ€ ํ•ด๊ฒฐ๋œ 3.0.4 ๋ฒ„์ „์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ํ™•์‹คํ•œ ๋Œ€์ฒ˜ ๋ฐฉ๋ฒ•์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๊ด€๋ จ ๊ธ€์—์„œ ๋” ์ž์„ธํ•œ ๋‚ด์šฉ์„ ํ™•์ธํ•ด๋ณด์„ธ์š”.

๋‚ด PC์— ๋ฐฐํฌํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” LLM ์„œ๋น„์Šค!

ollama๋Š” ๋กœ์ปฌ์—์„œ LLM์„ ๋ฐฐํฌํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ฃผ๋Š” ํˆด์ž…๋‹ˆ๋‹ค.
ollama๋Š” ๋กœ์ปฌ์—์„œ LLM์„ ๋ฐฐํฌํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ฃผ๋Š” ํˆด์ž…๋‹ˆ๋‹ค.

์š”์ฆ˜ Chat GPT์˜ GPT-4o ๋ฐœํ‘œ๋กœ LLM(Large Language Model)์— ๋Œ€ํ•œ ๊ด€์‹ฌ์ด ๋‹ค์‹œ ๋œจ๊ฑฐ์›Œ์กŒ๋Š”๋ฐ์š”.

LLM ์„œ๋น„์Šค๋ฅผ ๋กœ์ปฌ ํ™˜๊ฒฝ, ์ฆ‰ ๋‚ด๊ฐ€ ์“ฐ๊ณ  ์žˆ๋Š” PC์—์„œ๋„ ๋ฐฐํฌํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฑฐ ์•Œ๊ณ ๊ณ„์…จ๋‚˜์š”?

์˜คํ”ˆ์†Œ์Šค LLM์„ ๋กœ์ปฌ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ฃผ๋Š” ollama๋ผ๋Š” ํˆด ๋•๋ถ„์ธ๋ฐ์š”.

์—ฌ๊ธฐ์— Chat GPT์™€ ์œ ์‚ฌํ•œ ์›น UI๋กœ ollama์™€ ์‰ฝ๊ฒŒ ์ƒํ˜ธ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋Š” Open-WebUI๋ผ๋Š” ํˆด์„ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด ๋‚˜๋งŒ์˜ Chat GPT๊ฐ€ ์™„์„ฑ๋˜๋Š” ๊ฑฐ์ฃ .

๊ทธ๋Ÿผ ์ด ํˆด๋“ค์„ ๋กœ์ปฌ์— ์–ด๋–ป๊ฒŒ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? ๋ฐฐํฌ๋งŒ ๋˜๋ฉด Chat GPT์ฒ˜๋Ÿผ ์ •๋ง ์ž˜ ๋™์ž‘ํ• ๊นŒ์š”? ์ €๋„ ๊ถ๊ธˆํ•ด์„œ ์ œ ๋…ธํŠธ๋ถ์— ์ง์ ‘ ๋ฐฐํฌํ•ด์„œ ์‚ฌ์šฉํ•ด๋ดค์Šต๋‹ˆ๋‹ค.๐Ÿ˜‰

๋กœ์ปฌ์— ollama๋ฅผ ๋ฐฐํฌํ•˜๋Š” ์ผ€์ด์Šค๊ฐ€ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์žˆ์—ˆ์ง€๋งŒ, ์ตœ๋Œ€ํ•œ ๊ฐ„ํŽธํ•˜๊ฒŒ ๋ฐฐํฌํ•˜๊ณ  ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ๋„๋ก ์ €๋Š” Docker Compose๋ฅผ ํ™œ์šฉํ–ˆ๋Š”๋ฐ์š”.

์ž์„ธํ•œ ๋ฐฐํฌ ๋ฐ ์‚ฌ์šฉ ๊ณผ์ •์€ ์•„๋ž˜ ๊ธ€์—์„œ ํ™•์ธํ•ด๋ณด์„ธ์š”๐Ÿ”Ž

 

LLM(Large Language Model) ๊ฐœ๋ฐœ์„ ์œ„ํ•œ LLMOps!

์ตœ๊ทผ LLM์„ ๊ณต๋ถ€ํ•˜๋Š” ๊ณผ์ •์—์„œ, ๋‚ฏ์„  ๋“ฏ ๋‚ฏ์„ค์ง€ ์•Š์€ ์šฉ์–ด ํ•˜๋‚˜๋ฅผ ๋งŒ๋‚˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ LLMOps์ธ๋ฐ์š”.

DevOps ์—”์ง€๋‹ˆ์–ด๋กœ์„œ ๊ทธ๋ƒฅ ์ง€๋‚˜์น  ์ˆ˜ ์—†์–ด LLMOps์— ๋Œ€ํ•ด ์กฐ์‚ฌ ํ›„ ์ •๋ฆฌํ•ด๋ดค์Šต๋‹ˆ๋‹ค.๐Ÿ˜Ž

LLMOps ์ด์ „์— MLOps๋ผ๋Š” ๊ฐœ๋…์ด ๋จผ์ € ๋“ฑ์žฅํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฆ„์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ ๊ฐœ๋ฐœ Cycle์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋‚˜ํƒ€๋‚œ ๊ฒƒ์ธ๋ฐ์š”.

์ด MLOps์—์„œ ํŒŒ์ƒ๋œ ๊ฐœ๋…์ด ๋ฐ”๋กœ LLMOps์ž…๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ LLMOps์™€ MLOps๋Š” ๋งŽ์ด ๋‹ฎ์•˜์Šต๋‹ˆ๋‹ค. ๋‘ ๊ฐœ๋… ๋ชจ๋‘ AI ๋ชจ๋ธ ํ•™์Šต, ์„ฑ๋Šฅ ํ‰๊ฐ€, ๋ชจ๋ธ ๋ฐฐํฌ๋ฅผ ํ•˜๋‚˜์˜ ์ฃผ๊ธฐ๋กœ ํ†ตํ•ฉํ•˜๊ณ  ์ž๋™ํ™”ํ•˜๋Š” ๊ฒƒ์ด ํ•ต์‹ฌ ๋ชฉ์ ์ด๊ธฐ ๋•Œ๋ฌธ์ด์ฃ .

LLMOps๋Š” MLOps ํ”„๋กœ์„ธ์Šค์— LLM ๊ฐœ๋ฐœ์— ํŠนํ™”๋œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ช‡ ๊ฐ€์ง€ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ๊ฒƒ์ด FM(Foundation Model) ์„ ์ • ํ”„๋กœ์„ธ์Šค์ธ๋ฐ์š”.

LLMOps์— ๋Œ€ํ•ด ์ œ๊ฐ€ ์กฐ์‚ฌํ•˜๊ณ  ์ •๋ฆฌํ•œ ๊ธ€์€ ์•„๋ž˜์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๐Ÿ”ญ๋งˆ์น˜๋ฉฐ...

์ด๋ฒˆ ์†Œ์‹์ง€๋Š” DevOps ๋ฐ IT ๊ด€๋ จ ์ตœ์‹  ์†Œ์‹์ด๋‚˜ ๊ธฐ์ˆ  ์ง€์‹์— ๋Œ€ํ•œ ๊ธ€์„ ์š”์•ฝ ๋ฐ ์†Œ๊ฐœํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ž‘์„ฑํ•ด๋ดค์Šต๋‹ˆ๋‹ค. ์–ด๋– ์‹ ๊ฐ€์š”?

ํ˜น์‹œ ์ด๋ฒˆ ๋‚ด์šฉ ๊ด€๋ จํ•ด์„œ ๋” ๊ถ๊ธˆํ•œ ์ ์ด ์žˆ์œผ์‹œ๋‹ค๋ฉด ์•„๋ž˜ ๋ฉ”์ผ๋ฆฌ ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์„ธ์š”.๐Ÿ˜€

๊ทธ๋Ÿผ, ๋‹ค์Œ ์†Œ์‹์ง€์—์„œ ๋ณด๋‹ค ์•Œ์ฐจ๊ณ  ํฅ๋ฏธ๋กœ์šด ๋‚ด์šฉ์œผ๋กœ ์ฐพ์•„๋ต™๊ฒ ์Šต๋‹ˆ๋‹ค.

์˜ค๋Š˜๋„ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค, ๊ตฌ๋…์ž๋‹˜ ๐Ÿ˜บ

 

๋‹ค๊ฐ€์˜ฌ ๋‰ด์Šค๋ ˆํ„ฐ๊ฐ€ ๊ถ๊ธˆํ•˜์‹ ๊ฐ€์š”?

์ง€๊ธˆ ๊ตฌ๋…ํ•ด์„œ ์ƒˆ๋กœ์šด ๋ ˆํ„ฐ๋ฅผ ๋ฐ›์•„๋ณด์„ธ์š”

โœ‰๏ธ

์ด๋ฒˆ ๋‰ด์Šค๋ ˆํ„ฐ ์–ด๋– ์…จ๋‚˜์š”?

DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€ ๋‹˜์—๊ฒŒ โ˜•๏ธ ์ปคํ”ผ์™€ โœ‰๏ธ ์ชฝ์ง€๋ฅผ ๋ณด๋‚ด๋ณด์„ธ์š”!

๋Œ“๊ธ€

์˜๊ฒฌ์„ ๋‚จ๊ฒจ์ฃผ์„ธ์š”

ํ™•์ธ
์˜๊ฒฌ์ด ์žˆ์œผ์‹ ๊ฐ€์š”? ์ œ์ผ ๋จผ์ € ๋Œ“๊ธ€์„ ๋‹ฌ์•„๋ณด์„ธ์š” !
ยฉ 2024 DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€

DevOps, ํด๋ผ์šฐ๋“œ, IT ๊ธฐ์ˆ  ๊ด€๋ จ ์ตœ์‹  ์†Œ์‹๊ณผ ์ •๋ณด๋ฅผ ์ •๋ฆฌํ•ด์„œ ์ฃผ 1ํšŒ ์ด๋ฉ”์ผ๋กœ ์ „ํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค๐Ÿ˜บ

๋‰ด์Šค๋ ˆํ„ฐ ๋ฌธ์˜eduukulelekim@gmail.com

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ ์„œ๋น„์Šค ์†Œ๊ฐœ์„œ ์˜ค๋ฅ˜ ๋ฐ ๊ธฐ๋Šฅ ๊ด€๋ จ ์ œ๋ณด

์„œ๋น„์Šค ์ด์šฉ ๋ฌธ์˜admin@team.maily.so

๋ฉ”์ผ๋ฆฌ ์‚ฌ์—…์ž ์ •๋ณด

๋ฉ”์ผ๋ฆฌ (๋Œ€ํ‘œ์ž: ์ดํ•œ๊ฒฐ) | ์‚ฌ์—…์ž๋ฒˆํ˜ธ: 717-47-00705 | ์„œ์šธ ์„œ์ดˆ๊ตฌ ๊ฐ•๋‚จ๋Œ€๋กœ53๊ธธ 8, 8์ธต 11-7ํ˜ธ

์ด์šฉ์•ฝ๊ด€ | ๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ | ์ •๊ธฐ๊ฒฐ์ œ ์ด์šฉ์•ฝ๊ด€