Hash
Password : B4JAkL4uT1bUk0t4J4kaRT4
오랜만에 Hash문제다. zip 파일을 다운받아준다.
문제에 나와있는 암호를 입력해서 압축을 풀어줌
clue라는 zip폴더 하나랑 wallpaper라는 사진 파일이 하나 나온다.
속성값에.. 뭐가 써있길래 비밀번호 넣고 풀었는데 비밀번호가 틀렸다. 그러면.. base64 복호화를 일단 해보자.
문제 제목이 hash니깐.. 이걸 md5 해시로 복호화하면 되지 않을까?
MD5 hash decrypter / decoder: Reverse lookup MD5 hashes online with this tool
Tools to decode / decrypt / reverse lookup MD5 hashes This tool searches multiple MD5 rainbow tables for matches to a large number of MD5 hashes. MD5 is a hashing algorithm and therefore is technically not encryption, but hashes can be resolved and reverse
md5.web-max.ca
이 사이트에서 진행했다.
결과는.. j0k3r 조커다..!!
정상적으로 압축이 풀렸다.
hostory랑 jokerBrangkas 폴더가 하나 있다! jokerBrangkas에도 비밀번호가 걸려있다.
history.txt에는 문자가 적혀있다.
joker 폴더 안에는 PL49!라는 텍스트 문서가 들어있는데 이 안에 flag값이 있을 것이다. 그런데 history.txt 파일에서 어떻게 하면 비밀번호를 찾을 수 있을까.. 고민해봤는데 이 파일 이름처럼 대문자랑 숫자만 뽑으면 되지 않을까?하는 생각이 들었다. 그러려면... 또 리눅스를 켜야겠군;
아 이거 예전에 bandit 풀면서 했었는데 .. 까먹었다.
grep 명령어 사용법을 다시 꼼꼼히봤다. 보통 특정 문자열을 찾을 때 []를 사용하는데, cat history.txt | grep '[0-9A-Z]'라고 치면 숫자는 0~9까지, 문자는 대문자 A-Z까지 찾아달라! 는 뜻이다.
그래서 다음과 같이 명령어를 입력하면 빨간색으로 해당 문자가 뜨게 된다.
여기에 -o 옵션만 붙여주면 그 해당 문자만 따로 출력되는데, 공백을.. 제외하고 출력하는 방법도 있는걸로 아는데.. 그냥 일단은 직접 빈줄을 없앴다.
TP4J4KAPR113UM3B9I4C
그리고 이걸.. 압축 파일 풀기를 해서 직접 암호에 넣어주면..
압축풀기가 정상적으로 진행된다!
위에 Selamat Coeg !는 무슨뜻인지 모르겠는데.. flag값은 fL4G0nd0L-j0K3rS이다.
'CTF, 워게임 문제 풀이 > CTF-d' 카테고리의 다른 글
[Multimedia] 43. basisSixtyFour 문제풀이 (0) | 2022.01.21 |
---|---|
[Multimedia] 42. 뱀 문제풀이 (0) | 2022.01.20 |
[Multimedia] 40. 모두 비밀번호를 txt파일… 문제풀이 (0) | 2022.01.18 |
[Multimedia] 39. DOS 모드에서는… 문제풀이 (0) | 2022.01.17 |
[Multimedia] 38. 그림을 보아라 문제풀이 (0) | 2022.01.16 |
댓글