휴대폰에 'NFC'라는 기능이 있는 것을 보고 그것이 무엇인지 궁금했던 적이 있으신가요? 아니면 안드로이드 폰 등에서 NFC로 비접촉 결제를 사용하면서 얼마나 안전한지 걱정되셨나요?

NFC는 휴대폰에서 흔히 볼 수 있는 기능이지만, 사용 시 보안상 위험이 따른다는 사실은 많은 사람들이 모르고 있습니다. 이번 글에서는 NFC가 무엇인지, 그리고 NFC 해킹은 어떤 방식으로 작동하는지 자세히 알아보겠습니다.
NFC란 무엇이며 왜 휴대폰에 들어 있을까?
NFC는 근거리 무선 통신(Near Field Communication)의 약자입니다. 물리적으로 가까운 거리에 있는 기기끼리 서로 통신할 수 있게 해주는 기술입니다. NFC를 가장 흔하게 찾을 수 있는 곳은 바로 스마트폰입니다. 요즘 대부분의 휴대폰처럼 NFC를 지원한다면, 헤드폰을 빠르게 페어링하거나 상대방의 휴대폰과 기기를 부딪혀 연락처를 전송하는 작업에 활용할 수 있습니다.
NFC는 보통 몇 센티미터 이내의 거리에서 작동합니다. 따라서 통신하려는 두 기기를 매우 가까이 가져가야 합니다. 오늘날에는 휴대폰 기반 결제 시스템에도 사용됩니다. 커피를 계산할 때 리더기에 휴대폰을 태그하는 것도 바로 NFC 덕분입니다.
NFC와 RFID의 차이점은?
NFC와 유사한 기술로 RFID를 들어본 적이 있을 겁니다. 교통카드 같은 비접촉식 카드에는 RFID 칩이 들어 있으며, "RFID 차단"이라고 광고되는 지갑이나 카드 지갑도 쉽게 볼 수 있습니다.
그렇다면 RFID는 정확히 무엇이고, NFC와는 어떤 관계일까요?
RFID는 무선 주파수 식별(Radio Frequency Identification)의 약자입니다. 소형 라디오 송수신기(태그), 판독기(리더), 안테나로 구성된 시스템을 말합니다. 이 기술은 매장 의류 태그부터 회사 직원증 같은 출입통제 시스템까지 폭넓게 활용되며, 반려동물 칩 삽입이나 주차장 출입 차량 모니터링에도 쓰입니다.
RFID는 암호화를 사용하지 않기 때문에 반드시 안전한 기술이라고 할 수 없습니다. 'RFID 스키머'라는 도구가 존재해 해커가 근처의 카드에서 RFID 데이터를 읽어낼 수 있습니다.
바로 그래서 NFC가 등장했습니다. NFC는 RFID의 하위 유형으로, 암호화를 사용해 데이터를 보호하기 때문에 상대적으로 더 안전합니다. Apple Pay처럼 휴대폰으로 결제하는 앱이 바로 NFC를 사용합니다.
NFC도 완벽하게 안전하지 않습니다

그렇다면 NFC 기기가 해킹당할 걱정은 하지 않아도 될까요?
유감스럽게도 그렇지 않습니다. NFC는 다른 RFID보다 안전하지만 완벽하지는 않으며, 본래 보안이 아닌 편의를 위해 설계된 연결 방식입니다. 두 기기 모두 NFC를 지원하고 무선 범위 내에 있기만 하면 연결이 성립됩니다.
NFC 프로토콜 입장에서는 짧은 거리만 확보되면 유효한 전송으로 간주됩니다.
약점이 보이시나요? 바로 비밀번호나 인증 절차가 없다는 점입니다! NFC 연결은 Wi-Fi처럼 로그인 과정 없이 자동으로 설정됩니다. 충분히 가까이 접근만 하면 누구든 여러분의 기기와 NFC 연결을 맺을 수 있다는 뜻입니다.
바이러스에 감염된 NFC 기기와 부딪혔다면? 단 한 번의 접촉만으로도 감염될 수 있습니다.
NFC는 앱 계층에서 보안 채널을 구현하거나 인증을 요구하면 안전하게 만들 수 있지만, 프로토콜 자체는 전혀 안전하지 않습니다. 원치 않는 접촉은 실제로 일어나며, Google Wallet 결제처럼 정상적인 사용 중에도 문제가 발생할 수 있습니다.
NFC 해킹의 기본 원리

