์—์ด์ „ํŠธ "Inspector"๋ฅผ ์„ธ์–ด ๋ด…์‹œ๋‹ค

๋Ÿฌ์‹œ์•„์˜ ๊ธˆ์ง€ ์ •๋ณด ๋ชฉ๋ก ์ฐจ๋‹จ ์ œ์–ด๊ฐ€ ์ž๋™ํ™” ์‹œ์Šคํ…œ "Inspector"์— ์˜ํ•ด ๋ชจ๋‹ˆํ„ฐ๋ง๋œ๋‹ค๋Š” ๊ฒƒ์€ ๋น„๋ฐ€์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ž‘๋™ ๋ฐฉ์‹์€ ์—ฌ๊ธฐ์— ์ž˜ ์„ค๋ช…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Habr์— ๊ด€ํ•œ ๊ธฐ์‚ฌ, ๊ฐ™์€ ์žฅ์†Œ์—์„œ ์ฐ์€ ์‚ฌ์ง„:

์—์ด์ „ํŠธ "Inspector"๋ฅผ ์„ธ์–ด ๋ด…์‹œ๋‹ค

๊ณต๊ธ‰์ž์—๊ฒŒ ์ง์ ‘ ์„ค์น˜๋จ ๋ชจ๋“ˆ "์—์ด์ „ํŠธ ๊ฒ€์‚ฌ๊ธฐ":

"Agent Inspector" ๋ชจ๋“ˆ์€ ์ž๋™ํ™” ์‹œ์Šคํ…œ "Inspector"(AS "Inspector")์˜ ๊ตฌ์กฐ์  ์š”์†Œ์ž…๋‹ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ์€ 15.1๋…„ 15.4์›” 27์ผ์ž ์—ฐ๋ฐฉ๋ฒ• No. 2006-FZ "์ •๋ณด, ์ •๋ณด ๊ธฐ์ˆ  ๋ฐ ์ •๋ณด ๋ณดํ˜ธ์— ๊ด€ํ•œ" 149-XNUMX์กฐ์— ์˜ํ•ด ํ™•๋ฆฝ๋œ ์กฐํ•ญ์˜ ํ‹€ ๋‚ด์—์„œ ํ†ต์‹  ์‚ฌ์—…์ž์˜ ์•ก์„ธ์Šค ์ œํ•œ ์š”๊ตฌ ์‚ฌํ•ญ ์ค€์ˆ˜๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. โ€

AS "Revizor"๋ฅผ ๋งŒ๋“œ๋Š” ์ฃผ์š” ๋ชฉ์ ์€ 15.1๋…„ 15.4์›” 27์ผ์ž ์—ฐ๋ฐฉ๋ฒ• No. 2006-FZ "์ •๋ณด, ์ •๋ณด ๊ธฐ์ˆ  ๋ฐ ์ •๋ณด ๋ณดํ˜ธ์— ๊ด€ํ•œ ์—ฐ๋ฐฉ๋ฒ• 149-XNUMX์กฐ์— ์˜ํ•ด ์„ค์ •๋œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ํ†ต์‹  ์‚ฌ์—…์ž๊ฐ€ ์ค€์ˆ˜ํ•˜๋Š”์ง€ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. " ๊ธˆ์ง€์ •๋ณด์— ๋Œ€ํ•œ ์ ‘๊ทผ์‚ฌ์‹ค์„ ํ™•์ธํ•˜๊ณ , ๊ธˆ์ง€์ •๋ณด์— ๋Œ€ํ•œ ์ ‘๊ทผ์„ ์ œํ•œํ•˜๊ธฐ ์œ„ํ•œ ์œ„๋ฐ˜ํ–‰์œ„์— ๋Œ€ํ•œ ๊ทผ๊ฑฐ์ž๋ฃŒ(์ž๋ฃŒ)๋ฅผ ํ™•๋ณดํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

๊ณ„์‚ฐํ•˜๊ธฐ ์ „์— ์ด๊ฒƒ์ด ์™œ ๊ฐ€๋Šฅํ•œ์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์•ฝ๊ฐ„์˜ ์ด๋ก 

