Advertise수수료 우대 데스크

가이드보안

하드웨어 지갑 해킹 사례로 본 진짜 보안 위협과 해킹 방지법

하드웨어 지갑을 실제로 위협하는 것은 무엇일까요? 피싱, 가짜 기기, 펌웨어 취약점, 부채널 공격을 가능성 순으로 정리하고 각각의 해킹 방지법과 긴급 대응 순서를 담았습니다.

중급8분 읽기COINOTAG 리서치마지막 업데이트
mexc.com

하드웨어 지갑은 개인 키를 전용 칩 안에 격리하고 서명을 오프라인에서 처리합니다. 그래서 비밀이 인터넷에 연결된 컴퓨터에 닿지 않고, 가장 흔한 탈취 경로인 핫월렛 키를 악성코드로 원격에서 읽어 가는 공격이 통하지 않습니다. 하지만 '하드웨어 지갑'이 '해킹 불가'라는 뜻은 아닙니다. 하드웨어 지갑 해킹 사례를 들여다보면 실제 위험은 압도적으로 사람에게서 나옵니다. 악의적인 거래를 승인하게 만드는 피싱, 잘못된 판매처에서 산 가짜 기기, 시드 문구 관리 실수입니다. 칩 수준의 공격도 존재하지만 드물고 대개 물리적 접근이 필요합니다. 이 가이드는 위협을 현실적인 가능성 순서로 정리하고, 각각에 대한 구체적인 해킹 방지법을 제시합니다.

위협은 얼마나 현실적인가: 가능성 표

하드웨어 지갑 '해킹'을 다룬 뉴스는 대부분 극적인 실험실 연구에 초점을 맞춥니다. 연구자가 오실로스코프로 칩을 시험대에서 분석하는 장면 같은 것입니다. 실제 위협이긴 하지만 일반 사용자의 돈을 비우는 원인은 이것이 아닙니다. 현실의 손실 대부분은 공격자가 원격으로 설계할 수 있는 사람의 실수에서 나오며, 납땜 인두는 필요 없습니다.

아래는 위협을 현실적인 가능성 순으로 정리한 표입니다.

bybit.com
위협가능성물리적 접근 필요?핵심 방어
피싱과 악의적인 거래 승인매우 높음아니요모든 내용을 기기 화면에서 확인
시드 문구 관리 실수매우 높음아니요시드를 절대 디지털로 기록하지 않기
가짜 / 변조된 기기가끔예(공급망)제조사에서 직접 구매, 정품 인증
펌웨어와 연결 취약점중간아니요공식 앱으로만 업데이트
물리적 도난중간예강한 PIN + 패스프레이즈
부채널 / 결함 주입드묾예보안 칩(Secure Element) + 패스프레이즈

표가 보여 주는 패턴은 분명합니다. 물리적 접근이 필요 없는 위협이 가장 높은 우선순위입니다. 보안에 들이는 노력은 여기부터 쓰십시오.

gate.com

위협 1: 피싱과 악의적인 거래 승인

어떤 위협인가

하드웨어 지갑 사용자가 돈을 잃는 단일 원인 가운데 가장 큰 것입니다. 가짜 웹사이트, 오염된 브라우저 확장 프로그램, 탈취된 디앱(dApp) 화면이 지갑을 연결하고 거래를 승인하라고 요청합니다. 키는 기기를 떠나지 않지만, 여러분은 공격자에게 자금을 넘기는 전송이나 토큰 사용 권한을 승인하게 됩니다. 하드웨어는 제 일을 했고, 여러분이 잘못된 것에 서명한 것입니다.

관련된 함정이 블라인드 서명입니다. 기기가 사람이 읽을 수 있는 요약 대신 알아볼 수 없는 16진수 덩어리를 보여 줄 때 그대로 승인하면, 악성코드가 받는 주소를 몰래 바꿀 수 있습니다.

해킹 방지법

  • 앱이 아니라 기기 화면에서 확인합니다. 받는 주소와 수량은 항상 하드웨어 지갑 자체 화면에서 확인하십시오. 진실의 유일한 출처는 칩이고, 컴퓨터는 거짓말을 할 수 있습니다.
  • 블라인드 서명은 꺼 둡니다. 꼭 필요할 때, 그 거래에 한해서만 켜십시오.
  • 주소의 앞뒤 네 글자를 확인합니다. 클립보드 탈취 악성코드는 주소를 몰래 바꿉니다.
  • 공식 디앱 주소는 즐겨찾기에 저장하고, 이메일, DM, 검색 광고로 온 지갑 연결 요청은 절대 누르지 마십시오.

위협 2: 가짜 기기와 공급망 변조

어떤 위협인가

