
एंड्रॉइड/आईओएस ऐप्स के लिए स्थैतिक विश्लेषण उपकरण जो स्रोत कोड के बाहर सुरक्षा मुद्दों पर ध्यान केंद्रित करता है
Android और iOS अनुप्रयोगों के लिए एक स्थैतिक विश्लेषण उपकरण, जो स्रोत कोड के बाहर सुरक्षा मुद्दों पर ध्यान केंद्रित करता है, जैसे संसाधन स्ट्रिंग्स, तृतीय-पक्ष पुस्तकालय और कॉन्फ़िगरेशन फ़ाइलें।
Python 3 आवश्यक है और आप सभी आवश्यक मॉड्यूल requirements.txt फ़ाइल में पा सकते हैं। केवल Python 3.7 पर परीक्षण किया गया है, लेकिन यह अन्य 3.x रिलीज़ पर काम करना चाहिए। इस समय 2.x समर्थन की कोई योजना नहीं है।
आप इसे PIP के माध्यम से निम्नानुसार स्थापित कर सकते हैं:
pip install truegaze
truegaze
डाउनलोड और मैन्युअल रूप से चलाने के लिए, निम्न कार्य करें:
git clone https://github.com/nightwatchcybersecurity/truegaze.git
cd truegaze
pip install -r requirements.txt
python -m truegaze.cli
मॉड्यूल सूचीबद्ध करने के लिए:
truegaze list
किसी एप्लिकेशन को स्कैन करने के लिए:
truegaze scan test.apk
truegaze scan test.ipa
एकाधिक एप्लिकेशन को स्कैन करने के लिए:
truegaze scan *.apk
truegaze scan *.ipa
मॉड्यूल सूचीबद्ध करना:
user@localhost:~/$ truegaze list
Total active plugins: 3
+----------------+-------------------------------------------+---------+-------+
| Name | Description | Android | iOS |
+----------------+-------------------------------------------+---------+-------+
| AdobeMobileSdk | Detection of incorrect SSL configuration | True | True |
| | in the Adobe Mobile SDK | | |
+----------------+-------------------------------------------+---------+-------+
| FirebasePlugin | Detection of insecure Firebase databases | True | False |
| | and GCP storage buckets | | |
+----------------+-------------------------------------------+---------+-------+
| WeakKeyPlugin | Detection of weak Android signing keys | True | False |
+----------------+-------------------------------------------+---------+-------+
एप्लिकेशन स्कैन करना:
user@localhost:~/$ truegaze scan ~/test.ipa
Identified as an iOS application via a manifest located at: Payload/IPAPatch-DummyApp.app/Info.plist
Scanning using the "AdobeMobileSdk" plugin
-- Found 1 configuration file(s)
-- Scanning "Payload/IPAPatch-DummyApp.app/Base.lproj/ADBMobileConfig.json'
---- FOUND: The ["analytics"]["ssl"] setting is missing or false - SSL is not being used
---- FOUND: The ["remotes"]["analytics.poi"] URL doesn't use SSL: http://assets.example.com/c234243g4g4rg.json
---- FOUND: The ["remotes"]["messages"] URL doesn't use SSL: http://assets.example.com/b34343443egerg.json
---- FOUND: A "templateurl" in ["messages"]["payload"] doesn't use SSL: http://my.server.com/?user={user.name}&zip={user.zip}&c16={%sdkver%}&c27=cln,{a.PrevSessionLength}
---- FOUND: A "templateurl" in ["messages"]["payload"] doesn't use SSL: http://my.43434server.com/?user={user.name}&zip={user.zip}&c16={%sdkver%}&c27=cln,{a.PrevSessionLength}
Done!
स्थापित संस्करण प्रदर्शित करें:
user@localhost:~/$ truegaze version
Current version: v0.2
अधिकांश स्कैन ऑफ़लाइन चलाए जाते हैं और उन्हें इंटरनेट की आवश्यकता नहीं होती है। ऑनलाइन पहुँच की आवश्यकता वाले स्कैन चलाने के लिए, "--online" विकल्प का उपयोग करें। कृपया कानूनी रूप से उपयोग करें।
एप्लिकेशन कमांड लाइन पर आधारित है और इसमें कई मॉड्यूल शामिल होंगे जो विभिन्न कमजोरियों की जाँच करते हैं। प्रत्येक मॉड्यूल अपनी स्वयं की स्कैनिंग करता है, और सभी परिणाम कमांड लाइन पर मुद्रित होते हैं।
कृपया समस्याओं की रिपोर्ट करने या सुविधाओं का सुझाव देने के लिए GitHub issue tracker का उपयोग करें: https://github.com/nightwatchcybersecurity/truegaze
आप research /at/ nightwatchcybersecurity [dot] com पर ईमेल भी भेज सकते हैं
"True Gaze" या "Истинное Зрение" एक जादुई मंत्र है जो अदृश्य को प्रकट करता है (पुस्तक "Last Watch" by Sergei Lukyanenko से)।