ยซ   2025/04   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Recent Posts
05-10 09:00

Today
Total

Recent Comments
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก2025/04 (5)

์—ฐ์˜ ๊ธฐ๋ก ๐Ÿช

์‘์šฉ๊ณ„์ธต - HTTP์˜ ์‘์šฉ(์ฟ ํ‚ค, ์บ์‹œ, ์ฝ˜ํ…์ธ  ํ˜‘์ƒ, ์ธ์ฆ, ๋ณด์•ˆ)

์ฟ ํ‚ค์•ž์„œ HTTP๋Š” ์Šคํ…Œ์ดํŠธ๋ฆฌ์Šค ํ”„๋กœํ† ์ฝœ์ด๋ผ๊ณ  ํ–ˆ์—ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ์— ๊ฐ™์€ ํด๋ผ์ด์–ธํŠธ์—์„œ ์š”์ฒญ์„ ๋‘ ๋ฒˆ ๋ณด๋‚ด๋„ ๋ณ„๊ฐœ์˜ ์š”์ฒญ์œผ๋กœ ํŒ๋‹จํ•œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํด๋ผ์ด์–ธํŠธ์˜ ์ƒํƒœ๋ฅผ ๊ธฐ์–ตํ•ด์•ผ ํ•  ๋•Œ๊ฐ€ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฌ์šฉ์ž๊ฐ€ ํŠน์ • ์›น์‚ฌ์ดํŠธ์—์„œ ๋‹คํฌ๋ชจ๋“œ๋ฅผ ์ผฐ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ž. ์ดํ›„ ์ด ์‚ฌ์šฉ์ž๊ฐ€ ๋‹ค์‹œ ์›น์‚ฌ์ดํŠธ์— ์ ‘์†ํ•˜๋ฉด ๋‹คํฌ๋ชจ๋“œ๋กœ ๋ณด์—ฌ์ง€๊ฒŒ ๋œ๋‹ค. ์ด๋Ÿฐ ์ •๋ณด๋Š” ์„œ๋ฒ„์ธก์—์„œ Set-Cookie: mode=dark ํ—ค๋”๋ฅผ ์ „๋‹ฌํ•˜๊ณ , ๋ธŒ๋ผ์šฐ์ €๋Š” ์ด๋ฅผ ๋ฐ›์•„ ์ €์žฅํ•ด๋‘”๋‹ค.์ดํ›„ ๊ฐ™์€ ์„œ๋ฒ„๋กœ ์š”์ฒญ์„ ๋ณด๋‚ผ ๋•Œ ๋ฐ›์•˜๋˜ ์ฟ ํ‚ค๊ฐ’์„ ์ „๋‹ฌํ•œ๋‹ค. ์ฟ ํ‚ค๊ฐ’์ด ์—ฌ๋Ÿฌ๊ฐœ์ด๋ฉด ์„ธ๋ฏธ์ฝœ๋ก ์œผ๋กœ ๋‚˜๋ˆ„์–ด ์ „๋‹ฌํ•œ๋‹ค. (Cookie : mode=dark; message=test; . . .)์œ„์—์„œ ๋ดค๋“ฏ์ด ์ฟ ํ‚ค๋Š” ์ด๋ฆ„=๊ฐ’ ํ˜•์‹์œผ๋กœ ์ €์žฅ๋˜๋Š”๋ฐ, ๊ทธ ์™ธ์—๋„ ๋„๋ฉ”์ธ๊ณผ ๊ฒฝ๋กœ, ์œ ํšจ๊ธฐ๊ฐ„๊ณผ ๊ฐ™์€ ..

์‘์šฉ๊ณ„์ธต - HTTP

