์•Œ์•„๋‘˜ ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š” ํด๋ผ์šฐ๋“œ ์‹œ์Šคํ…œ ๋ณด์•ˆ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์œ„ํ•œ 7๊ฐ€์ง€ ์˜คํ”ˆ ์†Œ์Šค ๋„๊ตฌ

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

์•Œ์•„๋‘˜ ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š” ํด๋ผ์šฐ๋“œ ์‹œ์Šคํ…œ ๋ณด์•ˆ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์œ„ํ•œ 7๊ฐ€์ง€ ์˜คํ”ˆ ์†Œ์Šค ๋„๊ตฌ

์˜ค๋Š˜ ์šฐ๋ฆฌ๊ฐ€ ๋ฒˆ์—ญํ•œ ์ด ๊ธฐ์‚ฌ๋Š” ํด๋ผ์šฐ๋“œ ์‹œ์Šคํ…œ์˜ ๋ณด์•ˆ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ ์œ„ํ•œ 7๊ฐ€์ง€ ์˜คํ”ˆ ์†Œ์Šค ๋„๊ตฌ์— ๋Œ€ํ•œ ๊ฐœ์š”๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ๋Š” ์ด์ƒ ์ง•ํ›„์™€ ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ํ™œ๋™์„ ๊ฐ์ง€ํ•˜์—ฌ ํ•ด์ปค์™€ ์‚ฌ์ด๋ฒ„ ๋ฒ”์ฃ„์ž๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

1. Osquery

ํƒ€์กฐ ๋ณด์•ˆ ์ „๋ฌธ๊ฐ€๊ฐ€ SQL์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ ๋งˆ์ด๋‹์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์šด์˜ ์ฒด์ œ์— ๋Œ€ํ•œ ํ•˜์œ„ ์ˆ˜์ค€ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋ถ„์„์„ ์œ„ํ•œ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. Osquery ํ”„๋ ˆ์ž„์›Œํฌ๋Š” Linux, macOS, Windows ๋ฐ FreeBSD์—์„œ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šด์˜์ฒด์ œ(OS)๋ฅผ ๊ณ ์„ฑ๋Šฅ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ณด์•ˆ ์ „๋ฌธ๊ฐ€๋Š” SQL ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ OS๋ฅผ ๊ฒ€์‚ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค, ๋กœ๋“œ๋œ ์ปค๋„ ๋ชจ๋“ˆ, ์—ด๋ฆฐ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ, ์„ค์น˜๋œ ๋ธŒ๋ผ์šฐ์ € ํ™•์žฅ, ํ•˜๋“œ์›จ์–ด ์ด๋ฒคํŠธ ๋ฐ ํŒŒ์ผ ํ•ด์‹œ์— ๋Œ€ํ•ด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Osquery ํ”„๋ ˆ์ž„์›Œํฌ๋Š” Facebook์—์„œ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ํšŒ์‚ฌ๊ฐ€ ์šด์˜ ์ฒด์ œ์˜ ํ•˜์œ„ ์ˆ˜์ค€ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๋„๊ตฌ๊ฐ€ ์ž์‹ ์—๊ฒŒ๋งŒ ํ•„์š”ํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ๋Š” ์‚ฌ์‹ค์„ ๊นจ๋‹ฌ์€ ํ›„ ํ•ด๋‹น ์ฝ”๋“œ๋Š” 2014๋…„์— ์˜คํ”ˆ ์†Œ์Šค๋กœ ๊ณต๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ดํ›„๋กœ Osquery๋Š” Dactiv, Google, Kolide, Trail of Bits, Uptycs ๋“ฑ๊ณผ ๊ฐ™์€ ํšŒ์‚ฌ์˜ ์ „๋ฌธ๊ฐ€๋“ค์ด ์‚ฌ์šฉํ•ด ์™”์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ์ด์—ˆ์Šต๋‹ˆ๋‹ค ๋ฐœํ‘œํ•˜๋‹ค Linux Foundation๊ณผ Facebook์ด Osquery๋ฅผ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๊ธˆ์„ ์กฐ์„ฑํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

