MetaMask는 전 세계에서 가장 큰 Web3 지갑으로 월간 활성 사용자가 1억 명이 넘습니다. 하지만 MetaMask는 피싱 공격을 가장 자주 당하는 대상이기도 합니다. 이 글은 6가지 핵심 보안 설정을 제시합니다. 결론부터 말하면, 강력한 비밀번호 + 하드웨어 지갑 연결 + Snap 확장 신중히 사용 + 만료된 Approve 해제 + Rabby로 서명 해석 보조 + 주계좌·보조계좌 분리가 MetaMask 사용자에게 가장 실용적인 보안 조합입니다. 일상적인 계정 선택은 Binance 공식 사이트에서 주 계정을 등록하고, 안드로이드는 Binance 공식 앱을 설치하며, iOS 사용자는 해외 Apple ID로 전환하는 iOS 설치 가이드를 참고하세요.
1. 설정 1: 강력한 비밀번호 + 자동 잠금
MetaMask 비밀번호의 역할:
MetaMask 비밀번호는 로컬 암호화 니모닉 저장에 사용됩니다.
- 니모닉이 로컬에서 비밀번호로 암호화되어 vault 파일로 저장됨
- 잠금 해제할 때마다 비밀번호 입력이 필요함
- 비밀번호를 분실하면 니모닉으로 복구 가능
비밀번호 강도 권장 사항:
- 최소 12자리(12자리보다 짧으면 무차별 대입 공격에 취약)
- 대소문자 + 숫자 + 특수문자 혼합
- 다른 계정 비밀번호와 동일하게 사용하지 않기
- 생일/이름 등 개인정보와 연관시키지 않기
강력한 비밀번호 생성 도구:
- 1Password / Bitwarden 비밀번호 관리자: 16~20자리 무작위 비밀번호 자동 생성
- MetaMask 자체 제안 비밀번호(일부 버전)
- 수동: 무작위로 키보드를 치고 특수문자 추가
자동 잠금 설정:
- 설정 경로: MetaMask → 설정 → 고급 → 자동 잠금 타이머
- 권장: 5~15분 동안 조작이 없으면 자동 잠금
- "Never"로 설정하지 마세요(영구 잠금 해제 = 리스크 증가)
Q: MetaMask 비밀번호를 재설정할 수 있나요?
비밀번호 자체는 재설정할 수 없지만(복구 불가), 니모닉을 통해 새로 만들 수 있습니다.
- MetaMask 삭제
- MetaMask 재설치
- "Import Wallet"(지갑 가져오기) 선택
- 니모닉 입력
- 새 비밀번호 설정
니모닉이 절대적으로 우선입니다. 비밀번호 분실은 번거로울 뿐이지만, 니모닉 분실은 진짜 손실입니다.
2. 설정 2: 하드웨어 지갑 연결
MetaMask + 하드웨어 지갑이 최고의 조합인 이유:
| 항목 |
MetaMask만 |
MetaMask + Ledger |
| 개인키 저장 |
로컬 암호화 파일 |
하드웨어 칩(오프라인) |
| 서명 위치 |
소프트웨어 |
하드웨어 기기 |
| 트로이목마 위협 |
높음(개인키가 읽힘) |
낮음(개인키가 하드웨어를 벗어나지 않음) |
| 원격 공격 |
높음 |
매우 낮음 |
| 조작 편의성 |
높음 |
중간(USB 연결 필요) |
Ledger를 MetaMask에 연결하기:
- Ledger 기기 구매(ledger.com에서 직접 구매)
- 첫 부팅 시 24단어 니모닉 생성(잘 보관)
- Ledger Live에 연결해 Ethereum 앱 설치
- MetaMask에서: 계정 → 계정 추가 → 하드웨어 지갑 연결 → Ledger 선택
- Ledger 화면에 계정 목록 표시: 추가하고 싶은 계정 선택
- 추가 후: Ledger 계정이 MetaMask에 표시되지만 실제 개인키는 하드웨어에 있음
이후 거래:
- MetaMask에서 거래를 시작함
- "Confirm on Ledger" 팝업이 뜸
- Ledger 화면에 거래 상세 내역(주소, 금액, 가스)이 표시됨
- 물리적 버튼으로 확인 → 거래가 온체인에 기록됨
자산 배분 권장 사항:
- MetaMask 주계좌(직접 생성): 1000달러 미만의 일상 가스용 자금
- MetaMask에 연결된 Ledger 계좌: 주요 자산
- 거액 거래는 반드시 Ledger로 서명
Q: Ledger를 MetaMask에 연결해도 리스크가 있나요?
크게 낮아지지만 여전히 존재합니다.
- Approve 피싱: 하드웨어 지갑도 Approve 서명을 속을 수 있음
- 서명 함정: 복잡한 거래를 맹목적으로 서명하면 여전히 리스크가 있음
- 물리적 기기 손상/분실: 니모닉을 반드시 백업해야 함
핵심 원칙: Ledger 화면에 표시되는 거래 상세 내역을 꼼꼼히 확인하고 "맹목적 서명"을 하지 마세요.
3. 설정 3: Snap 확장 신중히 사용하기
MetaMask Snap이란:
Snap은 MetaMask가 2023년에 출시한 확장 메커니즘으로, 서드파티 개발자가 플러그인을 만들어 MetaMask 기능을 확장할 수 있습니다.
- 멀티체인 지원: Snap을 통해 비EVM 체인(Bitcoin, Solana, Cosmos)을 지원
- 서명 강화: Snap을 통해 더 상세한 거래 해석을 제공
- DeFi 통합: Snap을 통해 특정 DeFi 프로토콜을 통합
Snap의 보안 리스크:
Snap은 MetaMask 내부에서 실행되며 다음을 할 수 있습니다.
- 지갑 잔액 읽기
- 서명 권한 요청
- RPC 데이터 접근
MetaMask가 Snap을 심사하지만 악성 Snap이 존재할 가능성은 여전히 있습니다.
Snap을 안전하게 사용하는 원칙:
- MetaMask 공식이 추천하는 Snap만 설치
- Snap 개발자를 확인(유명한 팀이어야 함)
- 다운로드 수와 평가를 확인
- 권한 부여에 신중하기(Snap이 요청하는 권한을 꼼꼼히 확인)
- 설치된 Snap을 정기적으로 점검: 더 이상 사용하지 않는 것은 삭제
신뢰할 수 있다고 알려진 Snap:
- Linea(ConsenSys 제작)
- Filsnap(Filecoin 팀)
- Solflare Snap(Solflare 지갑, Solana 통합)
- Account Watcher(주소 모니터링)
Q: 설치된 Snap을 어떻게 삭제하나요?
설정 → Snap → Snap 선택 → "Remove Snap"
3~6개월마다 한 번씩 점검해 더 이상 사용하지 않는 Snap을 삭제할 것을 권장합니다.
4. 설정 4: 만료된 Approve를 정기적으로 해제하기
Approve의 누적 리스크:
새 프로토콜(Uniswap, OpenSea, Aave 등)에 연결할 때마다 보통 토큰 Approve가 필요합니다.
- 첫 번째 Approve: 사용자가 능동적으로 이해하고 승인함
- 여러 번 Approve한 후: 사용자는 어떤 프로토콜에 승인했는지 잊음
- 프로토콜이 해킹된 후: 해제하지 않은 Approve는 여전히 악용될 수 있음
실제 사례:
2024년 12월 어떤 사용자의 지갑에서 USDC가 악의적으로 인출되었습니다. 사후 조사 결과, 2022년 이 사용자가 이미 버려진 DeFi 프로토콜에서 Approve를 한 적이 있었습니다. 이 프로토콜은 2024년 해커에게 장악되었고, 해커가 과거의 Approve를 통해 사용자 지갑의 USDC를 인출했습니다.
정기적으로 해제하는 도구:
Revoke.cash 사용법:
- revoke.cash에 접속
- MetaMask 지갑 연결
- 모든 승인 목록 확인(토큰/프로토콜별로 분류)
- "Revoke"를 클릭해 필요 없는 승인을 해제(해제할 때마다 가스비 필요)
점검 빈도:
- 활발한 DeFi 사용자: 월 1회
- 일반 사용자: 3~6개월에 1회
Q: Approve를 해제하는 데 가스비가 얼마나 드나요?
Approve 해제는 온체인 거래이므로 가스비가 필요합니다.
- 이더리움 메인넷: 건당 5~30달러(네트워크 혼잡도에 따라 다름)
- L2(Arbitrum/Optimism/Base): 1달러 미만
- Solana: 0.01달러 미만
Polygon, BNB Chain에서의 Approve 해제도 매우 저렴합니다.
가치가 높은 토큰의 Approve(USDC / USDT / WETH 등)를 우선 해제하세요.
5. 설정 5: Rabby로 서명 해석 보조하기
Rabby Wallet이란:
Rabby는 DeBank 팀이 만든 지갑으로, MetaMask와 호환됩니다(동일한 니모닉 사용).
Rabby의 핵심 강점: 서명 해석
| 항목 |
MetaMask |
Rabby |
| 컨트랙트 호출 데이터 표시 |
Hex 데이터(일반 사용자는 이해 불가) |
사람이 읽을 수 있게 해석 |
| 잔액 변화 미리보기 표시 |
표시 안 함 |
표시함("-1 ETH, +1500 USDC") |
| 피싱 사이트 경고 |
일부 |
완전 |
| 멀티체인 지원 |
EVM 체인 |
70개 이상 체인 |
Rabby의 보안 강화:
- 매 서명 전에 잔액 변화를 표시함: 이 거래로 "실제로 얼마를 잃고/얻는지" 볼 수 있음
- 알 수 없는 컨트랙트 경고: 상호작용하는 컨트랙트가 알려지지 않았거나 새로 배포된 것이면 알림
- 피싱 사이트 데이터베이스: 알려진 피싱 사이트와 상호작용할 때 팝업 경고
설치 및 사용:
- 공식 사이트 rabby.io 에서 다운로드
- 니모닉 가져오기(MetaMask와 동일한 니모닉)
- MetaMask를 일시 비활성화/삭제(충돌 방지)
- 일상적인 DeFi 상호작용은 Rabby 사용
Q: Rabby와 MetaMask 중 어느 것이 더 안전한가요?
전반적인 보안성은 비슷하지만 Rabby의 서명 해석이 DeFi 사용자에게 더 적합합니다.
- MetaMask에 적합: 기본 사용자, 초보자, 다계정 관리
- Rabby에 적합: DeFi 고빈도 사용자, 상세한 서명 해석이 필요한 경우
주요 전략:
- 주 지갑은 MetaMask(Ledger 연결)로 거액 거래를 처리
- 보조 지갑은 Rabby로 일상적인 DeFi 상호작용을 처리
6. 설정 6: 주계좌·보조계좌 분리하기
주 지갑 vs 보조 지갑:
주류 보안 관행은 주 지갑 + 보조 지갑 분리입니다.
| 지갑 유형 |
용도 |
자산 규모 |
DApp 연결 빈도 |
| 주 지갑(금고) |
장기 보유 |
자산의 80~95% |
매우 낮음(DApp 연결 안 함) |
| 보조 지갑(일상용) |
DApp 상호작용 |
자산의 5~10% |
높음 |
| 에어드롭 지갑 |
테스트/에어드롭 헌팅 |
자산의 1% 미만 |
매우 높음 |
주 지갑 보안 요구 사항:
- 반드시 하드웨어 지갑을 사용(Ledger / Trezor)
- 어떤 DApp에도 절대 연결하지 않음
- Approve에 절대 서명하지 않음
- "수신"과 "능동적 송금"에만 사용
- 모든 거래를 수동으로 대조 확인
보조 지갑 보안 요구 사항:
- MetaMask / Rabby 같은 소프트웨어 지갑을 사용 가능
- 자산 규모를 제한(감당할 수 있는 손실 금액을 넘지 않게)
- Approve 목록을 정기적으로 점검하고 해제
- 피싱을 당하면 즉시 남은 자산을 이전하고 더 이상 사용하지 않음
자산 흐름:
주 지갑 → 보조 지갑으로 송금(필요 시) → DApp 상호작용 → 완료 후 주 지갑으로 회수
이렇게 하면 보조 지갑이 피싱을 당하더라도 주 지갑의 자산은 여전히 안전합니다.
Q: MetaMask에서 여러 지갑을 어떻게 만드나요?
두 가지 방법이 있습니다.
방법 1: 여러 계정 파생(같은 니모닉)
- MetaMask → 계정 전환 → 계정 생성
- 같은 니모닉에서 여러 주소를 파생(주소 1, 2, 3...)
문제: 모든 계정이 하나의 니모닉을 공유합니다. 니모닉 유출 → 모든 계정 손실.
방법 2: 다중 지갑 독립(권장)
- 여러 브라우저를 설치(Chrome / Brave / Firefox)
- 브라우저마다 MetaMask 하나씩
- 각 MetaMask는 서로 다른 니모닉을 사용(독립된 지갑)
이렇게 해야 진정한 자산 격리가 이루어집니다.
7. 그 밖의 MetaMask 보안 설정
1. "테스트넷 표시" 끄기
- 설정 → 고급 → 테스트넷 표시: 끄기
- 실수로 테스트넷에 연결되는 것을 방지(테스트넷 토큰은 가치가 없음)
2. "토큰 자동 감지" 끄기
- 설정 → 보안 및 개인정보 → 토큰 자동 감지: 끄기
- 사기꾼이 지갑에 보낸 "쓰레기 토큰"이 표시되지 않도록 함
3. "NFT 자동 감지" 끄기
- 위와 동일하게, 사기꾼이 지갑에 보낸 "피싱 NFT"가 표시되지 않도록 함
4. "프라이버시 강화" 켜기
- 설정 → 보안 및 개인정보 → 개인정보: 켜기
- Infura / 기타 RPC 서비스에 노출되는 IP를 줄임
5. 커스텀 RPC
- 네트워크 관리 → 커스텀 RPC 추가
- 자신만의 RPC 노드 사용(Alchemy 무료 등급 등)
- 프라이버시와 속도를 높임
6. 피싱 데이터베이스 활성화
- 설정 → 보안 및 개인정보 → Phishing detection: 켜기
- 알려진 피싱 사이트를 자동으로 차단
Q: MetaMask 백업 파일을 내보낼 수 있나요?
가능하지만 권장하지 않습니다.
- 경로: MetaMask 설치 디렉터리 아래의 vault 파일
- 암호화: 비밀번호로 암호화됨(비밀번호가 약하면 뚫릴 수 있음)
내보낸 뒤 클라우드에 저장하는 것은 높은 리스크입니다. 니모닉을 손으로 적어 백업하는 것이 정답입니다.
8. 모바일 MetaMask의 추가 주의 사항
모바일 버전 MetaMask는 브라우저 버전과 차이가 있습니다.
모바일 버전의 장점:
- 생체 인식(지문/Face ID) 잠금 해제
- 내장된 dApp 브라우저
- 푸시 알림
모바일 버전의 리스크:
- 휴대폰 도난 또는 분실: 비밀번호/생체 인식을 활성화하지 않으면 지갑 자산이 노출됨
- iCloud / Google Drive 백업: 기본적으로 MetaMask vault는 클라우드에 백업되지 않지만 일부 설정에서는 백업될 수 있음
보안 설정:
- 비밀번호 + 생체 인식 이중 인증 활성화
- iCloud / Google Drive의 MetaMask 데이터 백업 끄기
- 휴대폰 잠금 화면 비밀번호 6자리 이상
- "삭제" 기능 활성화(Find My iPhone / Find My Device)
9. 공격을 당한 후의 응급 대응
1. 지갑이 피싱으로 Approve에 서명한 경우:
- 즉시 승인된 토큰을 새 지갑으로 이전
- 해당 Approve 해제(Revoke.cash)
- 예전 지갑은 계속 사용 가능(단, 같은 피싱 사이트에 다시 연결하지 않기)
2. 니모닉이 유출된 경우:
- 즉시 새 지갑 + 새 니모닉을 만듦
- 모든 자산을 이전함
- 예전 지갑은 다시는 사용하지 않음
3. 컴퓨터가 트로이목마에 감염된 경우:
- 즉시 자산을 새 지갑으로 이전함
- 시스템 재설치/컴퓨터 교체
- 새 지갑은 반드시 새 기기에서 생성함
10. 자주 묻는 FAQ
Q:MetaMask를 업그레이드한 후에도 니모닉이 남아 있나요?
남아 있습니다. MetaMask 업그레이드는 니모닉을 지우지 않습니다.
- vault 파일은 여전히 로컬에 있음
- 비밀번호로 잠금 해제 가능
하지만 업그레이드 전에 니모닉을 백업해두는 것이 좋습니다(극단적인 상황에 대비).
Q:MetaMask를 삭제하면 자산도 사라지나요?
사라지지 않습니다. 자산은 블록체인 위에 있지 MetaMask 안에 있는 것이 아닙니다.
- MetaMask는 그저 "표시 인터페이스"이자 "개인키 보관 도구"일 뿐임
- MetaMask를 삭제한 후에도 니모닉으로 호환되는 아무 지갑에서나 복구하면 됨
Q:MetaMask에 잔액이 잘못 표시되면 어떻게 하나요?
가능한 원인:
- RPC 노드 지연: 5~10분 기다린 후 새로고침
- 토큰이 자동 감지되지 않음: 토큰 컨트랙트 주소를 수동으로 추가
- 네트워크를 잘못 선택함: 올바른 체인에 있는지 확인
올바른 대처법: Etherscan / Solscan에서 주소 잔액을 수동으로 조회해 자산이 여전히 있는지 확인하세요.
Q:MetaMask가 느려지면 어떻게 처리하나요?
흔한 원인과 해결법:
- 토큰이 너무 많음: 사용하지 않는 토큰 삭제
- 커스텀 네트워크가 너무 많음: 사용하지 않는 RPC 정리
- 캐시 문제: MetaMask → 설정 → 고급 → 계정 초기화(니모닉은 삭제되지 않음)
Q:MetaMask 고객센터와 개인 채팅하는 것이 안전한가요?
MetaMask 고객센터는 존재하지 않습니다. MetaMask는 탈중앙화 소프트웨어입니다.
- 고객센터 전화가 없음
- 고객센터 이메일이 없음(support@metamask.io는 일반 문의용일 뿐, 자산 문제는 처리하지 않음)
- Discord / Telegram 개인 채팅 고객센터가 없음
"MetaMask 고객센터"라고 하는 것은 모두 사기입니다.
Q:모바일 버전 MetaMask의 니모닉은 어디에 저장되나요?
모바일 버전 니모닉의 저장 위치:
- iOS: iOS 키체인(암호화 저장, 앱 샌드박스로 보호)
- Android: Keystore(암호화 저장)
iCloud는 기본적으로 MetaMask 데이터를 백업하지 않습니다. 하지만 iOS 14+에서는 일부 경우 백업될 수 있으므로 안전을 위해 MetaMask의 iCloud 백업을 꺼두세요.
Q:MetaMask는 어떤 체인을 지원하나요?
기본 지원:
- 이더리움 메인넷
- Polygon
- Arbitrum
- Optimism
- Base
- BNB Chain(수동 추가)
- Avalanche C-Chain
Snap을 통한 지원:
Q:어떤 웹사이트가 진짜 MetaMask인지 어떻게 확인하나요?
유일한 진짜 도메인은 metamask.io입니다.
다른 어떤 도메인(예: metamask-wallet.com, metamask-login.com)도 모두 피싱입니다.
metamask.io를 브라우저 즐겨찾기에 저장해 실수로 피싱 사이트를 클릭하지 않도록 하세요.
데이터 출처
- MetaMask 공식 문서(docs.metamask.io)
- ConsenSys 보안 공지
- Rabby Wallet 공식 문서
- Revoke.cash 도구 문서
- DefiLlama 지갑 비교 데이터
리스크 안내: 본문은 독립적인 제3자가 정리한 내용으로 투자 조언이 아닙니다. MetaMask는 탈중앙화 지갑으로, 사용자가 직접 개인키 보안을 관리해야 합니다. 모든 데이터는 2026년 4월 기준입니다.