DNS ์„œ๋ฒ„๋„คํŠธ์›Œํฌ ์ƒ์˜ ํ˜ธ์ŠคํŠธ๋ฅผ ์‹๋ณ„ํ•  ๋•Œ์—๋Š” IP์ฃผ์†Œ๊ฐ€ ์‚ฌ์šฉ๋˜์ง€๋งŒ, ํ˜ธ์ŠคํŠธ์˜ IP ์ฃผ์†Œ๋Š” ๋ฐ”๋€” ์ˆ˜ ์žˆ๊ณ  ์‚ฌ๋žŒ์ด ๋ณด๊ธฐ์—๋„ ์ข‹์ง€ ์•Š๋‹ค. ๊ทธ๋ ‡๊ธฐ์— ๋„๋ฉ”์ธ ๋„ค์ž„์„ ์‚ฌ์šฉํ•œ๋‹ค. www.google.com ๊ฐ™์€ ๊ฒƒ์„ ๋„๋ฉ”์ธ ๋„ค์ž„์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.๊ทธ๋Ÿฌ๋ฉด IP์ฃผ์†Œ์™€ ๋„๋ฉ”์ธ ๋„ค์ž„์„ ๋งคํ•‘์‹œ์ผœ์ฃผ๋Š” ์„œ๋ฒ„๊ฐ€ ํ•„์š”ํ•ด์ง€๋Š”๋ฐ, ์ด๋ฅผ DNS ์„œ๋ฒ„๋ผ๊ณ  ํ•œ๋‹ค. ์œ„์—์„œ ๋ดค๋‹ค์‹œํ”ผ ๋„๋ฉ”์ธ์€ ๊ณ„์ธต์ ์œผ๋กœ ๋ถ„๋ฅ˜๋˜์–ด ์žˆ๋‹ค. ์ด ์ ์„ ์ด์šฉํ•˜์—ฌ ์›ํ•˜๋Š” ๋„๋ฉ”์ธ์˜ IP๋ฅผ ์ฐพ์„ ๋•Œ ๊ณ„์ธต์ ์œผ๋กœ ์งˆ์˜ํ•œ๋‹ค. ๋„๋ฉ”์ธ ๋„ค์ž„์„ IP๋กœ ๋ฐ”๊พธ๋Š” ๊ณผ์ •์„ ์ข€ ๋” ์ž์„ธํžˆ ์‚ดํŽด๋ณด๋„๋ก ํ•˜์ž. ๋จผ์ € www.google.com ์˜ IP ์ฃผ์†Œ๋ฅผ ์ฐพ๋Š”๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด๋‹ค. ๊ฐ€์žฅ ๋จผ์ € ๋กœ์ปฌ์—์„œ ์ฐพ๋Š”๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์œˆ๋„์šฐ์—๋Š” C:\Windows\System32\drivers\etc ๋””๋ ‰ํ† ๋ฆฌ์— ho..

์ „์†ก๊ณ„์ธต - TCP์™€ UDP

ํŒจํ‚ท์˜ ์ตœ์ข… ๋ชฉ์ ์ง€๋Š” ํ˜ธ์ŠคํŠธ๊ฐ€ ์‹คํ–‰ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์ด๋‹ค. ์ด๋Š” IP์ฃผ์†Œ+ํฌํŠธ ๋ฒˆํ˜ธ์˜ ์กฐํ•ฉ์œผ๋กœ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ „์†ก๊ณ„์ธต์€ ์ด ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ณ„์ธต์ด๋‹ค.ํฌํŠธ ๋ฒˆํ˜ธํฌํŠธ ๋ฒˆํ˜ธ๋Š” ์ด 16๋น„ํŠธ๋กœ ํ‘œํ˜„๋œ๋‹ค. ๊ทธ๋ž˜์„œ 0~2^16-1๊นŒ์ง€ ํ‘œํ˜„์ด ๊ฐ€๋Šฅํ•˜๋‹ค.0~1023์›ฐ๋…ธ์šด ํฌํŠธ1024~49151๋“ฑ๋ก๋œ ํฌํŠธ49152~65535๋™์  ํฌํŠธ์›ฐ๋…ธ์šด ํฌํŠธ๋Š” ๋Œ€์ค‘์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ํฌํŠธ์ด๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด FTP(20, 21), SSH(22), TELNET(23), DNS(53), DHCP(67, 68), HTTP(80), HTTPS(443) ๋“ฑ์ด ์žˆ๋‹ค.๋˜ ๋“ฑ๋ก๋œ ํฌํŠธ๋Š” ์šฐ๋ฆฌ๊ฐ€ ์•„๋Š” MySQL(3306), Redis(6379), MSSQL(1433)๋“ฑ์ด ์žˆ๋‹ค.๋งˆ์ง€๋ง‰์œผ๋กœ ๋™์  ํฌํŠธ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ํด๋ผ์ด์–ธํŠธ๋กœ์„œ ๋™์ž‘ํ•˜๋Š” ํ”„๋กœ..

๋„คํŠธ์›Œํฌ ๊ณ„์ธต - IP

