DNS 및 IP 유출 in iOS: WebKit이 iCloud Private Relay 활성화 시에도 프록시 우회

사이버 보안 4 min ago북마크에 추가

DNS 및 IP 유출 in iOS: WebKit이 iCloud Private Relay 활성화 시에도 프록시 우회
삽화 : Momiji Shirogane

WebKit - 모든 iOS 브라우저에서 필수적인 엔진 - 가 프록시 터널이 설정되기 전에 DNS 요청을 보내고 실제 IP 주소를 노출한다는 사실이 mysk.blog의 연구원들에 의해 밝혀졌습니다. iCloud Private Relay는 이 동작으로부터 보호하지 못합니다.

기술적 문제

mysk.blog의 연구자들은 WebKit(Apple이 App Store의 규칙을 통해 iOS/iPadOS의 모든 브라우저에 강제하는 렌더링 엔진)에서 누출을 문서화했습니다. 특정 네트워크 구성에서 WebKit은 프록시가 활성화되기 전에 DNS 요청을 보내거나 TCP 연결을 설정하여 다음을 노출합니다.

  • 기기의 실제 IP 주소를 제3자 서버에
  • 로드된 리소스의 도메인 이름(DNS 누출)

이 동작은 Apple의 iCloud Private Relay(iCloud+ 구독자에게 제공되는 네트워크 개인 정보 보호 기능)뿐만 아니라 수동으로 구성된 VPN 및 프록시도 우회합니다.

범위

영향을 받는 대상:

  • 개인 정보 보호를 위해 VPN 또는 프록시를 사용하는 모든 iOS/iPadOS 사용자
  • Private Relay에 의존해 IP를 숨기는 iCloud+ 구독자
  • WKWebView(iOS 앱의 표준 웹뷰 컴포넌트)를 사용하는 앱

노출될 수 있는 정보:

  • 중간 DNS 서버에 노출되는 기기의 실제 IP 주소
  • 터널 외부에서 노출되는 로드된 리소스의 도메인 이름

이 누출은 부분적이고 조건적입니다. 모든 요청에 적용되는 것은 아니지만 특정 유형의 리소스 로딩에만 해당됩니다. 그럼에도 민감한 환경에서 네트워크 개인 정보가 손상될 수 있습니다.

iOS의 배경: 모든 것을 지배하는 단 하나의 엔진

Android에서는 Chrome이 Blink를, Firefox가 Gecko를 사용합니다. iOS에서는 모든 브라우저(Chrome, Firefox, Brave, Opera, DuckDuckGo)가 App Store 규칙에 의해 WebKit을 사용할 수밖에 없습니다. WebKit의 결함은 therefore 모든 iOS 브라우저(제작사 관계없이)에 동시에 영향을 미칩니다.

Apple은 EU에서 부분적인 예외(DMA, 2024)를 도입했지만, 전 세계 대부분의 iOS 사용자는 여전히 WebKit에 의존하고 있습니다.

해야 할 일

사용자:

  • iCloud Private Relay을 절대적인 익명 보호로 여기지 마세요. 이는 추적 가능성을 완화하지만 완전한 VPN은 아닙니다.
  • 가능한 한 빨리 iOS/iPadOS의 다음 업데이트를 적용하세요(패치는 WebKit 패치로 제공됩니다).
  • iOS에서 높은 개인 정보 보호가 필요한 경우 VPN + 네트워크 트래픽 모니터링을 결합하세요.

개발자:

  • 프록시가 활성화된 상태에서 WKWebView를 테스트하고 Charles Proxy, mitmproxy와 같은 네트워크 캡처 도구를 사용해 터널 외부 요청이 없는지 확인하세요.
  • 웹뷰 컴포넌트가 네트워크 구성이 올바르게 설정되기 전에 prefetch/preconnect 요청을 보내지 않는지 확인하세요.
지금 바로 해야 할 일

iOS에서 개인 정보 보호 네트워크를 위해 iCloud Private Relay 또는 VPN을 사용 중이라면, 가능한 한 빨리 다음 iOS 버전으로 업데이트하세요. 업데이트 전까지는 이러한 보호 기능을 완전한 익명성으로 여기지 마세요.

Resources

인공지능이 작성하고 사람의 편집 감독하에 검수한 기사입니다.

편집팀
이 기사가 도움이 되었나요?

16 명이 이 기사를 좋아합니다

좋아요
K
Kenji AraiCybersecurity expert
Cybersecurity expert, methodical watcher, never alarmist, always actionable.
공유:
LIVERadio Geek Kitsune
눌러서 청취, 모두에게 같은 소리
0··
// 편성표
// all stations
// 트랙 공유 →
토픽
탐색
정보