2021/Write-Ups
-
[ctf-d] 우리는 이 파일에 플래그를...2021/Write-Ups 2022. 2. 15. 18:23
1팀 박지혜 ctf-d Q. 우리는 이 파일에 플래그를... http://ctf-d.com/challenges#%EC%9A%B0%EB%A6%AC%EB%8A%94%20%EC%9D%B4%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%ED%94%8C%EB%9E%98%EA%B7%B8%EB%A5%BC... 플래그를 넣었지만 뭔가 오류가 있는 듯 하다. 우선 다운로드 가능한 플래그를 다운받았다. 다운받은 플래그를 HxD 에디터를 이용해 열어보았다. 가장 맨 앞에 있는 것이 파일 시그니처로, 파일 시그니처를 검색해보았다. 파일 시그니처란? 파일이 담고 있는 데이터를 유용하게 사용하기 위해 각각 자신만의 고유한 파일 포맷을 만들어 사용한다 이처럼 파일들은 각각 고유한 포맷을 가지고 있는데 포맷의 기본이 되..
-
[ctf-d] Find Key(Image)2021/Write-Ups 2022. 2. 15. 16:01
3팀 김기연 head.png를 확인해보자. 규칙적인 사진의 배경이 눈에 띈다. HxD로 확인해보자. 파일 시그니처와 구조 모두 문제가 없다. 한 가지 발견한 건, www.inkscape.org 라는 무료 벡터 그래픽 소프트웨어를 사용한 것으로 보인다. 다시 사진의 배경을 집중해서 보면, 표시한 특정 패턴이 반복되고 있음을 알 수 있다. 각 행마다 흰색을 0, 검은색을 1로 표현하면 01010011 00110100 01001110 01000011 01001000 00110000 이 이진코드를 텍스트로 변환해보자. int() 함수에 진수의 base 값을 추가 인자로 넘겨주면 다시 숫자로 변환할 수 있다. 이때, int() 함수의 2번째 인자는 디폴트가 10이기 때문에 생략했을 경우 10진수의 문자열이 숫자로..
-
[ctf-d]사진 속에서 빨간색이...2021/Write-Ups 2022. 2. 15. 15:46
4팀 임예은 문제를 보면 사진 하나를 다운받을 수 있게 되어있고 빨간색이 이상하다고 합니다. 사진을 열어보면 개와 꽃이 같이 있는 사진이 있는데 꽃 부분이 빨간색인것을 보아 꽃 안에 플래그가 있다고 유추했습니다. Forensically로 사진을 열어서 꽃 부분을 확인해보았습니다. ..? 사진에서 확인 가능하듯이 이런 식으로 아무것도 보이지 않습니다. 아무래도 특정 부분에 숨겨두었다기보단 색 자체에 힌트가 있는 듯 합니다. 그래서 스테가노그래피에 대해 더 찾아보다가 LSB 스테가노그래피에 대해 알게되었습니다. 우선 LSB란 어떠한 크기에 데이터가 있다면 가장 낮은 위치(오른쪽)에 있는 비트를 의미합니다. LSB는 값이 조금이라도 오류가 난다면 반드시 값이 변하기 때문에, 프로그래밍 시 오류를 확인하기 위해..
-
[ctf-d] 오른쪽 위의 표지판을 읽을 수...2021/Write-Ups 2022. 2. 13. 14:26
3팀 김기연 HxD로 열어보자. png의 헤더 시그니처와 푸터 시그니처는 맞다. 전에 png 파일 구조와 관련된 문제를 푼 적이 있어서(Magic PNG), png 파일 구조를 살펴보았지만, 파일 시그니처와 IHDR, IDAT, IEND 청크들 모두 문제가 없었다. 사진을 선명하게 해준다는 사이트도 찾아봤는데, 실행이 되지 않았다. 결국 write up을 찾아보니, SmartDeblur라는 툴을 사용해야 한다고 한다 ..! http://smartdeblur.net/index.html SmartDeblur - Fix Blurry, Defocused or Shake Cam Photos 60% Discount! buy now --> Fix Blurry and Defocused photos with SmartD..