๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90

๊ฐœ์ธ ๊ณต๋ถ€/๋„คํŠธ์›Œํฌ3

HTTP form data ์ „์†ก HTTP request message๋Š” HTTP header์™€ HTTP body๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. (์ฐธ๊ณ ๋กœ, HTTP ๋ฉ”์‹œ์ง€์— ๋Œ€ํ•œ ๋” ์ž์„ธํ•œ ์„ค๋ช…์€ ์ด์ „์— ๋”ฐ๋กœ ์ •๋ฆฌํ•ด๋’€์—ˆ๋‹ค.) ํ—ค๋”์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ํ•„์š”ํ•œ ์ •๋ณด๋“ค์ด ๋‹ด๊ธฐ๋Š”๋ฐ, ์ด ์ค‘ Content-Type์€ HTTP body์— ๋‹ด๊ธด ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด ๋ฌด์—‡์ธ์ง€ ๋ช…์‹œํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. Content-Type์˜ ์ข…๋ฅ˜๋กœ๋Š” ๋Œ€ํ‘œ์ ์œผ๋กœ text/html, text/css, text/javascript, application/json, application/x-www-urlencoded, multipart/form-data ๋“ฑ์ด ์žˆ๋‹ค. ์ด ์ค‘์—์„œ, ํŒŒ์ผ ์ „์†ก์— ์‚ฌ์šฉ๋˜๋Š” multipart format์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ ์ž ํ•œ๋‹ค. (Content-Type: multipart/f.. 2023. 10. 4.
[python] TCP, UDP ์†Œ์ผ“ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์•„์ฃผ ๊ฐ„๋‹จํ•œ ์‹ค์Šต 1. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์†Œ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์„œ๋ฒ„๋กœ ์ „์†กํ•œ๋‹ค. 2. ์„œ๋ฒ„์—์„œ ํ•ด๋‹น ๊ธ€์ž๋“ค์„ ๋ชจ๋‘ ๋Œ€๋ฌธ์ž๋กœ ๋ฐ”๊พธ๊ณ  ๋‹ค์‹œ ํด๋ผ์ด์–ธํŠธ๋กœ ์ „์†กํ•œ๋‹ค. 3. ํด๋ผ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ๊ฒฐ๊ณผ๋ฅผ ํ™”๋ฉด์— ์ถœ๋ ฅํ•œ๋‹ค. โœ… UDP ์†Œ์ผ“ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๐Ÿฅ UDPClient.py from socket import * serverName = '127.0.0.1' # ์„œ๋ฒ„ IP์ฃผ์†Œ serverPort = 12000 # ์„œ๋ฒ„ ํฌํŠธ๋ฒˆํ˜ธ clientSocket = socket(AF_INET, SOCK_DGRAM) # ํด๋ผ์ด์–ธํŠธ ์†Œ์ผ“ ์ƒ์„ฑ (IPv4, UDP์†Œ์ผ“) message = input('Input lower sentence:') # ์‚ฌ์šฉ์ž ์ž…๋ ฅ์œผ๋กœ ๋ฉ”์‹œ์ง€ ์ƒ์„ฑ # ํŒจํ‚ท์„ ๋ถ™์ด๊ณ  ๋ชฉ์ ์ง€ ํ˜ธ์ŠคํŠธ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๊ณ  ์„œ๋ฒ„.. 2023. 7. 19.
[๊ฐ•์˜ ์ •๋ฆฌ] ๋ฉ€๋ฆฌ ์žˆ๋Š” ์ปดํ“จํ„ฐ๋ผ๋ฆฌ๋Š” ์ด๋ ‡๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š”๋‹ค - IP ํ”„๋กœํ† ์ฝœ ๊ตฌ์กฐ ์ถœ์ฒ˜ - ๋”ฐ๋ผํ•˜๋ฉด์„œ ๋ฐฐ์šฐ๋Š” IT Youtube โœ… IPv4 ํ”„๋กœํ† ์ฝœ - ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ - ๋ฐ์ดํ„ฐ๊ฐ€ ์ •ํ™•ํ•˜๊ฒŒ ์ „๋‹ฌ๋  ๊ฒƒ์„ ๋ณด์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค. - ๋‹จ์ˆœํžˆ ๋ฉ€๋ฆฌ ์žˆ๋Š” ๊ณณ์œผ๋กœ ์ „๋‹ฌํ•˜๋Š” ์—ญํ• ๋งŒ ํ•œ๋‹ค. - ์ค‘๋ณต๋œ ํŒจํ‚ท์„ ์ „๋‹ฌํ•˜๊ฑฐ๋‚˜, ํŒจํ‚ท์˜ ์ˆœ์„œ๋ฅผ ์ž˜๋ชป ์ „๋‹ฌํ•  ๊ฐ€๋Šฅ์„ฑ๋„ ์žˆ๋‹ค. (์•…์˜์ ์œผ๋กœ ์ด์šฉ๋˜๋ฉด DoS ๊ณต๊ฒฉ์ด ๋œ๋‹ค) - ๋ฐ์ดํ„ฐ์˜ ์ •ํ™•ํ•˜๊ณ  ์ˆœ์ฐจ์ ์ธ ์ „๋‹ฌ์€, ๊ทธ๋ณด๋‹ค ์ƒ์œ„ ํ”„๋กœํ† ์ฝœ์ธ TCP์—์„œ ๋ณด์žฅํ•œ๋‹ค. โœ… IPv4 ํ”„๋กœํ† ์ฝœ์˜ ๊ตฌ์กฐ - ์ด 20๋ฐ”์ดํŠธ - ์˜ต์…˜(4๋น„ํŠธ)์€ ์ตœ๋Œ€ 10๊ฐœ๊นŒ์ง€ ๋ถ™์„ ์ˆ˜ ์žˆ๋‹ค. (ํ”„๋กœํ† ์ฝœ ํฌ๊ธฐ๊ฐ€ ์ตœ๋Œ€ 60๋ฐ”์ดํŠธ๊นŒ์ง€ ๋  ์ˆ˜ ์žˆ๋‹ค) - ๋ณดํ†ต ์˜ต์…˜์€ ๊ฑฐ์˜ ์•ˆ ๋ถ™๋‹ค์‹œํ”ผ ํ•œ๋‹ค๊ณ  ํ•จ - Version : IPํ”„๋กœํ† ์ฝœ์˜ ๋ฒ„์ „. ๋‹น์—ฐํžˆ 0x4๊ฐ€ ๋“ค์–ด์˜จ๋‹ค. (4bits) - IHL.. 2023. 6. 22.
728x90