ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [ctf-d] 저희는 디스크 이미지를 찾았습니다.
    2021/Write-Ups 2022. 2. 16. 05:03

    4팀 박윤진

    파일시스템은 필요 없다고 했지만, 기본적인 정보를 알기 위해 file로 파악해본다.

    리눅스 EXT2 파일시스템이라고 한다.

     

    FTK Imager로 열어보면 깨진다.

     

    binwalk로는 추출되지 않는다

    대신 foremost로 추출할 수 있다.

    두 파일은 fake flag이고, 한 파일만 real flag다.

    Flag_gooselings_cant_drive


    툴에 의존하는 풀이를 피하고 싶다면 직접 Carving도 물론 가능하다.

    (알고 있는 툴이 binwalk밖에 없을 때 결과를 저렇게 출력하면 ①다른 툴을 찾아보거나 ②직접 카빙하는 방법이 있다)

     

    본격적으로 해당 문제를 분석하고 싶다면 EXT2 파일 시스템 구조를 좀 더 상세하게 알아보면 좋을 듯 하다.

    간단하게만 살펴보면 EXT2 파일 시스템 구조는 위와 같은 구조로 되어있는데
    현재 HxD에서 분석해봤을 때 아래 제외, 대부분의 영역이 비어있고 DATA 영역만 남아있는 것 같다.

    /mnt/tmp 등의... 어떤 정보인지 아직 잘 모르겠다.

     

    비어있는 구간을 영역을 구분선으로 하여 블록을 나눠보면...

    첫번째 영역

    구분...

    두번째 영역

    구분...

    세번째 영역

     

    두번째와 세번째 영역에서 JPEG 파일 시그니처가 대놓고 보여서, 일단 카빙해봐야겠다는 생각이 충분히 들 수 있다

    특히 두번째 영역은 JPEG 파일 시그니처가 두 개 존재한다

    이런 식으로 추출하면 위의 세 이미지가 차례대로 나온다

     

    '2021 > Write-Ups' 카테고리의 다른 글

    [CTF-D] 저는 플래그를 이 파일에..  (0) 2022.02.22
    [ctf-d] GrrCON 2015 #1  (0) 2022.02.17
    [ctf-d] Tommy는 프로그램을 작성했습니다.  (0) 2022.02.16
    [ctf-d] DefCoN#21 #5  (0) 2022.02.16
    [N0Named Wargame] 수상한 메일  (0) 2022.02.15