Snort ๋˜๋Š” Suricata. 1๋ถ€: ๊ธฐ์—… ๋„คํŠธ์›Œํฌ ๋ณดํ˜ธ๋ฅผ ์œ„ํ•œ ๋ฌด๋ฃŒ IDS/IPS ์„ ํƒ

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

Snort ๋˜๋Š” Suricata. 1๋ถ€: ๊ธฐ์—… ๋„คํŠธ์›Œํฌ ๋ณดํ˜ธ๋ฅผ ์œ„ํ•œ ๋ฌด๋ฃŒ IDS/IPS ์„ ํƒ

ํšŒ์‚ฌ์˜ IT ์ธํ”„๋ผ๋ฅผ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ๋Š” ๋งŽ์€ ๊ณ ๊ธ‰ ๋„๊ตฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ๊ฐ’๋น„์‹ผ ํ•˜๋“œ์›จ์–ด ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด ๋ผ์ด์„ ์Šค๋ฅผ ๊ตฌ์ž…ํ•˜์ง€ ์•Š๊ณ ๋„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ์˜คํ”ˆ ์†Œ์Šค ์นจ์ž… ํƒ์ง€ ๋ฐ ๋ฐฉ์ง€ ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

IDS/IPS ๋ถ„๋ฅ˜

IDS(์นจ์ž… ํƒ์ง€ ์‹œ์Šคํ…œ)๋Š” ๋„คํŠธ์›Œํฌ ๋˜๋Š” ๋ณ„๋„์˜ ์ปดํ“จํ„ฐ์—์„œ ์˜์‹ฌ์Šค๋Ÿฌ์šด ํ™œ๋™์„ ๋“ฑ๋กํ•˜๋„๋ก ์„ค๊ณ„๋œ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ์ด๋ฒคํŠธ ๋กœ๊ทธ๋ฅผ ์œ ์ง€ํ•˜๊ณ  ์ด์— ๋Œ€ํ•œ ์ •๋ณด ๋ณด์•ˆ ์ฑ…์ž„์ž์—๊ฒŒ ์•Œ๋ฆฝ๋‹ˆ๋‹ค. IDS์—๋Š” ๋‹ค์Œ ์š”์†Œ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

  • ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ, ๋‹ค์–‘ํ•œ ๋กœ๊ทธ ๋“ฑ์„ ๋ณด๊ธฐ ์œ„ํ•œ ์„ผ์„œ 
  • ์ˆ˜์‹ ๋œ ๋ฐ์ดํ„ฐ์—์„œ ์œ ํ•ดํ•œ ์˜ํ–ฅ์˜ ์ง•ํ›„๋ฅผ ๊ฐ์ง€ํ•˜๋Š” ๋ถ„์„ ์„œ๋ธŒ์‹œ์Šคํ…œ;
  • XNUMX์ฐจ ์ด๋ฒคํŠธ ๋ฐ ๋ถ„์„ ๊ฒฐ๊ณผ์˜ ์ถ•์ ์„ ์œ„ํ•œ ์ €์žฅ;
  • ๊ด€๋ฆฌ ์ฝ˜์†”.