์—์ด์ „ํŠธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ HTTP(S) ์š”์ฒญ์„ ํ†ตํ•ด ๋ฆฌ์†Œ์Šค์˜ ๊ฐ€์šฉ์„ฑ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

TCP, 14678  >  80, "[SYN] Seq=0"
TCP, 80  >  14678, "[SYN, ACK] Seq=0 Ack=1"
TCP, 14678  >  80, "[ACK] Seq=1 Ack=1"

HTTP, "GET /somepage HTTP/1.1"
TCP, 80  >  14678, "[ACK] Seq=1 Ack=71"
HTTP, "HTTP/1.1 302 Found"

TCP, 14678  >  80, "[FIN, ACK] Seq=71 Ack=479"
TCP, 80  >  14678, "[FIN, ACK] Seq=479 Ack=72"
TCP, 14678  >  80, "[ACK] Seq=72 Ack=480"

ํŽ˜์ด๋กœ๋“œ ์™ธ์—๋„ ์š”์ฒญ์€ ์—ฐ๊ฒฐ ์„ค์ • ๋‹จ๊ณ„๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. SYN ะธ SYN-ACK๋ฐ ์—ฐ๊ฒฐ ์™„๋ฃŒ ๋‹จ๊ณ„: FIN-ACK.

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

์ด๋ ‡๊ฒŒ ํ•˜๋ ค๋ฉด ํ•„ํ„ฐ๋ง ์‹œ์Šคํ…œ์˜ ์ž‘์—…์„ ์šฉ์ดํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด "URL" ๋ฐ HTTP ์ฐจ๋‹จ ์œ ํ˜•์ด ์žˆ๋Š” ์ ์ ˆํ•œ ๋ฌด๋ฃŒ ๋„๋ฉ”์ธ์„ ์„ ํƒํ•ด์•ผ ํ•˜๋ฉฐ, ์—์ด์ „ํŠธ๋ฅผ ์ œ์™ธํ•œ ์™ธ๋ถ€ ํŠธ๋ž˜ํ”ฝ์˜ ์ง„์ž…์„ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ”๋žŒ์งํ•˜๊ฒŒ๋Š” ์˜ค๋ž˜ ๋ฐฉ์น˜๋œ ๋„๋ฉ”์ธ์„ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ž‘์—…์€ ์ „ํ˜€ ์–ด๋ ต์ง€ ์•Š์€ ๊ฒƒ์œผ๋กœ ํŒ๋ช…๋˜์—ˆ์œผ๋ฉฐ ๊ธˆ์ง€ ์ •๋ณด ๋“ฑ๋ก๋ถ€์™€ ๋ชจ๋“  ์ทจํ–ฅ์— ๋งž๋Š” ๋ฌด๋ฃŒ ๋„๋ฉ”์ธ์ด ์ƒ๋‹นํžˆ ๋งŽ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋„๋ฉ”์ธ์„ ๊ตฌ์ž…ํ•˜์—ฌ ์‹คํ–‰ ์ค‘์ธ VPS์˜ IP ์ฃผ์†Œ์— ์—ฐ๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. tcpdump ๊ทธ๋ฆฌ๊ณ  ๊ณ„์‚ฐ์ด ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

"๊ฐ์‚ฌ์ธ"์˜ ๊ฐ์‚ฌ

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

์—์ด์ „ํŠธ "Inspector"๋ฅผ ์„ธ์–ด ๋ด…์‹œ๋‹ค

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

์—์ด์ „ํŠธ "Inspector"๋ฅผ ์„ธ์–ด ๋ด…์‹œ๋‹ค

