주의사항 : 이 포스팅은 개인 학습 및 교육적 목적으로 작성되었으며, 제공하는 정보를 악용하여 불법적인 행위를 하는 것은 엄격히 금지되어 있습니다. 타인의 시스템에 대한 접근 권한을 얻기 위해 명시적인 동의를 받아야 하며, 이러한 기술을 사용하여 발생하는 모든 결과에 대한 책임은 사용자에게 있습니다.
: IPC (Inter Process Communication) 는 프로세스들 사이에 서로 데이터를 주고받는 행위 또는 방법이나 경로이다.
: 애플에서 기본적으로 제공하는 스킴으로, 시스템 앱과 통신할 수 있는 기능을 제공한다.
No | 스킴 종류 | 내용 | 사용 예시 |
---|---|---|---|
1 | mailto | 메일 앱을 시작하고 이메일 작성 시트를 여는 데 사용 | frank@wwdcdemo.example.com |
2 | tel | 전화 앱을 실행하고 지정된 전화 번호로 전화 걸기를 시작하는데 사용 | tel:1-408-555-5555 |
3 | facetime | 지정된 사용자에게 FaceTime 통화를 시작하는 데 사용 | facetime://user@example.com |
4 | sms | 메시지 앱을 시작하는데 사용 | sms:1-408-555-1212 |
5 | map | 지리적 위치를 표시하고 두 지점 사이의 운전 방향을 생성하는 데 사용 | http://maps.apple.com/?q=Mexican+Restaurant |
6 | itunes | iTunes Music Store의 콘텐츠에 연결하는 데 사용 | http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewAlbum? |
7 | youtube | YouTube 웹사이트에 연결하여 지정된 동영상을 재생하는데 사용 | http://www.youtube.com/watch?v=VIDEO_IDENTIFIER |
: 사용자가 직접 커스텀마이징하여 사용하는 스킴
외부 Scheme 을 통한 호출에 성공
권한 없는 기능, 관리자 페이지 등에 URL Scheme 을 통한 접근이 가능한 경우 취약하다.