ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • HDCON 2015 C&C 분석
    CTF 2015. 11. 16. 22:56

    HDCON에서 백도어인 pam_unix.so만 찾으면 그 후에있는 문제 두개는 그냥 풀게된다.


    300점에서 salte__엿나 이후에 디코딩이 안되어 포기했지만..


    우선 바이너리는 /etc/skelecton을 분석한다.


    sub_401014를 분석하면, 우선 /tmp에 숨김속성으로 mysql(숫자)를 생성한다.


    우선 c&c 서버의 아이피 주소를 알아내라고하는데, sub_401014에서의 아래함수들을 들어가게되면 http://아이피/logger.php가 보이게된다.

    ( 아래 함수들을 직접 들어갈 생각을못하고 우분투에서 브레이크포인트를 걸고 디버깅해 rsp를 확인하고 알아냈다..) - base64 인코딩값도 똑같이 얻어냈다.





    모두 보이게된다.


    처음에 함수에 접근할때는 아래 base64와 logger.php는 절대 보이지않는다.


    gdb를 통해 디버깅을 하면보이게된다


    b *0x401014

    ni

    ni

    ...



    x/100s $rsp 


    이와같이하면 어떠한 함수를통해 위와같은 인코딩값과 아이피를 보여준다.


    아이피는 그냥 리눅스에서 실행시키고 tcpdump로 패킷을 캡쳐해보면 그냥나오니까 딱히 디버깅까지 할필요는없다.


    근데 우리의 문제점은 300점짜리인, 인코딩값을 디코딩 못했다는것...


    U2FsdGVkX18rxOpW5IDMvgRo3SOfHkKMK+k0o6OueIC23CUz+SOCVw==


    이러한 값이 나오게되는데 돌려보면 이상한값이나온다.


    Salted__.. 이후에 이상한 깨진값이 나오게되는데 그 깨진값을 복호화하면 어떤 문자열이 나올것만같았다..

    하지만 멘탈이 터진후로 더이상 풀지못하고 자버렸다..


    ㅠㅠ


    준우와 영호가 트랙2와 트랙3를 맡았고 나랑 용진이가 트랙1을 맡아 풀었다.

    트랙1 거의 마지막에 리버싱과관련된 문제가나와서 설레긴했지만 저 인코딩값을 어떻게 해야할지에서 매우 부들부들했고, 저 logger.php는 한번 접속됬다가 갑자기 접속이안되서 조금 당황했다.

    'CTF' 카테고리의 다른 글

    SSG CTF 2016 - mg  (0) 2016.04.03
    [SECCON 2015]Exec dmesg  (0) 2015.12.06
    [CodeGate]BookStore  (0) 2015.11.13
    [CodeGate 2014]4stone  (0) 2015.11.06
    SSA과제 qlvlejtm  (0) 2015.11.01

    댓글

Designed by Tistory.