osqueryd๋ผ๊ณ  ํ•˜๋Š” Osquery์˜ ํ˜ธ์ŠคํŠธ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ๋ชฌ์„ ์‚ฌ์šฉํ•˜๋ฉด ์กฐ์ง์˜ ์ธํ”„๋ผ ์ „์ฒด์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ์ฟผ๋ฆฌ๋ฅผ ์˜ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ๋ชฌ์€ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  ์ธํ”„๋ผ ์ƒํƒœ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ฐ˜์˜ํ•˜๋Š” ๋กœ๊ทธ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ณด์•ˆ ์ „๋ฌธ๊ฐ€๊ฐ€ ์‹œ์Šคํ…œ ์ƒํƒœ๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋ฉฐ ํŠนํžˆ ์ด์ƒ ํ˜„์ƒ์„ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. Osquery์˜ ๋กœ๊ทธ ์ง‘๊ณ„ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ์•Œ๋ ค์ง„ ์•…์„ฑ ์ฝ”๋“œ์™€ ์•Œ๋ ค์ง€์ง€ ์•Š์€ ์•…์„ฑ ์ฝ”๋“œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ณต๊ฒฉ์ž๊ฐ€ ์‹œ์Šคํ…œ์— ์นจ์ž…ํ•œ ์œ„์น˜๋ฅผ ์‹๋ณ„ํ•˜๊ณ  ๊ณต๊ฒฉ์ž๊ฐ€ ์„ค์น˜ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์ฐพ๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— Osquery๋ฅผ ์‚ฌ์šฉํ•œ ์ด์ƒ ํƒ์ง€์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”.

2.๊ณ ๊ฐ์‚ฌ

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

GoAudit ์‹œ์Šคํ…œ์€ Golang์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์œ ํ˜•์ด ์•ˆ์ „ํ•˜๊ณ  ๊ณ ์„ฑ๋Šฅ์ธ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. GoAudit์„ ์„ค์น˜ํ•˜๊ธฐ ์ „์— Golang ๋ฒ„์ „์ด 1.7 ์ด์ƒ์ธ์ง€ ํ™•์ธํ•˜์„ธ์š”.

3. ๊ทธ๋ž˜ํ”Œ

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

Grapl ๋„๊ตฌ๋Š” ๋ณด์•ˆ ๊ด€๋ จ ๋กœ๊ทธ(Sysmon ๋กœ๊ทธ ๋˜๋Š” ์ผ๋ฐ˜ JSON ํ˜•์‹์˜ ๋กœ๊ทธ)๋ฅผ ๊ฐ€์ ธ์™€ ํ•˜์œ„ ๊ทธ๋ž˜ํ”„๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค(๊ฐ ๋…ธ๋“œ์˜ "ID" ์ •์˜). ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•˜์œ„ ๊ทธ๋ž˜ํ”„๋ฅผ ๋ถ„์„๋œ ํ™˜๊ฒฝ์—์„œ ์ˆ˜ํ–‰๋˜๋Š” ์ž‘์—…์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ณตํ†ต ๊ทธ๋ž˜ํ”„(๋งˆ์Šคํ„ฐ ๊ทธ๋ž˜ํ”„)๋กœ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ Grapl์€ "๊ณต๊ฒฉ์ž ์„œ๋ช…"์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒฐ๊ณผ ๊ทธ๋ž˜ํ”„์—์„œ ๋ถ„์„๊ธฐ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ์ด์ƒ ๋ฐ ์˜์‹ฌ์Šค๋Ÿฌ์šด ํŒจํ„ด์„ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค. ๋ถ„์„๊ธฐ๊ฐ€ ์˜์‹ฌ์Šค๋Ÿฌ์šด ํ•˜์œ„ ๊ทธ๋ž˜ํ”„๋ฅผ ์‹๋ณ„ํ•˜๋ฉด Grapl์€ ์กฐ์‚ฌ๋ฅผ ์œ„ํ•œ ์ฐธ์—ฌ ๊ตฌ์„ฑ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ฐธ์—ฌ๋Š” ์˜ˆ๋ฅผ ๋“ค์–ด AWS ํ™˜๊ฒฝ์— ๋ฐฐํฌ๋œ Jupyter ๋…ธํŠธ๋ถ์— ๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” Python ํด๋ž˜์Šค์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ Grapl์€ ๊ทธ๋ž˜ํ”„ ํ™•์žฅ์„ ํ†ตํ•ด ์‚ฌ๊ฑด ์กฐ์‚ฌ๋ฅผ ์œ„ํ•œ ์ •๋ณด ์ˆ˜์ง‘ ๊ทœ๋ชจ๋ฅผ ๋Š˜๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Grapl์„ ๋” ์ž˜ ์ดํ•ดํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๋‹ค์Œ์„ ์‚ดํŽด๋ณด์„ธ์š”. ๊ทธ๊ฒƒ ํฅ๋ฏธ๋กœ์šด ๋น„๋””์˜ค - BSides Las Vegas 2019์˜ ๊ณต์—ฐ ๋…นํ™”.