์ฒ˜์Œ์— IDS๋Š” ์œ„์น˜๋ณ„๋กœ ๋ถ„๋ฅ˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ณ„ ๋…ธ๋“œ(ํ˜ธ์ŠคํŠธ ๊ธฐ๋ฐ˜ ๋˜๋Š” ํ˜ธ์ŠคํŠธ ์นจ์ž… ํƒ์ง€ ์‹œ์Šคํ…œ(HIDS))๋ฅผ ๋ณดํ˜ธํ•˜๊ฑฐ๋‚˜ ์ „์ฒด ๊ธฐ์—… ๋„คํŠธ์›Œํฌ(๋„คํŠธ์›Œํฌ ๊ธฐ๋ฐ˜ ๋˜๋Š” ๋„คํŠธ์›Œํฌ ์นจ์ž… ํƒ์ง€ ์‹œ์Šคํ…œ(NIDS))๋ฅผ ๋ณดํ˜ธํ•˜๋Š” ๋ฐ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œ์œ„ ์–ธ๊ธ‰ ํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. APIDS(์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœํ† ์ฝœ ๊ธฐ๋ฐ˜ IDS): ํŠน์ • ๊ณต๊ฒฉ์„ ํƒ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ œํ•œ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ ์ง‘ํ•ฉ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ๋„คํŠธ์›Œํฌ ํŒจํ‚ท์„ ์‹ฌ์ธต ๋ถ„์„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ œํ’ˆ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ํ”„๋ก์‹œ์™€ ์œ ์‚ฌํ•˜๋ฉฐ ์›น ์„œ๋ฒ„ ๋ฐ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(์˜ˆ: PHP๋กœ ์ž‘์„ฑ๋œ), ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„ ๋“ฑ๊ณผ ๊ฐ™์€ ํŠน์ • ์„œ๋น„์Šค๋ฅผ ๋ณดํ˜ธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด ํด๋ž˜์Šค์˜ ์ผ๋ฐ˜์ ์ธ ๋Œ€ํ‘œ๋Š” Apache ์›น ์„œ๋ฒ„์šฉ mod_security์ž…๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ๊ด‘๋ฒ”์œ„ํ•œ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ๊ณผ DPI(Deep Packet Inspection) ํŒจํ‚ท ๋ถ„์„ ๊ธฐ์ˆ ์„ ์ง€์›ํ•˜๋Š” ๋ฒ”์šฉ NIDS์— ๋” ๊ด€์‹ฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ ์‹œ์ž‘ํ•˜์—ฌ ํ†ต๊ณผํ•˜๋Š” ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ์ •๋ณด์— ๋Œ€ํ•œ ๋ฌด๋‹จ ์•ก์„ธ์Šค๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ด‘๋ฒ”์œ„ํ•œ ๋„คํŠธ์›Œํฌ ๊ณต๊ฒฉ์„ ํƒ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ข…์ข… ์ด๋Ÿฌํ•œ ์‹œ์Šคํ…œ์€ ๋ถ„์‚ฐ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ฐ€์ง€๋ฉฐ ๋‹ค์–‘ํ•œ ํ™œ์„ฑ ๋„คํŠธ์›Œํฌ ์žฅ๋น„์™€ ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ์ตœ์‹  NIDS๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ์ด๋ฉฐ ์—ฌ๋Ÿฌ ์ ‘๊ทผ ๋ฐฉ์‹์„ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์„ฑ ๋ฐ ์„ค์ •์— ๋”ฐ๋ผ ํ•˜๋‚˜์˜ ๋…ธ๋“œ ๋˜๋Š” ์ „์ฒด ๋„คํŠธ์›Œํฌ ๋ณดํ˜ธ์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์›Œํฌ์Šคํ…Œ์ด์…˜์šฉ IDS์˜ ๊ธฐ๋Šฅ์€ ์•ˆํ‹ฐ ๋ฐ”์ด๋Ÿฌ์Šค ํŒจํ‚ค์ง€์— ์˜ํ•ด ์ธ๊ณ„๋˜์—ˆ์œผ๋ฉฐ, ์ •๋ณด ํƒˆ์ทจ๋ฅผ ๋ชฉ์ ์œผ๋กœ ํ•˜๋Š” ํŠธ๋กœ์ด ๋ชฉ๋งˆ์˜ ํ™•์‚ฐ์œผ๋กœ ์˜์‹ฌ์Šค๋Ÿฌ์šด ํŠธ๋ž˜ํ”ฝ์„ ์ธ์‹ํ•˜๊ณ  ์ฐจ๋‹จํ•˜๋Š” ์ž‘์—…๋„ ํ•ด๊ฒฐํ•˜๋Š” ๋‹ค๊ธฐ๋Šฅ ๋ฐฉํ™”๋ฒฝ์œผ๋กœ ๋ณ€๋ชจํ–ˆ์Šต๋‹ˆ๋‹ค.

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

ํƒ์ง€ ๋ฐฉ๋ฒ•