공격자는 온라인 마켓, 중고 거래, 가짜 쇼핑몰을 통해 미리 변조했거나 완전히 가짜인 지갑을 팝니다. 가짜 기기는 '미리 생성된' 시드 문구(공격자가 이미 알고 있는)를 담고 오거나, 설정 후 키를 빼돌리는 변조 펌웨어를 담고 올 수 있습니다. 긁어서 '복구 문구'를 확인하는 스크래치 카드가 든 기기를 받은 구매자의 사기 사례도 기록되어 있습니다. 이것은 명백한 사기 신호입니다. 정상적인 지갑은 처음 쓸 때 여러분 앞에서, 기기 위에서 시드를 생성합니다.

해킹 방지법

  1. 제조사나 공식 판매점에서 직접 삽니다. 제3자 마켓 판매자나 중고로는 절대 사지 마십시오.
  2. 시드 문구가 미리 채워져 온 기기는 거부합니다. 진짜 지갑은 여러분이 설정할 때 시드를 만듭니다.
  3. 제조사의 정품 인증 도구를 실행합니다. 대부분의 공식 앱은 처음 연결할 때 기기를 암호학적으로 검증합니다.
  4. 포장을 살펴봅니다. 찢어진 봉인이나 다시 붙인 흔적은 위험 신호입니다. 다만 숙련된 공격자는 다시 봉인할 수 있으므로 스티커보다 정품 인증이 더 중요합니다.

위협 3: 펌웨어 취약점과 악성 업데이트

펌웨어는 지갑 칩에서 돌아가는 소프트웨어입니다. 이 층의 버그는 이론적으로 키를 노출하거나 PIN을 약하게 만들 수 있습니다. 연구자와 제조사는 이런 취약점(CVE)을 꾸준히 공개하고, 평판 좋은 제조사는 빠르게 패치합니다. 사용자 입장에서 위험은 두 가지입니다. 알려진 취약점이 있는 옛 펌웨어를 계속 쓰는 것, 그리고 피싱 페이지에서 악성 '업데이트'를 설치하는 것입니다.

방어는 간단합니다.

  • 펌웨어 업데이트는 공식 데스크톱 또는 모바일 앱으로만 하십시오. 누군가 보내 준 링크로는 절대 하지 마십시오.
  • 알려진 취약점이 막히도록 펌웨어를 최신으로 유지하십시오.
  • 재현 가능한 빌드를 공개하는 지갑을 고르십시오. 제3자가 펌웨어 바이너리가 공개 소스 코드와 일치하는지 검증할 수 있어, 숨은 백도어에 대한 강력한 안전장치가 됩니다.

위협 4: 물리적 도난과 무단 접근

누군가 기기를 훔치면 코인과 도둑 사이를 막는 벽은 PIN입니다. 최신 지갑은 PIN을 몇 번 틀리면(대개 3~16회) 스스로 초기화되므로 무차별 대입은 사실상 불가능합니다. 단, PIN이 강할 때만입니다. 4자리 PIN은 조합이 1만 개입니다. 세 번 시도할 수 있는 도둑의 확률은 0.03%로 보이지만, 도난 기기가 수천 대라면 무시할 수 없는 숫자가 됩니다.

가장 강력한 방어는 선택 사항인 패스프레이즈('25번째 단어'라고도 부름)입니다. 시드와 패스프레이즈를 조합해 완전히 별개인 숨은 지갑을 만듭니다. 시드와 PIN을 알아낸 공격자도 패스프레이즈까지 모르면 미끼 잔액만 보게 됩니다. 패스프레이즈는 오직 여러분의 머릿속에만 있습니다.

위협 5: 부채널 공격과 결함 주입

어떤 위협인가

무서운 헤드라인을 만드는 범주입니다. 기기를 손에 넣은 연구자는 기기가 계산하는 동안 미세한 전력 변화나 전자기 방출을 측정해 비밀을 통계적으로 재구성할 수 있습니다(부채널 공격). 또는 정밀하게 시점을 맞춘 전압 펄스를 가해 칩이 보안 검사를 건너뛰게 만들 수 있습니다(결함 주입). 실제 실험실 연구에서 이런 방법으로 특정 지갑의 시드를 추출한 사례가 입증되었습니다.

왜 일반 사용자에게는 드문가

이런 공격에는 물리적 소유, 전문 실험 장비, 몇 시간에 걸친 작업, 그리고 대개 기기별 전문 지식이 필요합니다. 규모를 키울 수 없고, 여러분의 지갑을 만져 본 적 없는 공격자에게는 전혀 상관없는 이야기입니다. 주로 고액 표적과, 다음 칩을 더 단단하게 만드는 제조사 보안팀에 영향을 줍니다.

방어법은 이렇습니다. 이런 공격을 견디도록 설계된 변조 방지 칩인 인증된 보안 칩(Secure Element) 기반 지갑을 고르고, 시드가 통째로 추출되더라도 미끼만 드러나도록 항상 패스프레이즈를 쓰십시오.