4. OSSEC

OSSEC 2004๋…„์— ์„ค๋ฆฝ๋œ ํ”„๋กœ์ ํŠธ์ด๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ํ˜ธ์ŠคํŠธ ๋ถ„์„ ๋ฐ ์นจ์ž… ํƒ์ง€๋ฅผ ์œ„ํ•ด ์„ค๊ณ„๋œ ์˜คํ”ˆ ์†Œ์Šค ๋ณด์•ˆ ๋ชจ๋‹ˆํ„ฐ๋ง ํ”Œ๋žซํผ์œผ๋กœ ํŠน์ง•์ง€์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OSSEC๋Š” ์—ฐ๊ฐ„ 500000ํšŒ ์ด์ƒ ๋‹ค์šด๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค. ์ด ํ”Œ๋žซํผ์€ ์ฃผ๋กœ ์„œ๋ฒ„์— ๋Œ€ํ•œ ์นจ์ž…์„ ํƒ์ง€ํ•˜๋Š” ์ˆ˜๋‹จ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์šฐ๋ฆฌ๋Š” ๋กœ์ปฌ ์‹œ์Šคํ…œ๊ณผ ํด๋ผ์šฐ๋“œ ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. OSSEC๋Š” ๋ฐฉํ™”๋ฒฝ, ์นจ์ž… ํƒ์ง€ ์‹œ์Šคํ…œ, ์›น ์„œ๋ฒ„์˜ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋ถ„์„ ๋กœ๊ทธ๋ฅผ ๊ฒ€์‚ฌํ•˜๊ณ  ์ธ์ฆ ๋กœ๊ทธ๋ฅผ ์—ฐ๊ตฌํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ๋กœ๋„ ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

OSSEC๋Š” ํ˜ธ์ŠคํŠธ ๊ธฐ๋ฐ˜ ์นจ์ž… ํƒ์ง€ ์‹œ์Šคํ…œ(HIDS)์˜ ๊ธฐ๋Šฅ๊ณผ ๋ณด์•ˆ ์‚ฌ๊ณ  ๊ด€๋ฆฌ(SIM) ๋ฐ ๋ณด์•ˆ ์ •๋ณด ๋ฐ ์ด๋ฒคํŠธ ๊ด€๋ฆฌ(SIEM) ์‹œ์Šคํ…œ์„ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค. OSSEC๋Š” ํŒŒ์ผ ๋ฌด๊ฒฐ์„ฑ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ด๋Š” Windows ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ๋ฃจํŠธํ‚ท์„ ํƒ์ง€ํ•ฉ๋‹ˆ๋‹ค. OSSEC๋Š” ๊ฐ์ง€๋œ ๋ฌธ์ œ๋ฅผ ์ดํ•ด๊ด€๊ณ„์ž์—๊ฒŒ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ†ต๋ณดํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐ์ง€๋œ ์œ„ํ˜‘์— ์‹ ์†ํ•˜๊ฒŒ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค. ์ด ํ”Œ๋žซํผ์€ Microsoft Windows์™€ Linux, FreeBSD, OpenBSD ๋ฐ Solaris๋ฅผ ํฌํ•จํ•œ ๋Œ€๋ถ€๋ถ„์˜ ์ตœ์‹  Unix ๊ณ„์—ด ์‹œ์Šคํ…œ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

