๐Ÿ•ต๏ธ [ํด๋ž˜์‹] Insertion, Evasion, and Denial of Service โ€” 'ํŒจํ‚ท์„ ๋‹ค ๋ณธ๋‹ค'๋Š” ์ฐฉ๊ฐ: ์ƒ์šฉ IDS 4์ข…์„ ์ „๋ถ€ ๋ฌด๋ ฅํ™”ํ•œ ์นจ์ž… ํƒ์ง€ ํšŒํ”ผ์˜ ๊ณ ์ „

2026-10-02 ยท ์นดํ…Œ๊ณ ๋ฆฌ: Research (ํด๋ž˜์‹ ๋ณด์•ˆ ๋…ผ๋ฌธ ยท ์นจ์ž… ํƒ์ง€ ํšŒํ”ผ / ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ ยท Secure Networks, Inc., 1998)

๋…ผ๋ฌธ ์ •๋ณด

์ œ๋ชฉ: Insertion, Evasion, and Denial of Service: Eluding Network Intrusion Detection
์ €์ž: Thomas H. Ptacek ยท Timothy N. Newsham (Secure Networks, Inc.)
์ถœ์ฒ˜: Secure Networks, Inc. ๊ธฐ์ˆ  ๋ณด๊ณ ์„œ, 1998๋…„ 1์›” ยท ์ „์ฒด HTML ์›๋ฌธ: insecure.org/stf/secnet_ids/secnet_ids.html
๋ถ„์•ผ: ๋„คํŠธ์›Œํฌ ์นจ์ž… ํƒ์ง€(IDS) ยท ์ˆ˜๋™ ํ”„๋กœํ† ์ฝœ ๋ถ„์„(passive protocol analysis) ยท IP ๋‹จํŽธํ™”/TCP ์žฌ์กฐ๋ฆฝ ยท ์‚ฝ์ž…(insertion)ยทํšŒํ”ผ(evasion)ยท์„œ๋น„์Šค ๊ฑฐ๋ถ€(DoS) ยท ๋ชจํ˜ธ์„ฑ(ambiguity)
์ธ์šฉ: OpenAlex ๊ธฐ์ค€ 655ํšŒ (2026-10-02 ์กฐํšŒ, W1490025813). Semantic Scholar๋Š” API ์ œํ•œ(429)์œผ๋กœ ์ˆ˜์น˜ ๋ฏธํ™•์ธ.
์›๋ฌธ: HTML ์›๋ฌธ (insecure.org) ยท PDF (UC Berkeley CS161) ยท PDF (ICIR)

ํ•œ ์ค„ ์š”์•ฝ โ€” "๋ณด์ด๋Š” ๊ฒƒ"๊ณผ "์‹ค์ œ๋กœ ์ผ์–ด๋‚œ ์ผ"์€ ๋‹ค๋ฅด๋‹ค

1998๋…„, ์Šค๋‹ˆํผ๋กœ ํŒจํ‚ท์„ ์—ฟ๋ณด๋ฉฐ ๊ณต๊ฒฉ์„ ํƒ์ง€ํ•˜๋˜ ๋ชจ๋“  ์ƒ์šฉ ๋„คํŠธ์›Œํฌ IDS๊ฐ€ ๊ทผ๋ณธ์ ์œผ๋กœ ์†์„ ์ˆ˜๋ฐ–์— ์—†๋‹ค๋Š” ์‚ฌ์‹ค์„ ์ •๋ฉด์œผ๋กœ ์ฆ๋ช…ํ•œ ๋…ผ๋ฌธ์ด๋‹ค. ์ €์ž๋“ค์€ "IDS๊ฐ€ ๋ณด๋Š” ๋ฐ”์ดํŠธ ์ŠคํŠธ๋ฆผ"๊ณผ "๋ชฉ์ ์ง€ ํ˜ธ์ŠคํŠธ๊ฐ€ ์‹ค์ œ๋กœ ์กฐ๋ฆฝยท์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ”์ดํŠธ ์ŠคํŠธ๋ฆผ"์ด ๋‹ค๋ฅด๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Œ์„ ๋ณด์ด๊ณ , ์ด๋ฅผ ์•…์šฉํ•˜๋Š” ์‚ฝ์ž…(insertion)ยทํšŒํ”ผ(evasion)ยท์„œ๋น„์Šค ๊ฑฐ๋ถ€(DoS) ์„ธ ๊ฐ€์ง€ ๊ณต๊ฒฉ ๋ถ€๋ฅ˜๋ฅผ ์ •๋ฆฌํ–ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‹œ์žฅ ์ ์œ ์œจ ์ตœ์ƒ์œ„ ์ƒ์šฉ IDS 4์ข…์„ ์ง์ ‘ ์‹œํ—˜ํ•ด ๋„ค ์ œํ’ˆ ๋ชจ๋‘ ๊ฐ ๊ณต๊ฒฉ์— ์ทจ์•ฝํ•จ์„ ์‹ค์ฆํ–ˆ๋‹ค. ์˜ค๋Š˜๋‚  ๋ชจ๋“  IDS/IPS๊ฐ€ '์ŠคํŠธ๋ฆผ ์žฌ์กฐ๋ฆฝ(normalization)'๊ณผ 'ํƒ€๊นƒ ๊ธฐ๋ฐ˜(target-based)' ๋ถ„์„์„ ๊ฐ–์ถ”๊ฒŒ ๋งŒ๋“  ์ถœ๋ฐœ์ ์ด๋‹ค.

