๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ ์ƒ‰์ธ ์‹œ์Šคํ…œ Arkime 5.0 ์ถœ์‹œ

ํŠธ๋ž˜ํ”ฝ ํ๋ฆ„์„ ์‹œ๊ฐ์ ์œผ๋กœ ํ‰๊ฐ€ํ•˜๊ณ  ๋„คํŠธ์›Œํฌ ํ™œ๋™๊ณผ ๊ด€๋ จ๋œ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋„คํŠธ์›Œํฌ ํŒจํ‚ท ์บก์ฒ˜, ์ €์žฅ ๋ฐ ์ธ๋ฑ์‹ฑ์„ ์œ„ํ•œ ์‹œ์Šคํ…œ ๋ฆด๋ฆฌ์Šค์ธ Arkime 5.0์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” ์›๋ž˜ ์„œ๋ฒ„ ๋ฐฐํฌ๋ฅผ ์ง€์›ํ•˜๊ณ  ์ดˆ๋‹น ์ˆ˜์‹ญ ๊ธฐ๊ฐ€๋น„ํŠธ์˜ ์†๋„๋กœ ํŠธ๋ž˜ํ”ฝ์„ ์ฒ˜๋ฆฌํ•˜๋„๋ก ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์ƒ์šฉ ๋„คํŠธ์›Œํฌ ํŒจํ‚ท ์ฒ˜๋ฆฌ ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ๊ฐœ๋ฐฉํ˜• ๋Œ€์ฒดํ’ˆ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ AOL์—์„œ ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŠธ๋ž˜ํ”ฝ ์บก์ฒ˜ ๊ตฌ์„ฑ ์š”์†Œ ์ฝ”๋“œ๋Š” C๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ ์ธํ„ฐํŽ˜์ด์Šค๋Š” Node.js/JavaScript๋กœ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค ์ฝ”๋“œ๋Š” Apache 2.0 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. Linux ๋ฐ FreeBSD์—์„œ์˜ ์ž‘์—…์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Arch Linux, RHEL/CentOS ๋ฐ Ubuntu์šฉ ๊ธฐ์„ฑ ํŒจํ‚ค์ง€๊ฐ€ ์ค€๋น„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Arkime์—๋Š” PCAP ํŠธ๋ž˜ํ”ฝ์„ ์บก์ฒ˜ํ•˜๊ณ  ์ธ๋ฑ์‹ฑํ•˜๋Š” ๋„๊ตฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ ์ธ๋ฑ์‹ฑ๋œ ๋ฐ์ดํ„ฐ์— ๋น ๋ฅด๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ‘œ์ค€ PCAP ํ˜•์‹์„ ์‚ฌ์šฉํ•˜๋ฉด Wireshark์™€ ๊ฐ™์€ ๊ธฐ์กด ํŠธ๋ž˜ํ”ฝ ๋ถ„์„๊ธฐ์™€์˜ ํ†ตํ•ฉ์ด ํฌ๊ฒŒ ๋‹จ์ˆœํ™”๋ฉ๋‹ˆ๋‹ค. ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ์˜ ์–‘์€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋””์Šคํฌ ์–ด๋ ˆ์ด์˜ ํฌ๊ธฐ์— ์˜ํ•ด์„œ๋งŒ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. ์„ธ์…˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋Š” Elasticsearch ๋˜๋Š” OpenSearch ์—”์ง„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์ธ๋ฑ์‹ฑ๋ฉ๋‹ˆ๋‹ค. ํŠธ๋ž˜ํ”ฝ ์บก์ฒ˜ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ ๋ชจ๋“œ์—์„œ ์ž‘๋™ํ•˜๋ฉฐ ๋ชจ๋‹ˆํ„ฐ๋ง, ๋””์Šคํฌ์— PCAP ๋คํ”„ ์“ฐ๊ธฐ, ์บก์ฒ˜๋œ ํŒจํ‚ท ๊ตฌ๋ฌธ ๋ถ„์„, ์„ธ์…˜(SPI, ์ƒํƒœ ์ €์žฅ ํŒจํ‚ท ๊ฒ€์‚ฌ) ๋ฐ ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ Elasticsearch/OpenSearch ํด๋Ÿฌ์Šคํ„ฐ๋กœ ๋ณด๋‚ด๋Š” ์ž‘์—…์„ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. PCAP ํŒŒ์ผ์„ ์•”ํ˜ธํ™”๋œ ํ˜•์‹์œผ๋กœ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ ์ƒ‰์ธ ์‹œ์Šคํ…œ Arkime 5.0 ์ถœ์‹œ

