๋ ผ๋ฌธ ์ ๋ณด
์ ์: Steven M. Bellovin (AT&T Bell Laboratories, Murray Hill)
๋ฐํ: ACM SIGCOMM Computer Communication Review (CCR), Vol. 19, No. 2, pp. 32โ48 โ 1989๋ 4์
DOI: 10.1145/378444.378449
๋ถ์ผ: ๋คํธ์ํฌ ๋ณด์ ยท ํ๋กํ ์ฝ ์ค๊ณ ๊ฒฐํจ ยท TCP/IP ยท ์ธ์ฆ/์คํธํ
์ธ์ฉ: OpenAlex ๊ธฐ์ค 550ํ โ 1989๋ ๋ ผ๋ฌธ์์ ๊ฐ์ํ๋ฉด ๋งค์ฐ ๋์ ์์น์ด๋ฉฐ, "๋คํธ์ํฌ ๋ณด์"์ด๋ผ๋ ์ฐ๊ตฌ ๋ถ์ผ๋ฅผ ์ฌ์ค์ ๊ฐ๋งํ ๋ ผ๋ฌธ์ผ๋ก ํ๊ฐ๋๋ค. ๊ฐ์ ํธ์ ์ค๋ฆฐ S. Kent์ ๋ฐ๋ฐ ์ฝ๋ฉํธ(Comments on "Security Problems in the TCP/IP Protocol Suite", CCR 19(3))๊น์ง ๋ถ์ผ๋ฉฐ ํ๊ณ์ ๋ ผ์์ ์ด๋ฐํ๋ค.
์ดํ ์ ์: ํ์๋ ์ด ๋ ผ๋ฌธ์ ์ง์ ์ ํ์์ผ๋ก RFC 1948 (Defending Against Sequence Number Attacks, 1996)์ ์ ์ ํ๋ค.
์ฐ๊ตฌ ๋ฐฐ๊ฒฝ โ 1989๋ , "์ธํฐ๋ท์ ์๋ ์ ํ ์ฌ๋๋ค์ ๊ฒ"์ด๋ผ๋ ์ฐฉ๊ฐ
1989๋ ์ ์ธํฐ๋ท์ ์ง๊ธ๊ณผ ์ ํ ๋ค๋ฅธ ๊ณต๊ฐ์ด์๋ค. TCP/IP๋ ๋ฏธ ๊ตญ๋ฐฉ๋ถ(DoD)์ ์ง์ ์๋ ์ฐ๊ตฌ์ยท์ ๋ถ ๊ธฐ๊ดยท๋ํ์ด๋ผ๋ ํ์์ ์ด๊ณ ์ํธ ์ ๋ขฐํ๋ ์ง๋จ์ ์ํด ์ค๊ณ๋๋ค. ํ๋กํ ์ฝ ๋ช ์ธ๋ ๊ธฐ๋ฅ(์ฐ๊ฒฐยท์ ๋ฌยท๋ผ์ฐํ )์ ์ง์คํ๊ณ , ์ ์์ ์ฐธ์ฌ์์ ๋ํ ๊ฐ์ ์ ์ฌ์ค์ ๋น ์ ธ ์์๋ค.
Bellovin์ ๊ทธ ์ ์ ์์ฒด๋ฅผ ๋ฌธ์ ์ผ์๋ค. ์ด ๋ ผ๋ฌธ์ ์๋๋ ์ค๋๋ ๊น์ง ํ์๋๋ ๊ด์ ์ ์ ์ํ๋ค โ ๋ฌธ์ ๋ ํน์ ๊ตฌํ์ ๋ฒ๊ทธ๊ฐ ์๋๋ผ, ๊ตฌํ์ด ์๋ฌด๋ฆฌ ์๋ฒฝํด๋ ๋จ๋ ํ๋กํ ์ฝ ์ค๊ณ ์์ค์ ๊ฒฐํจ์ด๋ผ๋ ๊ฒ์ด๋ค.
ํ๋กํ ์ฝ ์์ฒด์ ๋ด์ฌํ ์ฌ๊ฐํ ๋ณด์ ๊ฒฐํจ์ด ์์ผ๋ฉฐ, ์ด๋ "์ด๋ค ๊ตฌํ์ ์ ํ์ฑ๊ณผ ๋ฌด๊ดํ๊ฒ" ์กด์ฌํ๋ค. โ ๋ ผ๋ฌธ ์ด๋ก
ํต์ฌ ์์ด๋์ด โ ์ ๋ขฐ๋ '์ฃผ์'๋ก๋ถํฐ ์ค์ง ์๋๋ค
๋น์ TCP/IP์ ์ธ์ฆ ๋ชจ๋ธ์ ๊ทน๋๋ก ์์๋ค. "ํจํท์ ์ถ๋ฐ์ง IP ์ฃผ์๊ฐ ๊ณง ๊ทธ ํธ์คํธ์ ์ ์"์ด๋ผ๋ ์ ์ ์์ ์ธ์์ ธ ์์๋ค. rloginยทrsh ๊ฐ์ ์๊ฒฉ ์ ์ ๋๊ตฌ๋ .rhosts ํ์ผ๊ณผ ์ถ๋ฐ์ง ์ฃผ์๋ง์ผ๋ก ์ฌ์ฉ์๋ฅผ ๋ฏฟ์๊ณ , "1024 ๋ฏธ๋ง ํฌํธ๋ root๋ง ์ด ์ ์๋ค"๋ ๊ด๋ก๋ฅผ ์ ๋ขฐ์ ๊ทผ๊ฑฐ๋ก ์ผ์๋ค. ์ฆ ๋คํธ์ํฌ ๊ฒฝ๋ก๋ฅผ ํต์ ํ๋ ๊ณต๊ฒฉ์๊ฐ ๊ณง ์ธ์ฆ์ ์์กฐํ ์ ์๋ ๊ตฌ์กฐ์๋ค.
๋ ผ๋ฌธ์ ์ด ์์ ์ ๋ขฐ ๋ชจ๋ธ์ด ์ค์ ์์ ์ด๋ป๊ฒ ๋ฌด๋์ง๋์ง๋ฅผ ๊ณ์ด๋ณ๋ก ์ฒด๊ณํํ๋ค. ์ด ๋ถ๋ฅ๋ ์ดํ 30์ฌ ๋ ๊ฐ ๋คํธ์ํฌ ๊ณต๊ฒฉ ๋ถ๋ฅ์ ์ํ์ด ๋๋ค.
๋ ผ๋ฌธ์ด ๋ฌธ์ํํ 4๋ ๊ณต๊ฒฉ ๊ณ์ด
- โ TCP ์ํ์ค ๋ฒํธ ์คํธํ (sequence number spoofing): TCP์ ์ ๋ขฐ์ฑ์ ์ํ์ค ๋ฒํธ ์์ ์ธ์์ ธ ์๋ค. ๋ฌธ์ ๋ ์ฐ๊ฒฐ์ ์์ํ ๋ ์ฐ๋ ์ด๊ธฐ ์ํ์ค ๋ฒํธ(ISN)๊ฐ ์์ธก ๊ฐ๋ฅํ๋ค๋ ์ โ BSD ๊ตฌํ์ ์ฐ๊ฒฐ๋ง๋ค ์ผ์ ๊ท์น์ผ๋ก ๊ฐ์ ์ฌ๋ ธ๊ณ , RFC 793์ ๋ช ์ธ์กฐ์ฐจ ์๊ณ ๊ธฐ๋ฐ์ ์์ธก ๊ฐ๋ฅํ ์ฆ๊ฐ๋ฅผ ํ์ฉํ๋ค. ๊ณต๊ฒฉ์๊ฐ ์๋์ ๋ค์ ISN์ ๋งํ ์ ์์ผ๋ฉด, ์๋ต์ ๋ฐ์ง ์๊ณ ๋(blind) ์ ๋นํ ์ถ๋ฐ์ง๋ก ์์ฅํ TCP ์ธ๊ทธ๋จผํธ๋ฅผ ์ฃผ์ ํด ๊ธฐ์กด ์ฐ๊ฒฐ์ ๊ฐ๋ก์ฑ๊ฑฐ๋ ์ ๋ขฐ ๊ธฐ๋ฐ ์ ์์ ๋ซ์ ์ ์๋ค. ์ด ์ทจ์ฝ์ ์ ์ํ์ R. T. Morris์ 1985๋ 4.2BSD ๋ถ์์์ ๋จผ์ ์ง์ ๋๊ณ , Bellovin์ด ์ด๋ฅผ ์ผ๋ฐํยทํ์ฅํ๋ค.
- โก ๋ผ์ฐํ ๊ณต๊ฒฉ (routing attacks): ๋ผ์ฐํ ์ ๋ณด๊ฐ ์ธ์ฆ ์์ด ๊ตํ๋๋ ์ ์ ์ ์ฉํ๋ค. ์์กฐ๋ ICMP Redirect๋ก ํธ๋ํฝ ๊ฒฝ๋ก๋ฅผ ๊ณต๊ฒฉ์ ์ชฝ์ผ๋ก ๋๋ฆฌ๊ฑฐ๋, RIP ์ ๋ฐ์ดํธ๋ฅผ ์์กฐํด ๋ผ์ฐํ ํ ์ด๋ธ์ ์กฐ์ํ ์ ์์๋ค. ํ ๋ฒ ๊ฒฝ๋ก๊ฐ ์ค์ผ๋๋ฉด ์ดํ ๋ชจ๋ ํต์ ์ด ์กฐ์ฉํ ๋์ฒญยท๋ณ์กฐ ๋์์ด ๋๋ค.
- โข ์ถ๋ฐ์ง ์ฃผ์ ์คํธํ (source address spoofing): UDP๋ ICMP์ฒ๋ผ ํธ๋์ ฐ์ดํฌ๊ฐ ์๋ ํ๋กํ ์ฝ์์๋ ์ถ๋ฐ์ง ์ฃผ์๋ฅผ ์์กฐํ ํจํท์ ๊ทธ๋๋ก ์ฃผ์ ํ ์ ์๋ค. ์ฃผ์ ๊ธฐ๋ฐ ์ธ์ฆ์ ์ฐํํ๋ ํต๋ก๊ฐ ๋๊ณ , ์๋ต์ด ์ 3์์๊ฒ ์์์ง๋ ๋ฐ์ฌ(reflection)ยท์ฆํญ ๊ณต๊ฒฉ์ ์จ์์ด ๋๋ค.
- โฃ ์ธ์ฆ ๊ณต๊ฒฉ (authentication attacks):
.rhosts/ํธ์คํธ ์ ๋ขฐ ๋ชจ๋ธ, DNS์ ์์กดํ ์ธ์ฆ, ํ๋ฌธ์ผ๋ก ํ๋ฅด๋ ํจ์ค์๋(์ค๋ํ) ๋ฑ "๋คํธ์ํฌ๊ฐ ์์ ํ๋ค"๋ ๊ฐ์ ์ ๊ธฐ๋๋ ๋ชจ๋ ์ธ์ฆ ๋ฐฉ์์ ๋ฌธ์ ์ผ์๋ค. ์ฃผ์ยทํธ์คํธ๋ช ยท๊ถํ ํฌํธ ๊ด๋ก๋ ๋ชจ๋ ์์กฐ ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ด ๋ ผ๋ฌธ์ ๊ฒฐ๋ก ์ด๋ค.
1994๋ ํฌ๋ฆฌ์ค๋ง์ค ๋ฐ์ด โ ์์ธก์ 5๋ ๋ง์ ํ์ค์ด ๋๋ค
์ด ๋ ผ๋ฌธ์ ์์์ ์ด๋ก ์ ๊ทธ์น์ง ์์๋ค. 1994๋ 12์ 25์ผ, ์ผ๋น ๋ฏธํธ๋(Kevin Mitnick)์ ๋ณด์ ์ฐ๊ตฌ์ ์ธ ํ ๋ฌด ์๋ชจ๋ฌด๋ผ(Tsutomu Shimomura)์ ์๋์์ด๊ณ ์ํผ์ปดํจํฐ์ผํฐ(SDSC) ์์คํ ์ ๊ณต๊ฒฉํ๋ค. ์ฌ์ฉ๋ ๊ธฐ๋ฒ์ด ๋ฐ๋ก TCP ์ํ์ค ๋ฒํธ ์์ธก์ ํตํ ์ ๋ขฐ ํธ์คํธ ์ฌ์นญ์ด์๋ค โ ์ ๋ขฐ๋ฐ๋ X ํฐ๋ฏธ๋์ ์ฃผ์๋ฅผ ์์กฐํ๊ณ ์ํ์ค ๋ฒํธ๋ฅผ ๋งํ ์ฐ๊ฒฐ์ ํ์ทจํ๋, Bellovin์ด 1989๋ ์ ๋ฌธ์ํํ ๋ฐ๋ก ๊ทธ ๊ฒฝ๋ก๋ค. ์ด ์ฌ๊ฑด์ Takedown์ผ๋ก ์ฑ ๊ณผ ์ํ๊ฐ ๋๋ฉฐ ๋์ค์ ์๋ ค์ก๊ณ , "๋คํธ์ํฌ๋ฅผ ์ ๋ขฐํ์ง ๋ง๋ผ"๋ ์ด ๋ ผ๋ฌธ์ ๊ฒฝ๊ณ ๊ฐ ์ค์ฆ๋ ์ฒซ ๋ํ ์ฌ๋ก๊ฐ ๋๋ค.
ํฅ๋ฏธ๋ก์ด ๋์กฐ๋ ์๋ค. ๋ ผ๋ฌธ์ด ๋์จ ์งํ์ธ 1989๋ CCR 19(3)์ ์ค๋ฆฐ S. Kent์ ๋ฐ๋ฐ์, Bellovin์ด ์ ์ํ ๊ด์ญ ๋ฐฉ์ด(ํนํ ์ข ๋จ๊ฐ ์ํธํ)์ ํ์ค์ฑ์ ๋ฌธ์ ์ผ์๋ค. ๋ณด์ ์ค๊ณ์ '๊ณต๊ฒฉ์ ๊ด์ ๋ถ์ vs. ์ค์ฉ์ ๋ฐฉ์ด'๋ผ๋ ๊ธด์ฅ์ด 1989๋ ๋ถํฐ ํ์ ์ง ์ง๋ฉด์์ ๋ฒ์ด์ง ์ ์ด๋ค.
๋ฐฉ์ด์ 30๋ ์ ๊ณ๋ณด โ ์ด ๋ ผ๋ฌธ์ด ๋ณ์ ๊ฒ๋ค
- ์์ธก ๋ถ๊ฐ๋ฅํ ISN (RFC 1948): ๋ ผ๋ฌธ์ ๋ํ์ ์ฒ๋ฐฉ์ด ์คํ์ค์ด ๋๋ค. Bellovin์ด ์ง์ ์ ์ ํ RFC 1948 "Defending Against Sequence Number Attacks"(1996)์ ์ด๊ธฐ ์ํ์ค ๋ฒํธ๋ฅผ ์ํธํ์ ์ผ๋ก ์์ธก ๋ถ๊ฐ๋ฅํ๊ฒ ๋ง๋ค๋๋ก ๊ท์ ํ๊ณ , ์ด๋ ์ค๋๋ ๋ชจ๋ TCP ์คํ์ ๊ธฐ๋ณธ๊ฐ์ด๋ค.
- ๋ฐฉํ๋ฒฝ๊ณผ ์ ๋ขฐ ๊ฒฝ๊ณ(boundary): "์ธ๋ถ๋ ์ ๋ขฐํ ์ ์๋ค"๋ ์ธ์์ด ์๋ฆฌ์ก์ผ๋ฉด์ ๋คํธ์ํฌ ๊ฒฝ๊ณ์์ ํธ๋ํฝ์ ํต์ ํ๋ ๋ฐฉํ๋ฒฝ ๊ฐ๋ ์ด ์ ์ฐฉํ๋ค.
- IPSec๊ณผ ์ข ๋จ๊ฐ ์ํธํ: ๋ ผ๋ฌธ์ ๊ฒฐ๋ก ๋ถ๋ ๊ทผ๋ณธ ๋ฐฉ์ด๋ก ์ํธํ๋ฅผ ์ง๋ชฉํ๋ค. ์ฃผ์ยท๊ฒฝ๋กยท์ ์ก ๊ณ์ธต ์ ์ฒด๊ฐ ์์กฐ ๊ฐ๋ฅํ ํ๊ฒฝ์์๋ ์ข ๋จ๊ฐ(็ซฏ้) ์ํธํ๋ก ๊ธฐ๋ฐ์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑยท์ธ์ฆ์ ํ๋ณดํด์ผ ํ๋ค๋ ์ด ํต์ฐฐ์ ํ๋ IPSecยทTLS๋ก ์ด์ด์ง๋ ๊ณ๋ณด๋ค.
- ๋ถ๋ฅ ์ฒด๊ณ๋ก์์ ์ ์ฐ: ์ํ์ค ์คํธํยท๋ผ์ฐํ ์กฐ์ยท์ฃผ์ ์์กฐยท์ธ์ฆ ์ฐํ๋ผ๋ ๋ค ๊ฐ๋๋ ์ค๋๋ ์ ๋คํธ์ํฌ ๊ณต๊ฒฉ ๋ถ๋ฅ์ ์ํ ๋ชจ๋ธ๋ง์ ๋ผ๋๊ฐ ๋๋ค.
25๋ ํ์ ํ๊ณ โ ๋ฌด์์ด ๊ณ ์ณ์ก๊ณ , ๋ฌด์์ด ๋จ์๋
Bellovin์ 2005๋ ํ๊ณ ๋ ผ๋ฌธ("A Look Back at 'Security Problems in the TCP/IP Protocol Suite'")์์ 16๋ ์ ๋ณํ๋ฅผ ์ค์ค๋ก ์ ๊ฒํ๋ค. ์ํ์ค ๋ฒํธ ์์ธก์ ISN ๋ฌด์์ํ๋ก ์ฌ์ค์ ๋ด์๋์ง๋ง, ์ถ๋ฐ์ง ์ฃผ์ ์์กฐยท๊ฒฝ๋ก ์ ๋ขฐยท์ธ์ฆ์ ๋ฌธ์ ๋ ์์ ํ ์ฌ๋ผ์ง์ง ์์๋ค๋ ๊ฒ์ด ๊ทธ์ ์ง๋จ์ด์๋ค. ์ค๋๋ ์ BGP ํ์ด์ฌํน, DDoS ๋ฐ์ฌยท์ฆํญ, DNS ์คํธํ์ ๋ชจ๋ ์ด ๋ ผ๋ฌธ์ด ์ง๋ชฉํ "๋ผ์ฐํ ยท์ฃผ์์ ์ ๋ขฐ ๋ถ๊ฐ" ๋ฌธ์ ์ ํ์์ด๋ค.
๊ฒฐ๊ตญ ์ด ํ ํธ์ ๋ ผ๋ฌธ์ด ๋จ๊ธด ๊ฐ์ฅ ํฐ ์ ์ฐ์ ๊ธฐ์ ์ด ์๋๋ผ ์ฌ๊ณ ๋ฐฉ์์ด๋ค. "๋คํธ์ํฌ๋ ์ ๋์ ์ผ ์ ์๋ค"๋ ์ ์ ๋ฅผ ํ๋กํ ์ฝ๊ณผ ์์คํ ์ค๊ณ์ ์ฌ์ด ๋ฃ์๊ณ , ์ด๋ 1975๋ Saltzer & Schroeder์ ๋ณด์ ์ค๊ณ ์์น, ๊ทธ๋ฆฌ๊ณ ํ๋ ์ ๋ก ํธ๋ฌ์คํธ(zero trust)๋ก ์ด์ด์ง๋ ํ๋์ ์ถ์ ์ด์๋ค.
์ค๋๋ ์ ์๋ฏธ
- ์ค๊ณ ๊ณ์ธต์ ๊ฒฐํจ์ ๊ตฌํ์ผ๋ก ๋ชป ๋ฎ๋๋ค: "๊ตฌํ์ด ์ฌ๋ฐ๋ฅธ๊ฐ"๊ฐ ์๋๋ผ "ํ๋กํ ์ฝ์ด ์ ๋์ ํ๊ฒฝ์ ๊ฐ์ ํ๋๊ฐ"๊ฐ ๋จผ์ ๋ค. ์ค๋๋ ํ์จ์ดยทํด๋ผ์ฐ๋ยทAI ์์ด์ ํธ ์ํคํ ์ฒ์๋ ๊ทธ๋๋ก ์ ์ฉ๋๋ ์์น์ด๋ค.
- ์ ๋ขฐ์ ๊ทผ๊ฑฐ๋ก '์๋ณ์'๋ฅผ ์ฐ์ง ๋ง ๊ฒ: IP ์ฃผ์, ํธ์คํธ๋ช , ๊ถํ ํฌํธ โ ๋ ผ๋ฌธ์ด ์ง์ ํ "์๋ณ์โ ์ ์" ๋ฌธ์ ๋ ์ง๊ธ๋ ์ธ์ฆ ์ค๊ณ์ ํต์ฌ ๊ตํ์ด๋ค.
- ๊ณต๊ฒฉ ์์ธก์ ์คํ๋๋ค: 1989๋ ์ ์ด๋ก ์ ๋ถ์์ด 1994๋ ์ค์ ์นจํด๋ก, 1996๋ ํ์ค(RFC 1948)์ผ๋ก ์ด์ด์ก๋ค. ์ํ ๋ชจ๋ธ๋ง์ด ํ์คํ๋ก ์ด์ด์ง๋ ์ ํ์ ์ ๋ก๋ค.
์ถ์ฒ
- ์๋ฌธ (ACM SIGCOMM CCR 19(2), 1989 ยท DOI): doi.org/10.1145/378444.378449
- ์ ์ ์ ๊ณต PDF ์ ๋ฌธ (Columbia Univ. Bellovin ํ์ด์ง): cs.columbia.edu/~smb/papers/ipext.pdf
- RFC 1948 โ Defending Against Sequence Number Attacks (Bellovin, 1996): rfc-editor.org/rfc/rfc1948.txt
- ๋ฐ๋ฐ ์ฝ๋ฉํธ โ S. Kent, "Comments on 'Security Problems in the TCP/IP Protocol Suite'" (CCR 19(3), 1989): doi.org/10.1145/74674.74675
- ํ๊ณ ๋ ผ๋ฌธ โ Bellovin, "A Look Back at 'Security Problems in the TCP/IP Protocol Suite'" (2005): doi.org/10.1109/csac.2004.3