"ํ˜„์žฌ ์กด์žฌํ•˜๋Š” ๋ชจ๋“  ๋„คํŠธ์›Œํฌ IDS๋Š” ์ˆ˜๋™ ํ”„๋กœํ† ์ฝœ ๋ถ„์„(passive protocol analysis)์ด๋ผ๋Š” ๊ทผ๋ณธ์ ์œผ๋กœ ๊ฒฐํ•จ ์žˆ๋Š” ์ˆ˜์ง‘ ๋ฐฉ์‹์— ์˜์กดํ•œ๋‹ค." โ€” ๋…ผ๋ฌธ ์ดˆ๋ก. ๊ทธ๋ฆฌ๊ณ  ๋…ผ๋ฌธ์€ ์ด ํ•œ ๋ฌธ์žฅ์„ 4๊ฐœ ์ƒ์šฉ ์ œํ’ˆ์œผ๋กœ ์‹ค์ฆํ–ˆ๋‹ค.

๋ฐฐ๊ฒฝ โ€” '์„œ๋ช… ๊ธฐ๋ฐ˜ IDS'์˜ ํ™ฉ๊ธˆ๊ธฐ์™€ ๊ทธ ์•ˆ์˜ ๊ท ์—ด

ํ•ต์‹ฌ 1 โ€” ์‚ฝ์ž…(Insertion): IDS๊ฐ€ ๋ฐ›์•„๋“ค์ด๊ณ  ์ข…๋‹จ์€ ๋ฒ„๋ฆฌ๋Š” ํŒจํ‚ท

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

ํ•ต์‹ฌ 2 โ€” ํšŒํ”ผ(Evasion): ์ข…๋‹จ์€ ๋ฐ›์•„๋“ค์ด๊ณ  IDS๋Š” ๋ฒ„๋ฆฌ๋Š” ํŒจํ‚ท

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

์‚ฝ์ž…๊ณผ ํšŒํ”ผ๋Š” ๋Œ€์นญ์ด๋‹ค โ€” IDS๋ฅผ ๊ด€๋Œ€ํ•˜๊ฒŒ ๋งŒ๋“ค๋ฉด ์‚ฝ์ž…์—, ์—„๊ฒฉํ•˜๊ฒŒ ๋งŒ๋“ค๋ฉด ํšŒํ”ผ์— ๋šซ๋ฆฐ๋‹ค. ์ด ๋”œ๋ ˆ๋งˆ๋ฅผ ํ‘ธ๋Š” ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์€ "์ข…๋‹จ์ด ์‹ค์ œ๋กœ ๋ฌด์—‡์„ ๋ฐ›์•„๋“ค์ด๋Š”์ง€"๋ฅผ ์•„๋Š” ๊ฒƒ์ด๋ฉฐ, ์ด๊ฒƒ์ด ๋…ผ๋ฌธ์ด ๋ชฉ์ ์ง€ OSยทํ† ํด๋กœ์ง€ ์ •๋ณด๋ฅผ ์š”๊ตฌํ•œ ์ด์œ ๋‹ค.

ํ•ต์‹ฌ 3 โ€” ์žฌ์กฐ๋ฆฝ์˜ ๋Šช: IP ๋‹จํŽธํ™” ยท TCP ์„ธ๊ทธ๋จผํŠธ ยท TCB ๋™๊ธฐํ™”