์ƒˆ ๋ฒ„์ „์—์„œ:

  • ์—ฌ๋Ÿฌ ๊ฐœ์ฒด์— ๋Œ€ํ•ด ๋‹ค์–‘ํ•œ ์˜คํ”ˆ ์†Œ์Šค(OSINT)์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ •๋ณด๋ฅผ ๋™์‹œ์— ์ˆ˜์ง‘ํ•˜๊ธฐ ์œ„ํ•ด Cont3xt ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ์ •๋ณด์— ๋Œ€ํ•œ ๊ฒฐํ•ฉ๋œ ๊ฒ€์ƒ‰ ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ ์ƒ‰์ธ ์‹œ์Šคํ…œ Arkime 5.0 ์ถœ์‹œ
  • ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด JA4 ๋ฐ JA4+ ํŠธ๋ž˜ํ”ฝ ์ง€๋ฌธ ์ฑ„์ทจ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ ์ƒ‰์ธ ์‹œ์Šคํ…œ Arkime 5.0 ์ถœ์‹œ
  • ์„ธ์…˜์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด๊ฐ€ ๋‹ด๊ธด ๋ธ”๋ก์˜ ๋””์ž์ธ์ด ๋ณ€๊ฒฝ๋˜์–ด ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๊ณต๊ฐ„์„ ์ตœ์†Œํ™”ํ•˜๊ณ  ๋Œ€ํ˜• ํ™”๋ฉด์— ์ ํ•ฉํ•œ 2๋‹จ ๋ ˆ์ด์•„์›ƒ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
    ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ ์ƒ‰์ธ ์‹œ์Šคํ…œ Arkime 5.0 ์ถœ์‹œ
  • ํ†ต๊ณ„๋ฅผ ๋ณด๊ธฐ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค(๋ทฐ์–ด)์˜ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค์—์„œ ๋™์‹œ์— ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํŒŒ์ผ, ๊ธฐ๋ก ๋ฐ ํ†ต๊ณ„ ํƒญ์— ๋“œ๋กญ๋‹ค์šด ๋ธ”๋ก์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ ์ƒ‰์ธ ์‹œ์Šคํ…œ Arkime 5.0 ์ถœ์‹œ
  • ์ธ์ฆ ์‹œ์Šคํ…œ์ด ํ†ตํ•ฉ๋˜์–ด ๋ณ„๋„์˜ ๋ชจ๋“ˆ๋กœ ๋ถ„๋ฆฌ๋˜์–ด ์ด์ œ ๋ชจ๋“  Arkime ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ต๋ช… ์ธ์ฆ ๋ชจ๋“œ ๋Œ€์‹  ๋‹ค์ด์ œ์ŠคํŠธ ๋ฐฉ๋ฒ•์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์ธ์ฆ ๋ชจ๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค: ๊ธฐ๋ณธ, ์–‘์‹, ๊ธฐ๋ณธ+์–‘์‹, ๊ธฐ๋ณธ+oidc, headerOnly, ํ—ค๋”+๋‹ค์ด์ œ์ŠคํŠธ ๋ฐ ํ—ค๋”+๊ธฐ๋ณธ.
  • ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋‹ค์–‘ํ•œ ํ˜•์‹(ini, json, yaml)์˜ ์ฒ˜๋ฆฌ ์„ค์ •์„ ์ง€์›ํ•˜๊ณ  ๋””์Šคํฌ, HTTPS๋ฅผ ํ†ตํ•œ ๋„คํŠธ์›Œํฌ ๋˜๋Š” OpenSearch/Elasticsearch์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์†Œ์Šค์—์„œ ์„ค์ •์„ ๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” ํ†ตํ•ฉ ๊ตฌ์„ฑ ํ•˜์œ„ ์‹œ์Šคํ…œ์œผ๋กœ ์ „์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค. .
  • ์ €์žฅ๋œ(์˜คํ”„๋ผ์ธ) PCAP ๋คํ”„๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ  ๋กœ์ปฌ ์‹œ์Šคํ…œ์— ๋จผ์ € ์ €์žฅํ•  ํ•„์š” ์—†์ด HTTPS๋ฅผ ํ†ตํ•ด ๋˜๋Š” Amazon S3 ์Šคํ† ๋ฆฌ์ง€์—์„œ URL์„ ํ†ตํ•ด ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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