์ž‘์€ ์„œ์ •์  ์—ฌ๋‹ด. ํ•˜๋ฃจ๊ฐ€ ์กฐ๊ธˆ ์ง€๋‚˜์„œ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด๋Š” ๊ท€ํ•˜์˜ ์‹œ์„ค์— RKN ๊ธˆ์ง€ ๋ชฉ๋ก์˜ ๋ฆฌ์†Œ์Šค๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์–ด ์ฐจ๋‹จ๋˜์—ˆ๋‹ค๋Š” ๋‚ด์šฉ์˜ ๋‹ค์†Œ ๊ฐ„์†Œํ™”๋œ ๋‚ด์šฉ์ด ํฌํ•จ๋œ ํŽธ์ง€๋ฅผ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ๋‚ด ๊ณ„์ •์ด ์ฐจ๋‹จ๋œ ์ค„ ์•Œ์•˜๋Š”๋ฐ, ์‚ฌ์‹ค์ด ์•„๋‹ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ๋‚˜๋Š” ๊ทธ๋“ค์ด ๋‹จ์ง€ ๋‚ด๊ฐ€ ์ด๋ฏธ ์•Œ๊ณ  ์žˆ๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ํ•˜๋Š” ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ˜ธ์ŠคํŒ… ์—…์ฒด๊ฐ€ ๋‚ด ๋„๋ฉ”์ธ ์•ž์—์„œ ํ•„ํ„ฐ๋ฅผ ์ผ  ๊ฒƒ์œผ๋กœ ๋ฐํ˜€์กŒ๊ณ  ๊ทธ ๊ฒฐ๊ณผ ๊ณต๊ธ‰์ž์™€ ํ˜ธ์ŠคํŒ… ์—…์ฒด๋กœ๋ถ€ํ„ฐ ์ด์ค‘ ํ•„ํ„ฐ๋ง์„ ๋ฐ›๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•„ํ„ฐ๋Š” ์š”์ฒญ์˜ ๋๋งŒ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. FIN-ACK ะธ RST ๊ธˆ์ง€๋œ URL์—์„œ ๋ชจ๋“  HTTP๋ฅผ ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค. ์œ„ ๊ทธ๋ž˜ํ”„์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด, ์ฒซ๋‚ ๋ถ€ํ„ฐ ์ˆ˜์‹ ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์–‘์ด ์ค„์–ด๋“ค๊ธฐ ์‹œ์ž‘ํ–ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ์ˆ˜์‹ ํ•˜๊ณ  ์žˆ์–ด ์š”์ฒญ ์†Œ์Šค ๊ณ„์‚ฐ ์ž‘์—…์— ์ถฉ๋ถ„ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

์ฒ˜์Œ ๋ชฉํ‘œ๊ฐ€ ์ •ํ™•ํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ์ผ์ฃผ์ผ ๋™์•ˆ ๋ฐœ๊ฒฌํ•œ ๋ชจ๋“  ์ฃผ์†Œ๋ฅผ ์„ธ์–ด๋ณด๋‹ˆ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™”์Šต๋‹ˆ๋‹ค. 2791. ํ•œ ์ฃผ์†Œ์—์„œ ์„ค์ •๋œ TCP ์„ธ์…˜ ์ˆ˜๋Š” ํ‰๊ท  4๊ฐœ์ด๋ฉฐ ์ค‘์•™๊ฐ’์€ 2์ž…๋‹ˆ๋‹ค. ์ฃผ์†Œ๋‹น ์ƒ์œ„ ์„ธ์…˜: 464, 231, 149, 83, 77. ์ƒ˜ํ”Œ์˜ 95%์—์„œ ์ตœ๋Œ€๊ฐ’์€ ์ฃผ์†Œ๋‹น 8๊ฐœ ์„ธ์…˜์ž…๋‹ˆ๋‹ค. ์ค‘์•™๊ฐ’์€ ๊ทธ๋ฆฌ ๋†’์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜ํ”„์—๋Š” ๋ช…ํ™•ํ•œ ์ผ์ผ ์ฃผ๊ธฐ๊ฐ€ ํ‘œ์‹œ๋˜๋ฏ€๋กœ 4์ผ์— ์•ฝ 8~7์ผ์„ ์˜ˆ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ ๋ฐœ์ƒํ•œ ์„ธ์…˜์„ ๋ชจ๋‘ ๋ฒ„๋ฆฌ๋ฉด ์ค‘์•™๊ฐ’์€ 5๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ช…ํ™•ํ•œ ๊ธฐ์ค€์— ๋”ฐ๋ผ ์ด๋“ค์„ ์ œ์™ธํ•  ์ˆ˜๋Š” ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์˜คํžˆ๋ ค ๋ฌด์ž‘์œ„๋กœ ํ™•์ธํ•œ ๊ฒฐ๊ณผ ๊ธˆ์ง€๋œ ์ž์›์— ๋Œ€ํ•œ ์š”์ฒญ๊ณผ ๊ด€๋ จ์ด ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.

