๐โWeb_Study/๐ฅโpentestgym
๐กํด๋น ๋ด์ฉ์ pentestqym์ ๋ด์ฉ์ ๋ค์ ํ ๋ฒ ์ ๋ฆฌํ ๋ด์ฉ์ด๋ฉฐ, ๋ชจ๋ ์ ์๊ถ์ ํด๋น ์ฌ์ดํธ์๊ฒ ์์ต๋๋ค. ์น ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋น์ค๋ฅผ ํ๊ธฐ ์ํด ํด๋ผ์ด์ธํธ์ธก์์ ์ฌ์ฉ๋ ์ ์๋ HTML, CSS, ์๋ฐ์คํฌ๋ฆฝํธ, ๋ฌธ์๊ฐ์ฒด๋ชจ๋ธ(DOM) ๋ฑ์ ๋ค์ํ ๊ธฐ์ ๋ค์ ๋ํด ์์๋ด
๋๋ค. ๊ฐ์ ํด๋ผ์ด์ธํธ์ธก(Client-Side) ๊ธฐ์ ์ด๋ ํด๋ผ์ด์ธํธ-์๋ฒ ๋ชจ๋ธ์์ ํด๋ผ์ด์ธํธ, ์ผ๋ฐ์ ์ผ๋ก๋ ์ฌ์ฉ์์ ์น ๋ธ๋ผ์ฐ์ ์์ ์คํ๋๋ ๊ธฐ์ ์ ๋งํฉ๋๋ค ํด๋ผ ์ธก์ ๊ธฐ์ ๋ก์จ๋ ๋ฌด์ง ๋ง์ง๋ง ๊ฐ๋จํ๊ฒ ์๋ ๋ชฉ์ฐจ๋ก๋ง ์์๋ด
์๋ค. HTML CSS ์๋ฐ์คํฌ๋ฆฝํธ DOM Ajax JSON SOP CORS HTML, CSS, JavaScript ์น ํด๋ผ ์ธก์ ๊ธฐ๋ณธ์ผ๋ก์จ, ์ด๊ฑด ํด๋น ๋งํฌ๋ฅผ ํตํด ํ์ต์ ํ์๊ธธ ๋ฐ๋๋๋ค ์ ๋ฆฌ๋ ์ ๋ฆฌ์ด๊ธดํ๋ฐ.. ์ง์ ์น..
๐โWeb_Study/๐ฅโpentestgym
๐กํด๋น ๋ด์ฉ์ pentestqym์ ๋ด์ฉ์ ๋ค์ ํ ๋ฒ ์ ๋ฆฌํ ๋ด์ฉ์ด๋ฉฐ, ๋ชจ๋ ์ ์๊ถ์ ํด๋น ์ฌ์ดํธ์๊ฒ ์์ต๋๋ค. ์ธ์ฝ๋ฉ(Encoding)์ด๋? ์ธ์ฝ๋ฉ : ์ด๋ค ํ ํ์์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฅธ ํ์์ผ๋ก ๋ณํํ๋ ๊ธฐ์ ์ด๋ ๊ณผ์ ๋์ฝ๋ฉ : ์ธ์ฝ๋ฉ๋ ํ์์ ๋ค์ ์๋์ ํ์์ผ๋ก ๋ณํํ๋ ๊ธฐ์ ์ด๋ ๊ณผ์ ์น(App)์ ์ ์ธ์ฝ๋ฉ์ ํ ๊น? ์ด๊ธฐ ์น ํ๊ฒฝ์์๋ ASCII ๊ธฐ๋ฐ์ ๋ฌธ์ ํ๊ธฐ์ ๋ํ ์๊ตฌ์ฌํญ์ด ์ฃผ๋ก ์์์ง๋ง, ์ธํฐ๋ท์ ๊ธ๋ก๋ฒ ํ์ฅ๊ณผ ๋ค๊ตญ์ด ํ๊ธฐ์ ํ์์ฑ์ด ๋๋๋๋ฉด์ ๋ค์ํ ์ธ์ฝ๋ฉ ๊ธฐ๋ฒ์ด ๊ฐ๋ฐ๋์์ต๋๋ค. ์น์์ ์ฃผ๋ก ์ฌ์ฉ๋๋ ์ธ์ฝ๋ฉ ๊ธฐ๋ฒ์ ์ค์ํ ๊ฐ๋
์ผ๋ก ์์๋์ด์ผ ํฉ๋๋ค. ์ธ์ฝ๋ฉ ์ข
๋ฅ์ ์ ํ URL ์ธ์ฝ๋ฉ URL ์ธ์ฝ๋ฉ์ URL์์ ๋ฌธ์๋ฅผ ํํํ๊ธฐ ์ํ ๊ธฐ๋ฒ์ผ๋ก, % ๋ฌธ์ ๋ค์ 16์ง์ ASCII ๋ฌธ์๋ฅผ ๋ถํ ..
๐โWeb_Study/๐ฅโpentestgym
๐กํด๋น ๋ด์ฉ์ pentestqym์ ๋ด์ฉ์ ๋ค์ ํ ๋ฒ ์ ๋ฆฌํ ๋ด์ฉ์ด๋ฉฐ, ๋ชจ๋ ์ ์๊ถ์ ํด๋น ์ฌ์ดํธ์๊ฒ ์์ต๋๋ค. ์ฟ ํค(Cookie)๋? ์ฟ ํค๋ ์น ์๋ฒ๊ฐ ์์ฑํ์ฌ ์น ๋ธ๋ผ์ฐ์ ๋ก ์ ์กํ๋ ์์ ์ ๋ณด ํ์ผ์
๋๋ค. ์น ๋ธ๋ผ์ฐ์ ๋ ์ฟ ํค๋ฅผ ์ผ์ ๊ธฐ๊ฐ ๋์ ์ ์ฅํ๊ฑฐ๋ ์ฌ์ฉ์ ์ธ์
๋์ ์ ์งํฉ๋๋ค. ์ฟ ํค๋ ์น ์ฌ์ดํธ์ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ฌ ๊ฐ์ธํ๋ ๊ฒฝํ์ ์ ๊ณตํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ฟ ํค๋ ์ฌ์ฉ์๊ฐ ์น์ฌ์ดํธ์ ๋ฐฉ๋ฌธํ ๋ ํด๋ผ์ด์ธํธ์ธก์ ์ ์ฅ๋๋ key=value์์ ๋ฌธ์์ด๋ก ๊ตฌ์ฑ๋ ์์ ์์ ํ์ผ ์๋ฅผ ๋ค์ด, ์ ์์๊ฑฐ๋ ์ฌ์ดํธ์์๋ ์ฟ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์์ ์ฅ๋ฐ๊ตฌ๋ ์ ๋ณด๋ฅผ ์ ์งํฉ๋๋ค. ์ฟ ํค๋ ์ธ์ฆ์ ํ์ํ ๋ณด์ ์ฟ ํค์ ๊ฐ์ด ๋ณด์์ ์ํด ์ฌ์ฉ๋๊ธฐ๋ ํฉ๋๋ค. ์ฟ ํค๋ HTTP ํ๋กํ ์ฝ์ ๋น์ํ์ฑ ํน์ง์ผ๋ก ์ธํด ์ฌ์ฉ์์ ์ฐ์..
๐โWeb_Study/๐ฅโpentestgym
๐กํด๋น ๋ด์ฉ์ pentestqym์ ๋ด์ฉ์ ๋ค์ ํ ๋ฒ ์ ๋ฆฌํ ๋ด์ฉ์ด๋ฉฐ, ๋ชจ๋ ์ ์๊ถ์ ํด๋น ์ฌ์ดํธ์๊ฒ ์์ต๋๋ค. ์น(Web)์ด๋? ์น์ World Wide Web์ ์ฝ์๋ก, ์ธํฐ๋ท, ํ์ดํผ๋งํฌ ๋ฑ์ ํตํด ์ ๋ณด๋ฅผ ๊ณต์ ํ๊ณ ์ ๊ทผํ๋ ๋ฐฉ์ ์น์ ์น ํ์ด์ง, ์น ์ฌ์ดํธ, ์น ์ ํ๋ฆฌ์ผ์ด์
๋ฑ ๋ค์ํ ํํ์ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ํ ํด๋น html ๋ฑ์ ํ์ผ์ ํตํด ํ
์คํธ, ์ด๋ฏธ์ง, ๋งํฌ, ๋์์ ๋ฑ ๋ค์ํ ํํ์ ์ฝํ
์ธ ๋ฅผ ํฌํจํ ์ ์์ต๋๋ค. ์น ํ์ด์ง๋ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์ฌ์ฉ์์๊ฒ ํ์ํจ ์น ๋ฆฌ์์ค๋? ์น ๋ฆฌ์์ค๋ ์น์์ ์ฌ์ฉ๋๋ ๋ชจ๋ ์ข
๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ์๋ฏธ ์น ๋ฆฌ์์ค๋ ์น ํ์ด์ง, ์ด๋ฏธ์ง, ๋์์, ์คํ์ผ์ํธ, ์๋ฐ์คํฌ๋ฆฝํธ ํ์ผ, ์น ์ ํ๋ฆฌ์ผ์ด์
๋ฑ ๋ค์ํ ํํ์ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ๋ฉฐ, ์ด๋ฌํ ๋ฆฌ์์ค๋ค์ ์น์ ํต..
๐ปโIT_Study/๐จโ์ต๊น_๋ชจ์
dll File Problem ์๋์ฐ๊ฐ ์
๋ฐ์ดํธํ๋ผ๊ณ ํ๋ ์ง์ง๋์ ํด๋ดค๋๋ฐ ์ด๋ฐ.. ์์ ์ด๋ฏธ์ง ๊ฐ์ ๋ถ๋ถ์ด ๋จ๋ค์ VMware์์๋ ๋ค๋ฅธ ๋ถ๋ถ์ด ๋ฌธ์ ๊ฐ ์๊ฒผ์ผ๋, ์ฝ๊ฒ ๊ณ ์น ์ ์์์ต๋๋ค. ๊ทธ๋ผ ๋น ๋ฅด๊ฒ ๊ณ ์น๋ ๋ฐฉ๋ฒ์ ์ค๋ช
ํ๊ฒ ์ต๋๋ค. Fix ์ง์๋๋ ์ต์ Visual C++ ์ฌ๋ฐฐํฌ ๊ฐ๋ฅ ํจํค์ง ๋ค์ด๋ก๋ ์ด ๋ฌธ์์์๋ ์ต์ ๋ฒ์ ์ Visual C++ ์ฌ๋ฐฐํฌ ๊ฐ๋ฅ ํจํค์ง ํจํค์ง์ ๋ํ ๋ค์ด๋ก๋ ๋งํฌ๋ฅผ ๋์ดํฉ๋๋ค. learn.microsoft.com ์ ๊ธฐ์ C++ ๋จธ์๊ธฐ ํ๋๊ฑฐ ๋ค ์ง์ฐ๊ณ ์๋ ๋ฒ์ ๋ถํฐ ์ฐจ๋ก๋๋ก ์ค์นํ๋ฉด ๋ฉ๋๋ค. ๋ฌผ๋ก ์์ ์ ์ด์์ฒด์ ์ ๋ง๊ฒ ์ค์นํ์๋ฉด ๋ฉ๋๋ค. ๋๋ถ๋ถ์ dll๊ณผ ๊ดํ ๋ฌธ์ ๋ ์์ ๊ฐ์ด ์ค์ ํ์๋ฉด ํด๊ฒฐ๋ฉ๋๋ค. ์๋ค์ ์ก ๐กMicrosoft Visual C++์ dll๊ณผ ๊ดํ ๋ฌธ์ ..
๐โ๐ Expansion_Society/๐โMy_History
๊ท์ ์ ๋ฐ๋ฅธ ๊ฒฝ์๋ ฅ ์ ํ ๋ฌธ์ ์ ๊ณ ์ฐฐ ๊ฐ์ ๋ฒ์ ์ฌํ์์ ์๊ตฌํ๋ ์ง์์ด์ง๋ง, ๋๋ก๋ ์ด๋ฐ ์ง์๊ฐ ๋นํจ์จ์ด๋ ํผํด๋ฅผ ๋ถ๋ฌ์ผ์ผํค๊ธฐ๋ ํ๋ค. ํน์๋ ์ด๋ฅผ ์ด์ฉ ์ ์๋ ํฌ์์ด๋ ์๋นํ ์ผ๋ก ์น๋ถํ ์ง๋ ๋ชจ๋ฅธ๋ค. ํ์ง๋ง ๊ทธ๋ฐ ๊ท์จ๋ก ๋ชจ๋ ๋ฌธ์ ๋ก ํด๊ฒฐํ๋ ค๋ ํ๋๋ก ๋ณ์ ๋ ์ ์๋ค. ๋ชจ๋ ๋ฌธ์ ๋ฅผ ๋ฒ๊ณผ ๊ท์ ์ผ๋ก ํด๊ฒฐํ ์ ์๋ค๋ ๋ฏฟ์์ "๋ฒ ๋ง๋ฅ์ฃผ์"๋ผ๊ณ ํ๋ค. ๋ค์ํ ์ฌํ์ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๋ ๊ฐ๋จํ๊ณ ๋จ์ํ ๋ฐฉ๋ฒ์ผ๋ก ๋ฒ์ ๋งน์ ํ๋ ํ๋๊ฐ ์ฌํ๋ฅผ ๊ฒฝ์งํ ์ํค๊ณ ์์จ์ฑ์ ์ต๋๋ฅผ ์ ์์ง ์์๊น? ๋ฒ์ด ์ถ๊ตฌํด์ผ ๋ ๋ฐฉํฅ์ฑ๊ณผ ๋ชฉ์ ์ ๋ํด ๊ณ ์ฐฐํ๊ณ ์ ํ๋ค. ๋๋ถ์ด ๊ท์ ์ด ์ง๋
์ผ ํ ํ๊ณ๋ฅผ ๊ท๋ช
ํ๊ณ ๋ค๋ฅธ ํด์์ฑ
์ ๊ฐ๊ตฌํ๋ ์์ธ๋ฅผ ํตํด์ ๋ค์ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ์์ ๋ชจ์ํ๊ณ ๋ฒ๊ณผ ์ฌํ์ ๊ด๊ณ์ฑ์ ๋ค์ ๋์๊ธฐ๋ ค ํ๋ค. ๋ชฉ์ฐจ ..
๐โWeb_Study/๐ โLord_of_SQLInjection
Write Up ์ ๋ฌธ์ ๋ค์ query๋ฌธ๊ณผ ํด๋น ์์ค์ฝ๋๋ฅผ ์๋ ค์ค๋๋ค. ์ด๋ฅผ ์ด์ฉํ์ฌ solve() ํจ์๋ฅผ ์คํ์ํค๋ฉด ๋ฌธ์ ๊ฐ ํ๋ฆฌ๋ ํ์์
๋๋ค. https://los.rubiya.kr/gate.php los.rubiya.kr ์์ค ์ฝ๋ ๋ถ์ #Query_1 query execute if(preg_match('/prob|_|\.|\(\)/i', $_GET[pw])) exit("No Hack ~_~"); $query = "select id from prob_orc where id='admin' and pw='{$_GET[pw]}'"; echo "query : {$query} "; $result = @mysqli_fetch_array(mysqli_query($db,$query)); if($result['id'..
๐โWeb_Study/๐ โLord_of_SQLInjection
Write Up ์ ๋ฌธ์ ๋ค์ query๋ฌธ๊ณผ ํด๋น ์์ค์ฝ๋๋ฅผ ์๋ ค์ค๋๋ค. ์ด๋ฅผ ์ด์ฉํ์ฌ solve() ํจ์๋ฅผ ์คํ์ํค๋ฉด ๋ฌธ์ ๊ฐ ํ๋ฆฌ๋ ํ์์
๋๋ค. https://los.rubiya.kr/gate.php los.rubiya.kr ์์ค ์ฝ๋ ๋ถ์ ... //change filtering pattern if(preg_match('/\'|\"|\`/i', $_GET[no])) exit("No Quotes ~_~"); //query import $query = "select id from prob_goblin where id='guest' and no={$_GET[no]}"; ... ํฌ๊ฒ ๋ฌ๋ผ์ง ๋ถ๋ถ์ด์ ํต์ฌ์ธ ๋ถ๋ถ์
๋๋ค. ' " ` ์ ๋ง์๋ฒ๋ฆฌ๊ณ id=guest๋ก ํ์ํ๋, admin์ผ๋ก ์ฐํํด์ผํฉ๋๋ค. ํต์ฌ์ผ๋ก..