छिपे हुए लॉगिन आइटम मैक उपयोगकर्ताओं के लिए सभी प्रकार की समस्याओं का कारण बन सकते हैं। एक ऐप आपके मेनू बार में दिखाई दे सकता है लेकिन आपके लॉगिन आइटम में नहीं। सफारी आपकी अनुमति के बिना एडवेयर साइटों पर रीडायरेक्ट कर सकती है या अपना होमपेज बदल सकती है। और अज्ञात प्रक्रियाएं पृष्ठभूमि में सिस्टम संसाधनों को खींच सकती हैं।
दुर्भाग्य से, इस प्रकार की अप्रत्याशित घटनाओं के साथ, ऐप को लॉगिन आइटम से हटाना समस्या को हल करने के लिए पर्याप्त नहीं है। ऐसा इसलिए है क्योंकि इसमें छिपे हुए लॉन्चडेमन्स और लॉन्चएजेंट हैं, जो उन्हें अपने आस-पास रखते हैं, जो कि विशिष्ट macOS इंटरफ़ेस के माध्यम से सुलभ नहीं हैं।
यहां, हम दिखाएंगे कि आप अद्वितीय मैक समस्याओं के निवारण के लिए इन छिपे हुए LaunchDaemons और LaunchAgents के खिलाफ कैसे निगरानी कर सकते हैं और कार्रवाई कर सकते हैं।
macOS स्टार्टअप रूटीन को समझना
जब आप पावर बटन दबाते हैं, तो आपका मैक परिचित घटनाओं की एक श्रृंखला के साथ बूट हो जाता है:
- आपको एक श्रव्य स्टार्टअप ध्वनि सुनाई देती है।
- Apple लोगो, प्रोग्रेस बार के साथ दिखाई देता है।
- जब यह पूरा हो जाता है तो आपको लॉगिन स्क्रीन दिखाई देती है (या यदि आपके पास स्वचालित लॉगिन सक्षम है तो डेस्कटॉप)।
पर्दे के पीछे, macOS लॉन्च शुरू करता है प्रक्रिया। यह सिस्टम और व्यक्तिगत उपयोगकर्ता खातों सहित हर दूसरी प्रक्रिया को शुरू करने, रोकने और प्रबंधित करने के लिए ज़िम्मेदार है। प्रक्रिया अत्यधिक अनुकूलित है और इसमें केवल कुछ ही क्षण लगते हैं।
इसे स्वयं जांचने के लिए, गतिविधि मॉनिटर खोलें ऐप, और चुनें देखें> सभी प्रक्रियाएं . सबसे ऊपर, आपको दो मुख्य प्रक्रियाएं दिखाई देंगी:kernel_task और लॉन्च किया , उनकी प्रक्रिया आईडी (PID) के साथ 0 . के रूप में और 1 ।
यह दर्शाता है कि लॉन्च किया गया सिस्टम शुरू होने पर प्राथमिक मूल प्रक्रिया है। सिस्टम के बंद होने पर बाहर निकलने की यह अंतिम प्रक्रिया भी है।
लॉन्च . की मुख्य जिम्मेदारी अनुसूचित या ऑन-डिमांड आधार पर अन्य प्रक्रियाओं या नौकरियों को लॉन्च करना है। ये दो प्रकार में आते हैं:LaunchDaemons और लॉन्च एजेंट ।
LaunchDaemons और LaunchAgents क्या हैं?
LaunchDaemons आमतौर पर रूट के रूप में चलते हैं, जिसका अर्थ है कि वे इस पर ध्यान दिए बिना काम करते हैं कि कोई उपयोगकर्ता लॉग इन है या नहीं। वे ग्राफिकल यूजर इंटरफेस का उपयोग करके जानकारी प्रदर्शित नहीं कर सकते हैं और वे पूरे सिस्टम को प्रभावित करते हैं।
उदाहरण के लिए, स्थित प्रक्रिया मैक की भौगोलिक स्थिति का पता लगाती है, जबकि ब्लूटूथ प्रक्रिया ब्लूटूथ का प्रबंधन करती है। डेमॉन की सूची निम्न स्थानों में रहती है:
- /System/Library/LaunchDaemons देशी macOS प्रोसेस के लिए
- /लाइब्रेरी/लॉन्चडेमन्स इंस्टॉल किए गए तृतीय-पक्ष ऐप्स के लिए
मैक लॉन्च एजेंट तब शुरू होते हैं जब कोई उपयोगकर्ता लॉग इन करता है। डेमॉन के विपरीत, वे यूजर इंटरफेस तक पहुंच सकते हैं और जानकारी प्रदर्शित कर सकते हैं। उदाहरण के लिए, एक कैलेंडर ऐप ईवेंट के लिए उपयोगकर्ता के कैलेंडर खाते की निगरानी कर सकता है और ईवेंट होने पर आपको सूचित कर सकता है। एजेंटों की सूची निम्नलिखित स्थानों में रहती है:
- /लाइब्रेरी/लॉन्चएजेंट सभी उपयोगकर्ता खातों के लिए
- ~/लाइब्रेरी/लॉन्चएजेंट एक विशिष्ट उपयोगकर्ता खाते के लिए
- /सिस्टम/लाइब्रेरी/लॉन्च एजेंट्स केवल macOS के लिए
लॉग इन करने से पहले, लॉन्च करें .plist . में निर्दिष्ट सेवाओं और अन्य घटकों को चलाता है LaunchDaemons फ़ोल्डर से फ़ाइलें। एक बार लॉग इन करने के बाद, लॉन्च करें .plist . में परिभाषित सेवाओं और घटकों को चलाएगा LaunchAgents फ़ोल्डर से फ़ाइलें। वे /सिस्टम/लाइब्रेरी . में हैं सभी macOS का हिस्सा हैं और सिस्टम इंटीग्रिटी प्रोटेक्शन द्वारा सुरक्षित हैं।
.plist वरीयता फ़ाइलें मानक रिवर्स डोमेन नेमिंग सिस्टम का पालन करती हैं। यह कंपनी के नाम से शुरू होता है, उसके बाद एक एप्लिकेशन आइडेंटिफ़ायर होता है, और प्रॉपर्टी लिस्ट फ़ाइल एक्सटेंशन (.plist) के साथ समाप्त होता है। उदाहरण के लिए, co.clario.Clario.plist Clario ऐप के लिए सहायक फ़ाइल है।
LaunchDaemons और LaunchAgents को कैसे पकड़ें
सिस्टम . के विपरीत फ़ोल्डर, सार्वजनिक LaunchDaemon और लॉन्चएजेंट फ़ोल्डर वैध और नाजायज दोनों तरह के ऐप्स के लिए खुले हैं। आप फ़ोल्डर क्रियाओं के साथ इन फ़ोल्डरों की स्वचालित रूप से निगरानी कर सकते हैं।
AppleScript संपादकखोलें ऐप को स्पॉटलाइट में सर्च करके। प्राथमिकताएं Click क्लिक करें और सामान्य> मेनू बार में स्क्रिप्ट मेनू दिखाएं choose चुनें ।
स्क्रिप्ट मेनू पर क्लिक करें आइकन पर क्लिक करें और फ़ोल्डर क्रियाएँ> फ़ोल्डर क्रियाएँ सक्षम करें . चुनें . फिर स्क्रिप्ट को फ़ोल्डर में संलग्न करें select चुनें उसी मेनू में।
एक डायलॉग बॉक्स पॉप अप होगा। यहां से, जोड़ें - नया आइटम अलर्ट select चुनें ।
ठीकक्लिक करें खोजक विंडो खोलने के लिए। अब उपयोगकर्ता LaunchDaemon फ़ोल्डर (ऊपर सूचीबद्ध) का चयन करें और चुनें . पर क्लिक करें ।
उपरोक्त प्रक्रिया को अपने Mac पर प्रत्येक LaunchAgents फ़ोल्डर के लिए भी दोहराएं।
जब हो जाए, तो फाइंडर खोलें और जाएं> फोल्डर पर जाएं click पर क्लिक करें या Shift + Cmd + G press दबाएं नेविगेशन डायलॉग बॉक्स खोलने के लिए। टाइप करें ~/Library/LaunchAgents और जाएं . क्लिक करें ।
लॉन्च एजेंट्स पर राइट-क्लिक करें फ़ोल्डर, और चुनें सेवाएं> फ़ोल्डर क्रियाएँ सेटअप प्रत्येक फ़ोल्डर में नई आइटम अलर्ट स्क्रिप्ट को बाइंड करने के लिए।
पॉप अप होने वाले डायलॉग बॉक्स में, आपको बाएं कॉलम में फ़ोल्डरों की सूची और दाएं कॉलम में स्क्रिप्ट दिखाई देगी। यदि आपको कोई स्क्रिप्ट नहीं दिखाई देती है, तो प्लस . क्लिक करें (+ ) बटन पर क्लिक करें और नया आइटम अलर्ट.scpt जोड़ें .
इन चरणों का पालन करने के बाद, जब भी इनमें से किसी एक फ़ोल्डर में कोई नया आइटम जोड़ा जाता है, तो macOS एक अलर्ट पॉपअप दिखाएगा, जिससे आप किसी भी नाजायज ऐप को देख सकते हैं जो पृष्ठभूमि में आपके सिस्टम में खुद को इंजेक्ट करने का प्रयास करते हैं।
ऐप्स के साथ इन फ़ोल्डरों की निगरानी करने पर विचार करें
यदि आप इन फ़ोल्डरों पर अलर्ट के लिए कुछ अतिरिक्त विकल्प चाहते हैं, तो आप कुछ तृतीय-पक्ष टूल आज़मा सकते हैं।
EtreCheck एक macOS डायग्नोस्टिक टूल है जो अन्य जानकारी के साथ-साथ तृतीय-पक्ष LaunchDaemons और LaunchAgents की लोड स्थिति प्रदर्शित करता है। जब आप EtreCheck चलाते हैं, तो यह आपके Mac के बारे में कई तरह की जानकारी एकत्र करता है और इसे पढ़ने में आसान रिपोर्ट में प्रस्तुत करता है। एडवेयर, संदिग्ध डेमॉन और एजेंटों, अहस्ताक्षरित फाइलों आदि से निपटने के दौरान इसमें अतिरिक्त सहायता विकल्प भी होते हैं।
EtreCheck खोलें और स्कैन करें . पर क्लिक करें . इसमें कुछ मिनट लगेंगे, और एक बार यह हो जाने पर, आपको अपने कंप्यूटर का पूरा सारांश दिखाई देगा। इसमें प्रमुख और छोटी समस्याएं, हार्डवेयर विनिर्देश, सॉफ़्टवेयर संगतता समस्याएं, LaunchDaemons और LaunchAgents की स्थिति, और बहुत कुछ शामिल हैं।
ऐप पहली पांच रिपोर्टों के लिए मुफ़्त है, फिर निरंतर उपयोग के लिए $17.99 की इन-ऐप खरीदारी की आवश्यकता है।
लिंगोन एक्स एक अन्य उपकरण है जो आपको एक ऐप, एक स्क्रिप्ट शुरू करने या एक शेड्यूल पर स्वचालित रूप से एक कमांड चलाने की सुविधा देता है। यह पृष्ठभूमि में सभी LaunchDaemons और LauchAgents फ़ोल्डरों की निगरानी भी कर सकता है और कुछ परिवर्तन होने पर एक सूचना दिखा सकता है। आप सभी वस्तुओं को ग्राफिक रूप से देख सकते हैं और आवश्यकतानुसार उन्हें समायोजित कर सकते हैं।
यह टूल आज़माने के लिए मुफ़्त है, लेकिन एक पूर्ण लाइसेंस के लिए इसकी कीमत $14.99 है।
LaunchDaemons और LaunchAgents कैसे निकालें
सार्वजनिक /लाइब्रेरी/लॉन्चएजेंट और /Library/LaunchDaemons फ़ोल्डर वैध और नाजायज दोनों तरह के ऐप्स के लिए असुरक्षित हैं। एक वैध ऐप उनका उपयोग मार्केटिंग के लिए कर सकता है, जबकि दुर्भावनापूर्ण ऐप उनका उपयोग डेटा चुराने और आपके मैक को संक्रमित करने के लिए कर सकते हैं।
एडवेयर और मैलवेयर के सफल होने के लिए, उन्हें प्रत्येक उपयोगकर्ता सत्र में बने रहना चाहिए। ऐसा करने के लिए, मैलवेयर और एडवेयर लेखक दुर्भावनापूर्ण कोड बनाते हैं और इसे LaunchAgent या LaunchDaemon फ़ोल्डर में डालते हैं। जब भी आपका Mac प्रारंभ होता है, लॉन्च किया यह सुनिश्चित करेगा कि दुर्भावनापूर्ण कोड स्वचालित रूप से चलता है। शुक्र है, सुरक्षा ऐप्स इससे बचाव में मदद कर सकते हैं।
Mac सुरक्षा ऐप्स का उपयोग करें
निःशुल्क नॉकनॉक ऐप दृढ़ता के सिद्धांत पर काम करता है। यह एक साफ-सुथरे इंटरफेस में लगातार इंस्टॉल किए गए ऐप्स और उनके घटकों को सूचीबद्ध करता है। स्कैन करें . क्लिक करें बटन, और KnockKnock उन सभी ज्ञात स्थानों को स्कैन करेगा जहां मैलवेयर मौजूद हो सकते हैं।
बाएँ फलक में नाम और संक्षिप्त विवरण के साथ लगातार ऐप्स की श्रेणियां हैं। दाएँ फलक में आइटम प्रदर्शित करने के लिए किसी भी समूह पर क्लिक करें। उदाहरण के लिए, आइटम लॉन्च करें click क्लिक करें सभी LaunchAgents और LaunchDaemons देखने के लिए बाएँ फलक में।
प्रत्येक पंक्ति ऐप के बारे में विस्तृत जानकारी देती है। इसमें हस्ताक्षरित या अहस्ताक्षरित स्थिति, फ़ाइल का पथ, और VirusTotal से एंटीवायरस स्कैन परिणाम शामिल हैं।
ब्लॉकब्लॉक ऑब्जेक्टिव-सी का एक और मुफ्त सुरक्षा ऐप है जो लगातार दृढ़ता स्थानों की निगरानी करता है। ऐप बैकग्राउंड में चलता है और जब भी मैलवेयर macOS में एक स्थायी घटक जोड़ता है तो आपको अलर्ट दिखाता है।
हालाँकि, प्रत्येक तृतीय-पक्ष .plist फ़ाइल दुर्भावनापूर्ण नहीं होती है। वे कहीं से भी आ सकते हैं, जिनमें शामिल हैं:
- इंस्टॉल किए गए ऐप्स के घटक
- पुराने ऐप्स के अवशेष जिनका आप अब उपयोग नहीं करते हैं
- पिछले macOS अपग्रेड से बचा हुआ
- माइग्रेशन सहायक बचा हुआ
- पीयूपी (संभावित अवांछित प्रोग्राम), एडवेयर और मैलवेयर।
आप इंस्टॉल किए गए ऐप्स के किसी भी घटक को हटाना नहीं चाहते हैं। हालांकि, पुराने ऐप्स के अवशेष और पिछले macOS अपग्रेड से बचे हुए को निकालना पूरी तरह से सुरक्षित है (जब तक कि आप उन ऐप्स का उपयोग जारी नहीं रखना चाहते)।
इसके लिए कोई अद्वितीय अनइंस्टॉल प्रक्रिया नहीं है—बस .plist फ़ाइल को ट्रैश करें और अपने मैक को रीबूट करें। या आप कॉपी को सुरक्षित रखने के लिए इसे अपने डेस्कटॉप पर काट और पेस्ट कर सकते हैं। सिस्टम लॉन्च एजेंट . से कोई भी आइटम न हटाएं या सिस्टम लॉन्चडेमन्स फ़ोल्डर, जैसा कि macOS के सुचारू रूप से चलने के लिए आवश्यक हैं।
एडवेयर और पीयूपी से निपटना बेहद चुनौतीपूर्ण है। जब भी आपको संदेह हो, तो चलाएं
मालवेयरबाइट्स का निःशुल्क संस्करण और यदि आपको अतिरिक्त सुरक्षा की आवश्यकता है तो मालवेयरबाइट्स प्रीमियम में अपग्रेड करने पर विचार करें।
Mac पर लॉन्च खतरों से सावधान रहें
यदि आप इन चरणों का पालन करते हैं, तो आपको समय से पहले नए खतरों के बारे में पता चल जाएगा और आप किसी भी समस्या का समाधान कर सकते हैं। एडवेयर और पीयूपी लोकप्रियता में बढ़ रहे हैं, हर समय मैलवेयर के नए संस्करण सामने आ रहे हैं। शुक्र है, macOS के पास आपको सुरक्षित रखने के कई तरीके हैं।
चाल इन फ़ोल्डरों की निगरानी करना और लगातार नैदानिक जांच चलाना है। यदि आप संदेह में हैं, तो हमेशा संभावित रूप से दुर्भावनापूर्ण प्रक्रिया नामों को Google करें। लेकिन अगर आप उन गलतियों से बचते हैं जो आपके मैक पर मैलवेयर की ओर ले जाती हैं, तो आपको चिंता करने की ज़रूरत नहीं है।