ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Pwn] Random Key
    CTF write_up/Hack CTF 2019. 9. 24. 01:51

     

    문제를 확인해 보겠습니다.

     

    보호 기법은 상관안하고 문제를 풀어도될 것 같습니다.

     

     

    단순히 key값을 입력하는것같네요.

     

    IDA 64bit로 문제를 분석해 보겠습니다.

     

    다른 함수 없이 main 밖에 없지만..

     

    rand()함수의 값과 같은 값을 입력해서 clear하는 문제 같습니다.

     

    일단 저번 HackCTF BOF-PIE 문제에서 PIE 와 PIC에 대해서 공부를 했었습니다.

     

    해당 용어를 공부하면서 정적라이브러리와 동적라이브러리를 겸해서 공부했었습니다.

     

    동적라이브러리로 rand함수와 똑같은 코드를 작성해서 .so 파일을 만들어서 import 시키면 같은 값을 가져올 수 있습니다.

     

    time.c 라는 코드를 작성해 보겠습니다.

     

    그리고 time.so를 gcc 로 만들어 보겠습니다.

     

    .so 파일을 추가할때 ctypes 모듈이 필요 하다는것을 알았습니다.

     

    exploit code를 작성해 보겠습니다.

     

     

    Flag : HackCTF{5087686686858549173307745189}

     

     

    'CTF write_up > Hack CTF' 카테고리의 다른 글

    [Pwn] Look at me  (0) 2019.09.24
    [Pwn] RTL_Core  (0) 2019.09.24
    [Pwn] 1996  (0) 2019.09.24
    [Pwn] Beginner_Heap  (0) 2019.09.24
    [Pwn] Poet  (0) 2019.09.24

    댓글

Designed by Tistory.