Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
ams-failopen — AppleMediaServices में जीरो-डे: Bag fetch विफलता Mescal/Absinthe हस्ताक्षर को अक्षम कर देती है। Apple सेवाओं पर अनुरोध अहस्ताक्षरित होते हैं, जिससे डाउनग्रेड, रीप्ले और बायपास जोखिम उजागर होते हैं। इसमें विश्लेषण, लॉग साक्ष्य और PoC हमला तर्क शामिल है। | Kitploit
उपकरण/GitHubGitHub/jgoyd/ams-failopen
टोहीभेद्यता विश्लेषणशोषणवेब सुरक्षापेनिट्रेशन टेस्टिंगDNS विश्लेषण
GitHubjgoyd/ams-failopen

ams-failopen

AppleMediaServices में जीरो-डे: Bag fetch विफलता Mescal/Absinthe हस्ताक्षर को अक्षम कर देती है। Apple सेवाओं पर अनुरोध अहस्ताक्षरित होते हैं, जिससे डाउनग्रेड, रीप्ले और बायपास जोखिम उजागर होते हैं। इसमें विश्लेषण, लॉग साक्ष्य और PoC हमला तर्क शामिल है।

रिपॉजिटरी देखें
3311 महीने पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

AppleMediaServices में फेल-ओपन साइनिंग (ज़ीरो-डे खुलासा)

सारांश

यह मुद्दा एक सक्रिय ज़ीरो-डे भेद्यता है और AppleMediaServices.framework में एक व्यवस्थित डिज़ाइन दोष को दर्शाता है, न कि कोई रिग्रेशन या संस्करण-विशिष्ट बग।

Apple के AppleMediaServices फ्रेमवर्क में एक गंभीर फेल-ओपन दोष अनुरोध हस्ताक्षर को चुपचाप अक्षम करने की अनुमति देता है यदि कोई दूरस्थ कॉन्फ़िगरेशन फ़ाइल ("Bag") लोड होने में विफल रहती है। यह iOS, macOS, tvOS और watchOS को प्रभावित करता है।

जब Bag पुनर्प्राप्त नहीं हो पाता—DNS हेरफेर, टाइमआउट या नेटवर्क हस्तक्षेप के कारण—AppleMediaServices डेमॉन Mescal/Absinthe साइनिंग को अक्षम कर देते हैं और Apple सर्वरों को अहस्ताक्षरित अनुरोध भेजते हैं। इन अनुरोधों में अखंडता सुरक्षा का अभाव होता है और उपयोगकर्ताओं को डाउनग्रेड और रिप्ले हमलों के प्रति उजागर करते हैं।

लॉग साक्ष्य:

https://ia600207.us.archive.org/11/items/fail-open-log-evidence-in-apple-media-services/Fail%20Open%20Log%20Evidence%20in%20AppleMediaServices.mov

खोज

  • तिथि: 20 अगस्त, 2025
  • प्रकार: सक्रिय ज़ीरो-डे
  • स्थिति: अनपैच्ड

प्रभावित सिस्टम

वे सभी Apple प्लेटफ़ॉर्म जो AppleMediaServices.framework का उपयोग करते हैं, प्रभावित हैं।

प्रभावित डेमॉन शामिल हैं:

  • appstored (App Store सेवाएँ)
  • amsengagementd (मीडिया और पूर्वावलोकन एंडपॉइंट)
  • promotedcontentd (विज्ञापन और वैयक्तिकरण तर्क)

भेद्यता अवलोकन

Apple डिवाइस निम्नलिखित एंडपॉइंट से एक गतिशील कॉन्फ़िगरेशन Bag प्राप्त करते हैं:

https://bag.itunes.apple.com/bag.xml?deviceClass=...&format=json

इस कॉन्फ़िगरेशन में useAMSMescal, mescalURL और absintheURL जैसे फ़्लैग शामिल होते हैं, जो यह निर्धारित करते हैं कि आउटगोइंग अनुरोधों पर हस्ताक्षर होना चाहिए या नहीं।

यदि Bag लोड होने में विफल होता है, तो AppleMediaServices विफलता को लॉग करता है, हस्ताक्षर तर्क को अक्षम करता है और अहस्ताक्षरित अनुरोध भेजता है। कोई हस्ताक्षर सत्यापन, अखंडता जांच या लागू फ़ॉलबैक तंत्र नहीं है। Bag अप्रमाणित और अहस्ताक्षरित है, जिससे सुरक्षा स्थिति नेटवर्क हस्तक्षेप के प्रति संवेदनशील हो जाती है।

