728x90 ๐ดCTF/Lord of SQLinjection9 Lord of SQLinjection - succubus https://los.rubiya.kr/chall/succubus_37568a99f12e6bd2f097e8038f74d768.php https://los.rubiya.kr/chall/succubus_37568a99f12e6bd2f097e8038f74d768.php los.rubiya.kr ์์ด๋์ ํจ์ค์๋๋ฅผ ์ ๋ ฅ์ ๋ฐ๊ณ ์์ผ๋ฉฐ, (')๋ฅผ ์ฌ์ฉํ๋ฉด ์ ๋๋ค. ์ ๋ต) ?id=\&pw=OR 1=1;%00 id์ ์ฃผ์์ฒ๋ฆฌ๋ฅผ ํด์ pw์ ์ฒซ๋ฒ์งธ ' ๊น์ง ๋ฌธ์์ด ํํ๋ก ๋ง๋ ๋ค. id='\' and pw='OR 1=1;%00 ๊ทธ๋ฆฌ๊ณ ์ฐธ์ด ๋๋ ์กฐ๊ฑด๊ณผ ๋ค์ '๋ฅผ ๋ฌด์ํ๊ธฐ ์ํด ์ฃผ์์ฒ๋ฆฌ๋ฅผ ํด์ฃผ๋ฉด ํด๊ฒฐ 2021. 12. 8. Lord of SQLinjection - assassin https://los.rubiya.kr/chall/assassin_14a1fd552c61c60f034879e5d4171373.php https://los.rubiya.kr/chall/assassin_14a1fd552c61c60f034879e5d4171373.php los.rubiya.kr ํจ์ค์๋๋ฅผ ์ ๋ ฅ์ ๋ฐ๋๋ฐ '๋ฅผ ๊ธ์งํ๊ณ ์์ด์ ๋ค๋ฅธ ์ฟผ๋ฆฌ๋ฌธ์ ๋ฃ๋ ๊ฒ ํ๋ค๋ค. ๋ฌธ์ ์์ ์คํ๋๋ ์ฟผ๋ฆฌ๋ฌธ์ ์ ์ดํด๋ณด๋ฉด pw๊ฐ =๊ฐ ์๋ like๋ก ์ผ์นํ๋ ์กฐ๊ฑด์ ๊ตฌํ๊ณ ์๋ค. LIKE๋ =์ ๋ค๋ฅด๊ฒ ํน์ ๋ฌธ์๊ฐ ํฌํจ์ด ๋์ด์์ด๋ ์กฐ๊ฑด์ ์ฐธ์ผ๋ก ๋ง๋ค ์๊ฐ ์๋ค. ์๋ฅผ ๋ค์ด A๋ก ์์ํ๋ ๋ฌธ์๋ฅผ ์ฐพ๊ณ ์ถ๋ค๋ฉด A% A๋ก ๋๋๋ ๋ฌธ์๋ฅผ ์ฐพ๊ณ ์ถ๋ค๋ฉด %A A๊ฐ ํฌํจํ๋ ๋ฌธ์๋ฅผ ์ฐพ๊ณ ์ถ๋ค๋ฉด %A% ์ด๋ฐ ์์ผ๋ก ๋ง์ด๋ค. ๋ํ _๋ฅผ.. 2021. 12. 8. Lord of SQLinjection - giant https://los.rubiya.kr/chall/giant_18a08c3be1d1753de0cb157703f75a5e.php https://los.rubiya.kr/chall/giant_18a08c3be1d1753de0cb157703f75a5e.php los.rubiya.kr shit์ด๋ผ๋ ์ธ์๋ฅผ ์ ๋ ฅ๋ฐ์์ ์ฟผ๋ฆฌ๋ฌธ์ ์คํ์ํค๋ ๊ฒ์ด ๋ชฉ์ ์ฟผ๋ฆฌ๋ฌธ์ select 1234 from{$_GET[shit]}prob_giant where 1 ์ด๋ ๊ฒ ๊ตฌ์ฑ๋์ด์์ผ๋ฉฐ, ์ฟผ๋ฆฌ๋ฅผ ์ ์ ๋์์ ์ํค๊ธฐ ์ํด์๋ from ๋ค์ ๊ณต๋ฐฑ์ ๋ฃ์ด์ผ ํ๋ค. ๊ณต๋ฐฑ์ ๋๊ฒจ์ฃผ๋๊ฒ ์ฝ์ง๋ง์ ์๋ค. URL ์ฃผ์์ ์คํ์ด์ค๋ฅผ ๋ฃ์ด๋ ์ ๋ฌ์ด ๋์ง ์๋๋ค. ๊ทธ๋์ ๊ณต๋ฐฑ์ ๋์ ํ ๋ค๋ฅธ ๊ฒ์ ๋ฃ์ด์คฌ๋ค. ๋ฐ๋ก "%0b" ์๊ฒ์ ์ฐธ๊ณ : https://jan.. 2021. 12. 8. Lord of SQLinjection - bugbear ์ด๋ฒ์๋ ๋ฌด๋ ค ๊ณต๋ฐฑ๊ณผ OR AND๋ฅผ ์ ์ธํ๊ณ , LIKE๋ ํํฐ๋ง์ด ๋๋ค. ๊ณต๋ฐฑ์ %0a๋ก ์นํํ๊ณ , LIKE๋ IN์ผ๋ก ๋์ฒดํ๋ฉด ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ธ์ ์ ์ ํ๋ ์ค ORD ํจ์๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํ์ OR ํค์๋๊ฐ ํฌํจ์ด ๋์ด์์ด์ ์ฌ์ฉ์ด ๋ถ๊ฐ๋ฅํ๋ค. ๊ทธ๋์ ํ๋ ์ ์์ด ORD๋ฅผ HEX๋ก ๋์ ์ฌ์ฉํ๊ณ ์ฌ๊ธฐ์ CONV ํจ์๋ฅผ ๋ํด์ 16์ง์๋ฅผ 10์ง์๋ก ๋ณ๊ฒฝํด ์ฃผ์๋ค. ๊ทธ๊ฒ๋ง ์์ ํ๋ฉด ์ด์ ์ ์๋ํ ์์ค๋ ๋น์ทํ๋ค. import requests parameter = None cookie = {'PHPSESSID':'์์ ์ ์ฟ ํค ๊ฐ์ ์ ๋ ฅ'} result = None solve = "" for i in range(1, 8+1): for ascii in range(48, 112+1): print(ascii) par.. 2021. 12. 7. Lord of SQLinjection - darkknight ์ด์ ๊น์ง๋ ๋ฌธ์์ด ํํ์ id ํน์ pw๋ฅผ ๊ฐ์ ๋๊ฒจ์ฃผ์๋ค๋ฉด, ์ด๋ฒ์๋ ์ซ์ ํํ์ no๋ฅผ ๋๊ฒจ์ฃผ์ด์ผ ํ๋ค. ์ฆ no์ '๋ก ๋๋ฌ์ธ์ฌ์ ์ฟผ๋ฆฌ๋ฅผ ์คํํ๋ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์ ๊ตณ์ด '๋ฅผ ์ฌ์ฉํด ์ฐํ๋ฅผ ํ ํ์๊ฐ ์๋ค. ์๊ณ ๋ฅผ ์ข ๋ ๋์ด์ค ์ ์ด๋ค. ๋ง์นจ ํํฐ๋ง์ ํ๋ ๋ถ๋ถ๋ '๋ฅผ ๊ธ์งํ๊ณ ์๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋ฌธ์๋ฅผ ์ด์ฉํด Blind ์ธ์ ์ ์ ์๋ํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ๋ค. (๋ฌธ์๋ฅผ ์ฃผ๊ธฐ ์ํด์๋ '๋ฅผ ํฌํจ์ ํด์ผ ํ๊ธฐ ๋๋ฌธ์) ๊ทธ๋ฆฌ๊ณ ๋ ์ ์ธ๋ฅผ ํ๋ ํจ์๋ค๋ ์๋๋ฐ ๊ฐ๊ฐ substr๊ณผ ascii๊ฐ ์๋ค. ์ด๋ ๋ค ๋ค๋ฅธ ํจ์๋ก ๋์ฒด๊ฐ ๊ฐ๋ฅํจ. substr -> mid ascii -> ord =๋ LIKE๋ก ์นํํ๋ฉด ๋๋ค. ์๋๋ ํ์ด์ฌ ์๋ํ ๋๊ตฌ์ด๋ค. import requests parameter = None .. 2021. 12. 7. Lord of SQLinjection - skeleton ์ด๋ฒ์๋ ๋ญ๋ ์ ๋ ฅํด๋(์ฌ์ง์ด ์ผ์นํ๋ ํจ์ค์๋๋ฅผ ๋ฃ์ด๋) ์ฟผ๋ฆฌ๋ฌธ ๋งจ ๋ค์ and 1=0 ๋๋ฌธ์ ๋ฌด์กฐ๊ฑด ์คํจ๊ฐ ๋จ๊ฒ ๋๋ค. ์ด๋ฐ ์๋ฏธ ์๋ ์ฟผ๋ฆฌ๋ฌธ์ ๋ณด๊ณ ๋ฑ ๋ด๋ ์ฃผ์์ ์ด์ฉํ ๋ฌธ์ ๋ผ๋ ๊ฒ์ด ๋ ์ฌ๋๋ค. (๋ค์ ์๋ and 1=0์ ๋ฌด๋ ฅํ ์์ผ์ฃผ๊ธฐ ์ํด์) ์ ๋ง ์ฃผ์ #๋ฅผ ๋ฃ์ด์ ๋ฌธ์ ๋ฅผ ํต๊ณผํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค. ํ์ง๋ง ;%00๋ผ๋ ๋ฐฉ๋ฒ๋ ์กด์ฌ ํ๋ค. ์๋ ์ธ๋ฏธ์ฝ๋ก (;)๊ณผ NULL(%00)์ ์ด์ฉํ ์ฃผ์์ฒ๋ฆฌ์ด๋ค. 2021. 12. 7. Lord of SQLinjection - vampire ์ด๋ฒ์๋ troll ๋ฌธ์ ์ ๋ค๋ฅด๊ฒ ๋ชจ๋ ๋๋ฌธ์๋ฅผ ์๋ฌธ์๋ก ๋ณ๊ฒฝ์ ์ํค๋ฉฐ, str_replaceํจ์๋ฅผ ์ด์ฉํด admin ํค์๋๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๋ณ๊ฒฝ์ํค๊ณ ์๋ค. admin ํค์๋๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๋ณ๊ฒฝ์ํค๊ณ ์๋ค. admin์ ""์ผ๋ก ๋ฐ๊พผ๋ค. ๊ทธ๋ฌ๋ฉด adadminmin์ ๋ฃ์ผ๋ฉด ์ด๋ป๊ฒ ๋ ๊น? adadminmin ์ค๊ฐ์ admin ์ง์์ง๊ณ , admin์ด ๋จ๊ฒ ๋์ด ์ฟผ๋ฆฌ๋ฅผ ์ ์คํํ ์ ์๊ฒ ๋๋ค. ๋ฌธ์์ด ๋ณ๊ฒฝ ํจ์์ ์ทจ์ฝ์ ์ ์ด๋ฏธ ๊ฝค ์ ๋ช ํ๊ธฐ ๋๋ฌธ์ ์ ํจ์ ๋ณด์๋ง์ ๋ฐ๋ก ๋ ์ฌ๋๋ค. 2021. 12. 7. Lord of SQLinjection - troll ์ด๋ฌธ์ ์์ admin์ ํํฐ๋งํ๋ ์ ๋ถ๋ถ "/admin/", id๋ก admin์ ๋๊ฒจ์ฃผ๋ฉด HeHe๊ฐ ๋จ๊ฒ ๋จ ํ์ง๋ง admin์ด ์๋๋ผ Admin์ ๋ณด๋ด์ฃผ๋ฉด? ํด๋ฆฌ์ด๊ฐ ๋จ ์ด์งธ์ admin์ ์๋๊ณ Admin์ ๊ฐ๋ฅํ ๊ฑธ๊น ์ฐ์ "/admin/" ํํฐ๋ง์ ์ฐํํ ์ ์์๋ ์ด์ ๋ ๋ฐ๋ก ์๋ฌธ์๊ฐ ์๋ ๋๋ฌธ์๋ก ์ ๋ ฅ์ ํ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ณ๊ฒ ํจ์ค๊ฐ ๊ฐ๋ฅํ ๊ฒ์ด๋ฉฐ, ๋ง์ฝ ๋์๋ฌธ์๋ฅผ ๋ฌด์ํ๊ณ ์ถ๋ค๋ฉด ๋ค์ i๋ฅผ ๋ถ์ด๋ฉด ๋๋ค. '/admin/i' 2021. 12. 7. Lord of SQLinjection - orge ํ์ด์ฌ3 ์๋ํ ๋๊ตฌ https://los.rubiya.kr/chall/orge_bad2f25db233a7542be75844e314e9f3.php https://los.rubiya.kr/chall/orge_bad2f25db233a7542be75844e314e9f3.php los.rubiya.kr import requests parameter = None cookie = {'PHPSESSID':'์ฌ๊ธฐ๋ค ์์ ์ ์ฟ ํค ๊ฐ์ ๋ฃ์'} result = None solve = "" for i in range(1, 8+1): for ascii in range(48, 112+1): print(ascii) parameter = "?pw='|| id='admin'%26%26 ascii(substr(pw,{},1))={}%23".format(i.. 2021. 12. 7. ์ด์ 1 ๋ค์ 728x90