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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
Crescendo — Crescendo एक Swift-आधारित, macOS के लिए रीयल टाइम इवेंट व्यूअर है। यह Apple के Endpoint Security Framework का उपयोग करता है। | Kitploit
उपकरण/GitHubGitHub/suprhackersteve/crescendo
रक्षात्मक उपकरणघटना प्रतिक्रिया
GitHubsuprhackersteve/crescendo

Crescendo

Crescendo एक Swift-आधारित, macOS के लिए रीयल टाइम इवेंट व्यूअर है। यह Apple के Endpoint Security Framework का उपयोग करता है।

रिपॉजिटरी देखें
1.1k69506 साल पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

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

Cover

विषय सूची

  1. शुरुआत करना
  2. आवश्यकताएँ
  3. घटक
  4. परीक्षण और विकास
  5. हस्ताक्षर करना
  6. निर्माण
  7. समस्याएँ/बग्स/सुविधाएँ
  8. समस्या निवारण
  9. करने को बाकी

Crescendo Demo


शुरुआत करना

Apple ने कुछ नए सुरक्षा तंत्र पेश किए हैं जिन्हें हमें Crescendo चलाने के लिए सक्षम करना होगा।

  1. सुनिश्चित करें कि आपने ऐप को अपने /Applications निर्देशिका में स्थानांतरित कर दिया है, अन्यथा सिस्टम एक्सटेंशन लोड होने में विफल हो जाएगा।

  2. पहली बार चलाने पर आपको सिस्टम एक्सटेंशन को स्वीकृत करने के लिए कहा जाएगा, "Start" बटन पर क्लिक करने के बाद।

    नोट: मैंने देखा है कि एक समस्या है जहाँ System Preferences में अनुमति बटन नहीं दिखता। मुझे लगता है कि यह Apple की कोई आंतरिक समस्या है जिसे हल करने की आवश्यकता है। System Preferences पर वापस क्लिक करना और फिर से आगे बढ़ना समस्या को ठीक करता प्रतीत होता है।

    Sysext Allow

  3. आपको सिस्टम एक्सटेंशन के लिए Full Disk Access सक्षम करना होगा।

    FullDisk


आवश्यकताएँ

Crescendo केवल >=10.15.X और कम से कम Xcode 10 के साथ संगत है।


घटक

इस परियोजना में तीन मुख्य घटक शामिल हैं:

  1. एक सिस्टम एक्सटेंशन (CrescendoExtension)
  2. एंडपॉइंट सुरक्षा ढाँचे के चारों ओर एक Framework रैपर (Crescendo)
  3. घटनाओं को एक अच्छे छोटे यूज़र इंटरफ़ेस में देखने के लिए एक ऐप (CrescendoApp)

परीक्षण और विकास

इस कोड को SIP अक्षम के साथ एक वर्चुअल मशीन में परीक्षण करना अत्यधिक अनुशंसित है, क्योंकि इस परियोजना को SIP सक्षम होने पर endpoint-security एंटाइटलमेंट, TCC और उचित हस्ताक्षर की आवश्यकता होती है।

  1. macOS पर रिकवरी मोड में बूट करें
  2. SIP और AMFI अक्षम करें
root@kitploit:~
csrutil disable
nvram boot-args="amfi_get_out_of_my_way=0x1"
  1. रीबूट करें
  2. डेवलपर मोड सक्षम करें ताकि हर बार OSSystemExtensionManager.shared.submitRequest कॉल करने पर हमारे एक्सटेंशन पुनः लोड हों
root@kitploit:~
systemextensionsctl developer on

हस्ताक्षर करना

यदि आप अपने स्वयं के एप्लिकेशन पर हस्ताक्षर करना चाहते हैं, तो Apple के सिस्टम एक्सटेंशन आवश्यकताओं और नोटराइज़ेशन पर दस्तावेज़ पढ़ने की अत्यधिक अनुशंसा की जाती है।

हस्ताक्षर और एंटाइटलमेंट एक साधारण व्यायाम नहीं है।


निर्माण

