์๋
ํ์ธ์ ~
๋ค์์ฃผ ๊น์ง ์ ๋ชฉํ๋ ํํ์ด์ง ํ๋๋ฅผ ๋ง๋ค์ด ๋ณด๋ ๊ฒ์
๋๋น!!
๊ทธ๋์ html๊ณผ css, java, javascript, jsp ๋ฅผ ๊ณต๋ถํด๋ณด๋ฉด์ ์ฐจ์ฐจ!
๊ณต๋ถํ ์์ ์ด์์ ใ
ใ
ํ์ฌํผ ์ค๋์ ! GET๊ณผ POST ๋ฐฉ์์ ๋ํด์ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค!
START~๐๐
ํด๋ผ์ด์ธํธ ์ปดํจํฐ๊ฐ ์๋ฒ ์ปดํจํฐ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๋ฐฉ์์๋ ๋ค์๊ณผ ๊ฐ์ด 2๊ฐ์ง ๋ฐฉ์์ด ์์ต๋๋ค.
- HTTP GET ์์ฒญ
- HTTP POST ์์ฒญ
์ด ๋๊ฐ์ง ๋ฐฉ์์ ํน์ง๊ณผ ์ฅ/๋จ์ ์ ์์๋ณด๋๋ก ํ ๊ป์.
(Http๊ฐ ๋ญ์ง ๊ถ๊ธํ์๋ค๋ฉด?
https://lucete1230-cyberpolice.tistory.com/m/21 ) ์ฐธ๊ณ ํด์ฃผ์ธ์!
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๋ฐฉ์์ ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ๋ฐ์ดํฐ๋ฅผ URL ์ฃผ์์ ๋ถ์ด์ง ์๊ณ HTTP Request ํค๋์ ํฌํจ์์ผ์ ์ ์ก์ ์ํค๋ ๋ฐฉ์์ ๋งํฉ๋๋ค.
๋์ ๋ณด์ด์ง ์๊ธฐ ๋๋ฌธ์ ๋น์ฐํ ๋ณด์์ด ์ ์ง๋๋ฉฐ, ๊ธธ์ด์ ์ ํ์ด ์์ต๋๋ค.
์ฐธ๊ณ ๋ก ๊ฒ์ํ ๋ฑ์์ ํ์ผ ์
๋ก๋๋ POST๋ฐฉ์์ผ๋ก๋ง ํ ์ ์์ต๋๋ค.
๊ฐ๋จํ๊ฒ HTTP request ํค๋๋ฅผ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
ํค๋๋ ๋ฒํ์ํธ(Burp Suite), ํผ๋ค๋ฌ(Fiddler)...๋ฑ์ ์ด์ฉํด์ ํ์ธํด ๋ณด์ค ์ ์์ต๋๋ค.
์ด๋ ๊ฒ POST ์์ฒญ์ ์บ์๋์ง ์์ผ๋ฉฐ ๋ธ๋ผ์ฐ์ ํ์คํ ๋ฆฌ์๋ ๋จ์์์ง ์์ต๋๋ค.
๋ฌด์ธ๊ฐ๋ฅผ ๊ฒ์ํ์๋ URL๋ค์ ๋ด์ฉ์ด ๋ณด์ด๋ GET๋ฐฉ์๊ณผ๋ ์ฐจ์ด๊ฐ ์์ฃ ?
POST ๋ฐฉ์์ ์ฅ์ ๊ณผ ๋จ์ ์ ๊ฐ๋จํ ์์๋ณด๊ฒ ์ต๋๋ค.
์ฅ์ |
๋จ์ |
- ๊ธธ์ด ์ ํ์ด ์๋ค.
- ์ฃผ์์ฐฝ์ ์ ๋ณด๊ฐ ๋
ธ์ถ๋์ง ์์ ๋ณด์์ฑ์ด ๋๋ค.
(์๋ฒ๋ก ๋ณด๋ด๊ธฐ ์ -> ์ธ์ฝ๋ฉ, ์๋ฒ์์ -> ๋์ฝ๋ฉ)
- ๊ฐ์ฒด๋ค์ ๊ฐ๋ ์ ์ก์ด ๊ฐ๋ฅํจ.
|
- ์บ์๋์ง ์์ผ๋ฉฐ ๋ธ๋ผ์ฐ์ ํ์คํ ๋ฆฌ์๋ ๋จ์ง ์์.
- ์๋๊ฐ GET๋ณด๋ค ๋๋ฆผ.
- ๋ค๋ก๊ฐ๊ธฐ ๋ถ๊ฐ๋ฅ.
- ๋ถ๋งํฌ ๋ถ๊ฐ๋ฅ
|
์ฌ๊ธฐ๊น์ง GET๊ณผ POST๋ฐฉ์์ ๋ํ์ฌ ๊ฐ๋จํ ์์๋ณด์์ต๋๋ค~
๋ฐ์๋ ์ ๊ฐ ๋ง๋ HTML ์ฐ์ต์ฉ ์ด๋ ฅ์์์ ใ
ใ
(์๋ํ๊ณ ์ถ์ด์)
ํฟใ
์์ผ๋ก ์ด์ฌํ ํด์ ๊ผญ ํํ์ด์ง๋ฅผ ๋ง๋ค์ด ๋ณผ๊ฑฐ์์ ใ
ใ
๊ทธ๋ผ ๋ค๋ค ์ด๊ณตํ์๊ณ !
์๋ฝ~๐๐