
Android अनुप्रयोग सुरक्षा का स्थैतिक और गतिशील विश्लेषण
Aparoid Android एप्लिकेशन विश्लेषण के लिए डिज़ाइन किया गया एक फ्रेमवर्क है। यह मोबाइल एप्लिकेशन में कमजोरियों और अन्य जोखिमों का पता लगाने के लिए स्वचालित उपकरणों का एक सेट प्रदान करता है। यह Flask फ्रेमवर्क का उपयोग करके बनाया गया है और APK फ़ाइलें अपलोड करने तथा सामग्री/परिणामों का अन्वेषण करने के लिए एक वेब GUI प्रदान करता है।
वर्तमान संस्करण निम्नलिखित सुविधाएँ प्रदान करता है:
git clone https://github.com/stefan2200/aparoid
cd aparoid
docker-compose up
Local version
sudo apt-get install python3 python3-pip sqlite3 default-jre android-tools-adb gunicorn libmagic1
git clone https://github.com/stefan2200/aparoid
cd aparoid
python3 -m pip install --upgrade -r requirements.txt
# The python-magic-bin library is required on Windows
python3 -m pip install python-magic-bin
# Start the server on port 7300
./start.sh
वैकल्पिक रूप से, यदि आप अधिकांश गतिशील विश्लेषण सुविधाओं का उपयोग करना चाहते हैं तो Kafka स्थापित करने की अनुशंसा की जाती है। नीचे दिया गया कमांड Postgres भी स्थापित करता है (SQLite से काफी तेज़)। आप config.py फ़ाइल को संशोधित करके Postgres पर स्विच कर सकते हैं।
cd collector
docker-compose up -d
Aparoid कई कोड कमजोरियों और मुद्दों की जाँच करता है।

कमजोरियों की एक सूची को स्रोत कोड के अनुसरणीय संदर्भों के साथ ब्राउज़ किया जा सकता है।

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

स्टैटिक कोड विश्लेषण इंजन एक उपयोग में आसान डेटाबेस प्रणाली प्रदान करता है जिससे स्टैटिक कोड कमजोरियों को जोड़ा या बनाए रखा जा सकता है।

सबसे शानदार सुविधाओं में से एक डीकंपाइल किए गए स्रोत कोड के आधार पर स्वचालित रूप से frida पैच बनाने का विकल्प है।

गतिशील विश्लेषक का उपयोग स्थापित अनुप्रयोगों को गणना, स्थापित और इंस्ट्रूमेंट करने के लिए किया जा सकता है। इसके अतिरिक्त, यहीं पर आप अपने उपकरण के लिए सही frida संस्करण को स्वचालित रूप से स्थापित कर सकते हैं।

एक बार जब आप एक पैकेज चुन लेते हैं, तो आप frida स्क्रिप्ट को नियंत्रित कर सकते हैं और सभी एप्लिकेशन के ट्रैफ़िक को एक प्रॉक्सी सर्वर के माध्यम से रूट कर सकते हैं। Aperoid डिफ़ॉल्ट रूप से ट्रैफ़िक को इंटरसेप्ट करने और इसे Kafka पर लॉग करने के लिए mitmproxy का उपयोग करता है।

गतिशील पृष्ठ एप्लिकेशन डेटा को रीयल-टाइम में ब्राउज़ करने की कार्यक्षमता भी प्रदान करता है।
