์ƒˆ์†Œ์‹

IT & Security/Web

GET๋ฐฉ์‹๊ณผ POST๋ฐฉ์‹

  • -
๋ฐ˜์‘ํ˜•

์•ˆ๋…•ํ•˜์„ธ์š” ~

๋‹ค์Œ์ฃผ ๊นŒ์ง€ ์ œ ๋ชฉํ‘œ๋Š” ํ™ˆํŽ˜์ด์ง€ ํ•˜๋‚˜๋ฅผ ๋งŒ๋“ค์–ด ๋ณด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹น!!

๊ทธ๋ž˜์„œ html๊ณผ css, java, javascript, jsp ๋ฅผ ๊ณต๋ถ€ํ•ด๋ณด๋ฉด์„œ ์ฐจ์ฐจ!

๊ณต๋ถ€ํ•  ์˜ˆ์ •์ด์˜ˆ์š” ใ…Žใ…Ž

ํ•˜์—ฌํŠผ ์˜ค๋Š˜์€ ! GET๊ณผ POST ๋ฐฉ์‹์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค!

START~๐Ÿ™‰๐Ÿ™‰

 


ํด๋ผ์ด์–ธํŠธ ์ปดํ“จํ„ฐ๊ฐ€ ์„œ๋ฒ„ ์ปดํ“จํ„ฐ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ์‹์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด 2๊ฐ€์ง€ ๋ฐฉ์‹์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  1. HTTP GET ์š”์ฒญ
  2. HTTP POST ์š”์ฒญ

