Intrusion Prevention System - Leo-Mun/UROP_SDN GitHub Wiki

์นจ์ž… ๋ฐฉ์ง€ ์‹œ์Šคํ…œ

  • IPS๋Š” IDS์™€ ๋‹ฌ๋ฆฌ ๋ฐฉํ™”๋ฒฝ๊ณผ ๊ฐ™์€ ๋ฌผ๋ฆฌ์  ์œ„์น˜์ธ ์ธ๋ผ์ธ๋ชจ๋“œ์—์„œ ๋™์ž‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์— IDS๋ณด๋‹ค ์ข€๋” ๋Šฅ๋™์ ์œผ๋กœ ์นจ์ž…์— ๋Œ€ํ•œ ๋Œ€์‘์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋ฉฐ, IDS๊ฐ€ TCP Reset(Kill Connection) ๋˜๋Š” ๋ฐฉํ™”๋ฒฝ๊ณผ์˜ ์—ฐ๋™(ํŠน์ • IP/Port ์ฐจ๋‹จ)์„ ์ด์šฉํ•˜๋Š”๋ฐ ๋ฐ˜ํ•ด IPS๋Š” ํ˜„์žฌ ์ถœ๋ฐœ์ง€ ๋ชฉ์ ์ง€์‹œ์Šคํ…œ๊ฐ„์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ์„ธ์…˜(Session)์„ Blockingํ•˜๊ฒŒ ๋œ๋‹ค.

    1. ํ™œ๋™์— ๋Œ€ํ•œ ์ •๋ณด ๊ธฐ๋ก, ํ™œ๋™ ์ฐจ๋‹จ ์ค‘์ง€ ๋“ฑ ์‹œ๋„ ๋ฐ ๋ณด๊ณ 
    2. ์•…์˜์ ์ธ ํ™œ๋™์— ๋Œ€ํ•œ ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ ๋ฐ ์‹œ์Šคํ…œ ํ™œ๋™์„ ๋ชจ๋‹ˆํ„ฐ๋ง ํ•œ๋‹ค.
    3. ์นจ์ž… ๋ฐฉ์ง€ ์‹œ์Šคํ…œ = IDS + ๋ฐฉํ™”๋ฒฝ
    4. IP-Spoofing ์˜ˆ๋ฐฉ๊ณผ Traffic ๊ด€๋ฆฌ

๊ธฐ์กด IDS ๋ฌธ์ œ์ 

  • TCP Reset๋ฐฉ์‹ : ์ตœ๊ทผ์˜ ๊ณต๊ฒฉํŒจํ„ด๋“ค์€ IDS์—์„œ ๋ถˆ๋ฒ• ํŒจํ‚ท์„ ํƒ์ง€ํ•ด ๊ฒฝ๋ณด๋ฅผ ์šธ๋ฆฌ๊ณ , TCP Reset์„ ์ „์†กํ•˜๊ณ  ์–‘ ๋๋‹จ์ด Reset ํŒจํ‚ท์„ ์ „์†ก ๋ฐ›์•„ ์ด๋ฅผ ์ˆ˜ํ–‰ํ•  ๋•Œ์ฏค์ด๋ฉด ์‹œ์Šคํ…œ ๊ณต๊ฒฉ์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๋Š” ์ด๋ฏธ ์˜ค๋ž˜ ์ „์— ์นจํˆฌํ•˜๊ฒŒ๋จ

  • ๋ฐฉํ™”๋ฒฝ ์—ฐ๋™ ๋ฐฉ์‹ : ๋ฐฉํ™”๋ฒฝ/๋ผ์šฐํ„ฐ ๋“ฑ๊ณผ ์—ฐ๊ณ„ํ•˜์—ฌ ์ถ”ํ›„ ์นจ์ž…์— ๋Œ€๋น„ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์ ‘๊ทผ์ฐจ๋‹จ์— ๋Œ€ํ•œ ์ •์ฑ…์„ ์„ค์ •ํ•˜์˜€์„ ๊ฒฝ์šฐ ์ถœ๋ฐœ์ง€ IP๊ฐ€ NAT๋“ฑ์„ ์ด์šฉํ•œ ๋Œ€ํ‘œIP์ผ ๊ฒฝ์šฐ์—๋Š” ํ•ด๋‹น IP๋ฅผ ์ด์šฉํ•˜์—ฌ ์ ‘์†ํ•˜๋Š” ๋ชจ๋“  PC๋“ค์ด ์ฐจ๋‹จ๋˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์Œ

IPS๊ธฐ๋Šฅ

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

    1. ํŒจํ‚ท ๊ณต๊ฒฉ์„ ๋ฐฉ์ง€ํ•œ๋‹ค
    2. ๊ณต๊ฒฉ๋Œ€์‘์ด ํƒ์ง€ ์ฆ‰์‹œ ๋Œ€์‘์ด ๊ฐ€๋Šฅํ•˜๋‹ค
    3. ์›œ/๋ฐ”์ด๋Ÿฌ์Šค ๋ฐ ์ŠคํŒธ๋ฉ”์ผ, P2P ๋ฐ ๋ฉ”์‹ ์ € ํ†ต์‹  ๋“ฑ์— ๋Œ€ํ•œ ๋น„์ •์ƒ ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์˜ ์ •ํ™•ํ•˜๊ณ  ์‹ ์†ํ•œ ํƒ์ง€ ๋ฐ ์ฐจ๋‹จ ๊ธฐ๋Šฅ
    4. ์‹ ๊ทœ ์ทจ์•ฝ์„ฑ, ์œ„ํ˜‘์— ๋Œ€ํ•œ ๋น ๋ฅธ Update ๊ธฐ๋Šฅ
    5. ์œ ํ•ด์ •๋ณด ์ฐจ๋‹จ ๋ฐ ๋‚ด๋ถ€์ •๋ณด ์œ ์ถœ ์ฐจ๋‹จ๊ณผ ํ•ดํ‚น์ถ”์ ๊ธฐ๋Šฅ
    6. ์ž์ฒด์ , ํ˜น์€ ์—ฐ๊ณ„๋œ ๋ณด์•ˆ ์—ฐ๊ตฌ์กฐ์ง์„ ํ†ตํ•ด ๊ณ ํ’ˆ์งˆ์˜ ๋ณด์•ˆ ์ปจํ…์ธ (์œ„ํ˜‘ ๋ฐ ์ทจ์•ฝ์„ฑ ์ •๋ณด)๋ฅผ ์ง€์†์ ์œผ๋กœ ๊ณต๊ธ‰ ๋ฐ›์•„ ๋ฏธ๋ž˜์˜ ์œ„ํ˜‘์— ์ ์ ˆํ•˜๊ฒŒ ์‚ฌ์ „๋Œ€์‘(preemptive Protection)ํ•  ์ˆ˜ ์žˆ๋„๋ก ์นจ์ž…ํŒจํ„ด DB๋ฅผ ๋ณด์œ