ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • HS CTF 2019 - <S-Q-L> Write-Up
    WeekHack/WebHacking 2019. 6. 8. 11:21
    반응형
    SMALL

    안녕하세요. Luke입니다. 간단한 SQL Injection 웹해킹 문제인 S-Q-L 문제입니다. 이름부터가 Sql Injection인 것 같은 문제 였습니다.

    역시 문제 설명은 큰 도움이 되지 않습니다, db와 PHP를 쓰고 있다는 거 말곤 힌트가 없군요.

     

    웹에 접속해보았습니다.

    username과 password를 넣으라네요?

    그럼 일단 넣어봐야할건 admin이죠 ㅋㅋ

    그리고 passwd는 당연히 가장 기본적인 sql injection인 ' or '1'='1' 을 넣어봤죠.

    그랬더니 에러 메시지가 뜨네요?

    에러메시지를 읽어보니 sql 구문이 잘못되었다는 것 같습니다. 그럼 뒤의 구문을 모두 주석처리 해버리면 될 것 같았습니다. sql에서 뒷 문자를 모두 주석 처리하는 방법은 여러가지가 있으나, 전 #을 이용하였습니다.

     

    입력은 username은 admin

    passwd는 ' or '1'='1'#을 넣었습니다.

    이렇게 넣고 sign in을 누르면!

    Flag가 나오게 됩니다.

    hsctf{mysql_real_escape_string}

    반응형
    LIST

    댓글

Copyright ⓒ 2019, WeekHack