스마트폰 보안
IT 위키
더 많은 작업
스마트폰 보안(Smartphone Security)은 스마트폰의 하드웨어·운영체제·네트워크·애플리케이션과 그 안의 개인정보·금융정보를 위협으로부터 보호하는 기술과 관리 활동이다.
스마트폰은 PC 수준의 컴퓨팅 능력과 상시 인터넷 연결, 카메라·마이크·위치 센서를 갖추고 금융 인증과 업무 시스템 접속까지 맡는다. 몸에 지니고 다니므로 분실·도난이 잦고, 앱 장터에서 누구나 만든 앱을 내려받는다. 이 때문에 PC 와 같은 악성코드·네트워크 위협에 더해 이동성과 개방형 앱 생태계에서 오는 위협이 함께 나타난다.
업무에 개인 스마트폰을 쓰는 BYOD가 늘면서, 기업에서는 스마트폰 보안이 내부 정보 유출 문제와도 이어진다.
- 분실·도난: 화면 잠금이 약하거나 저장 데이터가 암호화되지 않으면 기기를 손에 넣은 사람이 정보를 꺼낸다.
- 운영체제 취약점: 제조사·통신사를 거치는 업데이트가 늦어 알려진 취약점이 오래 남는다.
- 권한 상승: 루팅·탈옥으로 운영체제의 보안 경계(샌드박스, 권한 모델)가 무너진다.
- 과도한 앱 권한: 앱이 기능에 필요 없는 주소록·문자·위치 권한을 요구하고 사용자가 습관적으로 허용한다.
- 악성 앱: 정상 앱을 변조해 악성코드를 넣은 리패키징 앱, 공식 장터 밖에서 설치하는 앱
- 안전하지 않은 통신: 공개 와이파이 도청, 인증서 검증을 빠뜨린 앱의 중간자 공격
- 근거리 무선 인터페이스: 블루투스·NFC 취약점을 이용한 근접 공격
- 사회공학: 스미싱·피싱 문자로 악성 앱 설치나 정보 입력을 유도
| 관점 | 보안 위협 | 대응책 |
|---|---|---|
| 하드웨어 | 분실·도난, 저장 매체 물리 추출, 부트로더 변조, 디버깅 포트 악용, 부채널 공격 | 기기 전체 암호화, 보안 부팅(Secure Boot), 하드웨어 보안 영역(트러스트존 같은 TEE, 보안 요소 SE)에 키 보관, 원격 잠금·삭제, USIM 잠금 |
| 소프트웨어(운영체제) | OS·커널 취약점, 루팅·탈옥, 권한 상승, 악성코드 상주 | 정기 보안 패치, 앱별 샌드박스와 권한 모델, 루팅·탈옥 탐지, 런타임 무결성 검사, 백신 앱 |
| 네트워크 | 공개 와이파이 도청, 중간자 공격, 가짜 기지국, 블루투스 공격, 스미싱 링크 | 전송 구간 암호화(TLS)와 인증서 고정, VPN, 신뢰하지 않는 와이파이 자동 접속 차단, 불필요한 무선 기능 끄기 |
| 애플리케이션 마켓 | 악성 앱 유통, 정상 앱 위·변조(리패키징), 공식 장터 밖 설치(사이드로딩), 개발자 계정 탈취 | 장터의 사전 검수·악성 탐지, 개발자 코드 서명과 검증, 앱 위변조 탐지, 코드 난독화, 악성 앱 원격 삭제(킬 스위치), 출처 불명 앱 설치 차단 |
| 애플리케이션 | 과도한 권한, 평문 저장, 안전하지 않은 API 사용, 개인정보 무단 전송 | 최소 권한, 민감 정보 암호화 저장, 시큐어 코딩, 앱 보안 점검 |
| 사용자·관리 | 피싱·스미싱, 약한 잠금, 업무 정보 유출 | 보안 교육, 다중 인증, 업무용 단말 관리(MDM), 업무 영역과 개인 영역 분리(컨테이너) |
- 샌드박스: 앱마다 별도 실행 공간과 데이터 영역을 준다. 다른 앱의 데이터에 직접 접근할 수 없다.
- 권한 모델: 민감 기능은 사용자 동의를 받은 앱만 쓴다. 최근 운영체제는 사용 중에만 허용, 1회 허용처럼 세분화했다.
- 코드 서명: 앱은 개발자 서명이 있어야 설치된다. 서명이 바뀐 앱은 원래 앱의 업데이트로 인정되지 않는다.
- 하드웨어 기반 보호: 생체 인증 정보와 암호 키를 일반 운영체제와 분리된 보안 영역에 둔다 → 트러스트존
안드로이드는 공식 장터 밖 설치를 허용하는 대신 검사 기능으로 보완하고, iOS 는 공식 장터 중심의 폐쇄적 배포로 위험을 줄이는 쪽이다.