워게임/CTFlearn
[CTFlearn] Read in Color - 프로그래밍 / Zsteg
SecurityMan
2023. 9. 1. 11:00
CTFlearn 에서 제공되는 프로그래밍 문제
프로그래밍 문제인데 프로그래밍 안하고 풀어버렸다.
반응형
문제 설명에 힌트가 써있다.
Python 의 Pillow 라이브러리가 도움이 될것이라고 알려준다.
PIL을 사용하는 문제는
이전에도 많이 다뤄서 아마 비슷한 유형을 것이다.
(https://hackingstudypad.tistory.com/588)
이게 문제에서 주어지는 이미지다.
6개의 색깔이 있는 블럭이 보이는데
아마 PIL 라이브러리로 각 픽셀의
RGB 값을 뽑은 뒤, 그 값을 ASCII 코드로 바꾸면
플래그가 나올 것이다.
전형적인 문제 유형이다.
조금 다른 방법으로 시도해봤다.
zsteg 라는 도구가 있는데
png 파일과 관련해 스테가노그래피 문제를 풀 때 사용하는 도구이다.
앞에 -a 옵션을 줘서 실행시키면
가능한 모든 경우의 수에 대해 테스트 해준다.
그런데 b8, rgb, lsb, xy 부분에서
flag 처럼 보이는 문자열이 나타났다.
저걸 자세히 보려면
-E 옵션을 주면 된다.
그럼 이미지 전체에 대해 수행한 결과가 출력된다.
엄청나게 길게 나오는데
R G B 니까 3글자씩 짤라서 중복제거를 하면
플래그를 찾을 수 있다.
반응형