मैंने लोगों को शुरू करने के लिए इस रिलीज़ में अपनी .xproj फ़ाइल शामिल की है। भविष्य में मैं संभवतः नए xcconfig फ़ाइल का उपयोग करने की ओर बढ़ूँगा क्योंकि यह xproj फ़ाइलों को कमिट करने की तुलना में अधिक समझदारीपूर्ण तरीका प्रतीत होता है। यदि आप केवल उदाहरण CLI एप्लिकेशन बनाना चाहते हैं, तो आप Xcode के माध्यम से ऐसा कर सकते हैं।

इस एप्लिकेशन को बनाने और इसे उत्पादन macOS सिस्टम पर चलाने के लिए, आपको Apple से एंडपॉइंट-सुरक्षा एंटाइटलमेंट और एक डेवलपर प्रमाणपत्र की आवश्यकता होगी।

Crescendo ढाँचे को किसी भी Swift एप्लिकेशन के साथ आसानी से बंडल किया जा सकता है। मैं भविष्य में CocoaPods पर जा सकता हूँ, लेकिन मैं अभी उनसे अपरिचित हूँ।


समस्याएँ/बग्स/सुविधाएँ

कृपया बेझिझक एक समस्या उठाएँ यदि आप कोई सुविधा जोड़ते हुए देखना चाहते हैं या किसी समस्या का सामना करते हैं। यदि आप एक पुल अनुरोध योगदान करना चाहते हैं, तो कृपया सुनिश्चित करें कि आप योगदान देने से पहले अपने कोड पर swiftlint चलाएँ।

मैं संकलित + हस्ताक्षरित ऐप के लिए रिलीज़ काटूँगा और आवश्यकतानुसार उन्हें Releases टैब में शामिल करूँगा।


समस्या निवारण

  • यदि आप उत्पादन Mac पर चला रहे हैं, तो आपको SIP या AMFI अक्षम नहीं करना चाहिए। वे निर्देश कोड में बदलाव करने वाले डेवलपर्स के लिए हैं।

  • क्या आपने System Preferences -> Security & Privacy में "Allow" बटन पर क्लिक करके सिस्टम एक्सटेंशन सक्षम किया? यदि नहीं, तो आप कोई ईवेंट नहीं देखेंगे।

  • क्या आपने System Preferences -> Security & Privacy -> Privacy Tab में Full Disk Access सक्षम किया? यदि नहीं, तो आप कोई ईवेंट नहीं देखेंगे।

  • यदि आप किसी समस्या का सामना करते हैं, तो Console.app खोलें और फ़िल्टर के रूप में crescendo या <your_bundle_id>/com.suprhackersteve खोजें, इससे आपको किसी भी संभावित समस्या के समाधान में सहायता मिलेगी। CrashReporter में जाँच करना भी एक अच्छा विचार है कि क्या एक्सटेंशन क्रैश हुआ है या fatalError के साथ बाहर निकला है।

  • यदि आप सिस्टम एक्सटेंशन को जबरदस्ती अनलोड करना चाहते हैं, तो "Unload System Extension" नामक एक मेनू आइटम है जो इसे अनलोड करेगा। यह कार्रवाई विषम दुष्प्रभावों का कारण बन सकती है, इसे केवल तभी करें जब आप जानते हों कि आप क्या कर रहे हैं।

  • यदि आपने ब्लैकलिस्ट में एक प्रक्रिया जोड़ी है और वह अभी भी निष्पादित होने की अनुमति है, तो वास्तविक पूर्ण पथ की जाँच करना याद रखें। केवल /Applications/Foo.app का उपयोग करना निष्पादन को रोकने के लिए पर्याप्त नहीं होगा। साथ ही, कई macOS एप्लिकेशन xpcproxy के माध्यम से लॉन्च होते हैं।


करने को बाकी

  1. यूनिट परीक्षण (उन्हें चलाने का एक उपयुक्त तरीका खोजने की आवश्यकता है)
  2. नेटवर्क ईवेंट (इस समस्या में ट्रैक किए गए)
  3. ईवेंट डेटा के लिए बेहतर फ़िल्टरिंग और खोज समर्थन
  4. ढाँचे के लिए एक पैकेजिंग सिस्टम चुनें (Cocoapods, Swift Package Manager, आदि)
  5. नए पुनर्वितरण योग्य एंटाइटलमेंट का उपयोग करके सिस्टम एक्सटेंशन को अकेले वितरित करने का प्रयास करें?
टूल डाउनलोड करें