Basic My SQL Problems(sqlzoo.net - select from world) & Basic SQL Injection(zixem.altervista.org - Level1 to Level3)
- 1. Basic MySQL (sqlzoo.net โ Select from world)
& Basic SQL Injection (zixem.altervista.org/SQLi)
(Level1 ~ Level3)
by Alchemic
(KoreaTech ์ด์ธํ)
- 4. 4
0x01 Basic MySQL Problems (in sqlzoo.net)
์ด ๋ฌธ์ ๋ ์ ๊ทธ๋ฆผ์์ ๋ณด์ด๋ฏ์ด ์ฃผ์ด์ง world ํ
์ด๋ธ์์ ๋ ์ฝ๋ ์ถ์ถ์ ์ด๋ป๊ฒ
ํ ๊ฒ์ธ์ง๋ฅผ ์ตํ๋ณด๋ ๋ฌธ์ ์
๋๋ค.
- 5. 5
0x01 Basic MySQL Problems (in sqlzoo.net)
1๋ฒ ๋ฌธ์ )
๊ฐ๋จํ๊ฒ world ํ
์ด๋ธ์ด ์ด๋ป๊ฒ ์ถ๋ ฅ์ด ๋๋์ง๋ฅผ ์ฟผ๋ฆฌ๋ฌธ์ ์ฝ๊ณ ์คํํด๋ณด๋ผ๋ ๋ฌธ์
์
๋๋ค.
- 6. 6
0x01 Basic MySQL Problems (in sqlzoo.net)
2๋ฒ ๋ฌธ์ )
world ํ
์ด๋ธ์์ name ์์ฑ์ ๊ฐ์ง๋ ๋ ์ฝ๋๋ฅผ ์ถ์ถํ๋๋ฐ, ์กฐ๊ฑด์ด population ์์ฑ์
์์๊ฐ์ด 200 million์ ์ด๊ณผํ๋ ๋ ์ฝ๋๋ง ์ถ์ถํ์ฌ ์ถ๋ ฅํ๋ผ๋ ๋ฌธ์ ์
๋๋ค.
ํด๋น ์ฟผ๋ฆฌ๋ฌธ์ ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ต๋๋ค.
- 7. 7
0x01 Basic MySQL Problems (in sqlzoo.net)
3๋ฒ ๋ฌธ์ )
world ํ
์ด๋ธ์์ name ์์ฑ๊ณผ ์๋ก์ด ์์ฑ์ธ (gdp/population)์ ๊ด๋ จ๋ ๋ ์ฝ๋๋ฅผ
์ถ์ถํ๋, ์กฐ๊ฑด์ผ๋ก population์ด 200 million ์ด์์ธ ์์๊ฐ์ ๊ฐ์ง๋ ๋ ์ฝ๋๋ฅผ ์ถ์ถ
ํ์ฌ ์ถ๋ ฅํ๋ ๋ฌธ์ ์
๋๋ค.
ํด๋น ์ฟผ๋ฆฌ๋ ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ต๋๋ค.
- 8. 8
0x01 Basic MySQL Problems (in sqlzoo.net)
4๋ฒ ๋ฌธ์ )
world ํ
์ด๋ธ์์ name ์์ฑ๊ณผ population/1million ์์ฑ์ ์ถ์ถํ๋, ์กฐ๊ฑด์ผ๋ก
continent ์์ฑ์ ์์๊ฐ์ด โSouth Americaโ์ธ ๋ ์ฝ๋๋ฅผ ์ถ์ถํ์ฌ ์ถ๋ ฅํ๋ ๋ฌธ์ ์
๋๋ค.
ํด๋น ์ฟผ๋ฆฌ๋ ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ต๋๋ค.
- 9. 9
0x01 Basic MySQL Problems (in sqlzoo.net)
5๋ฒ ๋ฌธ์ )
world ํ
์ด๋ธ์์ name ์์ฑ๊ณผ population์ ๊ด๋ จ๋ ๋ ์ฝ๋๋ฅผ ์ถ์ถํ๋, ์กฐ๊ฑด์ผ๋ก๋
name ์์ฑ์ ๋ ์ฝ๋ ์ค์์ ์์๊ฐ์ด โFranceโ, โGermanyโ, โItalyโ์ธ ๋ ์ฝ๋๋ง ์ถ์ถํ์ฌ
์ถ๋ ฅํ๋ ๋ฌธ์ ์
๋๋ค.
ํด๋น ์ฟผ๋ฆฌ๋ฌธ์ ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ต๋๋ค.
- 10. 10
0x01 Basic MySQL Problems (in sqlzoo.net)
6๋ฒ ๋ฌธ์ )
world ํ
์ด๋ธ์์ name ์์ฑ๊ณผ ๊ด๋ จ๋ ๋ ์ฝ๋๋ฅผ ์ถ์ถํ๋, ์กฐ๊ฑด์ผ๋ก๋ name ์์ฑ์
๋ ์ฝ๋ ์ค์์ โUnitedโ ๋ผ๋ ๋ฌธ์์ด์ ํฌํจํ๋ ์์๊ฐ์ ๊ฐ์ง ๋ ์ฝ๋๋ง ์ถ์ถํ์ฌ ์ถ๋ ฅ
ํ๋ ๋ฌธ์ ์
๋๋ค.
ํด๋น ์ฟผ๋ฆฌ๋ฌธ์ ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ต๋๋ค.
- 11. 11
0x01 Basic MySQL Problems (in sqlzoo.net)
7๋ฒ ๋ฌธ์ )
world ํ
์ด๋ธ์์ name ์์ฑ๊ณผ population ์์ฑ, area ์์ฑ๊ณผ ๊ด๋ จ๋ ๋ ์ฝ๋๋ฅผ ์ถ์ถํ๋,
์กฐ๊ฑด์ผ๋ก๋ area ์์ฑ ์์๊ฐ ์ค 3 million ์ ์ด๊ณผํ๋ ๊ฐ๊ณผ population ์์ฑ ์์๊ฐ ์ค
250 million์ ์ด๊ณผํ๋ ๊ฐ์ ๊ฐ์ง๋ ๋ ์ฝ๋๋ง ์ถ์ถํ์ฌ ์ถ๋ ฅํ๋ ๋ฌธ์ ์
๋๋ค.
ํด๋น ์ฟผ๋ฆฌ๋ฌธ์ ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ต๋๋ค.
- 12. 12
0x01 Basic MySQL Problems (in sqlzoo.net)
8๋ฒ ๋ฌธ์ )
world ํ
์ด๋ธ์์ name ์์ฑ๊ณผ, population์์ฑ, area ์์ฑ์ ๊ฐ์ง ๋ ์ฝ๋๋ฅผ ์ถ์ถํ๋,
์กฐ๊ฑด์ผ๋ก๋ area ์์ฑ์ ์์๊ฐ์ด 3 million ์ด๊ณผ์ด๋ฉด์ population ์์ฑ์ ์์๊ฐ์ด 250
million ๋ฏธ๋ง์ธ ๊ฐ์ ๊ฐ์ง๋ ๋ ์ฝ๋๋ฅผ ์ถ์ถํ๊ฑฐ๋, area ์์ฑ์ ์์๊ฐ์ด 3 million ๋ฏธ๋ง,
population ์์ฑ์ ์์๊ฐ์ด 250 million ์ด๊ณผ์ธ ๊ฐ์ ๊ฐ์ง๋ ๋ ์ฝ๋๋ฅผ ์ถ์ถํ์ฌ ์ถ๋ ฅํ๋
๋ฌธ์ ์
๋๋ค.
ํด๋น ์ฟผ๋ฆฌ๋ฌธ์ ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ต๋๋ค.
- 13. 13
0x01 Basic MySQL Problems (in sqlzoo.net)
9๋ฒ ๋ฌธ์ )
world ํ
์ด๋ธ์์ name ์์ฑ๊ณผ population/1million ์์ฑ, gdp/1billion ์์ฑ์ ๋ ์ฝ๋๋ฅผ
์ถ์ถํ๋, ์กฐ๊ฑด์ผ๋ก๋ population/1million ๊ณผ gdp/1billion์ ๊ฐ์ ์์์ ์ดํ 2์๋ฆฌ ์
๊น์ง๋ง ํํํ๊ณ , continent ์์ฑ์ ์์๊ฐ์ด โSouth Americaโ์ธ ๋ ์ฝ๋๋ง ์ถ์ถํ์ฌ ์ถ๋ ฅ
ํ๋ ๋ฌธ์ ์
๋๋ค.
ํด๋น ์ฟผ๋ฆฌ๋ฌธ์ ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ต๋๋ค.
- 14. 14
0x01 Basic MySQL Problems (in sqlzoo.net)
10๋ฒ ๋ฌธ์ )
world ํ
์ด๋ธ์์ name ์์ฑ๊ณผ gdp/population ์์ฑ์ ๋ ์ฝ๋๋ฅผ ์ถ์ถํ๋, ์กฐ๊ฑด์ผ๋ก๋
gdp/population ์์ฑ์ ์์๊ฐ์ 1000๋จ์๋ก ํํํ๊ณ , gdp ์์ฑ์ ์์๊ฐ์ด 1 trillion
์ ์ด๊ณผํ๋ ๋ ์ฝ๋๋ฅผ ์ถ์ถํ์ฌ ์ถ๋ ฅํ๋ ๋ฌธ์ ์
๋๋ค.
ํด๋น ์ฟผ๋ฆฌ๋ฌธ์ ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ต๋๋ค.
- 15. 15
0x01 Basic MySQL Problems (in sqlzoo.net)
11๋ฒ ๋ฌธ์ )
์ด ๋ฌธ์ ๋ case ๋ฌธ์ ์ด์ฉํ์ฌ ๊ฐ์ ์ถ์ถํ ๋, case whre ์กฐ๊ฑด์ ๋ง๋ ๊ฒ์ ์ฐพ์์ ๋ค๋ฅธ
๋ฐฉ์์ผ๋ก ์ถ๋ ฅํ๋ ๋ฌธ์ ์
๋๋ค.
name ์์ฑ๊ณผ case๋ฌธ์ ์ด์ฉํ์ฌ continent ์์ฑ์ ์์๊ฐ์ด โOceaniaโ์ด๋ฉด โAustralasiaโ
๋ก ๋์ ์ถ๋ ฅํ๊ณ , ๋๋จธ์ง๋ ๊ทธ๋ฅ ์ถ๋ ฅํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ case ๋ฌธ๊น์ง ์งํ๋์ด ์ถ์ถ๋ ๋ ์ฝ๋
์ค์์ name ์์ฑ์ ์์๊ฐ์ด โNโ์ผ๋ก ์์ํ๋ ๋ฌธ์์ด์ ๊ฐ์ง ์์๊ฐ์ ๋ ์ฝ๋๋ง ์ถ์ถ
ํ์ฌ ์ถ๋ ฅํ๋ ๋ฌธ์ ์
๋๋ค.
- 16. 16
0x01 Basic MySQL Problems (in sqlzoo.net)
12๋ฒ ๋ฌธ์ )
world ํ
์ด๋ธ์์ name๊ณผ case ๋ฌธ์ ์ํด, continent ์์ฑ์ ์์๊ฐ์ด โEuropeโ์ด๊ฑฐ๋
โAsiaโ์ด๋ฉด โEurasiaโ๋ก ์ถ๋ ฅํ๊ณ , continent ์์ฑ์ ์์๊ฐ์ด โAmericaโ๋ฅผ ํฌํจํ๊ฑฐ๋
โCaribbeanโ ์ด๋ฉด โAmericaโ๋ก ์ถ๋ ฅํ๊ณ , ๋๋จธ์ง๋ ๊ทธ๋ฅ ์ถ๋ ฅํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ case ๋ฌธ๊น์ง
์งํ๋๊ณ ์ถ์ถ๋ ๋ ์ฝ๋ ์ค์์ name ์์ฑ์ ์์๊ฐ์ด A๋ก ์์ํ๊ฑฐ๋ B๋ก ์์ํ๋
๊ฐ๋ง์ ๋ฐ๋ก ์ถ์ถํ์ฌ ์ถ๋ ฅํ๋ ๋ฌธ์ ์
๋๋ค.
ํด๋น ์ฟผ๋ฆฌ๋ฌธ์ ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ต๋๋ค.
- 17. 17
0x01 Basic MySQL Problems (in sqlzoo.net)
13๋ฒ ๋ฌธ์ )
world ํ
์ด๋ธ์์ name๊ณผ case ๋ฌธ์ ์ํด, continent ์์ฑ์ ์์๊ฐ์ด โOceaniaโ ์ด๋ฉด
โAustralasiaโ๋ก ์ถ๋ ฅํ๊ณ , continent ์์ฑ์ ์์๊ฐ์ด โEurasiaโ์ด๊ณ name ์์ฑ์ ์์๊ฐ
์ด โTurkeyโ์ด๋ฉด โEurope/Asiaโ๋ก ์ถ๋ ฅํ๊ณ , continent ์์ฑ์ ์์๊ฐ์ด โCaribbeanโ์ด๊ณ
name ์์ฑ์ ์์๊ฐ์ด โBโ๋ก ์์ํ๋ ๊ฐ์ด๋ฉด โNorth Americaโ๋ก ์ถ๋ ฅํ๊ณ , continent ์
์ฑ์ ์์๊ฐ์ด โCaribbeanโ์ด๊ณ name ์์ฑ์ ์์๊ฐ์ด โBโ๋ก ์์ํ๋ ๊ฐ์ด ์๋๋ฉด โSouth
Americaโ๋ก ์ถ๋ ฅํ๊ณ , ๋๋จธ์ง๋ ๊ทธ๋ฅ ์ถ๋ ฅํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ถ์ถ๋์ด์ง ๋ ์ฝ๋๋ฅผ name ์์ฑ
์ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ์ฌ ์ถ๋ ฅํ๋ ๋ฌธ์ ์
๋๋ค.
- 19. 19
0x02 Zixem SQLi Problems (level1 ~ level3) [Level 1 (Super Easy)]
Level1์ ์ด๋ฌํ ๋ฌธ์ ๊ฐ ์ฃผ์ด์ง๋๋ค.
url์ ํ์ธํด๋ณด๋ฉด id ๋ผ๋ ํ๋ผ๋ฏธํฐ๊ฐ์ด ๋์ด๊ฐ๊ฒ ๋ฉ๋๋ค.
- 20. 20
0x02 Zixem SQLi Problems (level1 ~ level3)
์ฐ์ , โ ์ url ๋ค์ ๋ถ์ฌ์ ์๋ฒ๋ก ๋ณด๋๋๋ ๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ด ๋ํ๋ฌ์ต๋๋ค.
์ด๋ฅผ ํตํด์ ์ฐ๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ์ ์ฌ์ค์ ์ ์ ์์ต๋๋ค.
โข http://www.zixem.altervista.org/SQLi/level1.php?id=1 ์ด ์ทจ์ฝํ๋ค๋ ๊ฒ.
โข ํ
์ด๋ธ ์ค์์ ID ์์ฑ์ด ์ทจ์ฝํ๋ค๋ ๊ฒ.
[Level 1 (Super Easy)]
- 21. 21
0x02 Zixem SQLi Problems (level1 ~ level3)
์ปฌ๋ผ(column) ์๋ฅผ ์์๋ณด๊ธฐ
์ํด ๋ค์๊ณผ ๊ฐ์ด order by ๋ช
๋ น์ด๋ฅผ ์ด์ฉํ์ฌ ๊ตฌํด๋ณด์์ต๋
๋ค.
order by 3์ ์ ๋๋ก ์ถ๋ ฅ์ด
๋์์ต๋๋ค.
๋ฐ๋ฉด, order by 4๋ ์ค๋ฅ๊ฐ ๋
ํ๋ฌ์ต๋๋ค.
์ด๋ฅผ ํตํด ํ์ฌ ์ฌ์ดํธ์ DB
ํ
์ด๋ธ์ 3๊ฐ์ ์ปฌ๋ผ(column)
์ ๊ฐ์ง๊ณ ์๋ค๋ ๊ฒ์ ํ์ธํ
์ ์์ต๋๋ค.
[Level 1 (Super Easy)]
- 22. 22
0x02 Zixem SQLi Problems (level1 ~ level3)
์ง๊ธ๊น์ง ๋ฐฉ์์ผ๋ก ์์๋ธ ์ฌ์ค๋ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
โข http://www.zixem.altervista.org/SQLi/level1.php?id=1 ์ด ์ทจ์ฝํ๋ค๋ ๊ฒ.
โข ํ
์ด๋ธ ์ค์์ id ์์ฑ์ด ์ทจ์ฝํ๋ค๋ ๊ฒ.
โข ํ
์ด๋ธ ์ปฌ๋ผ(column) ์๊ฐ 3๊ฐ ๋ผ๋ ๊ฒ.
[Level 1 (Super Easy)]
- 23. 23
0x02 Zixem SQLi Problems (level1 ~ level3)
union select ๋ฅผ ์ด์ฉํ์ฌ ์ด๋ ์ปฌ๋ผ(column)์ด ์ธ์ ์
(injection)์ด ๋๋์ง๋ฅผ ์์
๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
id=2+union+select+6661,6662,6663 ์ ์
๋ ฅํ๋ฉด, ๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ด ์ถ๋ ฅ๋ฉ๋๋ค.
์ด๋ฅผ ํตํด ์ปฌ๋ผ(column) 1๊ณผ 2๊ฐ ์ทจ์ฝํ๋ค๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
[Level 1 (Super Easy)]
- 24. 24
0x02 Zixem SQLi Problems (level1 ~ level3)
๋ฐ๋ผ์, ์ปฌ๋ผ(column) 1๊ณผ 2 ๋ถ๋ถ์ user(), version() ๋ช
๋ น์ด๋ฅผ ์ง์ด๋ฃ์ผ๋ฉด
์ธ์ ์
(injection) ๊ณต๊ฒฉ์ด ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ๋ณด์ฌ์ง๋๋ค.
์ปฌ๋ผ(column) 1 ๊ณผ 2 ๋ถ๋ถ์ user()์ version() ๋ช
๋ น์ด๋ฅผ ๋ฃ์ด์ injection ๊ณต๊ฒฉ์ ์๋ํ
์ง๋ง, ์๋ฌ๋ฅผ ์ถ๋ ฅํ๊ฒ ๋ฉ๋๋ค. ์๋ฌด๋๋ ์ด 3๊ฐ์ ์ปฌ๋ผ(column)์ด๋ฏ๋ก 3๊ฐ ๋ชจ๋ ์
๋ ฅ์
ํด์ผ ํต๊ณผ๊ฐ ๋๋ ๊ฒ์ผ๋ก ๋ณด์ฌ์ง๋๋ค.
[Level 1 (Super Easy)]
- 25. 25
0x02 Zixem SQLi Problems (level1 ~ level3)
์ปฌ๋ผ(column) 3๊ฐ ๋ชจ๋ ์
๋ ฅ์ ํด์ 1๊ณผ 2 ๋ถ๋ถ์๋ user(), version()์, 3 ๋ถ๋ถ์๋
์ฐ๋ ๊ธฐ ๊ฐ์ ์ง์ด๋ฃ์์ต๋๋ค.
์ด๋ก์จ ๋ค์๊ณผ ๊ฐ์ด ์ฑ๊ณต์ ์ผ๋ก injection ๊ณต๊ฒฉ์ด ์ฑ๊ณตํ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
Level1 Complete!
[Level 1 (Super Easy)]
- 26. 26
0x02 Zixem SQLi Problems (level1 ~ level3) [Level 2 (Easy)]
Level2๋ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ์ฃผ์ด์ง๋๋ค.
- 27. 27
0x02 Zixem SQLi Problems (level1 ~ level3) [Level 2 (Easy)]
โ์ ๋ถ์ฌ์ ์๋ฒ๋ก ๋ณด๋ด๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์๋ฌ ์๋ต์ ๋ณด๋ด์ค๋๋ค.
์ด๋ฅผ ํตํด ์ ์ ์๋ ์ฌ์ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
โข http://www.zixem.altervista.org/SQLi/level2.php?showprofile=4 ๊ฐ ์ทจ์ฝํ๋ค.
โข [โ] ํ๊ธฐ๊ฐ ๋ฐ๋์ ํ์ํ๋ค.
- 28. 28
0x02 Zixem SQLi Problems (level1 ~ level3) [Level 2 (Easy)]
โ union select user(), version(), null
์ ์
๋ ฅํ๋๋ ๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ํ๋ฌ์ต๋๋ค.
์ด๋ฅผ ์ฌ๋ฐ๋ฅธ ๋ช
๋ น๋ฌธ์ผ๋ก ์ธ์์ ํ๊ฒ ๋ง๋ค๊ธฐ ์ํด์ ๋ค์์ ํ๋ฅผ ์ฐธ๊ณ ํ์ฌ ๋ช
๋ น๋ฌธ์
๋ค์ ์์ฑํด๋ณด์์ต๋๋ค.
- 29. 29
0x02 Zixem SQLi Problems (level1 ~ level3) [Level 2 (Easy)]
๋ค์๊ณผ ๊ฐ์ ์ฝ๋ฉํธ(์ฃผ์) ์ถ๊ฐํ๋ ๋ฒ์ ์ ์ ์์๊ณ , ์ด๋ฅผ ์ด์ฉํ์ฌ
โ union select user(), version(), null -- -
๋ก ๋ช
๋ น๋ฌธ์ ๋ฐ๊พธ์์ต๋๋ค.
- 30. 30
0x02 Zixem SQLi Problems (level1 ~ level3) [Level 2 (Easy)]
์ด์ ๋ ๋ช
๋ น๋ฌธ์ ๋ํ ์๋ฌ๋ ๋ํ๋์ง ์๊ณ ์๊ณ , ์ด์ ์ปฌ๋ผ ์๊ฐ ๋ค๋ฅด๋ค๋
์๋ฌ๋ฅผ ๋ณด๋ด์ฃผ๊ณ ์์ต๋๋ค.
์ด์ ์ปฌ๋ผ ์๋ง ๋ง์ถ์ด์ฃผ๋ฉด ๋ด์ฉ์ ํ์ธํ ์ ์์ ๊ฒ์
๋๋ค.
์ปฌ๋ผ ์๋ฅผ ํ๋ ๋ ๋๋ฆฌ๊ธฐ ์ํด null์ ํ๋ ๋ ์ถ๊ฐํด๋ณด์์ต๋๋ค.
- 31. 31
0x02 Zixem SQLi Problems (level1 ~ level3) [Level 2 (Easy)]
โ union select user(), version(), null, null -- -
์ ์
๋ ฅํ๋๋ ์ ๋๋ก ํต๊ณผ๊ฐ ๋์์ต๋๋ค.
ํ์ง๋ง ์์ง user() ์ ๋ณด์ version() ์ ๋ณด๋ ๋ณผ ์ ์์ต๋๋ค.
์ด๋ ๊ฐ๋จํ๊ฒ showprofile ๊ฐ๋ง ๋ณ๊ฒฝํด์ฃผ๋ฉด ๋ฉ๋๋ค. (4 ์ด์ธ์ ๊ฐ์ผ๋ก ๋ณ๊ฒฝ)
- 32. 32
0x02 Zixem SQLi Problems (level1 ~ level3) [Level 2 (Easy)]
user()์ version() ๋ช
๋ น์ ๋ํ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค!
Level2 Complete!
- 33. 33
0x02 Zixem SQLi Problems (level1 ~ level3) [Level 3 (Medium)]
Level3๋ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ์ฃผ์ด์ง๋๋ค.
- 34. 34
0x02 Zixem SQLi Problems (level1 ~ level3) [Level 3 (Medium)]
โ union select user(), version(), null, null
์ด ๋ช
๋ น์ด๋ฅผ ์์ฑํด์ ์๋ฒ๋ก ๋ณด๋๋๋ ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ์๋ฌ ๋ฉ์์ง๋ฅผ ๋ณด์ฌ์ค๋๋ค.
union ๋ช
๋ น์ด์ [union]์ด [uni]๋ก replace ๋๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
- 35. 35
0x02 Zixem SQLi Problems (level1 ~ level3) [Level 3 (Medium)]
์ง๊ธ๊น์ง ์์
์ ํตํด ์ ์ ์๋ ์ฌ์ค๋ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
โข ์ด ์ฌ์ดํธ๋ ์ทจ์ฝํ๋ค.
โข [โ]์ ์ํด ์ทจ์ฝ์ ์ด ๋ฐ์ํ๋ค.
โข [union]์ด [uni]๋ก ๋์ฒด๋๋ค.
[union]์ด [uni]๋ก ๋์ฒด๋๋ ๊ฒ์ ๋ง๊ธฐ ์ํด์ [unionon]์ ์์ฑํ๋ฉด ๋ ๊ฒ์
๋๋ค.
[unionon] = [union] + [on] => ์๋ฒ๋ก ๋ณด๋ด์ง๋ฉด [uni] + [on]์ผ๋ก ์ธ์๋๊ธฐ ๋๋ฌธ์
๋๋ค.
- 36. 36
0x02 Zixem SQLi Problems (level1 ~ level3) [Level 3 (Medium)]
โ unionon select user(), version(), null, null
์ด ๋ช
๋ น์ด๋ก ๋ณด๋ด์ union์ด uni๋ก ๋์ฒด๋๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋๋ถ๋ถ์ [โ]๋ฅผ ํ๋ ๋ ๋ถ์ฌ์ ๋ณด๋ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
- 37. 37
0x02 Zixem SQLi Problems (level1 ~ level3) [Level 3 (Medium)]
โ unionon select user(), version(), null, nullโ
์ด๋ ๊ฒ ๋ช
๋ น์ด๋ฅผ ๋ณด๋๋๋ ์ ๋๋ก injection ์ด ๋๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
์ด์ item ์ ๊ฐ์ ๋ค๋ฅธ ๊ฐ์ผ๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ ๊ฒ์
๋๋ค.
(3์ด์ธ์ ๊ฐ ์ง์ )
- 38. 38
0x02 Zixem SQLi Problems (level1 ~ level3) [Level 3 (Medium)]
์ฑ๊ณต์ ์ผ๋ก ๊ฒฐ๊ณผ๊ฐ ๋ํ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
Level3 Complete!