전화부협박,
주소록 탈취의 기술적 실체

"네 전화부에 다 뿌리겠다" — 이 한 문장의 위협은 기술적으로 어떻게 성립할까요?
핵심은 악성 앱이 요청한 READ_CONTACTS 권한과, 그 권한이 실제로 무엇을 서버로 보냈는지입니다.
전화부협박의 실체를 권한 동작 수준에서 분해하고, 유포를 차단하는 방법을 정리합니다.

전화부협박은 악성 앱이 스마트폰 주소록 전체를 몰래 빼낸 뒤 "지인에게 뿌리겠다"며 돈을 요구하는 수법입니다. 앱을 지우기 전에 어떤 권한으로 무엇을 전송했는지부터 확인하는 것이 대응의 출발점입니다.

아크링크가 분석한 몸캠피싱 악성앱 303종의 권한 요청 빈도 — 연락처 83%, 저장소 74%, 문자 49%, 문자수신 34%
▲ 아크링크(ARKLINK) 악성앱 303종 분석 — 권한 요청 빈도
몸캠피싱 공격 흐름 6단계: 낯선 접근→영상통화 노출 유도→악성앱 설치→권한 허용→연락처·사진 C2 전송→유포 협박
▲ 아크링크 분석 기반 몸캠피싱 공격 흐름

공식 통계로 본 심각성

경찰청 범죄통계 기준 몸캠피싱 신고는 2015년 102건에서 2019년 1,824건으로 급증했고, 2019년 검거율은 26.2%에 그쳤습니다. 가해자 검거가 어려운 만큼, 피해자의 신속한 초기 대응과 설치된 앱의 전문 분석이 현실적으로 가장 중요합니다. (출처: 경찰청 범죄통계 · 시사위크 보도)

전화부협박이란 — 수법과 유입 경로

전화부협박은 가해자가 피해자의 전화부(주소록·연락처 목록)를 손에 넣었다는 사실 자체를 무기로 삼는 협박입니다. "돈을 보내지 않으면 네 가족, 직장 동료, 친구들에게 지금 이 영상과 사진을 전부 보내겠다"는 식입니다. 다른 몸캠피싱이 '영상 유출'을 협박의 축으로 삼는다면, 전화부협박은 '유포 대상 명단을 이미 확보했다'는 점을 압박의 핵심으로 씁니다. 협박의 무게가 영상의 존재보다 "누구에게 보낼지 이미 알고 있다"는 데 실려 있는 것이 이 수법의 특징입니다.

유입 경로는 대부분 하나로 수렴합니다. 랜덤채팅·SNS·오픈채팅에서 접근한 상대가 통화나 사진 전송을 구실로 특정 앱(.apk 설치 파일)을 깔게 만들고, 그 앱이 전화부를 통째로 읽어 외부 서버로 전송하는 구조입니다. 즉 전화부협박의 진짜 시작점은 협박 메시지가 아니라, 그 며칠 전 설치한 정체불명의 앱입니다. 협박범이 명단을 확보한 통로가 바로 그 앱이기 때문입니다.

악성앱 분석으로 드러난 실측 통계

아크링크가 실제로 분석한 몸캠피싱 계열 악성앱은 303종, 확인된 C2(명령·제어) 서버는 269개, 추출된 악성 도메인(IOC)은 490개입니다. 이 앱들이 설치 시 요청한 권한을 집계하면 전화부협박의 목적이 통계로 그대로 드러납니다.

10개 중 8개꼴로 연락처 권한을 요구한다는 것은, 이 악성앱들의 1차 목표가 사실상 '전화부 확보'라는 뜻입니다. 전화부협박이 우연이 아니라 설계된 수익 모델임을 정량적으로 보여주는 수치입니다.
— 아크링크 악성앱 분석 데이터(2026)

이 협박이 실제로 전개되는 방식

전화부협박은 보통 아래 순서로 진행됩니다. 각 단계가 어떤 목적을 갖는지 알면, 지금 자신이 어느 지점에 있는지 가늠하고 다음 압박을 예측할 수 있습니다.

1

앱 설치 유도 — 전화부 확보의 관문

"음질이 나빠서", "사진이 안 열려서" 같은 구실로 특정 앱을 설치하게 합니다. 이 앱이 전화부를 읽는 통로이며, 설치 여부가 이후 협박의 강도를 좌우합니다.

