# Alex Hanlon Has The Flag! ๋ฌธ์ ํ์ด
1. ๋ฌธ์ ์์ ์๋ดํ ๋งํฌ๋ก ์ ์
2. F12ํ ํตํด ๊ฐ๋ฐ์ ๋๊ตฌ ์คํ ํ ์น ํ์ด์ง ๊ตฌ์กฐ ๋ฐ ์ฝ๋ ๋ถ์
3. ๋ค์ ์ด๊ธฐ ํ๋ฉด์ผ๋ก ๋์์ Username์ Alex Hanlon์, Password์ 0000์ ์ ๋ ฅํด ๋ด
4. ์ ๊น ๋จธ๋ฆฌ๋ฅผ ์ํ ๊ฒธ(๋ญํ๋ค๊ณ ...^^) ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ๊ตฌ๊ฒฝํ๋ ๋์ค ์๋ฏธ์ฌ์ฅํ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌ
+ ๊ฐ๋ฐ์๋ค์ด ๋๋ํด์ ธ์ ๋ก๊ทธ์ธ ํ์ด์ง์์์ SQL injection์ ์๋ฐฉํ ์ ์๊ฒ ๋ฌ๋ค๊ณ ํจ --> ์์ ์๋ SQL injection ๊ณต๊ฒฉ์ด ๊ฐ๋ฅํ๋ค๋ ์๋ฏธ...?
+ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ ์ด์ Flag๊ฐ ํ๋์ฝ๋ฉ๋์ด์ ์๋๋ค๊ณ ๊ฒฐ์ --> ์ด์ ์๋ ํ๋์ฝ๋ฉ๋์ด ์์๋ค๋ ์๋ฏธ...?
5. ๋ค์ ๋ฌธ์ ์น ํ์ด์ง๋ก ์ ์ํ์ฌ SQL injection ์๋
A. ์ฒซ ๋ฒ์งธ ์๋
: Username์ SELECT * FROM Users WHERE id = 'CAT' AND password = 'LOVE' ์, Password์ LOVE ์ ๋ ฅ
+ ์น ํ์ด์ง์ ์๋ต์ ํตํด ์ ์น ํ์ด์ง๊ฐ SQL injection์ ์ทจ์ฝํ๋ค๋ ๊ฒ์ ํ์ธํ์๋ค,
B. ๋ ๋ฒ์งธ ์๋
: Username์ 1' UNION SELECT name, pw FROM user# ์ ์ ๋ ฅํ๊ณ , Password ๋ถ๋ถ์ ๋น์นธ์ผ๋ก ์ ์ง
+ ๋ฐฐ์๋ณธ ๊ณต๊ฒฉ ๊ตฌ๋ฌธ์ ์ ์ฉํ์ฌ ์๋ํ์์ผ๋, Unknown column ์ด๋ผ๋ ์๋ต์ด ์ถ๋ ฅ๋์๋ค.
C. ์ธ ๋ฒ์งธ ์๋
: Username์ 1' UNION SELECT username, password FROM user# ์, Password ๋ถ๋ถ์ ๋น์นธ์ผ๋ก ์ ์ง
+ ๊ทธ๋ฅ name์ด ์๋๋ผ ๊ฐ๋ฐ์ ๋๊ตฌ์์ ํ์ธํ ์ ์์๋ ๋ณ์์ธ username์ผ๋ก ๋ฐ๊ฟ ์๋ํ์๋ค.
D. 4๋ฒ์งธ ์๋
: Username์ 1' union select 1 # ์ ๋ ฅ, Password๋ ๋น์นธ์ผ๋ก ์ ์ง
+ ์ด์ ๋ง๋ ์ ์ ๋ง ์ฐพ์ผ๋ฉด ๋์ง๋ง......
+ ๋ง์ฝ ํ๋ ๋ถ๋ถ์ 1 ๋์ ๋ค๋ฅธ ์ซ์๋ฅผ ๋ฃ์ผ๋ฉด ์๋ต์ 1 ๋์ ๊ทธ ์๋ฅผ ํฌํจํ์ฌ ์ ์ฌ์ง๊ณผ ๋์ผํ๊ฒ ์ถ๋ ฅ๋๋ค.
+ ์ํ๋ฒณ์ ๊ฒฝ์ฐ ์น ํ์ด์ง๊ฐ ์ธ์ํ์ง ๋ชปํด ์๋์ ๊ฐ์ ์๋ต์ ์ถ๋ ฅํ๋ค.
++ < ์ ๋ต >
Username์ ' or username like "%hanlon%"#, Password๋ ๊ณต๋์ผ๋ก ์ ์ง
< ์ฐธ์ฌ ํ๊ธฐ >
์ด CTF๊ฐ Overdose CTF์ฒ๋ผ 48์๊ฐ ๋์ ์งํ๋๋ ์ค ์๊ณ ๋ค์ ๋ ๋ค์ ์๋ํด๋ณด๋ ค ํ์ผ๋......24์๊ฐ๋ฐ์ ์งํ์ ์ํ๋ CTF์๋ค. usernname like๋ or username์ด ํฌํจ๋ ๊ตฌ๋ฌธ์ผ๋ก๋ ์๋๋ฅผ ๋ชปํ์ง๋ง, ๋ค๋ฅธ ๋ถ๋ค writeup์ ๋ณด๋ or username like ๊ตฌ๋ฌธ์ผ๋ก ๊ณต๊ฒฉ์ด ๊ฐ๋ฅํ๋ค. ๋ค์๋ถํฐ๋ ์ฌ๋ ค์ฃผ์ ๊ณต์ง๋ฅผ ๋ ์์ธํ ํ์ธํด์ผ๊ฒ ๋ค.
'โ๏ธ Capture The Flag (CTF)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Line CTF 2023] Malcheeeeese WriteUp (Unsolved) (0) | 2023.03.25 |
---|---|
[Digital Overdose CTF] This isn't bitrot WriteUp (0) | 2022.11.20 |
[WPI CTF 2022] Muffin Hater WriteUp (0) | 2022.09.25 |
[DownUnder CTF 2022] Treasure Hunt ์๊ฒ์ ๋ฌธ์ ํ์ด(๋ฏธํด๊ฒฐ) (0) | 2022.09.24 |
[DownUnder CTF 2022] helicoptering ์๊ฒ์ ๋ฌธ์ ํ์ด(๋ฏธํด๊ฒฐ) (0) | 2022.09.24 |