알맹이방
Web hacking 27 본문
Web hacking 27
SQL 인젝션이군요. 이 종류의 문제는 항상 0, 1 , 2를 넣는 것 같습니다. 저도 넣어보겠습니다.
0을 넣었을 때
1을 넣었을 때
2를 넣었을 때
이후에 2 이상은 다 쿼리 에러가 떴습니다.
소스코드를 보았습니다. index.phps로 가보았습니다.
아 함수를 보니 필터링 되는 값으로
#, union, from, challenge, select, ( , \t, / limit, =. 0x 가 있는군요.
유의해야겠습니다.
1일 때 게스트인 것은 확인했으니, 0이나 2 이상이 admin인 것 같습니다.
보니까 0일 때 admin인 것 같은데 no=0으로 만들려면
getno에 들어가는 자리에 0이 들어가야 합니다. 하지만 앞에 no=뒤에 (가 있어서 뒤에
0) or no = 2
이렇게 넣으면 될 것 같습니다.
띄어쓰기는 +이고
)는 %29로,
=도 필터링 되니까 같은 역할을 하는 like로 바꿔줍니다.
그리고 뒤는 쿼리 에러같은 게 나오지 않게 깨끗하게 -- 이것으로 주석처리 해줍니다.
0%29+or+no+like+2+--+
'SISS (2017-2018) > 웹해킹(순서대로X)' 카테고리의 다른 글
Web hacking 58 (0) | 2018.06.04 |
---|---|
Web hacking 32 (0) | 2018.06.03 |
Web hacking 31 (0) | 2018.05.27 |
Web hacking 25 (0) | 2018.05.20 |
Web hacking 54 (0) | 2018.05.20 |
Comments