OSSEC ํ”Œ๋žซํผ์€ ์—์ด์ „ํŠธ(๋ชจ๋‹ˆํ„ฐ๋ง์ด ํ•„์š”ํ•œ ์‹œ์Šคํ…œ์— ์„ค์น˜๋œ ์ž‘์€ ํ”„๋กœ๊ทธ๋žจ)๋กœ๋ถ€ํ„ฐ ์ •๋ณด๋ฅผ ์ˆ˜์‹ ํ•˜๊ณ  ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ค‘์•™ ์ œ์–ด ๊ฐœ์ฒด์ธ ๊ด€๋ฆฌ์ž๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๊ด€๋ฆฌ์ž๋Š” ํŒŒ์ผ ๋ฌด๊ฒฐ์„ฑ์„ ํ™•์ธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ €์žฅํ•˜๋Š” Linux ์‹œ์Šคํ…œ์— ์„ค์น˜๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด๋ฒคํŠธ ๋ฐ ์‹œ์Šคํ…œ ๊ฐ์‚ฌ ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ ๋กœ๊ทธ์™€ ๊ธฐ๋ก์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

OSSEC ํ”„๋กœ์ ํŠธ๋Š” ํ˜„์žฌ Atomicorp์—์„œ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ํšŒ์‚ฌ๋Š” ๋ฌด๋ฃŒ ์˜คํ”ˆ ์†Œ์Šค ๋ฒ„์ „์„ ๊ฐ๋…ํ•˜๊ณ  ์ถ”๊ฐ€๋กœ ๋‹ค์Œ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํผ์ง€๋Š” ์ œํ’ˆ์˜ ์ƒ์—…์šฉ ๋ฒ„์ „. ์—ฌ๊ธฐ์— OSSEC ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ์ž๊ฐ€ ์‹œ์Šคํ…œ์˜ ์ตœ์‹  ๋ฒ„์ „์ธ OSSEC 3.0์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๋Š” ํŒŸ์บ์ŠคํŠธ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ํ”„๋กœ์ ํŠธ์˜ ์—ญ์‚ฌ์™€ ์ปดํ“จํ„ฐ ๋ณด์•ˆ ๋ถ„์•ผ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ˜„๋Œ€ ์ƒ์šฉ ์‹œ์Šคํ…œ๊ณผ์˜ ์ฐจ์ด์ ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

5. ๋ฏธ์–ด์บฃ

Suricata ์ปดํ“จํ„ฐ ๋ณด์•ˆ์˜ ์ฃผ์š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ์ดˆ์ ์„ ๋งž์ถ˜ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ ์นจ์ž…ํƒ์ง€์‹œ์Šคํ…œ, ์นจ์ž…๋ฐฉ์ง€์‹œ์Šคํ…œ, ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ ๋ชจ๋‹ˆํ„ฐ๋ง ๋„๊ตฌ ๋“ฑ์ด ํฌํ•จ๋œ๋‹ค.

2009๋…„์— ๋‚˜์˜จ ์ œํ’ˆ์ž…๋‹ˆ๋‹ค. ๊ทธ์˜ ์ž‘์—…์€ ๊ทœ์น™์— ๊ธฐ๋ฐ˜์„ ๋‘๊ณ  ์žˆ๋‹ค. ์ฆ‰, ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ์€ ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์˜ ํŠน์ • ๊ธฐ๋Šฅ์„ ์„ค๋ช…ํ•  ๊ธฐํšŒ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทœ์น™์ด ์‹คํ–‰๋˜๋ฉด Suricata๋Š” ์ง€์ •๋œ ๊ทœ์น™์— ๋”ฐ๋ผ ์˜์‹ฌ์Šค๋Ÿฌ์šด ์—ฐ๊ฒฐ์„ ์ฐจ๋‹จํ•˜๊ฑฐ๋‚˜ ์ข…๋ฃŒํ•˜๋Š” ์•Œ๋ฆผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ ์ž‘์—…๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋Œ€๋Ÿ‰์˜ ํŠธ๋ž˜ํ”ฝ์„ ์ „๋‹ฌํ•˜๋Š” ๋„คํŠธ์›Œํฌ์—์„œ ๋งŽ์€ ์ˆ˜์˜ ๊ทœ์น™์„ ์‹ ์†ํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ ์ง€์› ๋•๋ถ„์— ์™„์ „ํžˆ ์ผ๋ฐ˜ ์„œ๋ฒ„๋ผ๋„ 10Gbit/s์˜ ์†๋„๋กœ ์ด๋™ํ•˜๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์„ฑ๊ณต์ ์œผ๋กœ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๊ด€๋ฆฌ์ž๋Š” ํŠธ๋ž˜ํ”ฝ ๋ถ„์„์— ์‚ฌ์šฉ๋˜๋Š” ๊ทœ์น™ ์ง‘ํ•ฉ์„ ์ œํ•œํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. Suricata๋Š” ํ•ด์‹ฑ ๋ฐ ํŒŒ์ผ ๊ฒ€์ƒ‰๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Suricata๋Š” ์ตœ๊ทผ ์ œํ’ˆ์— ๋„์ž…๋œ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ผ๋ฐ˜ ์„œ๋ฒ„๋‚˜ AWS์™€ ๊ฐ™์€ ๊ฐ€์ƒ ๋จธ์‹ ์—์„œ ์‹คํ–‰๋˜๋„๋ก ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠธ๋ž˜ํ”ฝ ๋ชจ๋‹ˆํ„ฐ๋ง.