์„œ๋ช… ๋งค์นญ ์ด์ „์—, IDS๋Š” ํฉ์–ด์ง„ ํŒจํ‚ท์„ ์›๋ž˜ ์ˆœ์„œ๋Œ€๋กœ ์žฌ์กฐ๋ฆฝ(reassembly)ํ•ด์•ผ ํ•œ๋‹ค. ์—ฌ๊ธฐ๊ฐ€ ์‚ฝ์ž…ยทํšŒํ”ผ๊ฐ€ ๊ฐ€์žฅ ์ž˜ ๋จนํžˆ๋Š” ์ง€์ ์ด๋‹ค.

ํ•ต์‹ฌ 4 โ€” ๋ชจํ˜ธ์„ฑ(Ambiguity): ์ •๋‹ต์€ '๋ชฉ์ ์ง€ OS'๊ฐ€ ์ฅ๊ณ  ์žˆ๋‹ค

๋…ผ๋ฌธ์˜ ๊ฐ€์žฅ ๊ฐœ๋…์ ์ธ ๊ธฐ์—ฌ๋Š” "์ค‘์š”ํ•œ ๊ฒฐ๋ก ์„ ์„ ๋กœ ์ •๋ณด๋งŒ์œผ๋กœ ๋‚ด๋ฆด ์ˆ˜ ์—†๋Š” ์ƒํƒœ"๋ฅผ ๋ชจํ˜ธ์„ฑ์œผ๋กœ ์ •์˜ํ•˜๊ณ , ๊ทธ ๋ชฉ๋ก์„ ์ œ์‹œํ•œ ๊ฒƒ์ด๋‹ค. ๋ชจํ˜ธ์„ฑ์€ IDS๊ฐ€ ํ† ํด๋กœ์ง€/์„ค์ •/OSยท๋ฒ„์ „์ด๋ผ๋Š” 2์ฐจ ์ •๋ณด๋ฅผ ๊ฐ€์งˆ ๋•Œ๋งŒ ํ’€๋ฆฐ๋‹ค.

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

์ €์ž๋“ค์€ 4.4BSD ์ปค๋„(FreeBSD 2.2) ์†Œ์Šค์—์„œ ํŒจํ‚ท์„ ํ๊ธฐํ•˜๋Š” ๋ชจ๋“  ์ง€์ ์„ ๋ฝ‘์•„, IDS์™€ ์ด ์ง€์ ๋“ค์ด ์–ด๊ธ‹๋‚˜๋Š” ๊ณณ์„ ์ž ์žฌ์  ์‚ฝ์ž…ยทํšŒํ”ผ ๊ตฌ๋ฉ์œผ๋กœ ์‚ผ๋Š” ๋ฐฉ๋ฒ•๋ก ์„ ์ผ๋‹ค. "IDS๋Š” ์ž๊ธฐ๊ฐ€ ๊ฐ์‹œํ•˜๋Š” ๋ชจ๋“  ํ˜ธ์ŠคํŠธ์˜ ๋™์ž‘์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•ด์•ผ ํ•œ๋‹ค"๋Š” ๋ถ€๋‹ด์ด ์—ฌ๊ธฐ์„œ ๋‚˜์˜จ๋‹ค.

ํ•ต์‹ฌ 5 โ€” ์„ธ ๋ฒˆ์งธ ์ถ•: ์ž์› ๊ณ ๊ฐˆ๊ณผ '๋ฐ˜์‘ํ˜•' IDS์˜ ์—ญ์Šต

์‹ค์ฆ โ€” ์ƒ์šฉ IDS 4์ข…, ์ „๋ถ€ ๋ฌด๋ ฅํ™”๋˜๋‹ค

๋…ผ๋ฌธ์€ ์Šคํฌ๋ฆฝํŠธํ™”๋œ ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ(baseline-1/2, frag-1~7, tcp-1~9, tcbc-1~3, tcbt-1/2, insert-1~3, evade-1)๋ฅผ ๋งŒ๋“ค์–ด, ์‹œ์žฅ ์ ์œ ์œจ ์ตœ์ƒ์œ„ 4๊ฐœ ์ œํ’ˆ์„ ์‹œํ—˜ํ–ˆ๋‹ค. ๊ฒฐ๊ณผ๋Š” ๋ช…ํ™•ํ–ˆ๋‹ค โ€” ์–ด๋–ค ์ œํ’ˆ๋„ ๋ชจ๋“  ๊ณต๊ฒฉ์„ ๋ง‰์ง€ ๋ชปํ–ˆ๊ณ , ๋ชจ๋‘ ์™„์ „ํžˆ ์šฐํšŒ ๊ฐ€๋Šฅํ–ˆ๋‹ค.