प्रूफ ऑफ कॉन्सेप्ट

पूर्व शर्तें:

  • डिवाइस एक ऐसे नेटवर्क से जुड़ा होना चाहिए जो हमलावर द्वारा नियंत्रित या हेरफेर किया गया हो (जैसे, दुष्ट एक्सेस प्वाइंट या समझौता DNS)।

शोषण चरण:

  1. DNS NXDOMAIN प्रतिक्रियाओं, ड्रॉप किए गए TCP हैंडशेक या विलंबित प्रतिक्रियाओं का उपयोग करके Bag एंडपॉइंट तक पहुँच को ब्लॉक या छेड़छाड़ करें।

  2. सिस्टम लॉग का निरीक्षण करें जो दर्शाते हैं कि Bag लोड होने में विफल रहा और Mescal/Absinthe हस्ताक्षर छोड़ दिए गए हैं।

  3. सिस्टम घटकों (जैसे, App Store, Music ऐप) को अनुरोध भेजने के लिए ट्रिगर करें। नेटवर्क ट्रैफ़िक की निगरानी करें और हस्ताक्षर हेडर की अनुपस्थिति की पुष्टि करें:

    • X-Apple-Mescal-Signature
    • X-Apple-Mescal-Request-Digest
    • X-Apple-ID-Session
    • X-Apple-Absinthe-Signature

परिणाम:

अहस्ताक्षरित ट्रैफ़िक बिना सत्यापन के Apple एंडपॉइंट पर प्रेषित होता है। यह हेरफेर, रिप्ले और अन्य अखंडता जोखिमों की अनुमति देता है।

खतरे के मॉडल

  • दुष्ट सार्वजनिक Wi-Fi एक्सेस प्वाइंट जो Bag पुनर्प्राप्ति को रोकते हैं
  • DNS विषाक्तता या छेड़छाड़ जो bag.itunes.apple.com तक पहुँच को अवरुद्ध करती है
  • सुरक्षा फ़्लैग को ओवरराइड करने के लिए Frida या जेलब्रेक द्वारा AMSBagManager का संशोधन
  • Apple के CDN पर अहस्ताक्षरित सामग्री अनुरोधों का रिप्ले या परिवर्तन

अनुशंसित उपचार

  1. हस्ताक्षरित कॉन्फ़िगरेशन Bag को CMS, JWT या HMAC का उपयोग करके हस्ताक्षरित करें और क्लाइंट-साइड पर हस्ताक्षरों को सत्यापित करें।

  2. फेल-सिक्योर डिफ़ॉल्ट AppleMediaServices को Bag पुनर्प्राप्त या मान्य न होने पर हस्ताक्षर-निर्भर ट्रैफ़िक को अवरुद्ध करना चाहिए।

  3. सर्वर प्रवर्तन Apple का बैकएंड API ऐसे अहस्ताक्षरित अनुरोधों को अस्वीकार करना चाहिए जिन्हें Mescal या Absinthe सुरक्षा की आवश्यकता है।

  4. मान्य कैशिंग Bag सामग्री को केवल तभी कैश किया जाना चाहिए जब वह अखंडता जांच पास करे और निर्दिष्ट समाप्ति सीमाओं के भीतर हो।

गंभीरता का औचित्य

  • उपयोगकर्ता संपर्क के बिना दूरस्थ रूप से शोषणीय
  • किसी विशेषाधिकार की आवश्यकता नहीं
  • सभी प्रमुख Apple प्लेटफ़ॉर्म पर मूलभूत सेवाओं को प्रभावित करता है
  • प्रमाणीकरण हेडर को बायपास करता है
  • रिप्ले और डाउनग्रेड परिदृश्यों को सक्षम करता है

यह क्यों मायने रखता है

Apple डिवाइस विश्वास के लिए हस्ताक्षरित अनुरोधों पर निर्भर करते हैं—App Store से लेकर मीडिया प्लेबैक तक। यदि कॉन्फ़िग फ़ाइल लोड नहीं हो पाने पर वे हस्ताक्षर गायब हो जाते हैं, तो Wi-Fi नेटवर्क पर हमलावर अखंडता को छीन सकते हैं और उपयोगकर्ता को बिना जानकारी दिए ट्रैफ़िक इंजेक्ट या रिप्ले कर सकते हैं। एक एकल ड्रॉप किया गया Bag अनुरोध Apple की सुरक्षा गारंटी को फेल ओपन कर देता है।

टूल डाउनलोड करें