CTF/해외CTF

BCACTF 3.0 Write up

Ron Weasley 2022. 6. 9. 19:27

2022년 6월 4일 BCACTF 3.0에 참가를 하게 되었습니다.

[Broken Image]

문제는 다음과 같습니다.

파일이 하나 있어, hxd 에디터로 열어 봤습니다.

 헤더 시그니처가 png인것으로 보아 png로 확장자를 바꿔줬습니다.

[My New Friend]

문제를 보겠습니다.

주어진 파일은 다음과 같습니다.

hxd에디터로 열어보니 아무런 문제가 없어 리눅스로 들고가서 png파일에 스테가노를 한 것으로 추정돼, zsteg 명령어로 파일을 봤습니다.

플래그를 찾을 수 있었습니다.

[Zoinked Zip 1]

문제를 보겠습니다.

주어진 파일은 다음과 같습니다.

실행을 시켜보니 손상되어 있었습니다.

헤더가 손상되었다..그래서 hxd에디터로 정상적으로 헤더를 돌려줬습니다.

이 부분을 다음과 같이 고쳐주시면 됩니다.

그리고 다시 압축을 풀면 플래그를 찾을 수 있었습니다.

[.bcapng]

문제를 보겠습니다.

주어진 파일은 다음과 같습니다.

파일을 hxd에디터로 열어보니 2진수로 된 값을 볼 수 있었습니다.

처음에는 2진수를 디코딩 해야 되는줄알고 던져봤더니 답이 나오지 않아서 앞에 65_79라는게 좀 의심스러워서 이미지 크기라고 생각만 해서 검색을 해보니까 decode binary to image라는게 자동 검색이 되었고, 사이트를 들어가서 변형을 시켰더니 답을 찾을 수 있었습니다.

65로 설정해주셔야 됩니다!!!

 

[Zoinked Zip 2]

문제를 보겠습니다.

주어진 파일은 다음과 같습니다.

위 1번 문제와 같은 부류의 문제로 hxd에디터에서 헤더를 수정해봤습니다.

근데, 답이 나오질 않아 그냥 혹시나 해서 7z으로 해제했더니 오류는 뜨는데 플래그값은 볼 수 있었습니다

(어이없게 풀린 문제)

그리고 리눅스에서 jar 명령어로 xvf 옵션을 주고 푸셔도 됩니다!!

[Superglue]

문제를 보겠습니다.

주어진 파일은 다음과 같습니다.

hxd 에디터로 열어보니 다음과 같습니다.

jpg시그니처 이길래 jpg로 변경시켜 파일을 열어봤습니다.

뭔가 나오긴 하네요..그래서 hxd에디터로 더 열어보니까 4개의 파일이 숨겨져 있었습니다.

jpg파일, png파일, gif파일, riff(webp)파일 그래서 헤더 시그니처를 가지고 다 추출했습니다.

이어 붙히면 다음과 같이 플래그가 완성 됩니다.

bcactf{ch3_2_co_to_d1_55olv3}

 

[gerberts-secret]

문제를 보겠습니다.

주어진 파일을 보면, 아까 위 개구리 그림이 그려져있던 사진이랑 동일한 사진을 받을 수 있었습니다.

똑같이 zsteg 명령어를 통해서 풀면 플래그를 찾을 수 있었습니다.

사실 문제가 더 있긴한데, 아직 해결을 못해서 ㅠㅠㅠ 해결을 한다면 추가하도록 하겠습니다. 감사합니다!!

 

[.bcapng 2]

문제를 보겠습니다.

파파고를 돌리면 이렇게 해석이 됩니다..! ㅎㅎ

이번에는 세 가지 색상을 지원합니다! 또한 원시 바이너리를 사용하여 파일 크기를 줄였습니다. (그러나 텍스트 편집기로 읽거나 수동으로 편집하기가 어렵고 최대 파일 크기가 256x256이라는 경고도 있습니다.)

 

문제 파일은 다음과 같습니다.

hexedit으로 열어보니 알아볼 수 없는 값으로 되어 있었습니다.

그냥 문제를 잘 읽어보면 3가지의 색으로 되어 있다. 그러면 RGB인것이고, 사진의 크기가 weith : 256, height : 256인 것이다.

결국엔, 3가지의 색상으로 짜르면 된다는 것이니까 코드를 다음과 같이 짜보았다.

실행을 시키면, out.png이 생성이 되는데, 생긴 png파일을 열어보자.

플래그를 구할 수 있었다.

'CTF > 해외CTF' 카테고리의 다른 글

2022 July Belka CTF #2 Write-Up  (0) 2022.08.06
2022 July Belka CTF #1 Write-Up  (0) 2022.08.06
[Forensic] Space Heroes CTF 2022 write-up  (0) 2022.04.06
[PicoCTF] 2022 Forensic Write-up  (0) 2022.03.30
[Forensic] Frank's Little Beauty  (0) 2022.03.08