숫자로 보는 예시: 패스프레이즈가 모든 것을 바꾸는 이유

공격자가 여러분의 지갑을 손에 넣고 정교한 부채널 공격으로 24단어 시드를 완전히 복구했다고 가정해 봅시다. 패스프레이즈가 없다면, 그 시드를 호환 지갑에 입력하는 순간 돈은 사라집니다. 게임 끝입니다.

이제 패스프레이즈를 더해 봅시다. 실제 자산은 시드 + 패스프레이즈 조합에서 파생된 지갑에 있습니다. 공격자는 시드만 입력해 미끼 계정을 찾습니다. 일부러 남겨 둔 0.005 비트코인이 있다고 합시다. 실제 잔액에 닿으려면 패스프레이즈를 맞혀야 합니다. 무작위 사전 단어 5개로 된 패스프레이즈(약 64비트 엔트로피)는 약 10^19가지 경우의 수를 만듭니다. 초당 10억 번 추측해도 무차별 대입에 약 580년이 걸립니다. 몇 시간의 실험실 작업으로 시드를 뽑아내도 공격자가 얻는 것은 거의 없습니다. 패스프레이즈 층의 목적이 바로 이것입니다.

지갑 유형별 보안 비교

하드웨어 지갑만 있는 것은 아니며, 올바른 선택은 위협 모델에 달려 있습니다.

보관 방식키 노출알맞은 용도
하드웨어 지갑(콜드)키가 기기를 떠나지 않음의미 있는 잔액의 셀프 커스터디
소프트웨어 / 핫월렛키가 인터넷 연결 기기에 있음소액, 활발한 매매용 잔액
거래소 보관제3자가 키를 보관편리함, 상대방 위험
멀티시그 구성여러 기기가 함께 서명해야 함최고 수준 보안, 큰 자금이나 공동 자금

핵심은 콜드월렛과 핫월렛 사이의 균형입니다. 콜드 보관은 오프라인에 머물러 보안을 극대화하고, 핫월렛은 노출을 대가로 편리함을 높입니다. 중요한 자산이라면 기기 하나를 도난당해도 자금을 옮길 수 없는 멀티시그 구성이 단일 실패 지점을 없앱니다. 각 방식은 코인 지갑 종류 가이드에서 자세히 비교합니다.

보안 체크리스트

간단한 루틴 하나가 현실 손실의 대부분을 막습니다.

처음 쓰기 전

  • 제조사에서 직접 사고, 시드가 미리 설정된 기기는 거부합니다.
  • 공식 정품 인증 도구를 실행합니다.
  • 시드는 기기에서 생성하고 종이나 금속에 적습니다. 사진, 클라우드 메모, 텍스트 파일은 절대 안 됩니다.
  • 강한 PIN을 설정하고 패스프레이즈 기능을 켭니다.

거래할 때마다

  • 받는 주소와 수량을 기기 화면에서 확인합니다.
  • 주소의 앞뒤 네 글자를 확인합니다.
  • 내용을 모르는 블라인드 서명은 거부합니다.

주기적으로

  • 펌웨어는 공식 앱으로만 업데이트합니다.
  • 큰 금액을 보내기 전에 소액으로 테스트 전송을 합니다.
  • 시드 백업이 여전히 읽을 수 있는 상태로 오프라인에 보관되어 있는지 확인합니다.

시드 보안의 더 깊은 원리는 시드 문구 안전하게 보관하는 법에서, 하드웨어 지갑의 기술적 작동 방식은 하드웨어 지갑의 작동 원리에서 볼 수 있습니다.

긴급 대응: 해킹이 의심될 때 확인하고 대처하는 법

완벽함보다 속도가 중요합니다. 기기, 시드, PIN이 위험하다고 생각되면 이렇게 하십시오.

  1. 자금을 즉시 옮깁니다. 깨끗하고 믿을 수 있는 기기에서 새로 생성한 시드로 만든 새 지갑으로 보내십시오. 이것부터 하고, 분석은 나중에 해도 됩니다.
  2. 토큰 승인을 취소합니다. 믿을 만한 권한 점검 도구로 그동안 준 스마트 컨트랙트 사용 권한을 취소하십시오. 악의적인 승인은 자금을 옮긴 뒤에도 새로 들어오는 입금을 빼 갈 수 있습니다.
  3. 옛 시드는 영구히 폐기합니다. 노출이 의심되는 시드는 절대 다시 쓰지 마십시오.
  4. 원인을 찾습니다. 가짜 기기였는지, 피싱 사이트였는지, 유출된 백업이었는지 확인해야 같은 실수를 반복하지 않습니다.

COINOTAG의 관점: 위협 모델이 먼저, 구매는 그다음

