본문 바로가기

웹해킹/DIMI CTF

DIMI CTF Web AoJ Writeup

반응형

DIMI CTF Web AoJ Writeup

DIMI CTF Web Writeup

이번엔 union으로 푸는  문제인 것 같다.

 

AoJ Writup

문제 페이지에서 로그인을 하면 다음과 같은 페이지가 출력된다. 이것저것 많은 기능이 있는데 핵심만 찾아보자.

 

 

 

 

db.sql

파일을 보면 루트에 db.sql 파일이 있다. 보면 'flag'라는 테이블이 있고 flag가 삽입되어 있다. 그러면 "union select table from flag" 명령어를 넣으면 뭔가 보일 것 같다는 생각이 든다. 이번엔 sql 명령어(select문)가 실행되는 파일을 찾아봤다.

 

 

 

community.php

community.php 파일의 쿼리를 보니 select 문이 있었다. where id = {$id}를 입력받으니까 id값에 "union select flag from flag"를 넣어봤다.

 

 

 

SELECT name FROM `users` where id='' union select flag from flag -- -'

 먼저 id값을 닫아주고, union 문을 삽입한 후 나머지는 주석 처리한다.

 

 

AoJ query

위 화면과 같이 id값을 넣었다.

 

 

AoJ flag

flag가 출력된다.

 

 

 

728x90

'웹해킹 > DIMI CTF' 카테고리의 다른 글

DIMI CTF Web simple sqli Writeup  (0) 2022.11.30
DIMI CTF Web simple XSS Writeup & webhook.site  (0) 2022.11.29
DIMI CTF Web exec me Writeup  (0) 2022.11.28
DIMI CTF Web 5 Shard Writeup  (0) 2022.11.27