-
[ctf-d] 우리는 이 파일에 플래그를...2021/Write-Ups 2022. 2. 15. 18:23
1팀 박지혜
ctf-d Q. 우리는 이 파일에 플래그를...
플래그를 넣었지만 뭔가 오류가 있는 듯 하다. 우선 다운로드 가능한 플래그를 다운받았다.
다운받은 플래그를 HxD 에디터를 이용해 열어보았다. 가장 맨 앞에 있는 것이 파일 시그니처로, 파일 시그니처를 검색해보았다.
파일 시그니처란?
파일이 담고 있는 데이터를 유용하게 사용하기 위해 각각 자신만의 고유한 파일 포맷을 만들어 사용한다
이처럼 파일들은 각각 고유한 포맷을 가지고 있는데 포맷의 기본이 되는 내용이 파일 시그니처(File Signature)이다. 파일 시그니처는 파일의 가장 처음에 위치하는 특정 바이트들도 파일 포맷을 구분하기 위해 사용한다.
파일 시그니처를 찾아본 결과, 해당 플래그가 GZip 파일의 시그니처인 것을 확인할 수 있었다. 따라서 해당 파일이 gzip 파일이 될 수 있도록 확장자를 바꿔보았다.
기존 파일 뒤에 .gz 를 붙여 플래그를 gzip 파일로 만들어준 후, 해당 파일의 압축을 풀어보았다.
파일의 압축을 풀자 새로운 flag 파일이 나타났다. 해당 파일을 다시 한 번 HxD 에디터로 열어주었다.
플래그 값이 정확하게 나온 것 같으므로 해당 값을 정답에 넣어보도록 하자.
정답을 넣으면,
문제 해결 완료!
'2021 > Write-Ups' 카테고리의 다른 글
[ctf-d] QR코드를 발견했지만… (0) 2022.02.15 [ctf-d] 플래그를 찾아라! (0) 2022.02.15 [ctf-d] QR코드를 발견했지만… (0) 2022.02.15 [ctf-d] 제 친구의 개가 바다에서… (0) 2022.02.15 [ctf-d] 저는 플래그를 이 파일에.. (0) 2022.02.15