์ฃผ์†Œ๋Š” ์ฃผ์†Œ์ด์ง€๋งŒ ์ธํ„ฐ๋„ท์—์„œ๋Š” ์ž์œจ ์‹œ์Šคํ…œ-AS๊ฐ€ ๋” ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์ด ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค. 1510, AS๋‹น ํ‰๊ท  2๊ฐœ์˜ ์ฃผ์†Œ(์ค‘๊ฐ„๊ฐ’ 1). AS๋‹น ์ƒ์œ„ ์ฃผ์†Œ: 288, 77, 66, 39, 27. ์ƒ˜ํ”Œ์˜ ์ตœ๋Œ€ 95%๋Š” AS๋‹น 4๊ฐœ์˜ ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์˜ˆ์ƒ๋˜๋Š” ์ค‘์•™๊ฐ’์€ ๊ณต๊ธ‰์ž๋‹น ํ•˜๋‚˜์˜ ์—์ด์ „ํŠธ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋˜ํ•œ ์ตœ๊ณ ๋ฅผ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค. ๊ฑฐ๊ธฐ์—๋Š” ํฐ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ๋„คํŠธ์›Œํฌ์—์„œ๋Š” ์—์ด์ „ํŠธ๊ฐ€ ์šด์˜์ž๊ฐ€ ์žˆ๋Š” ๊ฐ ์ง€์—ญ์— ์œ„์น˜ํ•ด์•ผ ํ•˜๋ฉฐ NAT๋„ ์žŠ์ง€ ๋งˆ์„ธ์š”. ๊ตญ๊ฐ€๋ณ„๋กœ ์‚ดํŽด๋ณด๋ฉด ์ตœ๋Œ€๊ฐ’์€ RIPE NCC๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ์ง€์—ญ์˜ 1409 - RU, 42 - UA, 23 - CZ, 36์ž…๋‹ˆ๋‹ค. ๋Ÿฌ์‹œ์•„ ์™ธ๋ถ€์˜ ์š”์ฒญ์ด ์ฃผ๋ชฉ์„ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•  ๋•Œ ์ง€๋ฆฌ์  ์œ„์น˜ ์˜ค๋ฅ˜๋‚˜ ๋“ฑ๋ก์ž ์˜ค๋ฅ˜๋กœ ์ธํ•ด ์„ค๋ช…๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜๋Š” ๋Ÿฌ์‹œ์•„ ํšŒ์‚ฌ๊ฐ€ ๋Ÿฌ์‹œ์•„์— ๋ฟŒ๋ฆฌ๋ฅผ ๋‘์ง€ ์•Š๊ฑฐ๋‚˜ ๋” ์‰ฝ๊ธฐ ๋•Œ๋ฌธ์— ์™ธ๊ตญ ๋Œ€ํ‘œ ์‚ฌ๋ฌด์†Œ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์€ ์™ธ๊ตญ ์กฐ์ง RIPE NCC๋ฅผ ์ƒ๋Œ€ํ•  ๋•Œ ์ž์—ฐ์Šค๋Ÿฌ์šด ํ˜„์ƒ์ž…๋‹ˆ๋‹ค. ์ผ๋ถ€ ๋ถ€๋ถ„์€ ์˜์‹ฌํ•  ์—ฌ์ง€์—†์ด ๋ถˆํ•„์š”ํ•˜์ง€๋งŒ ๋ฆฌ์†Œ์Šค๊ฐ€ ์ฐจ๋‹จ๋˜๊ณ  ๋‘˜์งธ ๋‚ ๋ถ€ํ„ฐ ์ด์ค‘ ์ฐจ๋‹จ์ด ์ ์šฉ๋˜๋ฉฐ ๋Œ€๋ถ€๋ถ„์˜ ์„ธ์…˜์€ ์—ฌ๋Ÿฌ ์„œ๋น„์Šค ํŒจํ‚ท์˜ ๊ตํ™˜์ผ ๋ฟ์ด๋ฏ€๋กœ ์ด๋ฅผ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒƒ์€ ์•ˆ์ •์ ์œผ๋กœ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์ž‘์€ ๋ถ€๋ถ„์ด๋ผ๋Š” ๋ฐ ๋™์˜ํ•ฉ์‹œ๋‹ค.