대체 NFC 해킹이란 무엇이며, 왜 이런 무선 연결 방식이 그토록 취약할까요?
핵심은 기기에 NFC가 구현되는 방식에 있습니다. NFC는 편의 중심의 연결 방식이고 보안 검사가 많지 않기 때문에, 한 번의 접촉만으로 상대 기기에 바이러스나 멀웨어 같은 악성 파일이 업로드될 수 있습니다. 게다가 NFC 구현이 안전하지 않다면 해당 파일이 자동으로 실행될 수도 있습니다.
컴퓨터가 인터넷에서 받은 모든 파일을 자동으로 연다고 상상해 보세요. 나쁜 링크를 한 번 잘못 클릭하는 것만으로 멀웨어가 설치될 것입니다. NFC도 개념은 비슷합니다.
악성 앱이 백그라운드에서 실행되면 휴대폰은 은행 PIN과 신용카드 번호를 해커에게 몰래 전송할 수 있습니다. 바이러스는 추가 취약점을 열어 이메일, 문자, 사진, 서드파티 앱 데이터까지 열람할 권한을 넘겨줍니다.
문제의 핵심은 사용자가 모르는 사이에 NFC 전송이 실행될 수 있다는 점입니다. 누군가 휴대폰이 닿기 쉬운 곳에 NFC 태그를 숨긴다면, 피해자가 인지하지 못한 채 악성 데이터가 업로드될 수 있습니다. 해커 그룹 '월 오브 쉽(Wall of Sheep)'은 NFC 태그가 부착된 포스터와 버튼으로 이를 실제로 증명했습니다.
NFC 해킹으로부터 자신을 보호하는 방법

가장 확실한 방법은 NFC를 아예 사용하지 않는 것입니다. 하지만 비접촉 결제 같은 기능이 필요하다면 다음과 같은 대책을 세울 수 있습니다.
민감한 계정을 분리하세요. NFC 결제 전용 별도 계정을 만들면, 휴대폰이 해킹당해도 메인 계정이 아닌 예비 계정만 노출됩니다.
사용하지 않을 때는 NFC를 끄세요. 우발적인 접촉으로 악성 프로그램이 전달되는 것을 막을 수 있습니다. 하루 동안 생각보다 많은 기기가 접촉 범위 안에 들어옵니다. 특히 사람 많은 곳에 자주 다닌다면 더욱 그렇습니다.
정기적으로 멀웨어를 검사하세요. 특히 NFC 사용 후에는 반드시 확인하는 습관이 중요합니다. 큰 피해가 생기기 전에 발견하면 피해를 최소화할 수 있으며, 수상한 점이 발견되면 즉시 중요한 비밀번호와 보안 정보를 변경해야 합니다.
NFC 사용의 보안 위험을 인지하세요
NFC는 편리한 기술이지만 보안 위험이 전혀 없는 것은 아닙니다. 비밀번호 보호가 없어 해커가 사용자가 인지하지 못한 사이에 NFC 데이터에 접근할 수 있습니다.
새로운 기술이 취약성만 높이는 것처럼 보일 수 있지만, 전체적으로 보면 요즘 스마트폰은 그 어느 때보다 안전합니다. 걱정된다면 언제든지 휴대폰이 해킹당했는지 점검해 볼 수 있으니, 기본적인 보안 수칙만 지키면 NFC도 충분히 안심하고 활용할 수 있습니다.