Sign In

OntoLogX: Ontology-Guided Knowledge Graph Extraction from Cybersecurity Logs with Large Language Models

Created by
  • Haebom
Category
Empty

์ €์ž

Luca Cotti, Idilio Drago, Anisa Rula, Devis Bianchini, Federico Cerutti

๐Ÿ’ก ๊ฐœ์š”

๋ณธ ๋…ผ๋ฌธ์€ ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ ๋กœ๊ทธ์—์„œ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์œ„ํ˜‘ ์ธํ…”๋ฆฌ์ „์Šค(CTI)๋ฅผ ์ถ”์ถœํ•˜๋Š” ๋ฐ ์žˆ์–ด ๊ตฌ์กฐ ๋ถ€์กฑ, ์˜๋ฏธ๋ก ์  ๋ถˆ์ผ์น˜, ๋‹จํŽธํ™” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด OntoLogX๋ผ๋Š” AI ์—์ด์ „ํŠธ๋ฅผ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. OntoLogX๋Š” LLM๊ณผ ๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์ƒ์„ฑ(RAG), ๋ฐ˜๋ณต์  ๊ต์ • ๋‹จ๊ณ„๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋กœ๊ทธ๋ฅผ ์˜จํ†จ๋กœ์ง€ ๊ธฐ๋ฐ˜ ์ง€์‹ ๊ทธ๋ž˜ํ”„(KG)๋กœ ์ž๋™ ๋ณ€ํ™˜ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด MITRE ATT&CK ์ „์ˆ ์„ ์˜ˆ์ธกํ•˜๊ณ  ๋‚ฎ์€ ์ˆ˜์ค€์˜ ๋กœ๊ทธ ์ฆ๊ฑฐ๋ฅผ ๋†’์€ ์ˆ˜์ค€์˜ ์ ๋Œ€์  ๋ชฉํ‘œ์™€ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ”‘ ์‹œ์‚ฌ์  ๋ฐ ํ•œ๊ณ„

โ€ข
์˜จํ†จ๋กœ์ง€ ๊ธฐ๋ฐ˜ KG ์ถ”์ถœ์˜ ์ค‘์š”์„ฑ: ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ ๋กœ๊ทธ์—์„œ ๊ตฌ์กฐํ™”๋˜๊ณ  ์˜๋ฏธ๋ก ์ ์œผ๋กœ ์ผ๊ด€๋œ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜์—ฌ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ CTI๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์žˆ์–ด ์˜จํ†จ๋กœ์ง€์˜ ์—ญํ• ์„ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค.
โ€ข
LLM ๋ฐ RAG์˜ ํšจ๊ณผ์ ์ธ ํ†ตํ•ฉ: LLM๊ณผ RAG๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ๋…ธ์ด์ฆˆ๊ฐ€ ๋งŽ๊ณ  ์ด์งˆ์ ์ธ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ์ •ํ™•ํ•˜๊ณ  ์ƒํ˜ธ ์šด์šฉ ๊ฐ€๋Šฅํ•œ KG๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋Šฅ๋ ฅ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
โ€ข
MITRE ATT&CK ์ „์ˆ  ๋งคํ•‘์˜ ๊ฐ€์น˜: ์ถ”์ถœ๋œ KG๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‚ฎ์€ ์ˆ˜์ค€์˜ ๋กœ๊ทธ ํ™œ๋™์„ MITRE ATT&CK ์ „์ˆ ๊ณผ ์—ฐ๊ฒฐํ•จ์œผ๋กœ์จ ๊ณต๊ฒฉ์ž์˜ ํ–‰๋™์„ ๋” ๋†’์€ ์ˆ˜์ค€์—์„œ ์ดํ•ดํ•˜๊ณ  ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
โ€ข
๋ฐ์ดํ„ฐ์…‹ ๋ฐ ์˜จํ†จ๋กœ์ง€ ์˜์กด์„ฑ: ์ œ์•ˆ๋œ ๋ฐฉ๋ฒ•๋ก ์˜ ์„ฑ๋Šฅ์€ ์‚ฌ์šฉ๋˜๋Š” ๋กœ๊ทธ ๋ฐ์ดํ„ฐ์…‹์˜ ํ’ˆ์งˆ๊ณผ ๋กœ๊ทธ ์˜จํ†จ๋กœ์ง€์˜ ์ƒ์„ธํ•จ์— ์˜ํ–ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์—์„œ์˜ ์ผ๋ฐ˜ํ™”์— ๋Œ€ํ•œ ํ•œ๊ณ„๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
โ€ข
๊ณ„์‚ฐ ๋น„์šฉ ๋ฐ ์‹ค์‹œ๊ฐ„ ์ ์šฉ: LLM ๋ฐ ๋ฐ˜๋ณต์  ๊ต์ • ๊ณผ์ •์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ๊ณ„์‚ฐ ๋น„์šฉ์€ ์‹ค์‹œ๊ฐ„ ๋˜๋Š” ๋Œ€๊ทœ๋ชจ ๋กœ๊ทธ ํ™˜๊ฒฝ์—์„œ์˜ ์ ์šฉ์— ๋Œ€ํ•œ ๊ณ ๋ ค๋ฅผ ํ•„์š”๋กœ ํ•ฉ๋‹ˆ๋‹ค.
๐Ÿ‘