Gatekeeper (macOS)
கேட் கீப்பர் என்பது ஆப்பிள் நிறுவனத்தின் மேகோஸ் இயக்க முறைமையின் பாதுகாப்பு அம்சமாகும். இது குறியீடு கையொப்பத்தை அமல்படுத்துகிறது மற்றும் பதிவிறக்கம் செய்யப்பட்ட பயன்பாடுகளை இயக்க அனுமதிப்பதற்கு முன்பு சரிபார்க்கிறது, இதன் மூலம் கவனக்குறைவாக தீம்பொருளை இயக்கும் வாய்ப்பைக் குறைக்கிறது. கேட் கீப்பர் கோப்பு தனிமைப்படுத்தலை உருவாக்குகிறது, இது மேக் ஓஎஸ் எக்ஸ் சிறுத்தையில் அறிமுகப்படுத்தப்பட்டது மற்றும் மேக் ஓஎஸ் எக்ஸ் ஸ்னோ லெப்பர்டில் விரிவுபடுத்தப்பட்டது. இந்த அம்சம் கட்டளை-வரி பயன்பாடாக மேக் ஓஎஸ் எக்ஸ் லயனின் பதிப்பு 10.7.3 இல் உருவானது. ஒரு வரைகலை பயனர் இடைமுகம் முதலில் OS X மவுண்டன் லயனில் (10.8) சேர்க்கப்பட்டது, ஆனால் 10.7.5 புதுப்பிப்புடன் லயனுக்கு திருப்பி அனுப்பப்பட்டது. செயல்பாடுகள் உள்ளமைவு கணினி விருப்பத்தேர்வுகளின் பாதுகாப்பு மற்றும் தனியுரிமை குழுவில், பயனருக்கு மூன்று விருப்பங்கள் உள்ளன, அவை பயன்பாடுகளை பதிவிறக்கம் செய்ய அனுமதிக்கின்றனஃ கட்டளை-வரி பயன்பாடு தனிப்பயன் விதிகள் மற்றும் தனிப்பட்ட அல்லது போர்வை அனுமதிகள் போன்ற நுண்ணிய கட்டுப்பாடுகளை வழங்குகிறது, அத்துடன் கேட் கீப்பரை முடக்குவதற்கான விருப்பமும் உள்ளது. தனிமைப்படுத்தல் ஒரு பயன்பாட்டைப் பதிவிறக்கியவுடன், ஒரு குறிப்பிட்ட நீட்டிக்கப்பட்ட கோப்பு பண்புக்கூறை ("தனிமைப்படுத்தப்பட்ட கொடி") பதிவிறக்கம் செய்யப்பட்ட கோப்பில் சேர்க்கலாம். வலை உலாவி அல்லது மின்னஞ்சல் கிளையன்ட் போன்ற கோப்பைப் பதிவிறக்கும் பயன்பாட்டால் இந்த பண்பு சேர்க்கப்படுகிறது, ஆனால் பொதுவாக டிரான்ஸ்மிஷன் போன்ற பொதுவான பிட் டொரண்ட் கிளையன்ட் மென்பொருளால் சேர்க்கப்படுவதில்லை, மேலும் பயன்பாட்டு டெவலப்பர்கள் இந்த அம்சத்தை தங்கள் பயன்பாடுகளில் செயல்படுத்த வேண்டும் மற்றும் கணினியால் செயல்படுத்தப்படவில்லை. எக்ஸ்ப்ரோடெக்ட் என்ற கையொப்ப அடிப்படையிலான அமைப்பைப் பயன்படுத்தி தனிப்பட்ட பயன்பாடுகளின் மீது இந்த நடத்தையை அமைப்பு கட்டாயப்படுத்தலாம். அத்தகைய பண்புக்கூறுடன் ஒரு பயன்பாட்டைத் திறக்க பயனர் முயற்சிக்கும்போது, கணினி செயல்பாட்டை ஒத்திவைத்து, அது தடுப்புப்பட்டியலில் உள்ளதா, ஆப்பிள் அல்லது சான்றளிக்கப்பட்ட டெவலப்பரால் குறியீடு கையொப்பமிடப்பட்டதா அல்லது கையொப்பத்துடன் பொருந்தக்கூடிய குறியீடு கையொப்பமிடப்பட்ட உள்ளடக்கங்களைக் கொண்டிருக்கிறதா என்பதை சரிபார்க்கும். பனிச்சிறுத்தை என்பதால், அறியப்பட்ட தீம்பொருள் அல்லது பாதுகாப்பற்ற மென்பொருளை அடையாளம் காண கணினி இரண்டு தடுப்புப்பட்டியல்களை வைத்திருக்கிறது. கருப்புப் பட்டியல்கள் அவ்வப்போது புதுப்பிக்கப்படுகின்றன. பயன்பாடு தடுப்புப்பட்டியலில் இருந்தால், கோப்பு தனிமைப்படுத்தல் அதை திறக்க மறுத்து, அதை குப்பைக்கு நகர்த்த பயனருக்கு பரிந்துரைக்கும். குறியீடு கையொப்பமிடும் தேவைகள் பூர்த்தி செய்யப்படாவிட்டால் கேட் கீப்பர் பயன்பாட்டைத் திறக்க மறுப்பார். பயன்பாடு கையொப்பமிடப்பட்ட டெவலப்பரின் சான்றிதழை ஆப்பிள் ரத்து செய்து மேலும் விநியோகத்தைத் தடுக்கலாம். ஒரு விண்ணப்பம் கோப்பு தனிமைப்படுத்தல் அல்லது கேட் கீப்பர் தேர்ச்சி பெற்றவுடன், அது சாதாரணமாக இயங்க அனுமதிக்கப்படும், மேலும் மீண்டும் சரிபார்க்கப்படாது. கேட் கீப்பரை மீறுவதற்கு, பயனர் (நிர்வாகியாக செயல்படுபவர்) சிஸ்டம் முன்னுரிமைகளின் பாதுகாப்பு மற்றும் தனியுரிமை பேனலில் இருந்து மிகவும் மென்மையான கொள்கைக்கு மாற வேண்டும் அல்லது ஒரு குறிப்பிட்ட பயன்பாட்டிற்கான கையேடு மீறலை அங்கீகரிக்க வேண்டும், சூழல் மெனுவிலிருந்து பயன்பாட்டைத் திறப்பதன் மூலம் அல்லது அதனுடன் சேர்ப்பதன் மூலம். பாதை சீரற்றமயமாக்கல் டெவலப்பர்கள் வட்டு படங்களில் கையெழுத்திடலாம், அவை கணினியால் ஒரு யூனிட்டாக சரிபார்க்கப்படலாம். மேகோஸ் சியர்ராவில், இது டெவலப்பர்கள் அனைத்து தொகுக்கப்பட்ட கோப்புகளின் ஒருமைப்பாட்டிற்கு உத்தரவாதம் அளிக்கவும், தாக்குபவர்களை நோய்த்தொற்றிலிருந்து தடுக்கவும் பின்னர் அவற்றை மறுவிநியோகம் செய்யவும் அனுமதிக்கிறது. கூடுதலாக, "பாதை சீரற்றமயமாக்கல்" ஒரு சீரற்ற, மறைக்கப்பட்ட பாதையிலிருந்து பயன்பாட்டு மூட்டைகளை செயல்படுத்துகிறது மற்றும் அவற்றின் இருப்பிடத்துடன் தொடர்புடைய வெளிப்புற கோப்புகளை அணுகுவதைத் தடுக்கிறது. கையொப்பமிடப்பட்ட நிறுவி தொகுப்பு அல்லது வட்டு படத்திலிருந்து பயன்பாட்டு தொகுப்பு தோன்றினால் அல்லது பயனர் வேறு எந்த கோப்புகளும் இல்லாமல் பயன்பாட்டை மற்றொரு அடைவுக்கு கைமுறையாக நகர்த்தினால் இந்த அம்சம் அணைக்கப்படும். தாக்கங்கள் தீம்பொருளை எதிர்த்துப் போராடுவதில் கேட் கீப்பரின் செயல்திறன் மற்றும் பகுத்தறிவு அங்கீகரிக்கப்பட்டுள்ளன, ஆனால் இடஒதுக்கீடுகளை சந்தித்துள்ளன. பாதுகாப்பு ஆராய்ச்சியாளர் கிறிஸ் மில்லர், கேட் கீப்பர் டெவலப்பர் சான்றிதழை சரிபார்த்து, பயன்பாட்டை முதலில் திறக்கும்போது மட்டுமே அறியப்பட்ட தீம்பொருள் பட்டியலை அணுகுவார் என்று குறிப்பிட்டார். ஏற்கனவே கேட் கீப்பரைக் கடந்த தீம்பொருள் நிறுத்தப்படாது. கூடுதலாக, கேட் கீப்பர் தனிமைப்படுத்தப்பட்ட கொடியைக் கொண்ட பயன்பாடுகளை மட்டுமே சரிபார்க்கும். இந்த கொடி மற்ற பயன்பாடுகளால் சேர்க்கப்படுவதால், கணினியால் அல்ல, அவ்வாறு செய்ய எந்த புறக்கணிப்பும் அல்லது தோல்வியும் கேட் கீப்பரைத் தூண்டாது. பாதுகாப்பு பதிவர் தாமஸ் ரீடின் கூற்றுப்படி, பிட் டோரண்ட் வாடிக்கையாளர்கள் இதற்கு அடிக்கடி குற்றவாளிகள். நெட்வொர்க் பங்குகள் மற்றும் யூ. எஸ். பி ஃபிளாஷ் டிரைவ்கள் போன்ற வேறு மூலத்திலிருந்து பயன்பாடு வந்திருந்தால் கொடி சேர்க்கப்படாது. டெவலப்பர் சான்றிதழைப் பெறுவதற்கான பதிவு செயல்முறை மற்றும் சான்றிதழ் திருட்டு வாய்ப்பு குறித்தும் கேள்விகள் எழுப்பப்பட்டுள்ளன. செப்டம்பர் 2015 இல், பாதுகாப்பு ஆராய்ச்சியாளர் பேட்ரிக் வார்டில் நூலகங்கள் அல்லது ஜாவாஸ்கிரிப்ட் கொண்டிருக்கக்கூடிய எச். டி. எம். எல் கோப்புகள் போன்ற வெளிப்புற கோப்புகளுடன் விநியோகிக்கப்படும் பயன்பாடுகளைப் பற்றிய மற்றொரு குறைபாட்டைப் பற்றி எழுதினார். ஒரு தாக்குபவர் அந்த கோப்புகளை கையாளலாம் மற்றும் அவற்றின் மூலம் கையொப்பமிடப்பட்ட பயன்பாட்டில் உள்ள பாதிப்பை சுரண்டலாம். பயன்பாடு மற்றும் அதன் வெளிப்புற கோப்புகளை மறுவிநியோகம் செய்யலாம், அதே நேரத்தில் பயன்பாட்டு மூட்டையின் அசல் கையொப்பத்தை அப்படியே விட்டுவிடலாம். கேட் கீப்பர் அத்தகைய தனிப்பட்ட கோப்புகளை சரிபார்க்காததால், பாதுகாப்பு சமரசம் செய்யப்படலாம். பாதை சீரற்றமயமாக்கல் மற்றும் கையொப்பமிடப்பட்ட வட்டு படங்களுடன், ஆப்பிள் மேகோஸ் சியராவில் இந்த சிக்கலைத் தணிப்பதற்கான வழிமுறைகளை வழங்கியது. 2021 ஆம் ஆண்டில், #ஐ வைக்கும் இடத்தில் ஒரு பாதிப்பு கண்டறியப்பட்டது! ஒரு கோப்பின் முதல் வரியில் (மொழிபெயர்ப்பாளரின் பாதை இல்லாமல்) கேட் கீப்பரைத் தவிர்த்தது. 2022 ஆம் ஆண்டில், ஒரு மைக்ரோசாப்ட் ஆராய்ச்சியாளர் கேட் கீப்பரைத் தவிர்ப்பதற்காக தன்னிச்சையான அணுகல்-கட்டுப்பாட்டு பட்டியலை அமைக்க ஆப்பிள் டபுள் வடிவமைப்பை துஷ்பிரயோகம் செய்யும் ஒரு பாதிப்பைப் பகிர்ந்து கொண்டார். மேலும் காண்கஃ மைக்ரோசாப்ட் ஸ்மார்ட்ஸ்கிரீன் சிஸ்டம் இன்டெக்ரிடி புரொடெக்ஷன் சாண்ட்பாக்ஸ் (கணினி பாதுகாப்பு) குறிப்புகள் மேகோஸ் பாதுகாப்பு தொழில்நுட்பம்