[Dreamhack - Wargame] error based sql injection
도커파일을 제공해주는 간단한 Error Based SQLi 문제이다. 처음 들어왔을 때 보이는 페이지 화면이다. uid 값에 값을 입력하고 submit 버튼을 누르면 SELECT 쿼리문이 실행되고, 입력했던 쿼리문이 화면에 보인다. 쿼리문에 에러를 발생시켜서 DB 정보를 알아내본다. XPATH 문법 오류가 발생하면서 DB 정보를 알아낼 수 있다. DB는 MariaDB를 사용하고 있다. 이때, 새로 알았던 점이 주석 뒤 공백이 없으니까 SQL 공격문이 동작하지 않았다. 1' or extractvalue(1, concat(0x3a, version())) --// 주석 뒤 공백 없으면 SQL이 트리거 되지 않았음 1' or extractvalue(1, concat(0x3a, version())) -- // 주..
2024. 1. 30. 17:13