์ด ์ˆ˜์น˜๋Š” ์ด๋ฏธ ๋Ÿฌ์‹œ์•„์˜ ์ œ๊ณต์—…์ฒด ์ˆ˜์™€ ๋น„๊ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. RKN์— ๋”ฐ๋ฅด๋ฉด "์Œ์„ฑ์„ ์ œ์™ธํ•œ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์œ„ํ•œ ํ†ต์‹  ์„œ๋น„์Šค"์— ๋Œ€ํ•œ ๋ผ์ด์„ผ์Šค - 6387์ด์ง€๋งŒ ์œ„์—์„œ ๋ณด๋ฉด ์ด๋Š” ๋งค์šฐ ๋†’์€ ์ถ”์ •์น˜์ด๋ฉฐ ์ด๋Ÿฌํ•œ ๋ผ์ด์„ผ์Šค ๋ชจ๋‘๊ฐ€ ์—์ด์ „ํŠธ๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•˜๋Š” ์ธํ„ฐ๋„ท ์ œ๊ณต์ž์—๊ฒŒ ํŠน๋ณ„ํžˆ ์ ์šฉ๋˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. RIPE NCC ์˜์—ญ์—๋Š” ๋Ÿฌ์‹œ์•„์— ๋“ฑ๋ก๋œ ๋น„์Šทํ•œ ์ˆ˜์˜ AS๊ฐ€ 6230๊ฐœ ์žˆ๋Š”๋ฐ, ๊ทธ ์ค‘ ๋ชจ๋‘๊ฐ€ ๊ณต๊ธ‰์ž๋Š” ์•„๋‹™๋‹ˆ๋‹ค. UserSide๋Š” ๋” ์—„๊ฒฉํ•œ ๊ณ„์‚ฐ์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. 3940๋…„์—๋Š” 2017๊ฐœ ์—…์ฒด๋ฅผ ์ ‘์ˆ˜ํ–ˆ๋Š”๋ฐ ์ด๋Š” ์˜คํžˆ๋ ค ์œ„์—์„œ ์ถ”์ •ํ•œ ์ˆ˜์น˜์ด๋‹ค. ์–ด์จŒ๋“  ์กฐ๋ช…์ด ๋“ค์–ด์˜ค๋Š” AS ์ˆ˜๊ฐ€ XNUMX๋ฐฐ ์ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๊ธฐ์„œ๋Š” AS๊ฐ€ ๊ณต๊ธ‰์ž์™€ ์—„๊ฒฉํ•˜๊ฒŒ ๋™์ผํ•˜์ง€ ์•Š๋‹ค๋Š” ์ ์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ์ œ๊ณต์—…์ฒด์—๋Š” ์ž์ฒด AS๊ฐ€ ์—†๊ณ  ์ผ๋ถ€ ์ œ๊ณต์—…์ฒด์—๋Š” ๋‘˜ ์ด์ƒ์˜ AS๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์—ฌ์ „ํžˆ ์—์ด์ „ํŠธ๋ฅผ ๊ฐ–๊ณ  ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๋ฉด ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋ณด๋‹ค ๋” ๊ฐ•๋ ฅํ•˜๊ฒŒ ํ•„ํ„ฐ๋งํ•˜๋ฏ€๋กœ ์š”์ฒญ์ด ๋„๋‹ฌํ•˜๋”๋ผ๋„ ์“ฐ๋ ˆ๊ธฐ์™€ ๊ตฌ๋ณ„ํ•  ์ˆ˜ ์—†๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋Œ€๋žต์ ์œผ๋กœ ํ‰๊ฐ€ํ•˜๋ฉด ๋‚ด ๊ฐ๋…์œผ๋กœ ์ธํ•ด ๋ฌด์–ธ๊ฐ€๊ฐ€ ์†์‹ค๋œ ๊ฒฝ์šฐ์—๋„ ์ƒ๋‹นํžˆ ๊ฒฌ๋”œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

