주소 포이즈닝, 거래 내역의 지갑 주소를 다시 복사하면 위험한 이유

코인을 다시 보내려고 지난 거래에서 주소를 복사하려는 순간이라면, 주소 포이즈닝부터 떠올려야 합니다. 앞뒤가 익숙한 주소라도 가운데가 다른 가짜일 수 있으므로, 거래 내역이 아닌 확인된 원본에서 전체 주소를 가져와야 합니다.

2026년 10월 17일 확인한 공식 자료 기준입니다.

모르는 소액 거래가 왜 주소 확인과 연결될까요?

거래 기록 사이에 다른 색 항목이 끼어 잘못된 수취인으로 이어지는 개념도
거래 내역에 비슷한 항목이 섞이는 상황을 표현한 GPT 생성 개념도입니다. 실제 거래 화면이 아닙니다.

주소 포이즈닝은 익숙한 주소와 닮은 가짜 주소를 거래 내역에 남겨, 나중에 사용자가 잘못 복사하도록 유도하는 사기입니다. 코인 지갑에 모르는 소액 거래가 보였을 때는 그 기록을 새 송금의 주소 출처로 쓰지 않는 것이 우선입니다.

공격자는 공개된 거래를 살펴본 뒤 사용자가 이용했던 주소와 앞뒤 문자가 비슷한 주소를 만듭니다. 이어 아주 작은 금액이나 가치가 없는 전송 기록을 남겨, 진짜 거래 옆에 자신의 주소가 보이도록 합니다. 돈을 받았다는 사실보다 다음에 어느 주소를 복사할지가 이 공격의 노림수입니다.

MetaMask(메타마스크)의 공식 도움말은 소액 또는 0개 토큰 전송으로 거래 내역이 오염될 수 있다고 설명합니다. 낯선 기록 하나가 있다는 사실만으로 복구문구가 유출됐다거나 지갑의 자산이 이미 빠져나갔다고 단정할 수는 없습니다. 다만 자신이 승인하지 않은 실제 출금이 있다면 단순한 주소 혼동과 별도로 살펴야 합니다.

이 글은 낯선 거래를 모두 사기로 판정하는 방법이 아니라, 내역을 잘못 복사하는 실수를 줄이는 기준입니다. 실제 해킹 여부나 개별 자산의 복구 가능성을 진단하지 않으며, 송금이나 특정 지갑의 구매를 권하지 않습니다.

주소의 앞뒤가 같으면 같은 수취인일까요?

양끝은 같지만 가운데 도형이 다른 두 줄을 비교한 개념도
주소의 양끝이 비슷해도 가운데가 다를 수 있음을 표현한 GPT 생성 개념도입니다.

같지 않을 수 있습니다. 지갑은 긴 주소를 짧게 보여주려고 가운데를 생략하기도 하는데, 공격자는 바로 그 표시 방식을 이용합니다. 처음과 끝이 익숙하다는 이유로 가운데까지 일치한다고 판단하면 다른 사람의 주소를 고를 수 있습니다.

주소를 비교할 때는 생략 부호가 없는 전체 문자열을 열고, 확인한 원본과 최종 입력값을 처음부터 끝까지 대조해야 합니다. 앞뒤 몇 글자를 더 보는 방식만으로 확인을 끝내지 않습니다. 휴대폰의 좁은 화면에서 전체 주소가 보이지 않는다면 펼치기나 상세 보기 등 해당 지갑이 제공하는 표시 기능부터 확인합니다.

Ledger(레저)의 공식 보안 안내도 거래 내역에서 주소를 복사하지 말고 모든 문자를 확인하라고 권고합니다. 하드웨어 지갑을 사용하는 경우에는 컴퓨터나 휴대폰 화면만 볼 것이 아니라, 기기 자체에 표시된 수취 주소까지 대조해야 합니다. 기기를 쓴다는 사실이 잘못 고른 주소를 자동으로 올바르게 바꿔주지는 않습니다.

거래 내역은 과거에 어떤 전송이 표시됐는지를 보여주는 곳입니다. 그 내역에 있는 주소가 현재 보내려는 상대의 주소라는 보증서는 아닙니다. 특히 받은 거래의 발신 주소를 내 입금 주소로 착각하거나, 비슷한 줄을 최근에 사용한 상대라고 생각해 선택하지 않도록 구분합니다.

거래 내역 대신 어디에서 주소를 확인할까요?

확인한 주소록 원본과 기기를 함께 확인하는 개념도
확인한 원본과 최종 수취 주소를 대조하는 절차를 표현한 GPT 생성 개념도입니다.