2

권한 허용 순간 — 주소록 일괄 업로드

앱 첫 실행 시 연락처 접근을 허용하면, 그 즉시 전화부 전체가 배경에서 서버로 전송됩니다. 화면에는 아무 표시가 없어 피해자는 전송 사실을 알아채지 못합니다.

3

명단 제시형 압박 — "○○○ 번호 맞지?"

가해자는 확보한 전화부에서 실제 지인 이름·번호 일부를 대화에 흘려 "명단을 갖고 있다"는 것을 증명합니다. 이 순간 피해자는 위협이 실현 가능하다고 느껴 공포가 급상승합니다.

4

분할 요구 — 끝나지 않는 송금

한 번 송금하면 "지인 전송 직전에 멈췄다"며 추가 금액을 요구합니다. 전화부라는 명단이 존재하는 한 압박 재료가 무한하기 때문에, 송금은 협박의 종료가 아니라 반복의 시작이 됩니다.

여기서 반드시 짚어야 할 점은, 3단계의 '명단 제시'가 곧 유포의 실행을 의미하지는 않는다는 것입니다. 가해자는 전화부를 '보여줄' 수는 있어도, 수백 명 전원에게 실제로 발송하는 것은 별개의 비용과 위험을 수반하는 행위입니다. 유포를 실행하는 순간 가해자는 통신·계정 흔적을 대량으로 남기게 되고, 이는 오히려 수사의 단서가 됩니다. 그래서 실제 유포보다는 '유포할 수 있다는 위협'을 반복 재활용하는 방식이 협박범 입장에서 더 이득입니다. 협박의 압박감과 실제 유포 가능성을 분리해서 보는 것이 냉정한 대응의 출발점입니다.

또 하나 자주 오해하는 지점은 명단의 '정확성'입니다. 전화부는 오래된 번호, 저장만 해 둔 업무 연락처, 스팸 차단용 번호까지 뒤섞여 있는 경우가 많아, 가해자가 확보한 목록이 곧 '피해자가 신경 쓰는 관계망'과 일치하지는 않습니다. 협박범은 이 차이를 알지 못한 채 명단 전체를 압박 재료로 과장합니다. 자신의 전화부 구성이 어떤지 냉정히 떠올려 보는 것만으로도 위협의 실제 크기를 가늠하는 데 도움이 됩니다.

기술적 실체 — READ_CONTACTS 권한과 주소록 전송

전화부협박이 성립하려면, 가해자는 반드시 피해자의 안드로이드 기기에서 연락처 데이터를 읽어야 합니다. 이 작업은 마법이 아니라, 안드로이드가 정식으로 제공하는 READ_CONTACTS라는 권한 하나에 전적으로 의존합니다. 이 권한의 동작을 이해하면 협박의 실체가 훨씬 명확해집니다.

1) 권한 선언 — 설치 파일 안에 이미 적혀 있다

악성앱을 분해하면 설정 파일(AndroidManifest.xml)에 접근하려는 권한이 문자 그대로 나열되어 있습니다. 전화부협박용 앱에서 거의 예외 없이 발견되는 선언은 다음과 같습니다.

<!-- AndroidManifest.xml — 악성앱에서 반복 관찰되는 권한 선언 -->
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.INTERNET" />

통화 앱이나 사진 뷰어라면 굳이 필요 없는 연락처·문자 읽기 권한이 함께 선언돼 있다는 것 자체가 강력한 위험 신호입니다. 정상 앱과 악성앱을 가르는 가장 이른 판별점이 바로 이 권한 목록입니다.

2) 데이터 수집 — 전화부를 한 번에 훑는다

권한이 허용되면 앱은 안드로이드의 연락처 저장소(Contacts Provider)에 질의해 이름과 번호를 순회하며 읽어냅니다. 사용자가 연락처 하나하나를 열지 않아도, 프로그램은 전체 목록을 몇 초 만에 배열로 수집합니다. 수백 명 규모의 전화부라도 사실상 즉시 확보됩니다. 이 과정은 화면에 아무런 표시를 남기지 않기 때문에, 피해자 입장에서는 '아무 일도 없었던 것'처럼 보입니다.

3) 서버 전송 — C2로 올라가는 명단

수집된 전화부는 곧바로 인터넷을 통해 가해자의 C2 서버로 업로드됩니다. 아크링크 분석에서 확인된 269개의 C2 서버가 이런 데이터를 받는 종착점입니다. 전송은 보통 JSON 형태의 목록으로 이루어지며, 이름·전화번호가 그대로 담깁니다. 이 순간 이후 전화부협박의 '명단'은 더 이상 피해자의 기기가 아니라 가해자 서버에 존재하게 됩니다.

핵심 — "유포됐는가"보다 "전송됐는가"가 먼저

전화부협박에서 실질적으로 확인해야 할 것은 두 가지입니다. 첫째, 설치한 앱이 READ_CONTACTS 권한을 실제로 허용받았는가. 둘째, 그 앱이 전화부를 서버로 전송한 흔적이 있는가. 권한을 허용한 적이 없거나 앱이 인터넷 전송 코드를 갖지 않았다면, 협박범의 "명단을 갖고 있다"는 말은 근거가 없는 겁박일 수 있습니다. 반대로 전송이 확인되면, 유포 대상을 특정해 선제적으로 상황을 관리할 수 있습니다. 어느 쪽이든 설치 앱의 기술적 분석이 판단의 기준점입니다.

4) 왜 '해킹'이 아니라 '권한 남용'인가

많은 피해자가 이 상황을 '전번해킹협박'이나 '주소록해킹'으로 이해하지만, 대부분은 통신사 서버나 카카오톡이 뚫린 것이 아닙니다. 피해자가 직접 앱을 설치하고 권한 허용 버튼을 누른, 즉 정상 권한 체계를 악용한 사례가 절대다수입니다. 이 구분이 중요한 이유는 대응 방향이 완전히 달라지기 때문입니다. 외부 해킹이라면 손쓸 방법이 제한적이지만, 특정 앱의 권한 남용이라면 그 앱을 식별·분석해 전송 여부를 확인하고 유포 경로를 차단하는 실질적 대응이 가능합니다.

예방과 차단 — 주소록 유포를 끊는 법

전화부협박의 사슬은 '앱 설치 → 권한 허용 → 전송 → 유포 위협'입니다. 이 사슬은 앞쪽에서 끊을수록 효과가 큽니다.

설치 전 · 설치 후 단계별 차단

1. 출처 불명 APK 설치 금지 — 채팅으로 받은 .apk 파일은 절대 설치하지 않습니다. 플레이스토어를 거치지 않는 파일이 전화부협박용 악성앱의 대부분입니다.
2. 연락처 권한 요청 즉시 거부 — 통화·사진 앱이 연락처 접근을 요구하면 기능상 불필요하므로 거부합니다. 권한을 주지 않으면 전화부는 읽히지 않습니다.
3. 설치된 앱 권한 점검 — 설정 → 앱 → 권한에서 '연락처'를 허용한 앱 목록을 확인하고, 기억나지 않는 앱의 권한을 회수합니다.
4. Play 프로텍트 활성화 — 구글 플레이 프로텍트를 켜 두면 알려진 악성앱 설치를 사전에 차단할 수 있습니다.

이미 앱을 설치하고 권한을 허용한 뒤라면, 유포 자체를 되돌릴 수는 없어도 피해 확산은 관리할 수 있습니다. 전화부 전송이 확인된 경우, 실제 유포 시 연락받을 가능성이 높은 가까운 지인에게 미리 "번호를 도용한 스팸·협박 메시지가 갈 수 있으니 무시해 달라"고 짧게 알려 두는 것만으로도 협박범의 압박 카드는 상당 부분 무력화됩니다. 유포의 파괴력은 '수신자가 진짜로 믿는가'에서 나오는데, 미리 맥락을 공유하면 그 힘이 사라지기 때문입니다.

앱을 지우기 전에 반드시

공포에 앱부터 삭제하고 싶겠지만, 삭제하면 어떤 권한으로 무엇을 전송했는지 확인할 근거가 함께 사라집니다. 가능하면 삭제 전에 앱 이름·패키지명을 기록하고, 설치 파일이 남아 있다면 보존하세요. 이 정보가 있어야 전화부 전송 여부를 기술적으로 규명하고, 협박이 근거 있는 것인지 겁박에 불과한지를 사실에 기반해 판단할 수 있습니다.

대처와 신고