대부분의 사용자는 브랜드 평판으로 하드웨어 지갑을 고릅니다. COINOTAG는 순서가 반대여야 한다고 봅니다. 먼저 자신의 위협 모델을 정하고, 그에 맞는 기기를 고르십시오.

  • 체인 하나, 적당한 잔액의 일반 사용자: 진짜 적은 피싱과 잃어버린 시드이지 국가 수준의 실험실 공격이 아닙니다. 화면이 선명하고 공식 정품 인증이 되는 평판 좋은 지갑이면 충분합니다. 가장 비싼 칩보다 금속 시드 백업에 힘을 쓰십시오.
  • 매일 컨트랙트에 서명하는 활발한 디파이(DeFi) 사용자: 거래를 사람이 읽을 수 있게 보여 주고 블라인드 서명을 막을 수 있는 지갑을 우선하십시오. 가장 큰 위험은 칩 해킹이 아니라 악성 컨트랙트 승인입니다.
  • 고액 자산가 또는 기관: 기기 하나로는 절대 충분하지 않습니다. 여러 제조사와 여러 지역에 걸친 멀티시그 구조로 옮겨, 기기 하나가 물리적으로 탈취되더라도 아무것도 할 수 없게 하십시오.

불편한 진실은 이렇습니다. 기기가 약한 고리인 경우는 드뭅니다. 현실의 손실을 보면 실패 지점은 거의 언제나 사람입니다. '편하려고' 찍어 둔 시드, 화면을 읽지 않고 승인한 거래, 잘못된 판매처에서 산 지갑입니다. 이 작업 흐름을 다지는 것이 어떤 고급 칩보다 더 많은 보안을 줍니다.

맺음말

하드웨어 지갑은 키를 오프라인에 두고 원격 악성코드가 닿지 못하게 하므로 여전히 셀프 커스터디의 표준입니다. 하지만 위협 지형을 지배하는 공격은 실리콘이 아니라 사람을 노립니다. 피싱, 가짜 기기, 시드 관리 실수입니다. 모든 것을 기기 화면에서 확인하고, 제조사에서 직접 사고, 패스프레이즈를 켜고, 시드를 튼튼한 오프라인 매체에 보관하십시오. 이 네 가지를 꾸준히 지키면 실제로 지갑을 비우는 위협에서 멀어지고, 특이한 실험실 공격은 원래 자리인 실험대 위에 머물게 됩니다.

자주 묻는 질문

질문 5개
하드웨어 지갑도 해킹될 수 있나요?

쉽지 않고, 원격으로는 거의 불가능합니다. 현실에서 가장 큰 위험은 기기 자체가 아니라 사용자가 속아 악의적인 거래를 승인하거나, 시드 문구를 잘못 관리하거나, 가짜 기기를 사는 것입니다. 칩 수준의 공격(부채널, 결함 주입)도 있지만 물리적 소유, 실험 장비, 상당한 전문 지식이 필요해 일반 사용자에게는 드뭅니다.

하드웨어 지갑 해킹을 막으려면 가장 먼저 무엇을 해야 하나요?

거래할 때마다 받는 주소와 수량을 하드웨어 지갑 자체 화면에서 확인하고, 시드 문구를 어떤 디지털 기기에도 기록하지 마십시오. 이 두 습관이 현실 도난의 대부분을 차지하는 악의적인 승인과 시드 노출을 무력화합니다.

강한 PIN이 있어도 패스프레이즈가 필요한가요?

의미 있는 잔액이라면 필요합니다. PIN은 기기를 훔친 사람을 막고, 패스프레이즈는 유출된 백업이나 칩 추출로 시드를 손에 넣은 사람을 막습니다. 패스프레이즈는 별도의 숨은 지갑을 만들어, 시드만 가진 공격자는 미끼 계정만 보게 됩니다.

온라인 마켓이나 중고로 하드웨어 지갑을 사도 되나요?

위험합니다. 제조사나 공식 판매점에서 직접 사고, 제3자 마켓 판매자나 중고로는 사지 마십시오. 가짜이거나 미리 변조된 지갑이 마켓에서 팔린 사례가 기록되어 있습니다. 시드 문구가 미리 생성되어 온 기기는 사기이며, 정상적인 지갑은 처음 설정할 때 기기에서 시드를 만듭니다.

펌웨어 업데이트에 백도어 위험은 없나요?

공식 데스크톱이나 모바일 앱으로 설치하는 한 업데이트는 안전하고 중요합니다. 누군가 보낸 링크로는 절대 설치하지 마십시오. 옛 펌웨어에는 알려진 취약점이 있을 수 있어 최신 상태가 더 안전하며, 재현 가능한 빌드를 공개하는 지갑이 숨은 백도어에 대해 가장 강한 안전장치를 줍니다.

마지막 업데이트: