📲 1️⃣ 유심 보호 서비스: 작동 원리 분석

SK텔레콤이 제공하는 **“유심 보호 서비스”**는
유심 복제 및 심스와핑(SIM Swapping) 공격을 방지하기 위한 네트워크 기반 보안 제어 서비스야.


✅ [작동 원리]

구성 요소설명
가입자 인증 모니터링 단말기에서 IMSI 변경, 새로운 단말기에서의 인증 시도 등 이상 징후 감지
IMEI-IMSI 쌍 고정 (페어링) 특정 IMEI(기기 식별번호)와 IMSI(가입자 식별번호)를 묶어
다른 단말기에서 동일 IMSI 인증을 차단
위험 조건 감지 시 차단 - 단말기가 꺼져 있음
- 비행기 모드
- 새 기기에서 인증 시도
➡️ 이상 행위 감지되면 유심 인증 자동 차단
통신사 백엔드에서 제어 통신사 네트워크 차원에서 인증 요청 거절/보류 → 기기 접근 불가 처리
 

📌 즉, **“다른 단말기에서 내 유심 정보를 써도 안 된다”**는 인증 기반 방어 장치
(단순 소프트웨어 보호가 아닌 MNO 레벨 보안 제어)


🚨 [미가입 시 취약 구조]

조건해커 행위 가능성
단말기 전원 OFF 해커가 복제 유심 삽입 후 인증 시도 시도 → 진짜 단말기보다 먼저 접속 성공
비행기 모드 네트워크 연결이 끊긴 사이 가짜 유심이 네트워크를 장악
복제 유심 삽입 - 해커가 통화·문자 수신 가능
- OTP/문자인증 가로채기 가능
- 금융/메신저 탈취 가능
 

💣 2️⃣ 실제 유심 복제 및 심스와핑 해킹 사례

▶️ 국내외 유사 사례 요약

사례개요결과
🇺🇸 T-Mobile (2022) 해커가 내부 직원 매수 → 유심 교체 처리 암호화폐 계정 탈취 피해 5억 원
🇰🇷 심스와핑 금융피해 사건 (2020) 불법 유심 복제 후 본인 인증 문자 탈취 국민은행 등 OTP 가로채기 → 수천만 원 이체
🇺🇸 Twitter CEO Jack Dorsey 사건 (2019) 해커가 유심 복제 후 문자 인증 탈취 트위터 계정 해킹, 언론 조작 발생
🇰🇷 통신사 고객센터 사칭 (2018) 통신사 사칭으로 유심 재발급 유도 본인 명의 금융 계좌 접근, 카드 발급
 

🧠 해킹 기법 요약

공격 기법설명
USIM 복제 기존 유심의 IMSI + Ki(Key) 값을 탈취 → 클론 유심 생성
SIM 스와핑 통신사 고객센터 또는 내부 직원 통해 유심 변경 요청 → 인증 가로채기
인증 리플레이 유심 교체 후, 금융기관/메신저의 인증코드 수신 및 탈취
 

🎯 통신사 레벨의 방어책이 중요한 이유

  • 일반 보안앱으로는 심스와핑 방지 불가
  • 유심 보호 서비스처럼 네트워크 단의 인증 감시가 필요
  • 이중인증(MFA)도 SMS 기반은 뚫림 → 보안 앱 or 하드웨어 토큰으로 보완해야 안전

✅ 한 줄 요약

유심 보호 서비스는 네트워크 수준에서 단말기 인증 정보를 고정하고 이상 접근을 차단하는 장치로,
심스와핑과 유심 복제 해킹을 막는 핵심 수단이다.

미가입 시 단말기 전원 꺼짐 등 특정 조건에서 복제폰이 주도권을 탈취할 수 있다.

'Mobile' 카테고리의 다른 글

Frida 17.0.0 Released  (0) 2025.05.19

Frida 17.0.02025517일에 발표된 메이저 릴리스로, 3만에 이루어진 주요 업데이트입니다. 이번 릴리스에서는 여러 레거시 API제거와 함께 메모리 접근 방식의 개선, 모듈 관련 API구조 변경 다양한 변경 사항이 포함되어 있습니다.


🔧 주요 변경 사항 요약

1. 레거시 API 제거

다음과 같은 레거시 API들이 제거되었습니다:

  • Module.ensureInitialized()
  • Module.findBaseAddress()
  • Module.getBaseAddress()
  • Module.findExportByName()
  • Module.getExportByName()
  • Module.findSymbolByName()
  • Module.getSymbolByName()

이러한 변경으로 인해 모듈 탐색 심볼 조회 방식이 변경되었습니다. 예를 들어:

javascript
// 이전 방식
Module.getExportByName('libc.so', 'open');
// 새로운 방식
Process.getModuleByName('libc.so').getExportByName('open');

또한, Module.getSymbolByName(null, 'open')이제 Module.getGlobalExportByName('open')으로 대체됩니다.

2. 메모리 접근 방식 개선

메모리 읽기/쓰기 API객체 지향 방식으로 개선되었습니다.

javascript
// 이전 방식
const playerHealthLocation = ptr('0x1234');
const playerHealth = Memory.readU32(playerHealthLocation);
Memory.writeU32(playerHealthLocation, 100);
// 새로운 방식
const playerHealthLocation = ptr('0x1234');
const playerHealth = playerHealthLocation.readU32();
playerHealthLocation.writeU32(100);

이제 쓰기 메서드는 NativePointer 자체를 반환하여 메서드 체이닝이 가능합니다:

javascript
const playerData = ptr('0x1234');
playerData
    .add(4).writeU32(13)
    .add(4).writeU16(37)
    .add(2).writeU16(42);

3. 정적 모듈 API 제거

정적 모듈 APIModule.enumerateExports() 등도 제거되었습니다. 이러한 변경은 TypeScript 바인딩 사용자에게는 영향이 없을 것으로 예상됩니다.


🛠️ 마이그레이션 가이드

기존 코드를 새로운 API맞게 수정하려면 다음과 같은 변경이 필요합니다:

  • Module.getExportByName('libc.so', 'open')Process.getModuleByName('libc.so').getExportByName('open')
  • Module.getBaseAddress('libc.so')Process.getModuleByName('libc.so').base
  • Module.getSymbolByName(null, 'open')Module.getGlobalExportByName('open')

https://frida.re/news/2025/05/17/frida-17-0-0-released/

 

Frida 17.0.0 Released

Observe and reprogram running programs on Windows, macOS, GNU/Linux, iOS, watchOS, tvOS, Android, FreeBSD, and QNX

frida.re

 

'Mobile' 카테고리의 다른 글

유심 보호 서비스  (0) 2025.05.26

📱 iOS 18.5 정식 출시 (2025년 5월 12일)

Apple은 2025년 5월 12일에 iOS 18.5를 정식 출시하였습니다. 주요 변경 사항은 다음과 같습니다:

  • iPhone 13 시리즈의 위성 메시지 지원: iPhone 13, 13 mini, 13 Pro, 13 Pro Max에서 통신사 기반의 위성 메시지 기능이 지원되어, Wi-Fi나 셀룰러 연결이 없는 환경에서도 통신이 가능합니다. 현재 미국 T-Mobile의 Starlink 기반 서비스가 무료로 제공되고 있습니다.
  • Pride Harmony 배경화면 추가: 2025년 프라이드 컬렉션의 일환으로, 잠금 화면에 새로운 Pride Harmony 배경화면이 추가되었습니다.
  • 스크린 타임 패스코드 알림: 자녀가 스크린 타임 패스코드를 사용할 경우, 부모에게 알림이 전송되어 자녀의 기기 사용을 더욱 효과적으로 관리할 수 있습니다.
  • Apple TV 앱에서의 iPhone 결제 지원: 타사 기기에서 Apple TV 앱을 통해 콘텐츠를 구매할 때, iPhone을 사용하여 결제할 수 있는 기능이 추가되었습니다.
  • Mail 앱 개선: 연락처 사진 표시 여부를 설정할 수 있는 토글이 추가되었으며, "모든 메일" 보기 탭이 더욱 명확하게 표시됩니다.
  • AppleCare 정보 표시 개선: 설정 앱에서 AppleCare 보증 정보를 더욱 쉽게 확인할 수 있도록 인터페이스가 개선되었습니다.
  • 보안 취약점 패치: CoreAudio, CoreGraphics, FaceTime, WebKit 등에서 발견된 보안 취약점이 수정되었습니다.

🔭 iOS 19 개발자 베타 예정 (2025년 6월 9일)

Apple은 2025년 6월 9일에 개최되는 WWDC 2025에서 iOS 19의 개발자 베타를 공개할 예정입니다. 주요 예상 기능은 다음과 같습니다:

  • VisionOS에서 영감을 받은 디자인 변경: 유리 버튼, 플로팅 탭 바, 반투명 메뉴 등 현대적인 인터페이스 요소가 도입될 예정입니다.
  • AI 기반 Siri 개선: 화면 인식 기능이 추가되어, Siri가 더욱 스마트하고 상황에 맞는 지원을 제공할 것으로 예상됩니다.
  • 건강 앱의 AI 통합: 개인 맞춤형 코칭, 식단 추적, 전문가의 웰니스 가이드 등을 제공하는 AI 기능이 추가될 예정입니다.
  • RCS 메시징 업그레이드: iPhone과 Android 간의 커뮤니케이션을 향상시키기 위해, 메시지 편집, 전송 취소, 인라인 답장 등의 기능이 추가될 것으로 보입니다.
  • AirPods를 통한 실시간 번역: AirPods를 사용하여 실시간으로 대화를 번역하는 기능이 도입될 예정입니다.
  • 지원 기기 변경: iPhone XR, XS, XS Max는 iOS 19 지원 대상에서 제외되며, iPhone 12 mini 이상 모델에서 지원될 예정입니다.

https://developer.apple.com/documentation/ios-ipados-release-notes/ios-ipados-18_5-release-notes

 

iOS & iPadOS 18.5 Release Notes | Apple Developer Documentation

Update your apps to use new features, and test your apps against API changes.

developer.apple.com