전화부협박 상황에서 가장 나쁜 선택은 송금입니다. 명단이 가해자에게 있는 한 요구는 끝나지 않으며, 첫 송금은 '반응하는 피해자'라는 신호가 되어 압박을 키웁니다. 아래 순서로 대응하세요.

  1. 송금 거부 — 한 번 보내면 전화부라는 명단을 근거로 요구가 반복됩니다. 지급하지 않는 것이 원칙입니다.
  2. 증거 보존 — 대화 내용, 협박 메시지, 상대 프로필, 설치한 앱 정보를 캡처·기록합니다. 앱은 삭제 전에 이름과 패키지명을 남깁니다.
  3. 지인 사전 고지 — 유포 우려가 큰 가까운 사람에게 도용 가능성을 미리 알려 협박의 실효성을 낮춥니다.
  4. 경찰 신고 — 경찰 ☎ 112, 사이버범죄 신고 ☎ 182(경찰청 사이버범죄 신고시스템)로 접수합니다.
  5. 유포물 삭제 지원 요청 — 이미 촬영·유포된 영상이 있다면 방송통신심의위원회, 디지털성범죄피해자지원센터(☎ 02-735-8994)에 삭제 지원을 요청할 수 있습니다.
  6. 앱 기술 분석 — 설치한 앱이 전화부를 실제로 전송했는지 확인하면, 협박의 근거 유무를 사실에 기반해 판단하고 대응 방향을 정할 수 있습니다.

전화부협박은 심리적으로 압도적이지만, 기술적으로는 권한 하나의 남용이라는 명확한 실체를 가진 범죄입니다. 실체를 알면 겁박과 실제 위험을 분리할 수 있고, 그 분리에서부터 냉정한 대응이 시작됩니다.

전화부를 빼간 앱이 의심되시나요?

설치한 앱이 연락처를 실제로 전송했는지, 어떤 권한을 남용했는지 확인하세요.

내 앱 검색하기    아크링크 상담    분석 요청하기
자주 묻는 질문 (FAQ)

전화부협박에서 협박범이 정말 제 주소록 전체를 갖고 있나요?

설치한 앱이 READ_CONTACTS 권한을 허용받고 인터넷 전송 기능을 가졌다면 전화부 전체가 서버로 넘어갔을 가능성이 높습니다. 다만 권한을 허용한 적이 없거나 앱에 전송 코드가 없으면 "명단을 갖고 있다"는 말이 겁박일 수 있습니다. 확실한 판단은 설치 앱의 기술 분석으로 전송 여부를 확인하는 것입니다.

READ_CONTACTS 권한을 허용하지 않았는데도 주소록이 유출될 수 있나요?

일반적인 앱은 연락처 권한 없이 주소록을 읽지 못합니다. 다만 저장소 권한으로 백업된 연락처 파일에 접근하거나, 접근성 권한을 악용해 화면을 긁는 변종도 있습니다. 그래서 연락처뿐 아니라 저장소·접근성 등 앱에 허용한 권한 전체를 함께 점검해야 정확합니다.

앱을 이미 삭제했는데 전화부 전송 여부를 확인할 수 있나요?

삭제 후에도 앱 이름·패키지명, 남아 있는 설치 파일(.apk), 통신 기록 등으로 분석이 가능한 경우가 있습니다. 다만 삭제하면 근거가 줄어들므로, 아직 지우지 않았다면 삭제 전에 앱 정보를 기록해 두는 것이 훨씬 정확한 확인으로 이어집니다.

주소록이 넘어간 게 확실하면 지인들에게 뭐라고 알려야 하나요?

유포 가능성이 큰 가까운 지인에게 "제 번호나 이름을 도용한 스팸·협박 메시지가 갈 수 있으니 열어보거나 반응하지 말고 무시해 달라"고 짧게 알리면 됩니다. 수신자가 미리 맥락을 알면 협박범의 유포 위협은 실효성을 크게 잃습니다.

이 수법에 쓰인 악성앱, 우리가 직접 분석했습니다

주식회사 아크링크 Deep-Coding 보안연구소는 몸캠피싱·영상통화사기에 실제 사용된 악성앱을 리버스 엔지니어링으로 분석합니다. 관련 분석 사례: Sxjoa · 비밀톡 (Secret Talk) · Yhbzoa · PPAU · Deetalk

▸ 악성앱 308종 전체 분석 데이터베이스 보기