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글자씩 짤라서 중복제거를 하면
플래그를 찾을 수 있다.
반응형
'워게임 > CTFlearn' 카테고리의 다른 글
[CTFlearn] Accumulator - 포너블 / C / 정수 오버플로우 (153) | 2023.09.05 |
---|---|
[CTFlearn] Finish The Flag - 리버싱 / IDA / XOR (143) | 2023.09.03 |
[CTFlearn] ShahOfGimli - 포렌식 / HxD / Binwalk / AES (158) | 2023.08.26 |
[CTFlearn] Polycrypto - 암호학 / Python (133) | 2023.08.12 |
[CTFlearn] F1L3 M1X3R - MISC / Python / HxD (126) | 2023.08.07 |