์ด ํ”„๋กœ์ ํŠธ๋Š” ์œ„ํ˜‘ ์„œ๋ช… ๋ถ„์„์„ ์œ„ํ•œ ๋ณต์žกํ•˜๊ณ  ์ƒ์„ธํ•œ ๋…ผ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” Lua ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Suricata ํ”„๋กœ์ ํŠธ๋Š” OISF(Open Information Security Foundation)์—์„œ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

6. ์ง€ํฌ(ํ˜•์ œ)

์ˆ˜๋ฆฌ์นดํƒ€์ฒ˜๋Ÿผ, Zeek (์ด ํ”„๋กœ์ ํŠธ๋Š” ์ด์ „์— Bro๋ผ๊ณ  ๋ถˆ๋ ธ์œผ๋ฉฐ BroCon 2018์—์„œ Zeek์œผ๋กœ ์ด๋ฆ„์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.) ๋˜ํ•œ ์˜์‹ฌ์Šค๋Ÿฝ๊ฑฐ๋‚˜ ์œ„ํ—˜ํ•œ ํ™œ๋™๊ณผ ๊ฐ™์€ ์ด์ƒ ํ˜„์ƒ์„ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ์นจ์ž… ํƒ์ง€ ์‹œ์Šคํ…œ์ด์ž ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ ๋ชจ๋‹ˆํ„ฐ๋ง ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. Zeek๋Š” ์˜ˆ์™ธ๋ฅผ ๊ฐ์ง€ํ•˜๋Š” ๊ทœ์น™ ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ๊ณผ ๋‹ฌ๋ฆฌ ๋„คํŠธ์›Œํฌ์—์„œ ์ผ์–ด๋‚˜๋Š” ์ผ๊ณผ ๊ด€๋ จ๋œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋„ ์บก์ฒ˜ํ•œ๋‹ค๋Š” ์ ์—์„œ ๊ธฐ์กด IDS์™€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ด๋Š” ๋น„์ •์ƒ์ ์ธ ๋„คํŠธ์›Œํฌ ๋™์ž‘์˜ ๋งฅ๋ฝ์„ ๋” ์ž˜ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์˜ˆ๋ฅผ ๋“ค์–ด HTTP ํ˜ธ์ถœ์ด๋‚˜ ๋ณด์•ˆ ์ธ์ฆ์„œ ๊ตํ™˜ ์ ˆ์ฐจ๋ฅผ ๋ถ„์„ํ•˜์—ฌ ํ”„๋กœํ† ์ฝœ, ํŒจํ‚ท ํ—ค๋”, ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Zeek์„ ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ ๋„๊ตฌ๋กœ ๊ฐ„์ฃผํ•˜๋ฉด ์ „๋ฌธ๊ฐ€๊ฐ€ ์‚ฌ๊ณ  ์ „์ด๋‚˜ ๋„์ค‘์— ๋ฐœ์ƒํ•œ ์ผ์„ ํ•™์Šตํ•˜์—ฌ ์‚ฌ๊ณ ๋ฅผ ์กฐ์‚ฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•œ๋‹ค๊ณ  ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Zeek๋Š” ๋˜ํ•œ ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์œ„ ์ˆ˜์ค€ ์ด๋ฒคํŠธ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ  ์Šคํฌ๋ฆฝํŠธ ํ•ด์„๊ธฐ๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋Š” ์ด๋ฒคํŠธ์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๊ณ  ํ•ด๋‹น ์ด๋ฒคํŠธ๊ฐ€ ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ ์ธก๋ฉด์—์„œ ์ •ํ™•ํžˆ ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Zeek ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŠน์ • ์กฐ์ง์˜ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋งž๊ฒŒ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ํ•ด์„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉ์ž ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AND, OR ๋ฐ NOT ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณต์žกํ•œ ๋…ผ๋ฆฌ ์กฐ๊ฑด์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ํ™˜๊ฒฝ ๋ถ„์„ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉ์ž ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Suricata์™€ ๋น„๊ตํ•  ๋•Œ Zeek๋Š” ๋ณด์•ˆ ์œ„ํ˜‘ ์ •์ฐฐ์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ๋‹ค์†Œ ๋ณต์žกํ•œ ๋„๊ตฌ์ฒ˜๋Ÿผ ๋ณด์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Zeek์— ๋Œ€ํ•ด ๋” ์ž์„ธํžˆ ์•Œ๊ณ  ์‹ถ์œผ์‹œ๋ฉด ์—ฐ๋ฝ์ฃผ์„ธ์š”. ์ด ๋น„๋””์˜ค.

