-
[CTF-d] PDF파일 암호를 잊어...2022/Write-Ups 2022. 5. 10. 23:34
6팀 최민영
문제에서는 PDF 파일 암호를 잊어버렸다며 PDF 파일을 첨부하고 있었습니다.
이 PDF를 열어볼려고 시도하니 암호가 걸려있다며 비밀번호를 입력하라는 메시지 창이 뜹니다.
하지만 저는 이 암호를 모르니 암호를 알아내는 방법을 써보겠습니다.
저는 pdfcrack을 썼는데, PDF 암호에 무차별 대입을 통해 비밀 번호를 알아낼 수도 있으며,
옵션을 통해 좀 더 편히 암호를 알아낼 수 있는 리눅스 환경에서의 도구 입니다!저는 -w라는 옵션을 통해 비밀번호을 알아내었는데, 여기서 -w 옵션은 '파일을 통해 비밀번호를 알아낸다'
라는 기능을 가지고 있습니다.즉, 저는 rockyou.txt라는 파일을 이용하여 비밀번호를 알아내었는데,
이 파일은 비밀번호를 해둘만한 단어 리스트가 저장된 파일입니다.+ 암호의 길이가 길면 길수록 무차별 대입 과정에서의 시간이 길어지기 때문에
(실제로 rockyou.txt 파일 없이 그냥 무차별로 하면 1시간 넘게 걸립니다...)저는 이 파일을 이용하여 pdfcrack을 사용하였습니다.
*참고로 rockyou.txt와 비슷하게 password.lst라는 파일도 있는데,
이도 검색하면 쉽게 다운받을 수 있습니다.위의 과정을 통해
PDF 파일의 비밀 번호는 elephant 인것을 알 수 있었습니다!
알아낸 암호를 통해 PDF를 열어보니 flag 값으로 유추되는 문자는 보이지 않았습니다...
그런데 이 Password를 드래그 해보니 그 아래 아무 것도 없는 곳에서 드래그가 되는 것을 발견할 수 있었습니다!
이를 복사해서 메모장에 붙여넣기 해보니
Password 말고 flag 값으로 유추되는 문자열이 존재하였고, 이를 정답란에 입력해보겠습니다.
문제가 풀렸습니다!
[pdfcrack 다운로드 방법과 설명]
sudo apt install pdfcrack
https://www.kali.org/tools/pdfcrack/
[rockyou.txt 파일 다운로드 링크]
누르면 바로 다운로드 됩니다.
https://github.com/brannondorsey/naive-hashcat/releases/download/data/rockyou.txt
'2022 > Write-Ups' 카테고리의 다른 글
[ctf-d] Find Password (0) 2022.05.11 [ctf-d] 그림을 보아라 (0) 2022.05.11 [DigitalForensic_with CTF] e_e (0) 2022.05.10 [ctf-d] black-hole / Find Key(butterfly) (0) 2022.05.10 [ctf-d] 우리는 이 파일에 플래그를... (0) 2022.05.10