DPI ์†Œ๊ฐœ

ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด๊ฐ€ ๋‘˜์งธ ๋‚ ๋ถ€ํ„ฐ ํ•„ํ„ฐ๋ฅผ ์ผฐ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ฒซ๋‚ ์˜ ์ •๋ณด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ฐจ๋‹จ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์ž‘๋™ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒฐ๋ก ์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ„์˜ ์˜ˆ์—์„œ์™€ ๊ฐ™์ด 4๊ฐœ์˜ ์†Œ์Šค๋งŒ HTTP ๋ฐ TCP ์„ธ์…˜์„ ํ†ต๊ณผํ•˜์—ฌ ์™„์ „ํžˆ ์™„๋ฃŒํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€๋กœ 460๊ฐœ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GET, ๊ทธ๋Ÿฌ๋‚˜ ์„ธ์…˜์€ ๋‹ค์Œ์— ์˜ํ•ด ์ฆ‰์‹œ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค. RST. ์ฃผ์˜ TTL:

TTL 50, TCP, 14678  >  80, "[SYN] Seq=0"
TTL 64, TCP, 80  >  14678, "[SYN, ACK] Seq=0 Ack=1"
TTL 50, TCP, 14678  >  80, "[ACK] Seq=1 Ack=1"

HTTP, "GET /filteredpage HTTP/1.1"
TTL 64, TCP, 80  >  14678, "[ACK] Seq=1 Ack=294"

#ะ’ะพั‚ ัั‚ะพ ะฟั€ะธัะปะฐะป ั„ะธะปัŒั‚ั€
TTL 53, TCP, 14678  >  80, "[RST] Seq=3458729893"
TTL 53, TCP, 14678  >  80, "[RST] Seq=3458729893"

HTTP, "HTTP/1.1 302 Found"

#ะ ัั‚ะพ ะฟะพะฟั‹ั‚ะบะฐ ะธัั…ะพะดะฝะพะณะพ ัƒะทะปะฐ ะฟะพะปัƒั‡ะธั‚ัŒ ะฟะพั‚ะตั€ัŽ
TTL 50, TCP ACKed unseen segment, 14678 > 80, "[ACK] Seq=294 Ack=145"

TTL 50, TCP, 14678  >  80, "[FIN, ACK] Seq=294 Ack=145"
TTL 64, TCP, 80  >  14678, "[FIN, ACK] Seq=171 Ack=295"

TTL 50, TCP Dup ACK 14678 > 80 "[ACK] Seq=295 Ack=145"

#ะ˜ัั…ะพะดะฝั‹ะน ัƒะทะตะป ะฟะพะฝะธะผะฐะตั‚ ั‡ั‚ะพ ัะตััะธั ั€ะฐะทั€ัƒัˆะตะฝะฐ
TTL 50, TCP, 14678  >  80, "[RST] Seq=294"
TTL 50, TCP, 14678  >  80, "[RST] Seq=295"

์ด๊ฒƒ์˜ ๋ณ€ํ˜•์€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. RST ๋˜๋Š” ๋” ๋งŽ์€ ์žฌ์ „์†ก - ๋˜ํ•œ ํ•„ํ„ฐ๊ฐ€ ์†Œ์Šค ๋…ธ๋“œ์— ๋ณด๋‚ด๋Š” ๋‚ด์šฉ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ์–ด์จŒ๋“  ์ด๊ฒƒ์€ ๊ฐ€์žฅ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํ…œํ”Œ๋ฆฟ์ด๋ฉฐ ์š”์ฒญ๋œ ๋ฆฌ์†Œ์Šค๊ฐ€ ๊ธˆ์ง€๋œ ๋ฆฌ์†Œ์Šค๋ผ๋Š” ๊ฒƒ์ด ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์„ธ์…˜์—๋Š” ํ•ญ์ƒ ๋‹ต๋ณ€์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. TTL ์ด์ „ ๋ฐ ํ›„์† ํŒจํ‚ค์ง€๋ณด๋‹ค ๋” ํฝ๋‹ˆ๋‹ค.

๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์—์„œ๋Š” ๋ณผ ์ˆ˜๋„ ์—†์Šต๋‹ˆ๋‹ค. GET:

TTL 50, TCP, 14678  >  80, "[SYN] Seq=0"
TTL 64, TCP, 80  >  14678, "[SYN, ACK] Seq=0 Ack=1"

#ะ’ะพั‚ ัั‚ะพ ะฟั€ะธัะปะฐะป ั„ะธะปัŒั‚ั€
TTL 53, TCP, 14678  >  80, "[RST] Seq=1"

๋˜๋Š” :

TTL 50, TCP, 14678  >  80, "[SYN] Seq=0"
TTL 64, TCP, 80  >  14678, "[SYN, ACK] Seq=0 Ack=1"
TTL 50, TCP, 14678  >  80, "[ACK] Seq=1 Ack=1"

#ะ’ะพั‚ ัั‚ะพ ะฟั€ะธัะปะฐะป ั„ะธะปัŒั‚ั€
TTL 53, TCP, 14678  >  80, "[RST, PSH] Seq=1"

TTL 50, TCP ACKed unseen segment, 14678 > 80, "[FIN, ACK] Seq=89 Ack=172"
TTL 50, TCP ACKed unseen segment, 14678 > 80, "[FIN, ACK] Seq=89 Ack=172"

#ะžะฟัั‚ัŒ ั„ะธะปัŒั‚ั€, ะผะฝะพะณะพ ั€ะฐะท
TTL 53, TCP, 14678  >  80, "[RST, PSH] Seq=1"
...

์ฐจ์ด๊ฐ€ ํ™•์‹คํžˆ ๋ˆˆ์— ๋•๋‹ˆ๋‹ค TTL ํ•„ํ„ฐ์—์„œ ๋ญ”๊ฐ€๊ฐ€ ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ. ๊ทธ๋Ÿฌ๋‚˜ ์ข…์ข… ์•„๋ฌด๊ฒƒ๋„ ๋„์ฐฉํ•˜์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

TCP, 14678  >  80, "[SYN] Seq=0"
TCP, 80  >  14678, "[SYN, ACK] Seq=0 Ack=1"
TCP Retransmission, 80 > 14678, "[SYN, ACK] Seq=0 Ack=1"
...

๋˜๋Š” :

TCP, 14678  >  80, "[SYN] Seq=0"
TCP, 80  >  14678, "[SYN, ACK] Seq=0 Ack=1"
TCP, 14678  >  80, "[ACK] Seq=1 Ack=1"

#ะŸั€ะพัˆะปะพ ะฝะตัะบะพะปัŒะบะพ ัะตะบัƒะฝะด ะฑะตะท ั‚ั€ะฐั„ะธะบะฐ

TCP, 80  >  14678, "[FIN, ACK] Seq=1 Ack=1"
TCP Retransmission, 80 > 14678, "[FIN, ACK] Seq=1 Ack=1"
...

๊ทธ๋ฆฌ๊ณ  ์ด ๋ชจ๋“  ๊ฒƒ์€ ๊ทธ๋ž˜ํ”„์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด ๋งค์ผ ํ•œ ๋ฒˆ ์ด์ƒ ๋ฐ˜๋ณต๋˜๊ณ  ๋ฐ˜๋ณต๋˜๊ณ  ๋ฐ˜๋ณต๋ฉ๋‹ˆ๋‹ค.

IPv6 ์ •๋ณด

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

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

์ฐจ๋‹จ ๋ฐ ์—์ด์ „ํŠธ๋Š” IPv6์˜ ๊ตฌํ˜„์ด ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ์ง„ํ–‰๋˜์ง€ ์•Š๋Š” IPvXNUMX์— ํฐ ๋ฐฉํ•ด๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์Šฌํ”„๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ์‚ฌ๋žŒ๋“ค์€ ์Šค์Šค๋กœ ์ž๋ถ€์‹ฌ์„ ๋Š๋‚„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก ์ ์œผ๋กœ