7. ํŒฌ๋”

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

Panther์˜ ์ฃผ์š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋กœ๊ทธ ๋ถ„์„์„ ํ†ตํ•ด ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๋ฌด๋‹จ ์ ‘๊ทผ์„ ํƒ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ณด์•ˆ ๋ฌธ์ œ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ง€ํ‘œ์— ๋Œ€ํ•œ ๋กœ๊ทธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์œ„ํ˜‘ ํƒ์ง€๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰์€ Panter์˜ ํ‘œ์ค€ํ™”๋œ ๋ฐ์ดํ„ฐ ํ•„๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.
  • ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ์ด SOC/PCI/HIPAA ํ‘œ์ค€์„ ์ค€์ˆ˜ํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ž„๋ฒ ๋””๋“œ ํŒฌ๋” ๋ฉ”์ปค๋‹ˆ์ฆ˜.
  • ๊ณต๊ฒฉ์ž๊ฐ€ ์•…์šฉํ•  ๊ฒฝ์šฐ ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๊ตฌ์„ฑ ์˜ค๋ฅ˜๋ฅผ ์ž๋™์œผ๋กœ ์ˆ˜์ •ํ•˜์—ฌ ํด๋ผ์šฐ๋“œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ณดํ˜ธํ•˜์„ธ์š”.

Panther๋Š” AWS CloudFormation์„ ์‚ฌ์šฉํ•˜์—ฌ ์กฐ์ง์˜ AWS ํด๋ผ์šฐ๋“œ์— ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ํ•ญ์ƒ ์ž์‹ ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ

์š”์ฆ˜ ์‹œ์Šคํ…œ ๋ณด์•ˆ ๋ชจ๋‹ˆํ„ฐ๋ง์€ ์ค‘์š”ํ•œ ์ž‘์—…์ž…๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ์žˆ์–ด ๋ชจ๋“  ๊ทœ๋ชจ์˜ ๊ธฐ์—…์€ ๋งŽ์€ ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•˜๊ณ  ๋น„์šฉ์ด ๊ฑฐ์˜ ๋“ค์ง€ ์•Š๊ฑฐ๋‚˜ ๋ฌด๋ฃŒ์ธ ์˜คํ”ˆ ์†Œ์Šค ๋„๊ตฌ๋ฅผ ํ†ตํ•ด ๋„์›€์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋…์ž ์—ฌ๋Ÿฌ๋ถ„! ์–ด๋–ค ๋ณด์•ˆ ๋ชจ๋‹ˆํ„ฐ๋ง ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์‹œ๋‚˜์š”?

์•Œ์•„๋‘˜ ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š” ํด๋ผ์šฐ๋“œ ์‹œ์Šคํ…œ ๋ณด์•ˆ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์œ„ํ•œ 7๊ฐ€์ง€ ์˜คํ”ˆ ์†Œ์Šค ๋„๊ตฌ

์ถœ์ฒ˜ : habr.com

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