์ œํ’ˆ (์‹œํ—˜ ๋ฒ„์ „)๋“œ๋Ÿฌ๋‚œ ์น˜๋ช…์  ๊ฒฐํ•จ
ISS RealSecure
(1.0.97.224, WinNT)
IP ๋‹จํŽธํ™” ์žฌ์กฐ๋ฆฝ์„ ์ „ํ˜€ ๋ชป ํ•จ(๋ชจ๋“  ํŒจํ‚ท์„ ๋‹จํŽธํ™”ํ•˜๋ฉด ์™„์ „ ์šฐํšŒ). TCP ์ฒดํฌ์„ฌยทACK ๋น„ํŠธ ๋ฏธ๊ฒ€์ฆ. ์ค‘๋ณต ์„ธ๊ทธ๋จผํŠธยทRSTยทSYN ์ฒ˜๋ฆฌ ๋ฏธํก์œผ๋กœ ํƒˆ๋™๊ธฐํ™” ๊ฐ€๋Šฅ.
WheelGroup NetRanger
(1.2.2)
๋‹จํŽธํ™” ๋ฏธ์ฒ˜๋ฆฌ(๋‹จํŽธํ™”๋งŒ์œผ๋กœ ์šฐํšŒ). ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต ์‹œํ€€์Šค ์„ธ๊ทธ๋จผํŠธ๋กœ ์šฐํšŒ๋จ. SYN ํŒจํ‚ท ๋‚ด ๋ฐ์ดํ„ฐ๋ฅผ ํƒ์ง€ํ•˜์ง€ ๋ชปํ•จ. TCP ์ฒดํฌ์„ฌ ๋ฏธ๊ฒ€์ฆ.
AbirNet SessionWall-3
(v1.2.0.26, WinNT)
๋‹จํŽธํ™” ๋ฏธ์ฒ˜๋ฆฌ. ๊ฐ€์งœ SYN ์ฃผ์ž…์œผ๋กœ ํƒˆ๋™๊ธฐํ™”. SYN ํŒจํ‚ท ๋‚ด ๋ฐ์ดํ„ฐ ๋ฏธํƒ์ง€. ๊ฒน์น˜๋Š” TCP ์„ธ๊ทธ๋จผํŠธ๋ฅผ 4.4BSD์™€ ๋‹ค๋ฅด๊ฒŒ ์žฌ์กฐ๋ฆฝ โ†’ ํšŒํ”ผ ์ทจ์•ฝ.
NFR
(beta-2)
๋‹จํŽธํ™”๋œ UDP ํŒจํ‚ท ์žฌ์กฐ๋ฆฝ์€ ๊ฐ€๋Šฅํ–ˆ์ง€๋งŒ, ๋‹จํŽธํ™”๋œ TCP ์ŠคํŠธ๋ฆผ์—์„œ๋Š” ์„œ๋ช… ๋งค์นญ ์‹คํŒจ. ๋ชจ๋“  ์‚ฝ์ž… ๊ณต๊ฒฉ์— ์ทจ์•ฝ(IP/TCP ์ฒดํฌ์„ฌ ๋ฏธ๊ฒ€์ฆ, SYN ๋น„ํŠธ ์—†์ด ๋ฐ์ดํ„ฐ ์ˆ˜์šฉ).

์ €์ž๋“ค์€ "์ œํ’ˆ๋ณ„ ํ†ต๊ณผ/์‹คํŒจ ๊ฐœ์ˆ˜๋Š” ํ’ˆ์งˆ ์ˆœ์œ„๊ฐ€ ์•„๋‹ˆ๋‹ค"๋ผ๊ณ  ์„ ์„ ๊ธ‹์ง€๋งŒ, ํ•ต์‹ฌ ๊ฒฐ๋ก ์€ ํ”๋“ค๋ฆฌ์ง€ ์•Š๋Š”๋‹ค โ€” "๋„คํŠธ์›Œํฌ IDS๋Š” ๊ทผ๋ณธ์ ์œผ๋กœ ์žฌ์„ค๊ณ„๋˜๊ธฐ ์ „๊นŒ์ง€ ์™„์ „ํžˆ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋‹ค."

์™œ ์œ ๋ช…ํ•œ๊ฐ€ โ€” IDS ์„ค๊ณ„๋ฅผ ๋ฐ”๊พผ ํ•œ ํŽธ

ํ•œ๊ณ„์™€ ์ฃผ์˜

2026๋…„ ์‹ค๋ฌด ์‹œ์‚ฌ์ 

์ถœ์ฒ˜

๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