hacktricks/mobile-pentesting/ios-pentesting-checklist.md

17 KiB

iOS Pentesting Checklist


Trickest का उपयोग करें ताकि आप आसानी से वर्कफ़्लो बना सकें और स्वचालित कर सकें जो दुनिया के सबसे उन्नत सामुदायिक उपकरणों द्वारा संचालित हैं।
आज ही एक्सेस प्राप्त करें:

{% embed url="https://trickest.com/?utm_campaign=hacktrics&utm_medium=banner&utm_source=hacktricks" %}

{% hint style="success" %} AWS हैकिंग सीखें और अभ्यास करें:HackTricks Training AWS Red Team Expert (ARTE)
GCP हैकिंग सीखें और अभ्यास करें: HackTricks Training GCP Red Team Expert (GRTE)

HackTricks का समर्थन करें
{% endhint %}

तैयारी

डेटा संग्रहण

  • Plist फ़ाइलें संवेदनशील जानकारी संग्रहीत करने के लिए उपयोग की जा सकती हैं।
  • Core Data (SQLite डेटाबेस) संवेदनशील जानकारी संग्रहीत कर सकता है।
  • YapDatabases (SQLite डेटाबेस) संवेदनशील जानकारी संग्रहीत कर सकता है।
  • Firebase की गलत कॉन्फ़िगरेशन।
  • Realm डेटाबेस संवेदनशील जानकारी संग्रहीत कर सकता है।
  • Couchbase Lite डेटाबेस संवेदनशील जानकारी संग्रहीत कर सकता है।
  • बाइनरी कुकीज़ संवेदनशील जानकारी संग्रहीत कर सकती हैं
  • कैश डेटा संवेदनशील जानकारी संग्रहीत कर सकता है
  • स्वचालित स्नैपशॉट दृश्य संवेदनशील जानकारी को सहेज सकता है
  • कीचेन आमतौर पर संवेदनशील जानकारी संग्रहीत करने के लिए उपयोग किया जाता है जो फोन को फिर से बेचते समय छोड़ी जा सकती है।
  • संक्षेप में, केवल फाइल सिस्टम में एप्लिकेशन द्वारा सहेजी गई संवेदनशील जानकारी की जांच करें

कीबोर्ड

लॉग्स

बैकअप

  • बैकअप का उपयोग फाइल सिस्टम में सहेजी गई संवेदनशील जानकारी तक पहुँचने के लिए किया जा सकता है (इस चेकलिस्ट के प्रारंभिक बिंदु की जांच करें)
  • इसके अलावा, बैकअप का उपयोग एप्लिकेशन की कुछ कॉन्फ़िगरेशन को संशोधित करने के लिए किया जा सकता है, फिर फोन पर बैकअप को पुनर्स्थापित करें, और जैसे ही संशोधित कॉन्फ़िगरेशन लोड होती है, कुछ (सुरक्षा) कार्यात्मकता को बायपास किया जा सकता है

एप्लिकेशन मेमोरी

टूटे हुए क्रिप्टोग्राफी

स्थानीय प्रमाणीकरण

IPC के माध्यम से संवेदनशील कार्यक्षमता का प्रदर्शन

  • कस्टम URI हैंडलर / डीपलिंक्स / कस्टम स्कीम
  • जांचें कि क्या एप्लिकेशन किसी प्रोटोकॉल/स्कीम को पंजीकृत कर रहा है
  • जांचें कि क्या एप्लिकेशन किसी प्रोटोकॉल/स्कीम का उपयोग करने के लिए पंजीकृत है
  • जांचें कि क्या एप्लिकेशन किसी प्रकार की संवेदनशील जानकारी प्राप्त करने की अपेक्षा करता है जो कस्टम स्कीम से इंटरसेप्ट की जा सकती है जो उसी स्कीम को पंजीकृत करने वाले दूसरे एप्लिकेशन द्वारा
  • जांचें कि क्या एप्लिकेशन कस्टम स्कीम के माध्यम से उपयोगकर्ता इनपुट की जांच और स्वच्छता नहीं कर रहा है और कुछ कमजोरी का लाभ उठाया जा सकता है
  • जांचें कि क्या एप्लिकेशन किसी संवेदनशील क्रिया को उजागर करता है जिसे कस्टम स्कीम के माध्यम से कहीं से भी कॉल किया जा सकता है
  • यूनिवर्सल लिंक
  • जांचें कि क्या एप्लिकेशन किसी यूनिवर्सल प्रोटोकॉल/स्कीम को पंजीकृत कर रहा है
  • apple-app-site-association फ़ाइल की जांच करें
  • जांचें कि क्या एप्लिकेशन कस्टम स्कीम के माध्यम से उपयोगकर्ता इनपुट की जांच और स्वच्छता नहीं कर रहा है और कुछ कमजोरी का लाभ उठाया जा सकता है
  • जांचें कि क्या एप्लिकेशन किसी संवेदनशील क्रिया को उजागर करता है जिसे कस्टम स्कीम के माध्यम से कहीं से भी कॉल किया जा सकता है
  • UIActivity साझा करना
  • जांचें कि क्या एप्लिकेशन UIActivities प्राप्त कर सकता है और क्या इसे विशेष रूप से तैयार की गई गतिविधि के साथ किसी कमजोरी का लाभ उठाने के लिए संभव है
  • UIPasteboard
  • जांचें कि क्या एप्लिकेशन सामान्य पेस्टबोर्ड में कुछ कॉपी कर रहा है
  • जांचें कि क्या एप्लिकेशन सामान्य पेस्टबोर्ड से किसी चीज़ के लिए डेटा का उपयोग कर रहा है
  • देखें कि क्या कोई संवेदनशील डेटा कॉपी किया गया है
  • ऐप एक्सटेंशन
  • क्या एप्लिकेशन कोई एक्सटेंशन का उपयोग कर रहा है?
  • वेबव्यूज़
  • जांचें कि किस प्रकार के वेबव्यूज़ का उपयोग किया जा रहा है
  • javaScriptEnabled, JavaScriptCanOpenWindowsAutomatically, hasOnlySecureContent की स्थिति की जांच करें
  • जांचें कि क्या वेबव्यू फाइल प्रोटोकॉल के साथ स्थानीय फ़ाइलों तक पहुँच सकता है file:// (allowFileAccessFromFileURLs, allowUniversalAccessFromFileURLs)
  • जांचें कि क्या जावास्क्रिप्ट स्थानीय विधियों (JSContext, postMessage) तक पहुँच सकता है

नेटवर्क संचार

विविध

{% hint style="success" %} AWS हैकिंग सीखें और अभ्यास करें:HackTricks Training AWS Red Team Expert (ARTE)
GCP हैकिंग सीखें और अभ्यास करें: HackTricks Training GCP Red Team Expert (GRTE)

HackTricks का समर्थन करें
{% endhint %}


Trickest का उपयोग करें ताकि आप आसानी से वर्कफ़्लो बना सकें और स्वचालित कर सकें जो दुनिया के सबसे उन्नत सामुदायिक उपकरणों द्वारा संचालित हैं।
आज ही एक्सेस प्राप्त करें:

{% embed url="https://trickest.com/?utm_campaign=hacktrics&utm_medium=banner&utm_source=hacktricks" %}