오래된 하드 드라이브에서 Bitcoin 찾는 방법
By ENILDIAR - 29/04/2025 - 0 comments
🧠 소개
많은 사람들이 2010년부터 2015년 사이에 Bitcoin을 채굴하거나 구매한 후 잊어버렸습니다. 오래된 PC나 노트북에서 꺼낸 하드 드라이브(또는 SSD)가 있다면, BTC와 관련된 파일이 저장되어 있을 가능성이 높습니다.
이 가이드의 목적은 오래된 드라이브에서 Bitcoin의 흔적을 찾는 것입니다: 지갑 파일, 개인 키, 시드 문구 또는 암호화된 백업 파일 등입니다.
🧰 Bitcoin을 저장할 수 있는 것들
1. wallet.dat 파일
원래의 Bitcoin Core 클라이언트에서 생성된 파일로, 암호화되었거나 평문 형태의 개인 키를 포함합니다.
2. 시드 문구 (12/24단어)
Electrum, Trust Wallet, Exodus 등의 지갑을 복구할 때 사용되는 문구입니다.
3. 개인 키 (WIF 형식)
예시: 5HueCGU8rMjxEXxiPuD5BDuRaXsv...
4. 백업 파일
.bak, .json, .txt, .dat, .key 등의 확장자를 가질 수 있습니다.
📋 1단계: 준비하기
-
드라이브 분리. SATA/USB 어댑터를 이용하거나 직접 연결합니다.
-
복사본 만들기. Clonezilla 또는 ddrescue를 사용하여 디스크 이미지를 생성하고 분석 중 데이터 손실을 방지합니다.
-
Linux 또는 관리자 권한이 있는 Windows 사용.
-
도구 설치:
-
HxD또는WinHex(헥스 에디터) -
Everything(파일 이름 검색) -
grep,strings,bulk_extractor(Linux용)
-
🔎 2단계: 알려진 파일 검색
수동 또는 스크립트를 통해 스캔을 시작하세요:
1. wallet.dat 찾기
-
이름 기반 검색 사용:
-
Windows:
Everything실행 후wallet.dat필터 -
Linux/macOS:
find /mnt/disk -name "wallet.dat"
-
-
일반적인 폴더 경로:
-
%APPDATA%\Bitcoin\ -
C:\Users\<Name>\AppData\Roaming\Bitcoin\ -
C:\Users\<Name>\AppData\Roaming\Electrum\wallets\ -
/home/<user>/.bitcoin/ -
/home/<user>/.electrum/wallets/
-
2. 백업 파일 검색
find /mnt/disk -name "*.bak"
find /mnt/disk -name "*.json"
find /mnt/disk -name "*.key"
3. 텍스트 형태의 개인 키 및 시드 문구 검색
grep -Eorh '5[HJK][1-9A-HJ-NP-Za-km-z]{49,50}' /mnt/disk > private_keys.txt
grep -Eorh '^[a-z]+ [a-z]+ [a-z]+.*' /mnt/disk | grep -Eo '\b[a-z]{3,}\b( \b[a-z]{3,}\b){11,23}' > seed_phrases.txt
🔬 3단계: 원시 데이터 스캔
파일이 발견되지 않았지만 무언가 있다고 의심되면, 드라이브의 내용 내부를 스캔하세요:
1. bulk_extractor 사용
bulk_extractor -o output/ -e wordlist -e base64 -e bitcoin -e email -e json /dev/sdX
개인 키, 시드 문구, 기타 디지털 흔적을 검색합니다.
2. strings 사용
strings /dev/sdX | grep -iE 'bitcoin|wallet|electrum|mnemonic|seed' > strings_output.txt
🧪 4단계: 지갑과 키 확인
-
Electrum —
.dat또는.wallet파일 열기 -
Bitcoin Core —
wallet.dat파일을%APPDATA%\Bitcoin\에 복사하고 클라이언트를 실행
Python 같은 스크립트 언어를 사용해, 찾은 주소/키의 잔액을 일괄 확인할 수 있습니다.
⚠️ 주의사항
-
절대 키나 지갑 파일을 의심스러운 웹사이트에 업로드하지 마세요.
-
암호화되지 않은 키는 항상 오프라인 상태에서 작업하세요.
-
원본 드라이브가 아닌 복사본에서만 작업하세요.
-
복구한 파일은 반드시 암호화하세요.
📦 wallet.dat을 찾았지만 비밀번호를 잊었다면?
-
btcrecover사용:python3 btcrecover.py --wallet wallet.dat --passwordlist your_wordlist.txt -
비밀번호 일부를 기억한다면 Hashcat 등 GPU 브루트포스를 시도할 수도 있습니다.
🧠 고급 단계
-
Autopsy,FTK Imager,The Sleuth Kit같은 디지털 포렌식 도구 사용 -
이전에 사용했던 이메일 계정을 확인해보세요 — 시드 문구나 거래소 로그인 정보가 있을 수 있습니다.
✅ 결론
오래된 하드 드라이브는 뜻밖의 보상이 될 수 있습니다. 가장 중요한 점은 데이터를 손상시키지 않고 신중하게 진행하는 것입니다. 설령 Bitcoin을 찾지 못하더라도, 데이터 복구 및 디지털 조사에 대한 귀중한 경험을 얻게 될 것입니다.
