URL은 다음과 같다.
http://suninatas.com/challenge/web21/web21.asp
해결책
들어가면 사진을 한 장 확인할 수 있다.
모니터에 Solution Key is H4~하는 KEY가 보이는데, 자로 가려놓았다. 사진이 잘 안 보이는데, 억지로 보려고 하지 말고, 해결방법을 찾아보자
파일을 hxd로 열어보면 10개정도의 jpg 헤더와 푸터가 보인다.(FF D8, FF D9)
리눅스였으면 binwalk라는 좋은 툴이 있는데, 필자는 리눅스 박스가 없다. Python코드로 전체 조합을 다 사진으로 만들어 보았다.
### 21.py
if __name__ == "__main__" :
start = list()
end = list()
cnt = 1
with open("monitor.jpg","rb") as f:
data = f.read()
for i in range(len(data)-1) :
if(data[i:i+2] == b"\xff\xd8") :
start.append(i)
elif(data[i:i+2] == b"\xff\xd9") :
end.append(i+2)
for s in start :
for e in end :
if(e>s) :
with open("./output/"+str(cnt)+".jpg", "wb") as f:
f.write(data[s:e])
cnt += 1
사진은 다음과 같이 자를 비튼 사진으로 구할 수 있었다.
'WarGame > SuNiNaTaS' 카테고리의 다른 글
[SuNiNaTas] 써니나타스 24번 - SYSTEM (0) | 2021.06.14 |
---|---|
[SuNiNaTas] 써니나타스 22번 - WEB (0) | 2021.06.12 |
[SuNiNaTas] 써니나타스 20번 - SYSTEM (0) | 2021.06.12 |
[SuNiNaTas] 써니나타스 19번 - FORENSICS (0) | 2021.06.12 |
[SuNiNaTas] 써니나타스 18번 - FORENSICS (0) | 2021.06.12 |