전번해킹협박,
정말 '해킹'을 당한 걸까요?
"내 전화번호가 해킹당했다", "번호를 알아내서 협박한다" —
이렇게 느껴지지만, 실제로는 전화번호도 통신사도 해킹된 것이 아닙니다.
기기에 설치한 악성앱이 '권한'으로 연락처를 가져간 것입니다. 그 실체를 규명합니다.
전번해킹협박은 전화번호나 통신사가 해킹된 것이 아니라, 기기에 설치한 악성앱이 연락처·저장소 권한으로 데이터를 빼내 지인 유포를 빌미로 협박하는 수법입니다. 대응의 시작은 설치한 앱의 정체 확인입니다.
공식 통계로 본 심각성
경찰청 범죄통계 기준 몸캠피싱 신고는 2015년 102건에서 2019년 1,824건으로 급증했고, 2019년 검거율은 26.2%에 그쳤습니다. 가해자 검거가 어려운 만큼, 피해자의 신속한 초기 대응과 설치된 앱의 전문 분석이 현실적으로 가장 중요합니다. (출처: 경찰청 범죄통계 · 시사위크 보도)
전번해킹협박은 이렇게 시작된다 — 유입 경로
전번해킹협박을 검색하는 분들은 대부분 이런 상황입니다. 모르는 번호나 SNS로 낯선 사람이 접근해 친밀한 대화를 나누다가, 어느 순간 "이 앱을 깔아야 통화가 된다"거나 "사진을 이 앱으로 보내라"는 말을 듣습니다. 앱을 설치한 직후 상대의 태도가 돌변하고, 곧이어 "네 전화번호와 지인 목록을 다 확보했다. 돈을 보내지 않으면 뿌리겠다"는 협박이 시작됩니다.
피해자 입장에서는 번호와 연락처가 순식간에 넘어간 것처럼 보이기 때문에 "전화번호가 해킹당했다"고 느낍니다. 하지만 이 흐름을 단계별로 뜯어보면 어디에서도 통신망이나 서버를 뚫는 '해킹'은 일어나지 않습니다. 가해자는 특별한 해킹 기술을 가진 전문가가 아니라, 정해진 시나리오대로 앱 설치와 권한 동의를 유도하는 사회공학 담당자에 가깝습니다. 유입 경로는 대체로 다음과 같습니다.
접근 — 랜덤채팅·SNS·오픈채팅
가해자는 전화번호를 미리 알고 접근하는 것이 아니라, 익명 채팅 플랫폼에서 무작위로 대화를 시작합니다. 전화번호는 이 시점에 아직 알지 못합니다.
신뢰 형성 후 앱 설치 유도
친밀감을 쌓은 뒤 "전용 영상통화 앱", "사진 전송 앱" 등을 구실로 정체불명의 .apk 파일이나 다운로드 링크를 건넵니다. 플레이스토어를 거치지 않습니다.
설치 순간 '권한' 동의 — 여기가 진짜 유출점
앱을 실행하면 연락처·저장소·문자 접근 권한을 요청합니다. 사용자가 '허용'을 누르는 순간, 전화번호부 전체가 앱에 넘어갑니다. 이것이 '해킹'으로 오인되는 실제 유출 지점입니다.
협박 — "번호와 연락처를 다 안다"
탈취한 연락처를 근거로 지인 유포를 빌미로 금전을 요구합니다. 피해자에게는 '번호가 해킹된' 것처럼 보이지만, 실제로는 스스로 설치한 앱에 권한을 내준 결과입니다.
'전화번호가 해킹당했다'는 상황의 실제
전번해킹협박이라는 말에는 두 가지 오해가 겹쳐 있습니다. 첫째는 "전화번호 자체가 해킹당했다", 둘째는 "그래서 통신사나 카카오·인스타 서버가 뚫렸다"는 것입니다. 결론부터 말하면 두 오해 모두 사실과 다릅니다.
전화번호는 그 자체로 '해킹'될 수 있는 비밀번호 같은 것이 아닙니다. 번호는 단지 식별자이며, 가해자가 알아야 할 것은 당신의 번호가 아니라 당신 폰에 저장된 지인들의 번호입니다. 협박의 무기는 "내 번호가 털렸다"가 아니라 "내 지인 목록이 상대 손에 있다"는 데서 나옵니다. 그리고 그 지인 목록은 통신사 서버가 아니라 당신 기기의 연락처 앱에 있습니다.
악성앱 분석으로 드러난 실측 통계
아크링크가 실제로 리버스 엔지니어링한 몸캠·협박형 악성앱은 303종, 이들이 연결하는 C2(명령·제어) 서버는 269개(유니크), 추출된 악성 도메인(IOC)은 490개입니다. 이 앱들이 설치 시 요청하는 권한을 집계하면, 왜 '전번해킹'처럼 보이는지가 정량적으로 드러납니다.
- 연락처 읽기(READ_CONTACTS): 253종 — 83%
- 저장소 읽기(READ_EXTERNAL_STORAGE): 224종 — 74%
- 문자 읽기(READ_SMS): 147종 — 49%
- 문자 수신(RECEIVE_SMS): 102종 — 34%
10개 중 8개 이상이 연락처 권한을 요구합니다. 즉 협박의 재료인 '지인 목록'은 서버를 뚫어서가 아니라, 사용자가 앱에 내준 연락처 권한을 통해 정식 API로 그대로 읽어간 것입니다.
— 아크링크 악성앱 분석 데이터(2026)
정리하면, 전번해킹협박에서 실제로 발생한 사건은 '해킹'이 아니라 권한 오남용입니다. 이 구분이 중요한 이유는 대응 방향이 완전히 달라지기 때문입니다. 통신사에 "번호를 바꿔달라"고 하는 것으로는 이미 넘어간 연락처를 되돌릴 수 없고, 반대로 어떤 앱이 무엇을 언제 전송했는지 확인하면 협박의 실체와 유포 가능성을 정확히 가늠할 수 있습니다.
기술적 실체 — 해킹이 아니라 악성앱 '권한'
이 글의 핵심입니다. 안드로이드에서 앱이 다른 앱이나 시스템의 데이터를 가져가는 방법은 크게 두 가지입니다. 하나는 취약점을 파고드는 진짜 '해킹', 다른 하나는 사용자가 명시적으로 허용한 권한(permission)을 통한 정식 접근입니다. 전번해킹협박에 쓰이는 악성앱은 거의 예외 없이 후자입니다.
권한 접근과 '해킹'은 다릅니다
악성앱은 취약점을 뚫지 않습니다. 설치 시 READ_CONTACTS 권한을 요청하고, 사용자가 '허용'하면 안드로이드가 공식적으로 제공하는 ContactsContract API로 전화번호부를 통째로 읽습니다. 시스템 입장에서는 정상 동작이라 백신도 걸러내기 어렵습니다. 즉 '방화벽이 뚫린 것'이 아니라 '현관 열쇠를 직접 건네준 것'에 가깝습니다.
탈취된 데이터가 가해자에게 도달하는 경로도 해킹과는 거리가 멉니다. 악성앱은 읽어낸 연락처를 JSON 같은 형식으로 묶어, HTTPS 요청으로 자신들의 C2 서버(위 통계의 269개 중 하나)에 업로드합니다. 이 과정은 평범한 앱이 서버와 통신하는 방식과 기술적으로 동일합니다. 아크링크의 분석에서 반복적으로 확인되는 전송 구조는 다음과 같습니다.
| 단계 | 기술적 실체 | '해킹'과의 차이 |
|---|---|---|
| 권한 요청 | 설치 직후 READ_CONTACTS 등 동의 팝업 | 취약점 공격이 아닌 사용자 동의 기반 |
| 데이터 수집 | 공식 ContactsContract·MediaStore API로 읽기 | 정상 API 호출, 시스템은 정상으로 인식 |
| 서버 전송 | HTTPS POST로 C2 서버에 연락처 업로드 | 일반 앱의 서버 통신과 동일한 방식 |
| 협박 | 수집한 지인 번호를 근거로 유포 위협 | 번호 '해킹'이 아니라 유출된 목록 활용 |
이 지점에서 아주 중요한 사실이 하나 나옵니다. 데이터가 넘어가려면 반드시 사용자가 권한 허용을 눌렀어야 한다는 점입니다. 앱을 설치만 하고 권한 요청 화면에서 '거부'를 눌렀거나, 실행 자체를 하지 않았다면 연락처는 전송되지 않았을 가능성이 높습니다. 반대로 '허용'을 눌렀다면 어떤 시점에 무엇이 나갔는지 분석으로 되짚을 수 있습니다. 그래서 아크링크는 협박 문구의 무게에 흔들리기 전에 설치한 APK를 확보해 권한 목록과 실제 네트워크 전송 여부를 먼저 검증할 것을 권합니다.
구체적으로 분석 과정에서는 APK를 디컴파일해 AndroidManifest에 선언된 권한 목록을 확인하고, 코드 안에서 연락처를 읽어 서버로 보내는 함수 흐름을 추적합니다. 통제된 환경에서 앱을 실행하면 어느 도메인의 어떤 주소로 데이터를 업로드하려 하는지가 네트워크 로그에 그대로 남습니다. 이렇게 확보한 C2 서버 주소는 앞서 통계에 집계된 269개 목록·490개 악성 도메인과 대조되며, 같은 서버를 쓰는 다른 변종까지 역으로 식별하는 단서가 됩니다. 즉 '해킹당했다'는 막연한 공포를 어떤 앱이, 어떤 권한으로, 어디에 전송했는가라는 구체적 사실로 바꿔놓는 것이 분석의 역할입니다.
이 접근이 실전에서 중요한 이유는 협박의 실현 가능성 판단에 직결되기 때문입니다. 만약 분석 결과 연락처 전송 흔적이 없다면 "지인에게 뿌리겠다"는 위협은 실행 수단이 없는 공갈에 가깝고, 반대로 전송이 확인되면 지인 알림·차단 등 선제 대응의 우선순위를 정할 수 있습니다. 어느 쪽이든 '해킹'이라는 모호한 프레임에 머물러 있을 때보다 훨씬 정확한 의사결정이 가능해집니다.
"다 해킹해서 실시간으로 본다"는 말의 진실
가해자는 종종 "네 폰을 실시간 감시한다", "전화번호를 해킹해 위치까지 다 본다"고 위협합니다. 대부분 과장입니다. 실제 악성앱의 능력은 설치 시 부여받은 권한의 범위를 넘지 못합니다. 연락처 권한만 있으면 연락처만, 위치 권한이 없으면 위치는 볼 수 없습니다. '무한 감시'가 아니라 '동의한 권한만큼'이 정확한 기술적 한계입니다.
예방과 차단 — 권한 유출을 막는 법
원인이 '해킹'이 아니라 '권한'이라는 사실은 곧 예방과 차단이 사용자 손안에 있다는 뜻이기도 합니다. 통신망을 지키는 것이 아니라, 앱에 무엇을 허용하느냐만 통제하면 되기 때문입니다.
지금 바로 적용할 수 있는 차단 설정
1. 출처 불명 앱 설치 차단: 설정 → 보안 → '알 수 없는 출처/앱' 설치를 꺼두면 채팅으로 받은 .apk가 설치되지 않습니다.
2. 권한 점검: 설정 → 앱 → 권한 관리자 → '연락처'에서 최근 연락처 접근을 허용한 앱 목록을 확인하고, 낯선 앱의 권한을 즉시 회수합니다.
3. Play 프로텍트 켜기: 플레이스토어 → Play 프로텍트를 활성화해 설치 앱을 주기적으로 검사합니다.
4. 설치 전 권한 의심: 영상통화·사진 전송을 표방하는 앱이 연락처·문자 권한을 요구하면 목적과 무관한 과잉 권한이므로 설치를 중단합니다.
권한 관리자에서 특히 눈여겨봐야 할 항목은 연락처·저장소·문자입니다. 앞서 본 통계에서 악성앱의 83%가 연락처, 74%가 저장소, 49%가 문자 읽기 권한을 요구했다는 사실은, 반대로 이 세 권한만 철저히 통제해도 협박의 재료 대부분을 차단할 수 있음을 뜻합니다. 통화나 게임처럼 연락처가 필요 없는 앱이 연락처 권한을 갖고 있다면 그 자체가 경고 신호이므로 즉시 회수하세요.
이미 설치했다면 무작정 삭제부터 하지 마십시오. 삭제하면 어떤 앱이 무슨 권한으로 무엇을 전송했는지 확인할 증거가 사라집니다. 가해자 차단과 증거 캡처를 먼저 하고, 앱 파일과 권한 정보를 보존한 뒤 분석을 거쳐 삭제하는 순서가 안전합니다. 예방의 관점에서 기억할 한 문장은 이것입니다 — 전번해킹협박의 방어선은 통신사가 아니라 당신이 누르는 '허용' 버튼입니다.
피해 대처와 신고
협박을 받고 있는 상황이라면 다음 순서로 침착하게 대응하세요. 핵심 원칙은 '돈을 보내지 않는 것'과 '증거를 남기는 것' 두 가지입니다.
- 송금 거절 — 한 번 보내면 요구는 반복됩니다. 유포 위협은 대개 연락처 활용 가능성에 기댄 협박입니다.
- 증거 보존 — 대화 내용, 상대 프로필·아이디, 전달받은 파일명과 링크를 삭제 전에 캡처합니다.
- 가해자 차단 — 캡처 완료 후 계정을 차단하고 해당 플랫폼에 신고합니다.
- 앱 정체 확인 후 삭제 — 설치한 앱이 어떤 권한을 썼고 무엇을 전송했는지 확인한 다음 제거합니다.
- 공식 기관 신고 — 아래 실재 기관에 접수합니다.
공식 신고·상담 창구
· 경찰 신고: ☎ 112
· 사이버범죄 신고·상담: ☎ 182 (경찰청 사이버범죄 신고시스템)
· 방송통신심의위원회: 불법·유포 영상물 삭제·차단 심의 요청
· 디지털성범죄피해자지원센터: ☎ 02-735-8994 (촬영물 삭제 지원·상담)
유포 영상물의 삭제·차단과 악성앱의 기술적 분석은 개인이 감당하기 어려운 영역입니다. 어떤 앱이 연락처를 실제로 전송했는지, 협박이 실현 가능한지 판단이 필요할 때는 공식 신고와 병행해 전문 분석을 이용하는 것이 대응의 정확도를 높입니다.
자주 묻는 질문 (FAQ)
전번해킹협박, 정말 제 전화번호가 해킹당한 건가요?
아닙니다. 전화번호나 통신사 서버가 해킹된 것이 아니라, 기기에 설치한 악성앱이 연락처 권한(READ_CONTACTS)을 부여받아 전화번호부를 정식 API로 읽어간 경우가 대부분입니다. 아크링크가 분석한 악성앱 303종 중 83%인 253종이 연락처 권한을 요구했습니다. '해킹'이 아니라 '권한 오남용'이 정확한 표현이며, 그래서 대응도 통신사가 아니라 설치한 앱에서 시작해야 합니다.
앱을 설치만 하고 권한은 허용하지 않았는데도 연락처가 넘어갔을까요?
권한 허용을 누르지 않았다면 연락처가 전송됐을 가능성은 낮습니다. 안드로이드에서 연락처 접근은 사용자가 명시적으로 '허용'해야만 가능하기 때문입니다. 다만 설치 후 앱을 실행하며 요청 팝업에서 '허용'을 눌렀다면 유출 가능성이 있으므로, 어느 시점에 무엇이 전송됐는지 앱 분석으로 확인하는 것이 정확합니다.
가해자가 "실시간으로 폰을 다 해킹해서 본다"는데 사실인가요?
대부분 과장입니다. 악성앱의 능력은 설치 시 부여받은 권한 범위를 넘지 못합니다. 연락처 권한만 받았다면 연락처만 볼 수 있고, 위치나 화면 권한이 없으면 그 정보는 얻지 못합니다. '무한 감시'가 아니라 '동의한 권한만큼'이 기술적 한계이므로, 협박 문구의 위세보다 실제 부여된 권한을 확인하는 것이 중요합니다.
지금 당장 무엇부터 해야 하나요?
첫째, 돈을 보내지 마세요. 둘째, 대화·프로필·전달받은 파일명을 캡처해 증거를 보존하세요. 셋째, 가해자를 차단·신고하세요. 넷째, 설치한 앱을 삭제하기 전에 어떤 권한을 썼고 무엇을 전송했는지 확인하세요. 경찰 112, 사이버범죄 182, 디지털성범죄피해자지원센터(02-735-8994)에 접수하고, 유포물 차단은 방송통신심의위원회에 요청할 수 있습니다.