IP ์ฃผ์†Œ๋ž€ํ”„๋ ˆ์ž„์— ๋ชฉ์ ์ง€์™€ ์†ก์‹ ์ง€์˜ MAC ์ฃผ์†Œ๊ฐ€ ์žˆ์—ˆ๋“ฏ์ด, IP ํŒจํ‚ท ํ—ค๋”์—๋„ ์†ก์‹ ์ง€, ์ˆ˜์‹ ์ง€์˜ IP ์ฃผ์†Œ ํ•„๋“œ๊ฐ€ ์žˆ๋‹ค. ๋ผ์šฐํ„ฐ๋Š” ์ด IP ์ฃผ์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ชฉ์ ์ง€๊นŒ์ง€ ์ตœ์ ์˜ ๊ฒฝ๋กœ๋กœ ํŒจํ‚ท์„ ์ „๋‹ฌํ•ด์ฃผ๋Š” ๋„คํŠธ์›Œํฌ ์žฅ๋น„์ด๋‹ค.IPv4 vs IPv6IPv4๋Š” 32๋น„ํŠธ๋กœ 2^32๊ฐœ์˜ ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋‹ค.IPv6๋Š” 128๋น„ํŠธ์ด๋ฏ€๋กœ ์ด 2^128๊ฐœ์˜ ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋‹ค.IPv4 192.168.1.1IPv62001:0230:abcd:ffff:0000:0000:ffff:1111IPv4 ํŒจํ‚ท ํ—ค๋”์—๋Š” ์‹๋ณ„์ž, ํ”Œ๋ž˜๊ทธ, ๋‹จํŽธํ™” ์˜คํ”„์…‹์ด ์žˆ๋‹ค.์‹๋ณ„์ž : ์–ด๋–ค ํŒจํ‚ท์ด ๋‹จํŽธํ™” ๋œ ๊ฒƒ์ธ์ง€ ๊ตฌ๋ถ„ํ•ด์ค€๋‹ค. ๊ฐ™์€ ์กฐ๊ฐ์—์„œ ๋‚˜์˜จ ํŒจํ‚ท๋“ค์€ ์‹๋ณ„์ž๊ฐ€ ๊ฐ™๋‹ค.ํ”Œ๋ž˜๊ทธ : 3๋น„ํŠธ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋Š” 0์ด๊ณ  DF(Don’t fragme..

๋ฌผ๋ฆฌ, ๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต - ์ด๋”๋„ท, NIC, ํ—ˆ๋ธŒ, ์Šค์œ„์น˜

์ด๋”๋„ท์ด๋ž€?์ด๋”๋„ท(Ethernet) ์€ ๋ฌผ๋ฆฌ ๊ณ„์ธต๊ณผ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ์˜ ๊ทœ๊ฒฉ์„ ์ •์˜ํ•ด ๋‘” ๊ฒƒ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฐ์ดํ„ฐ์˜ ๋‹จ์œ„์ธ ํ”„๋ ˆ์ž„์˜ ๊ตฌ์กฐ๋ผ๊ฑฐ๋‚˜, MAC์ฃผ์†Œ์˜ ๊ตฌ์กฐ ๋“ฑ์ด ์ •์˜๋˜์–ด ์žˆ๋‹ค.ํ˜„๋Œ€ ๋Œ€๋ถ€๋ถ„์˜ LAN์€ ์ด๋”๋„ท์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌํ˜„๋˜์–ด ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์•ž์„œ ๋งํ•œ ํ”„๋ ˆ์ž„์— ๋Œ€ํ•ด ๋จผ์ € ์‚ดํŽด๋ณด๋„๋ก ํ•˜์ž.์ด๋”๋„ท ํ‘œ์ค€์— ๋”ฐ๋ฅด๋ฉด ํ”„๋ ˆ์ž„์€ ํ”„๋ฆฌ์•ฐ๋ธ”, ์Šคํƒ€ํŠธ ํ”„๋ ˆ์ž„ ๋”œ๋ฆฌ๋ฏธํ„ฐ, ๋ชฉ์ ์ง€ MAC ์ฃผ์†Œ, ์†ก์‹ ์ง€ MAC ์ฃผ์†Œ, ์ƒ์œ„๊ณ„์ธต์ •๋ณด/๋ฐ์ดํ„ฐ ๊ธธ์ด, ํŽ˜์ด๋กœ๋“œ, FCS(Frame Check Sequence)๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค.ํ”„๋ฆฌ์•ฐ๋ธ”์€ ์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž์˜ ํด๋Ÿญ(ํƒ€์ด๋จธ)๋ฅผ ๋งž์ถ”๊ธฐ ์œ„ํ•จ์ด๋‹ค. ์ˆ˜์‹ ์ž๋Š” ํ”„๋ฆฌ์•ฐ๋ธ”์„ ํ†ตํ•ด ์†ก์‹ ์ž์˜ ํด๋Ÿญ์„ ํŒŒ์•…ํ•˜๊ณ  ๋™๊ธฐํ™”ํ•œ๋‹ค.์Šคํƒ€ํŠธ ํ”„๋ ˆ์ž„ ๋”œ๋ฆฌ๋ฏธํ„ฐ(SFD, Start Fram..