๋‚˜๋Š” 100% ์ •ํ™•์„ฑ์„ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด ์ ์„ ์šฉ์„œํ•ด ์ฃผ์‹ญ์‹œ์˜ค. ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ด ์ž‘์—…์„ ๋” ์ •ํ™•ํ•˜๊ฒŒ ๋ฐ˜๋ณตํ•˜๊ธฐ๋ฅผ ์›ํ•˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์ด ์›์น™์ ์œผ๋กœ ์ž‘๋™ํ•˜๋Š”์ง€ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋‹ต์€ '์˜ˆ'์ž…๋‹ˆ๋‹ค. ๋‚ด ์ƒ๊ฐ์— ์–ป์€ ์ˆ˜์น˜๋Š” ์ฒซ ๋ฒˆ์งธ ๊ทผ์‚ฌ์น˜๋กœ์„œ ๋งค์šฐ ์‹ ๋ขฐํ• ๋งŒํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

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

ํ˜ธ์ŠคํŒ… ์—…์ฒด๊ฐ€ ๋‚ด VPS์— ๋Œ€ํ•œ ์ž์ฒด ํ•„ํ„ฐ๋„ ํฌํ•จํ•  ๊ฒƒ์ด๋ผ๊ณ ๋Š” ์ „ํ˜€ ์˜ˆ์ƒํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์–ด์ฉŒ๋ฉด ์ด๊ฒƒ์ด ์ผ๋ฐ˜์ ์ธ ๊ด€ํ–‰์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ RKN์€ ํ˜ธ์ŠคํŒ… ์—…์ฒด์— ๋ฆฌ์†Œ์Šค ์‚ญ์ œ ์š”์ฒญ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ๋‚˜์—๊ฒŒ ๋†€๋ผ์šด ์ผ์ด ์•„๋‹ˆ์—ˆ๊ณ  ์–ด๋–ค ๋ฉด์—์„œ๋Š” ๋‚˜์—๊ฒŒ ์œ ๋ฆฌํ•˜๊ฒŒ ์ž‘์šฉํ•˜๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•„ํ„ฐ๋Š” ๋งค์šฐ ํšจ๊ณผ์ ์œผ๋กœ ์ž‘๋™ํ•˜์—ฌ ๊ธˆ์ง€๋œ URL์— ๋Œ€ํ•œ ๋ชจ๋“  ์˜ฌ๋ฐ”๋ฅธ HTTP ์š”์ฒญ์„ ์ฐจ๋‹จํ–ˆ์ง€๋งŒ, ์ด์ „์— ๊ณต๊ธ‰์ž์˜ ํ•„ํ„ฐ๋ฅผ ํ†ต๊ณผํ•œ ์˜ฌ๋ฐ”๋ฅธ HTTP ์š”์ฒญ์€ ๋น„๋ก ์—”๋”ฉ ํ˜•์‹์œผ๋กœ๋งŒ ๋„๋‹ฌํ–ˆ์ง€๋งŒ ๋„๋‹ฌํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. FIN-ACK ะธ RST - ๋งˆ์ด๋„ˆ์Šค๋Š” ๋งˆ์ด๋„ˆ์Šค์ด๊ณ  ๊ฑฐ์˜ ํ”Œ๋Ÿฌ์Šค๋กœ ํŒ๋ช…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ IPv6๋Š” ํ˜ธ์ŠคํŒ… ์—…์ฒด์— ์˜ํ•ด ํ•„ํ„ฐ๋ง๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ด๋Š” ์ˆ˜์ง‘๋œ ์ž๋ฃŒ์˜ ํ’ˆ์งˆ์— ์˜ํ–ฅ์„ ์ฃผ์—ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ๋นˆ๋„๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ฆฌ์†Œ์Šค ๋ฐฐ์น˜๋ฅผ ์œ„ํ•œ ์‚ฌ์ดํŠธ๋ฅผ ์„ ํƒํ•  ๋•Œ ์ค‘์š”ํ•œ ์ ์ด๋ฉฐ, ๊ธˆ์ง€๋œ ์‚ฌ์ดํŠธ ๋ชฉ๋ก๊ณผ RKN์˜ ์š”์ฒญ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฌธ์ œ์— ๊ด€์‹ฌ์„ ๊ฐ–๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

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

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

์ถœ์ฒ˜ : habr.com

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