์ด ๋‘๊ฐ€์ง€ ๋ฐฉ์‹์˜ ํŠน์ง•๊ณผ ์žฅ/๋‹จ์ ์„ ์•Œ์•„๋ณด๋„๋ก ํ• ๊ป˜์š”.
(Http๊ฐ€ ๋ญ”์ง€ ๊ถ๊ธˆํ•˜์‹œ๋‹ค๋ฉด?
https://lucete1230-cyberpolice.tistory.com/m/21 ) ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”!

 

  • GET ๋ฐฉ์‹

GET๋ฐฉ์‹์ด๋ž€ URL ์ฃผ์†Œ ๋’ค์— ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋ถ™์—ฌ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

- ํŒŒ๋ผ๋ฏธํ„ฐ(๋งค๊ฐœ๋ณ€์ˆ˜) ๋œป์€ ๋ฐ‘์— ํŽผ์ณ๋ด์ฃผ์„ธ์š” -

๋”๋ณด๊ธฐ

 ๋งค๊ฐœ๋ณ€์ˆ˜(์˜์–ด: parameter ํŒŒ๋ผ๋ฏธํ„ฐ[*])๋ž€ ๋ณ€์ˆ˜์˜ ํŠน๋ณ„ํ•œ ํ•œ ์ข…๋ฅ˜๋กœ์„œ, ํ•จ์ˆ˜ ๋“ฑ๊ณผ ๊ฐ™์€ ์„œ๋ธŒ๋ฃจํ‹ด์˜ ์ธํ’‹์œผ๋กœ ์ œ๊ณต๋˜๋Š” ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ฐ€๋ฆฌํ‚ค๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค. ์—ฌ๊ธฐ์„œ ์„œ๋ธŒ๋ฃจํ‹ด์˜ ์ธํ’‹์œผ๋กœ ์ œ๊ณต๋˜๋Š” ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ๋“ค์„ ์ „๋‹ฌ์ธ์ž(argument) ๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ๋ณดํ†ต ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๋ชฉ๋ก์€ ์„œ๋ธŒ๋ฃจํ‹ด์˜ ์ •์˜ ๋ถ€๋ถ„์— ํฌํ•จ๋˜๋ฉฐ, ๋งค๋ฒˆ ์„œ๋ธŒ๋ฃจํ‹ด์ด ํ˜ธ์ถœ๋  ๋•Œ ๋งˆ๋‹ค ํ•ด๋‹น ํ˜ธ์ถœ์—์„œ ์‚ฌ์šฉ๋œ ์ „๋‹ฌ์ธ์ž๋“ค์„ ๊ฐ๊ฐ์— ํ•ด๋‹นํ•˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋Œ€์ž…์‹œ์ผœ ์ค€๋‹ค. -์ถœ์ฒ˜ :๊ตฌ๊ธ€ ์œ„ํ‚ค๋ฐฑ๊ณผ

๊ฐ„๋‹จํ•œ ์˜ˆ๋กœ ๋„ค์ด๋ฒ„์—์„œ ๊ฒ€์ƒ‰์„ ํ•˜๋ฉด GET๋ฐฉ์‹์œผ๋กœ ์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ๋„ค์ด๋ฒ„์—์„œ "๊น€์น˜์ฐŒ๊ฐœ" ๋ฅผ ๊ฒ€์ƒ‰ํ•ด๋ณด๋ฉด

 

-์ถœ์ฒ˜ : ๋„ค์ด๋ฒ„ -

 

์ด๋Ÿฐ ํ™”๋ฉด์ด ๋‚˜์˜ค์ฃ !?

์›น ๋ธŒ๋ผ์šฐ์ €๋Š” 

https://search.naver.com/search.naver?sm=top_hty&fbm=1&ie=utf8&query=%EA%B9%80%EC%B9%98%EC%B0%8C%EA%B0%9C

๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ๋‚ด์ฃผ๋Š”๋ฐ์š”.

 

์—ฌ๊ธฐ์„œ GET๋ฐฉ์‹์€ URL์ฃผ์†Œ์— ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ™์—ฌ์ค๋‹ˆ๋‹ค.

์ฃผ์†Œ๋ฅผ ์ž์„ธํžˆ ๋ณด๋ฉด "?" ๊ธฐํ˜ธ๊ฐ€ ์žˆ๋Š” ๊ณณ ์•ž์ด URL์ฃผ์†Œ์ด๊ณ 

"?" ๋’ค์— ๋ถ™๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์œ„์— ์ฃผ์†Œ๋กœ ๋ณด์ž๋ฉด

 

 

๋นจ๊ฐ„์ƒ‰ ๋„ค๋ชจ๋กœ ํ‘œ์‹œํ•œ ๋ถ€๋ถ„์ด : ๊ฒ€์ƒ‰์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ์˜ ์ฃผ์†Œ ("URL")

ํŒŒ๋ž€์ƒ‰ ๋„ค๋ชจ๋กœ ํ‘œ์‹œํ•œ ๋ถ€๋ถ„์ด : ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋‹จ์–ด๋ฅผ URL์— ๋ถ™์—ฌ์„œ ์„œ๋ฒ„๋กœ ๋ณด๋ƒ„

 

 

๊ฐ„๋‹จํ•˜๊ฒŒ GET๋ฐฉ์‹์˜ ์žฅ/๋‹จ์ ์„ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์žฅ์  ๋‹จ์ 

- ๋ถ๋งˆํฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

- ๋’ค๋กœ๊ฐ€๊ธฐ๊ฐ€ ๋ณด์žฅ๋œ๋‹ค.

 

- ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ’์œผ๋กœ ๋‚ด์šฉ์„ ์ถ”์ธก ๊ฐ€๋Šฅํ•˜๋‹ค.

 

- POST๋ฐฉ์‹ ๋ณด๋‹ค ์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค.

 

- ๊ธ€์ž์ˆ˜๊ฐ€ ์ œํ•œ๋˜์–ด ์žˆ๋‹ค. (์ตœ๋Œ€ 2048๊ธ€์ž)

- ๋น„๋ฐ€์ด ๋ณด์žฅ๋˜์ง€ ์•Š๋Š”๋‹ค -> ๋ณด์•ˆ์„ฑ์ด ๋–จ์–ด์ง

 

  • POST ๋ฐฉ์‹

POST๋ฐฉ์‹์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋ฐ์ดํ„ฐ๋ฅผ URL ์ฃผ์†Œ์— ๋ถ™์ด์ง€ ์•Š๊ณ  HTTP Request ํ—ค๋”์— ํฌํ•จ์‹œ์ผœ์„œ ์ „์†ก์„ ์‹œํ‚ค๋Š” ๋ฐฉ์‹์„ ๋งํ•ฉ๋‹ˆ๋‹ค.

๋ˆˆ์— ๋ณด์ด์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋‹น์—ฐํžˆ ๋ณด์•ˆ์ด ์œ ์ง€๋˜๋ฉฐ, ๊ธธ์ด์˜ ์ œํ•œ์ด ์—†์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ ๋กœ ๊ฒŒ์‹œํŒ ๋“ฑ์—์„œ ํŒŒ์ผ ์—…๋กœ๋“œ๋Š” POST๋ฐฉ์‹์œผ๋กœ๋งŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ฐ„๋‹จํ•˜๊ฒŒ HTTP request ํ—ค๋”๋ฅผ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

์ถœ์ฒ˜ : https://blog.naver.com/webv_v/221395699329

 

ํ—ค๋”๋Š” ๋ฒ„ํ”„์ŠˆํŠธ(Burp Suite), ํ”ผ๋“ค๋Ÿฌ(Fiddler)...๋“ฑ์„ ์ด์šฉํ•ด์„œ ํ™•์ธํ•ด ๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ด๋ ‡๊ฒŒ POST ์š”์ฒญ์€ ์บ์‹œ๋˜์ง€ ์•Š์œผ๋ฉฐ ๋ธŒ๋ผ์šฐ์ € ํžˆ์Šคํ† ๋ฆฌ์—๋„ ๋‚จ์•„์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ฌด์–ธ๊ฐ€๋ฅผ ๊ฒ€์ƒ‰ํ–ˆ์„๋•Œ URL๋’ค์— ๋‚ด์šฉ์ด ๋ณด์ด๋Š” GET๋ฐฉ์‹๊ณผ๋Š” ์ฐจ์ด๊ฐ€ ์žˆ์ฃ ? 

 

POST ๋ฐฉ์‹์˜ ์žฅ์ ๊ณผ ๋‹จ์ ์„ ๊ฐ„๋‹จํžˆ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์žฅ์  ๋‹จ์ 

- ๊ธธ์ด ์ œํ•œ์ด ์—†๋‹ค.

- ์ฃผ์†Œ์ฐฝ์— ์ •๋ณด๊ฐ€ ๋…ธ์ถœ๋˜์ง€ ์•Š์•„ ๋ณด์•ˆ์„ฑ์ด ๋†’๋‹ค.

  (์„œ๋ฒ„๋กœ ๋ณด๋‚ด๊ธฐ ์ „ -> ์ธ์ฝ”๋”ฉ, ์„œ๋ฒ„์—์„œ -> ๋””์ฝ”๋”ฉ)

 

- ๊ฐ์ฒด๋“ค์˜ ๊ฐ’๋„ ์ „์†ก์ด ๊ฐ€๋Šฅํ•จ.

 

 

- ์บ์‹œ๋˜์ง€ ์•Š์œผ๋ฉฐ ๋ธŒ๋ผ์šฐ์ € ํžˆ์Šคํ† ๋ฆฌ์—๋„ ๋‚จ์ง€ ์•Š์Œ.

- ์†๋„๊ฐ€ GET๋ณด๋‹ค ๋Š๋ฆผ.

 

- ๋’ค๋กœ๊ฐ€๊ธฐ ๋ถˆ๊ฐ€๋Šฅ.

 

- ๋ถ๋งˆํฌ ๋ถˆ๊ฐ€๋Šฅ


 

์—ฌ๊ธฐ๊นŒ์ง€ GET๊ณผ POST๋ฐฉ์‹์˜ ๋Œ€ํ•˜์—ฌ ๊ฐ„๋‹จํžˆ ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค~

๋ฐ‘์—๋Š” ์ œ๊ฐ€ ๋งŒ๋“  HTML ์—ฐ์Šต์šฉ ์ด๋ ฅ์„œ์—์š” ใ…‹ใ…‹(์ž๋ž‘ํ•˜๊ณ  ์‹ถ์–ด์„œ)

 

 

 

ํ—ฟใ…Ž ์•ž์œผ๋กœ ์—ด์‹ฌํžˆ ํ•ด์„œ ๊ผญ ํ™ˆํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด ๋ณผ๊ฑฐ์˜ˆ์š” ใ…Žใ…Ž

๊ทธ๋Ÿผ ๋‹ค๋“ค ์—ด๊ณตํ•˜์‹œ๊ณ !

์•ˆ๋‡ฝ~๐Ÿ‘๐Ÿ‘

๋ฐ˜์‘ํ˜•
Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.