내 지갑으로 받을 때는 직접 연 공식 지갑의 받기 또는 계정 주소 화면을 확인합니다. 거래소로 받을 때는 이용 중인 공식 서비스의 해당 자산 입금 화면을 기준으로 삼습니다. 다른 사람에게 보낼 상황이라면 이미 확인한 연락 경로로 수취 주소의 원본을 확인해야 하며, 낯선 메시지가 보낸 주소로 대체하지 않습니다.

입력할 주소를 확보한 뒤에는 최종 확인 화면에서 원본과 다시 비교합니다. 복사 버튼을 눌렀다는 사실과 올바른 주소가 입력됐다는 사실은 다릅니다. 주소의 출처 확인과 입력값 대조를 나눠 두면, 거래 내역에서 잘못 고른 주소를 그대로 믿고 넘어가는 일을 줄일 수 있습니다.

자주 사용하는 주소는 전체 주소를 확인한 다음 주소록에 저장하는 방법도 있습니다. 메타마스크는 확인한 주소를 연락처에 보관하도록 안내합니다. 다만 잘못된 주소를 저장하면 이후에도 같은 주소를 꺼내 쓰게 되므로, 이름을 붙였다는 이유만으로 최초 확인을 생략하지 않습니다.

주소가 맞아 보이더라도 네트워크와 메모 또는 태그가 필요한지는 별개의 확인 항목입니다. 주소 혼동을 피했다고 해서 모든 입출금 조건이 맞는 것은 아닙니다. 이 항목은 기존 글에서 설명한 네트워크·2차 주소 확인 기준과 함께 구분해서 살펴보는 편이 좋습니다.

지갑의 경고가 없으면 안심해도 될까요?

경고가 없다는 사실만으로 안전을 보장할 수는 없습니다. 메타마스크는 붙여 넣은 주소가 과거 사용 주소와 닮았지만 가운데 문자가 다르면 전송 전에 경고하는 기능을 안내하고 있습니다. 처음 보내는 주소에도 별도의 알림을 보여준다고 설명합니다.

처음 보내는 주소라는 알림은 그 자체로 사기 판정이 아닙니다. 반대로 익숙한 주소처럼 보여도 확인을 건너뛸 이유가 되지 않습니다. 경고를 만나면 급히 해제하기보다 공식 원본에서 주소를 다시 확인하고, 무엇이 다른지 설명할 수 없으면 전송을 진행하지 않습니다.

메타마스크의 공식 발표는 이 탐지 기능을 이더리움 가상머신과 호환되는 네트워크의 모바일 앱과 확장 프로그램에 제공한다고 설명합니다. 이를 다른 지갑이나 모든 블록체인에도 똑같이 적용되는 보호라고 일반화해서는 안 됩니다. 앱의 버전과 지원 범위도 달라질 수 있으므로 직접 확인하는 습관은 남겨 둡니다.

자주 묻는 질문

소액 거래를 받았으면 복구문구부터 바꿔야 할까요?

그 기록만으로 복구문구 유출이라고 판단할 수는 없습니다. 공식 도움말이 설명하는 주소 포이즈닝은 잘못된 주소를 복사하도록 만드는 공격입니다. 복구문구를 요구하는 정리·복구 사이트에 입력하지 말고, 실제 승인이나 출금 등 다른 이상이 있었는지를 구분합니다.

주소록에 저장한 주소면 다시 확인하지 않아도 될까요?

최초에 정확한 주소를 저장했는지 확인해야 합니다. 이름만 보고 주소를 신뢰하기보다 저장한 원본과 실제 입력되는 수취 주소가 같은지 살펴야 합니다. 상대의 입금 안내가 바뀌었다면 예전 기록을 현재 기준으로 간주하지 않습니다.

이미 잘못된 주소로 전송했다면 취소할 수 있을까요?

블록체인에서 확정된 전송은 일반적인 취소 버튼으로 되돌릴 수 없습니다. 메타마스크도 주소 오복사로 확정된 전송을 되돌릴 수 없다고 설명합니다. 거래 식별값과 수취 주소를 남기되, 복구를 보장한다며 추가 송금이나 복구문구를 요구하는 제안은 신뢰하지 않습니다.

다음에 주소를 고르기 전

다음 송금의 출발점은 최근 거래 한 줄이 아니라 확인된 수취 주소의 원본입니다. 낯선 소액 기록을 발견했다면 그 주소로 돌려보내거나 정리 작업부터 하지 말고, 내역 복사 중단과 전체 주소 대조부터 적용합니다.

함께 구분하면 좋은 보안 기준