์ตœ์‹  ์นจ์ž… ํƒ์ง€ ๋ฐ ๋ฐฉ์ง€ ์†”๋ฃจ์…˜์€ ์„ธ ๊ฐ€์ง€ ๋ฒ”์ฃผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ์•…์˜์ ์ธ ํ™œ๋™์„ ํƒ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์‹œ์Šคํ…œ ๋ถ„๋ฅ˜๋ฅผ ์œ„ํ•œ ๋˜ ๋‹ค๋ฅธ ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

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

IDS ๊ฐœ๋ฐœ์˜ ์—ญ์‚ฌ

์ธํ„ฐ๋„ท๊ณผ ๊ธฐ์—… ๋„คํŠธ์›Œํฌ์˜ ๊ธ‰์†ํ•œ ๋ฐœ์ „ ์‹œ๋Œ€๋Š” ์ง€๋‚œ ์„ธ๊ธฐ์˜ 90๋…„๋Œ€์— ์‹œ์ž‘๋˜์—ˆ์ง€๋งŒ ์ „๋ฌธ๊ฐ€๋“ค์€ ์กฐ๊ธˆ ๋” ์ผ์ฐ ๊ณ ๊ธ‰ ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ ๊ธฐ์ˆ ์— ๋‹นํ™ฉํ–ˆ์Šต๋‹ˆ๋‹ค. 1986๋…„ ๋„๋กœ์‹œ ๋ฐ๋‹(Dorothy Denning)๊ณผ ํ”ผํ„ฐ ๋…ธ์ด๋งŒ(Peter Neumann)์€ ๊ฐ€์žฅ ํ˜„๋Œ€์ ์ธ ์นจ์ž… ํƒ์ง€ ์‹œ์Šคํ…œ์˜ ๊ธฐ์ดˆ๊ฐ€ ๋œ IDES(์นจ์ž… ํƒ์ง€ ์ „๋ฌธ๊ฐ€ ์‹œ์Šคํ…œ) ๋ชจ๋ธ์„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋…€๋Š” ์ „๋ฌธ๊ฐ€ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์•Œ๋ ค์ง„ ๊ณต๊ฒฉ๊ณผ ํ†ต๊ณ„์  ๋ฐฉ๋ฒ• ๋ฐ ์‚ฌ์šฉ์ž/์‹œ์Šคํ…œ ํ”„๋กœํ•„์„ ์‹๋ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค. IDES๋Š” Sun ์›Œํฌ์Šคํ…Œ์ด์…˜์—์„œ ์‹คํ–‰๋˜์–ด ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. 1993๋…„ ์ฐจ์„ธ๋Œ€ ์นจ์ž… ํƒ์ง€ ์ „๋ฌธ๊ฐ€ ์‹œ์Šคํ…œ์ธ NIDES(์ฐจ์„ธ๋Œ€ ์นจ์ž… ํƒ์ง€ ์ „๋ฌธ๊ฐ€ ์‹œ์Šคํ…œ)๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Denning๊ณผ Neumann์˜ ์ž‘์—…์„ ๊ธฐ๋ฐ˜์œผ๋กœ P-BEST์™€ LISP๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ MIDAS(Multics ์นจ์ž… ํƒ์ง€ ๋ฐ ๊ฒฝ๊ณ  ์‹œ์Šคํ…œ) ์ „๋ฌธ๊ฐ€ ์‹œ์Šคํ…œ์ด 1988๋…„์— ๋“ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— ํ†ต๊ณ„์  ๋ฐฉ๋ฒ•์— ๊ธฐ๋ฐ˜ํ•œ Haystack ์‹œ์Šคํ…œ์ด ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค. ๋˜ ๋‹ค๋ฅธ ํ†ต๊ณ„ ์ด์ƒ ํƒ์ง€๊ธฐ์ธ W&S(Wisdom & Sense)๋Š” 1990๋…„ ํ›„ ๋กœ์Šค ์•Œ๋ผ๋ชจ์Šค ๊ตญ๋ฆฝ ์—ฐ๊ตฌ์†Œ์—์„œ ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฐ์—…์˜ ๋ฐœ์ „์€ ๋น ๋ฅธ ์†๋„๋กœ ์ง„ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 1991๋…„์—๋Š” ์ˆœ์ฐจ์  ์‚ฌ์šฉ์ž ํŒจํ„ด(Common LISP ์–ธ์–ด)์— ๋Œ€ํ•œ ๊ท€๋‚ฉ์  ํ•™์Šต์„ ์‚ฌ์šฉํ•˜์—ฌ TIM(Time-based inductive machine) ์‹œ์Šคํ…œ์—์„œ ์ด์ƒ ํƒ์ง€๊ฐ€ ์ด๋ฏธ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. NSM(Network Security Monitor)์€ ์ด์ƒ ํƒ์ง€๋ฅผ ์œ„ํ•œ ์•ก์„ธ์Šค ๋งคํŠธ๋ฆญ์Šค๋ฅผ ๋น„๊ตํ–ˆ์œผ๋ฉฐ ISOA(Information Security Officer's Assistant)๋Š” ํ†ต๊ณ„์  ๋ฐฉ๋ฒ•, ํ”„๋กœํŒŒ์ผ ๊ฒ€์‚ฌ ๋ฐ ์ „๋ฌธ๊ฐ€ ์‹œ์Šคํ…œ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ํƒ์ง€ ์ „๋žต์„ ์ง€์›ํ–ˆ์Šต๋‹ˆ๋‹ค. AT&T Bell Labs์—์„œ ๋งŒ๋“  ComputerWatch ์‹œ์Šคํ…œ์€ ๊ฒ€์ฆ์„ ์œ„ํ•ด ํ†ต๊ณ„์  ๋ฐฉ๋ฒ•๊ณผ ๊ทœ์น™์„ ๋ชจ๋‘ ์‚ฌ์šฉํ–ˆ์œผ๋ฉฐ ์บ˜๋ฆฌํฌ๋‹ˆ์•„ ๋Œ€ํ•™์˜ ๊ฐœ๋ฐœ์ž๋Š” XNUMX๋…„์— ๋ถ„์‚ฐ IDS์˜ ์ฒซ ๋ฒˆ์งธ ํ”„๋กœํ† ํƒ€์ž…์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. DIDS(๋ถ„์‚ฐ ์นจ์ž… ํƒ์ง€ ์‹œ์Šคํ…œ)๋„ ์ „๋ฌธ๊ฐ€์˜€์Šต๋‹ˆ๋‹ค. ์ฒด๊ณ„.

์ฒ˜์Œ์— IDS๋Š” ๋…์ ์ ์ด์—ˆ์ง€๋งŒ 1998๋…„์— ์ด๋ฏธ ๊ตญ๋ฆฝ ์—ฐ๊ตฌ์†Œ์˜€์Šต๋‹ˆ๋‹ค. Lawrence at Berkeley๋Š” libpcap ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ๋ฌธ ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•ด ์ž์ฒด ๊ทœ์น™ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์˜คํ”ˆ ์†Œ์Šค ์‹œ์Šคํ…œ์ธ Bro(2018๋…„ Zeek๋กœ ์ด๋ฆ„ ๋ณ€๊ฒฝ)๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ํ•ด XNUMX์›”์—๋Š” libpcap์„ ์‚ฌ์šฉํ•˜๋Š” APE ํŒจํ‚ท ์Šค๋‹ˆํผ๊ฐ€ ๋“ฑ์žฅํ–ˆ์œผ๋ฉฐ ํ•œ ๋‹ฌ ํ›„ Snort๋กœ ์ด๋ฆ„์ด ๋ฐ”๋€Œ์—ˆ๊ณ  ์ดํ›„ ๋ณธ๊ฒฉ์ ์ธ IDS/IPS๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— ์ˆ˜๋งŽ์€ ๋…์  ์†”๋ฃจ์…˜์ด ๋“ฑ์žฅํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

์Šค๋…ธํŠธ์™€ ์ˆ˜๋ฆฌ์นดํƒ€

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

์ธ๊ธฐ ์žˆ๋Š” ๋‘ ์ œํ’ˆ์˜ ์ฃผ์š” ์ฐจ์ด์ ์€ Suricata๊ฐ€ GPU๋ฅผ IDS ์ปดํ“จํŒ…๊ณผ ๊ณ ๊ธ‰ IPS์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ์€ ์›๋ž˜ ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ์šฉ์œผ๋กœ ์„ค๊ณ„๋œ ๋ฐ˜๋ฉด Snort๋Š” ๋‹จ์ผ ์Šค๋ ˆ๋“œ ์ œํ’ˆ์ž…๋‹ˆ๋‹ค. ์˜ค๋žœ ์—ญ์‚ฌ์™€ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ๋กœ ์ธํ•ด ๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์„œ/๋ฉ€ํ‹ฐ ์ฝ”์–ด ํ•˜๋“œ์›จ์–ด ํ”Œ๋žซํผ์„ ์ตœ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ฐ˜๋ฉด Suricata๋Š” ์ผ๋ฐ˜ ๋ฒ”์šฉ ์ปดํ“จํ„ฐ์—์„œ ์ตœ๋Œ€ 10Gbps์˜ ํŠธ๋ž˜ํ”ฝ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘ ์‹œ์Šคํ…œ ๊ฐ„์˜ ์œ ์‚ฌ์ ๊ณผ ์ฐจ์ด์ ์— ๋Œ€ํ•ด ์˜ค๋žซ๋™์•ˆ ์ด์•ผ๊ธฐํ•  ์ˆ˜ ์žˆ์ง€๋งŒ Suricata ์—”์ง„์ด ๋” ๋น ๋ฅด๊ฒŒ ์ž‘๋™ํ•˜์ง€๋งŒ ์ฑ„๋„์ด ๋„ˆ๋ฌด ๋„“์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋Š” ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ฐฐํฌ ์˜ต์…˜

IPS๋Š” ์‹œ์Šคํ…œ์ด ์ œ์–ดํ•˜๋Š” โ€‹โ€‹๋„คํŠธ์›Œํฌ ์„ธ๊ทธ๋จผํŠธ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฐฐ์น˜๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์ด๊ฒƒ์€ ์ „์šฉ ์ปดํ“จํ„ฐ์ด๋ฉฐ, ๊ทธ ์ค‘ ํ•˜๋‚˜์˜ ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์—์ง€ ์žฅ์น˜ ๋’ค์— ์—ฐ๊ฒฐ๋˜์–ด ์ด๋ฅผ ํ†ตํ•ด ๋ณด์•ˆ๋˜์ง€ ์•Š์€ ๊ณต์šฉ ๋„คํŠธ์›Œํฌ(์ธํ„ฐ๋„ท)๋ฅผ "์ฐพ์Šต๋‹ˆ๋‹ค". ๋‹ค๋ฅธ IPS ์ธํ„ฐํŽ˜์ด์Šค๋Š” ๋ณดํ˜ธ๋œ ์„ธ๊ทธ๋จผํŠธ์˜ ์ž…๋ ฅ์— ์—ฐ๊ฒฐ๋˜์–ด ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์ด ์‹œ์Šคํ…œ์„ ํ†ต๊ณผํ•˜๊ณ  ๋ถ„์„๋ฉ๋‹ˆ๋‹ค. ๋ณด๋‹ค ๋ณต์žกํ•œ ๊ฒฝ์šฐ์—๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ณดํ˜ธ๋œ ์„ธ๊ทธ๋จผํŠธ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํšŒ์‚ฌ ๋„คํŠธ์›Œํฌ์—์„œ DMZ(๋น„๋ฌด์žฅ ์ง€๋Œ€)๋Š” ์ข…์ข… ์ธํ„ฐ๋„ท์—์„œ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค์™€ ํ•จ๊ป˜ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค.

Snort ๋˜๋Š” Suricata. 1๋ถ€: ๊ธฐ์—… ๋„คํŠธ์›Œํฌ ๋ณดํ˜ธ๋ฅผ ์œ„ํ•œ ๋ฌด๋ฃŒ IDS/IPS ์„ ํƒ

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

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

Snort ๋˜๋Š” Suricata. 1๋ถ€: ๊ธฐ์—… ๋„คํŠธ์›Œํฌ ๋ณดํ˜ธ๋ฅผ ์œ„ํ•œ ๋ฌด๋ฃŒ IDS/IPS ์„ ํƒ

์„ ํƒ์˜ ๋ฌธ์ œ

๋ฌด๋ฃŒ ์‹œ์Šคํ…œ ์ค‘์—์„œ ๋ฆฌ๋”๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. IDS / IPS์˜ ์„ ํƒ์€ ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€, ํ•„์š”ํ•œ ๋ณด์•ˆ ๊ธฐ๋Šฅ, ๊ด€๋ฆฌ์ž์˜ ๊ฐœ์ธ ์„ ํ˜ธ๋„ ๋ฐ ์„ค์ •์„ ์กฐ์ž‘ํ•˜๋ ค๋Š” ์š•๊ตฌ์— ๋”ฐ๋ผ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค. Suricata์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ์˜จ๋ผ์ธ์—์„œ๋„ ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์ง€๋งŒ Snort๋Š” ๋” ๊ธด ์—ญ์‚ฌ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ ๋” ์ž˜ ๋ฌธ์„œํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด์จŒ๋“  ์‹œ์Šคํ…œ์„ ๋งˆ์Šคํ„ฐํ•˜๋ ค๋ฉด ์•ฝ๊ฐ„์˜ ๋…ธ๋ ฅ์„ ๊ธฐ์šธ์—ฌ์•ผํ•˜๋ฉฐ ๊ฒฐ๊ตญ ์„ฑ๊ณผ๋ฅผ ๊ฑฐ๋‘˜ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ƒ์šฉ ํ•˜๋“œ์›จ์–ด ๋ฐ ํ•˜๋“œ์›จ์–ด-์†Œํ”„ํŠธ์›จ์–ด IDS / IPS๋Š” ์ƒ๋‹นํžˆ ๋น„์‹ธ๊ณ  ํ•ญ์ƒ ์˜ˆ์‚ฐ์— ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ›Œ๋ฅญํ•œ ๊ด€๋ฆฌ์ž๋Š” ํ•ญ์ƒ ๊ณ ์šฉ์ฃผ๋ฅผ ํฌ์ƒ์‹œํ‚ค๋ฉด์„œ ์ž์‹ ์˜ ์ž๊ฒฉ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ๋•Œ๋ฌธ์— ๋ณด๋‚ธ ์‹œ๊ฐ„์„ ํ›„ํšŒํ•ด์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค. ์ด ์ƒํ™ฉ์—์„œ๋Š” ๋ชจ๋‘๊ฐ€ ์ด๊น๋‹ˆ๋‹ค. ๋‹ค์Œ ๊ธฐ์‚ฌ์—์„œ๋Š” Suricata๋ฅผ ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•œ ๋ช‡ ๊ฐ€์ง€ ์˜ต์…˜์„ ์‚ดํŽด๋ณด๊ณ  ๋” ํ˜„๋Œ€์ ์ธ ์‹œ์Šคํ…œ์„ ํด๋ž˜์‹ IDS/IPS Snort์™€ ์‹ค์ œ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.

Snort ๋˜๋Š” Suricata. 1๋ถ€: ๊ธฐ์—… ๋„คํŠธ์›Œํฌ ๋ณดํ˜ธ๋ฅผ ์œ„ํ•œ ๋ฌด๋ฃŒ IDS/IPS ์„ ํƒ

Snort ๋˜๋Š” Suricata. 1๋ถ€: ๊ธฐ์—… ๋„คํŠธ์›Œํฌ ๋ณดํ˜ธ๋ฅผ ์œ„ํ•œ ๋ฌด๋ฃŒ IDS/IPS ์„ ํƒ

์ถœ์ฒ˜ : habr.com

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