Web - Server | SQL injection - String
2022. 6. 17. 16:28ㆍroot-me.org
728x90
이번 문제는 외국 Write-Up을 참고했습니다.
https://exp-blog.com/safe/ctf/rootme/web-server/sql-injection-string/
Search page와 Login page 중에 어느 페이지에서 sqli가 터질지 잘 몰랐습니다.
그래서 직접 sql 구문을 하나하나 넣어본 결과, Search page에서 sqli 취약점이 발생한다는 것을 확인했습니다.
Search page에 일부러 잘못된 sql 구문을 삽입하여 Warning을 띄워봤습니다.
DB로 SQLite3을 사용한다는 것을 확인했습니다.
사용자의 이름과 그 외의 정보를 가져오기 위해 아래의 구문을 입력했습니다.
exp' or 1=1 union select name, sql from sqlite_master --
위와 같이 결과가 나왔는데, 여기서 users의 정보를 보기 위해 다시 쿼리를 넣어줬습니다.
exp' or 1=1 union select username, password from users --
username, password를 출력하도록 해줬습니다.
728x90
'root-me.org' 카테고리의 다른 글
Web - Server | SQL injection - Authentification - GBK (0) | 2022.06.16 |
---|---|
Web - Server | SQL injection - Authentification (0) | 2022.06.15 |
Web - Server | File upload - Double extensions (0) | 2022.06.14 |
Web - Server | HTTP - IP restriction bypass (0) | 2022.06.11 |
Web - Server | HTTP - POST (0) | 2022.06.10 |