Gatekeeper (macOS)
ಗೇಟ್ಕೀಪರ್ ಎಂಬುದು ಆಪಲ್ನ ಮ್ಯಾಕೋಸ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ನ ಭದ್ರತಾ ವೈಶಿಷ್ಟ್ಯವಾಗಿದೆ. ಇದು ಕೋಡ್ ಸಹಿ ಮಾಡುವುದನ್ನು ಜಾರಿಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಡೌನ್ಲೋಡ್ ಮಾಡಲಾದ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಚಲಾಯಿಸಲು ಅನುಮತಿಸುವ ಮೊದಲು ಪರಿಶೀಲಿಸುತ್ತದೆ, ಇದರಿಂದಾಗಿ ಅಜಾಗರೂಕತೆಯಿಂದ ಮಾಲ್ವೇರ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಸಾಧ್ಯತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಗೇಟ್ಕೀಪರ್ ಫೈಲ್ ಕ್ವಾರೆಂಟೈನ್ ಅನ್ನು ನಿರ್ಮಿಸುತ್ತಾನೆ, ಇದನ್ನು ಮ್ಯಾಕ್ ಓಎಸ್ ಎಕ್ಸ್ ಚಿರತೆಗಳಲ್ಲಿ ಪರಿಚಯಿಸಲಾಯಿತು ಮತ್ತು ಮ್ಯಾಕ್ ಓಎಸ್ ಎಕ್ಸ್ ಹಿಮ ಚಿರತೆಗಳಲ್ಲಿ ವಿಸ್ತರಿಸಲಾಯಿತು. ಈ ವೈಶಿಷ್ಟ್ಯವು ಕಮಾಂಡ್-ಲೈನ್ ಉಪಯುಕ್ತತೆಯಾಗಿ ಮ್ಯಾಕ್ ಓಎಸ್ ಎಕ್ಸ್ ಲಯನ್ನ 10.7.3 ಆವೃತ್ತಿಯಲ್ಲಿ ಹುಟ್ಟಿಕೊಂಡಿತು. ಚಿತ್ರಾತ್ಮಕ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಮೂಲತಃ ಓಎಸ್ ಎಕ್ಸ್ ಮೌಂಟೇನ್ ಲಯನ್ನಲ್ಲಿ (10.8) ಸೇರಿಸಲಾಯಿತು ಆದರೆ 10.7.5 ನವೀಕರಣದೊಂದಿಗೆ ಲಯನ್ಗೆ ಹಿಂತಿರುಗಿಸಲಾಯಿತು. ಕಾರ್ಯಗಳ ಸಂರಚನೆ ಸಿಸ್ಟಮ್ ಆದ್ಯತೆಗಳ ಭದ್ರತೆ ಮತ್ತು ಗೌಪ್ಯತೆ ಫಲಕದಲ್ಲಿ, ಬಳಕೆದಾರರಿಗೆ ಮೂರು ಆಯ್ಕೆಗಳಿವೆ, ಇವುಗಳಿಂದ ಡೌನ್ಲೋಡ್ ಮಾಡಲಾದ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆಃ ಕಮಾಂಡ್-ಲೈನ್ ಉಪಯುಕ್ತತೆಯು ಕಸ್ಟಮ್ ನಿಯಮಗಳು ಮತ್ತು ವೈಯಕ್ತಿಕ ಅಥವಾ ಕಂಬಳಿ ಅನುಮತಿಗಳಂತಹ ಹರಳಿನ ನಿಯಂತ್ರಣಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, ಜೊತೆಗೆ ಗೇಟ್ಕೀಪರ್ ಅನ್ನು ಆಫ್ ಮಾಡುವ ಆಯ್ಕೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿದ ನಂತರ, ಡೌನ್ಲೋಡ್ ಮಾಡಲಾದ ಫೈಲ್ಗೆ ನಿರ್ದಿಷ್ಟ ವಿಸ್ತೃತ ಫೈಲ್ ಗುಣಲಕ್ಷಣವನ್ನು ("ಕ್ವಾರೆಂಟೈನ್ ಫ್ಲ್ಯಾಗ್") ಸೇರಿಸಬಹುದು. ವೆಬ್ ಬ್ರೌಸರ್ ಅಥವಾ ಇಮೇಲ್ ಕ್ಲೈಂಟ್ನಂತಹ ಕಡತವನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡುವ ಅಪ್ಲಿಕೇಶನ್ನಿಂದ ಈ ಗುಣಲಕ್ಷಣವನ್ನು ಸೇರಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ ಟ್ರಾನ್ಸ್ಮಿಷನ್ನಂತಹ ಸಾಮಾನ್ಯ ಬಿಟ್ಟೊರೆಂಟ್ ಕ್ಲೈಂಟ್ ಸಾಫ್ಟ್ವೇರ್ನಿಂದ ಸೇರಿಸಲಾಗುವುದಿಲ್ಲ, ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಡೆವಲಪರ್ಗಳು ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ತಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದಿಲ್ಲ. ಈ ವ್ಯವಸ್ಥೆಯು Xprotect ಎಂಬ ಹೆಸರಿನ ಸಹಿ-ಆಧಾರಿತ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ರತ್ಯೇಕ ಅನ್ವಯಗಳ ಮೇಲೆ ಈ ನಡವಳಿಕೆಯನ್ನು ಒತ್ತಾಯಿಸಬಹುದು. ಕಾರ್ಯನಿರ್ವಹಣೆ ಅಂತಹ ಗುಣಲಕ್ಷಣದೊಂದಿಗೆ ಬಳಕೆದಾರರು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ತೆರೆಯಲು ಪ್ರಯತ್ನಿಸಿದಾಗ, ಸಿಸ್ಟಮ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಮುಂದೂಡುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಕಪ್ಪುಪಟ್ಟಿಗೆ ಸೇರಿಸಲಾಗಿದೆಯೇ, ಆಪಲ್ ಅಥವಾ ಪ್ರಮಾಣೀಕೃತ ಡೆವಲಪರ್ ಕೋಡ್-ಸಹಿ ಮಾಡಿದ್ದಾರೆಯೇ ಅಥವಾ ಇನ್ನೂ ಸಹಿಗೆ ಹೊಂದಿಕೆಯಾಗುವ ಕೋಡ್-ಸಹಿ ಮಾಡಿದ ವಿಷಯಗಳನ್ನು ಹೊಂದಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಹಿಮ ಚಿರತೆಯಾಗಿನಿಂದ, ತಿಳಿದಿರುವ ಮಾಲ್ವೇರ್ ಅಥವಾ ಅಸುರಕ್ಷಿತ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಗುರುತಿಸಲು ಈ ವ್ಯವಸ್ಥೆಯು ಎರಡು ಕಪ್ಪುಪಟ್ಟಿಗಳನ್ನು ಇರಿಸುತ್ತದೆ. ಕಪ್ಪುಪಟ್ಟಿಗಳನ್ನು ನಿಯತಕಾಲಿಕವಾಗಿ ನವೀಕರಿಸಲಾಗುತ್ತದೆ. ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಕಪ್ಪುಪಟ್ಟಿಗೆ ಸೇರಿಸಿದರೆ, ಫೈಲ್ ಕ್ವಾರೆಂಟೈನ್ ಅದನ್ನು ತೆರೆಯಲು ನಿರಾಕರಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಕಸದ ಬುಟ್ಟಿಗೆ ಸ್ಥಳಾಂತರಿಸಲು ಬಳಕೆದಾರರಿಗೆ ಶಿಫಾರಸು ಮಾಡುತ್ತದೆ. ಕೋಡ್-ಸಹಿ ಮಾಡುವ ಅವಶ್ಯಕತೆಗಳನ್ನು ಪೂರೈಸದಿದ್ದರೆ ಗೇಟ್ಕೀಪರ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ತೆರೆಯಲು ನಿರಾಕರಿಸುತ್ತಾರೆ. ಅಪ್ಲಿಕೇಶನ್ಗೆ ಸಹಿ ಹಾಕಿದ ಡೆವಲಪರ್ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಆಪಲ್ ಹಿಂತೆಗೆದುಕೊಳ್ಳಬಹುದು ಮತ್ತು ಹೆಚ್ಚಿನ ವಿತರಣೆಯನ್ನು ತಡೆಯಬಹುದು. ಒಮ್ಮೆ ಅರ್ಜಿಯು ಫೈಲ್ ಕ್ವಾರೆಂಟೈನ್ ಅಥವಾ ಗೇಟ್ ಕೀಪರ್ ಅನ್ನು ದಾಟಿದ ನಂತರ, ಅದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಚಲಾಯಿಸಲು ಅನುಮತಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಮತ್ತೆ ಪರಿಶೀಲಿಸಲಾಗುವುದಿಲ್ಲ. ಗೇಟ್ ಕೀಪರ್ ಅನ್ನು ಅತಿಕ್ರಮಿಸಲು, ಬಳಕೆದಾರರು (ನಿರ್ವಾಹಕರಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವವರು) ಸಿಸ್ಟಮ್ ಆದ್ಯತೆಗಳ ಭದ್ರತೆ ಮತ್ತು ಗೌಪ್ಯತೆ ಫಲಕದಿಂದ ಹೆಚ್ಚು ಮೃದುವಾದ ನೀತಿಗೆ ಬದಲಾಯಿಸಬೇಕಾಗುತ್ತದೆ ಅಥವಾ ನಿರ್ದಿಷ್ಟ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಕೈಪಿಡಿ ಅತಿಕ್ರಮಿಸುವಿಕೆಯನ್ನು ಅಧಿಕೃತಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ, ಕಾಂಟೆಕ್ಸ್ಟ್ ಮೆನುವಿನಿಂದ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ತೆರೆಯುವ ಮೂಲಕ ಅಥವಾ ಅದನ್ನು ಸೇರಿಸುವ ಮೂಲಕ. ಪಥ ಯಾದೃಚ್ಛಿಕ ಅಭಿವೃದ್ಧಿಗಾರರು ಡಿಸ್ಕ್ ಚಿತ್ರಗಳಿಗೆ ಸಹಿ ಹಾಕಬಹುದು, ಅದನ್ನು ವ್ಯವಸ್ಥೆಯಿಂದ ಒಂದು ಘಟಕವಾಗಿ ಪರಿಶೀಲಿಸಬಹುದು. ಮ್ಯಾಕೋಸ್ ಸಿಯೆರಾದಲ್ಲಿ, ಇದು ಡೆವಲಪರ್ಗಳಿಗೆ ಎಲ್ಲಾ ಬಂಡಲ್ ಮಾಡಲಾದ ಕಡತಗಳ ಸಮಗ್ರತೆಯನ್ನು ಖಾತರಿಪಡಿಸಲು ಮತ್ತು ದಾಳಿಕೋರರು ಸೋಂಕು ಹರಡುವುದನ್ನು ಮತ್ತು ತರುವಾಯ ಅವುಗಳನ್ನು ಮರುಹಂಚಿಕೆ ಮಾಡುವುದನ್ನು ತಡೆಯಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಇದಲ್ಲದೆ, "ಪಥ ಯಾದೃಚ್ಛಿಕಗೊಳಿಸುವಿಕೆ" ಯಾದೃಚ್ಛಿಕ, ಗುಪ್ತ ಮಾರ್ಗದಿಂದ ಅಪ್ಲಿಕೇಶನ್ ಕಟ್ಟುಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಅವುಗಳ ಸ್ಥಳಕ್ಕೆ ಸಂಬಂಧಿಸಿದಂತೆ ಬಾಹ್ಯ ಕಡತಗಳನ್ನು ಪ್ರವೇಶಿಸುವುದನ್ನು ತಡೆಯುತ್ತದೆ. ಅಪ್ಲಿಕೇಶನ್ ಬಂಡಲ್ ಸಹಿ ಮಾಡಲಾದ ಅನುಸ್ಥಾಪಕ ಪ್ಯಾಕೇಜ್ ಅಥವಾ ಡಿಸ್ಕ್ ಚಿತ್ರದಿಂದ ಹುಟ್ಟಿಕೊಂಡಿದ್ದರೆ ಅಥವಾ ಬಳಕೆದಾರರು ಇತರ ಯಾವುದೇ ಫೈಲ್ಗಳಿಲ್ಲದೆ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಮತ್ತೊಂದು ಕೋಶಕ್ಕೆ ಸ್ಥಳಾಂತರಿಸಿದರೆ ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ. ಪರಿಣಾಮಗಳು ಮಾಲ್ವೇರ್ ವಿರುದ್ಧ ಹೋರಾಡುವಲ್ಲಿ ಗೇಟ್ಕೀಪರ್ನ ಪರಿಣಾಮಕಾರಿತ್ವ ಮತ್ತು ತಾರ್ಕಿಕತೆಯನ್ನು ಒಪ್ಪಿಕೊಳ್ಳಲಾಗಿದೆ, ಆದರೆ ಮೀಸಲಾತಿಗಳನ್ನು ಎದುರಿಸಲಾಗಿದೆ. ಭದ್ರತಾ ಸಂಶೋಧಕ ಕ್ರಿಸ್ ಮಿಲ್ಲರ್, ಗೇಟ್ಕೀಪರ್ ಡೆವಲಪರ್ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಪರಿಶೀಲಿಸುತ್ತಾನೆ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಮೊದಲು ತೆರೆದಾಗ ಮಾತ್ರ ಪರಿಚಿತ-ಮಾಲ್ವೇರ್ ಪಟ್ಟಿಯನ್ನು ಪರಿಶೀಲಿಸುತ್ತಾನೆ ಎಂದು ಗಮನಿಸಿದರು. ಈಗಾಗಲೇ ಗೇಟ್ ಕೀಪರ್ ಅನ್ನು ದಾಟಿದ ಮಾಲ್ವೇರ್ ಅನ್ನು ನಿಲ್ಲಿಸಲಾಗುವುದಿಲ್ಲ. ಇದಲ್ಲದೆ, ಗೇಟ್ ಕೀಪರ್ ಕ್ವಾರೆಂಟೈನ್ ಧ್ವಜವನ್ನು ಹೊಂದಿರುವ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಮಾತ್ರ ಪರಿಶೀಲಿಸುತ್ತದೆ. ಈ ಧ್ವಜವನ್ನು ಇತರ ಅನ್ವಯಿಕೆಗಳು ಸೇರಿಸುವುದರಿಂದ ಮತ್ತು ವ್ಯವಸ್ಥೆಯಿಂದ ಅಲ್ಲ, ಹಾಗೆ ಮಾಡಲು ಯಾವುದೇ ನಿರ್ಲಕ್ಷ್ಯ ಅಥವಾ ವೈಫಲ್ಯವು ಗೇಟ್ಕೀಪರ್ ಅನ್ನು ಪ್ರಚೋದಿಸುವುದಿಲ್ಲ. ಭದ್ರತಾ ಬ್ಲಾಗರ್ ಥಾಮಸ್ ರೀಡ್ ಪ್ರಕಾರ, ಬಿಟ್ಟೊರೆಂಟ್ ಕ್ಲೈಂಟ್ಗಳು ಆಗಾಗ್ಗೆ ಇದರ ಅಪರಾಧಿಗಳಾಗಿರುತ್ತಾರೆ. ನೆಟ್ವರ್ಕ್ ಶೇರ್ಗಳು ಮತ್ತು ಯುಎಸ್ಬಿ ಫ್ಲ್ಯಾಷ್ ಡ್ರೈವ್ಗಳಂತಹ ಬೇರೆ ಮೂಲದಿಂದ ಅಪ್ಲಿಕೇಶನ್ ಬಂದಿದ್ದರೆ ಧ್ವಜವನ್ನು ಸೇರಿಸಲಾಗುವುದಿಲ್ಲ. ಡೆವಲಪರ್ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಪಡೆಯುವ ನೋಂದಣಿ ಪ್ರಕ್ರಿಯೆ ಮತ್ತು ಪ್ರಮಾಣಪತ್ರದ ಕಳ್ಳತನದ ಸಾಧ್ಯತೆಯ ಬಗ್ಗೆಯೂ ಪ್ರಶ್ನೆಗಳು ಎದ್ದಿವೆ. ಸೆಪ್ಟೆಂಬರ್ 2015 ರಲ್ಲಿ, ಭದ್ರತಾ ಸಂಶೋಧಕ ಪ್ಯಾಟ್ರಿಕ್ ವಾರ್ಡಲ್ ಅವರು ಗ್ರಂಥಾಲಯಗಳು ಅಥವಾ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಒಳಗೊಂಡಿರುವ ಎಚ್ಟಿಎಮ್ಎಲ್ ಫೈಲ್ಗಳಂತಹ ಬಾಹ್ಯ ಫೈಲ್ಗಳೊಂದಿಗೆ ವಿತರಿಸಲಾದ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಮತ್ತೊಂದು ಕೊರತೆಯ ಬಗ್ಗೆ ಬರೆದಿದ್ದಾರೆ. ಆಕ್ರಮಣಕಾರನು ಆ ಕಡತಗಳನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಬಹುದು ಮತ್ತು ಅವುಗಳ ಮೂಲಕ ಸಹಿ ಮಾಡಿದ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿನ ದುರ್ಬಲತೆಯನ್ನು ಬಳಸಿಕೊಳ್ಳಬಹುದು. ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತು ಅದರ ಬಾಹ್ಯ ಕಡತಗಳನ್ನು ನಂತರ ಮರುಹಂಚಿಕೆ ಮಾಡಬಹುದು, ಹಾಗೆಯೇ ಅಪ್ಲಿಕೇಶನ್ ಬಂಡಲ್ನ ಮೂಲ ಸಹಿಯನ್ನು ಹಾಗೇ ಬಿಡಬಹುದು. ಗೇಟ್ಕೀಪರ್ ಅಂತಹ ಪ್ರತ್ಯೇಕ ಕಡತಗಳನ್ನು ಪರಿಶೀಲಿಸದ ಕಾರಣ, ಭದ್ರತೆಯ ವಿಷಯದಲ್ಲಿ ರಾಜಿ ಮಾಡಿಕೊಳ್ಳಬಹುದು. ಮಾರ್ಗ ಯಾದೃಚ್ಛಿಕತೆ ಮತ್ತು ಸಹಿ ಮಾಡಿದ ಡಿಸ್ಕ್ ಚಿತ್ರಗಳೊಂದಿಗೆ, ಮ್ಯಾಕೋಸ್ ಸಿಯೆರಾದಲ್ಲಿ ಈ ಸಮಸ್ಯೆಯನ್ನು ತಗ್ಗಿಸಲು ಆಪಲ್ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಒದಗಿಸಿತು. 2021 ರಲ್ಲಿ, #ಅನ್ನು ಹಾಕುವಲ್ಲಿ ದುರ್ಬಲತೆಯನ್ನು ಕಂಡುಹಿಡಿಯಲಾಯಿತು! ಗೇಟ್ಕೀಪರ್ ಅನ್ನು ಬೈಪಾಸ್ ಮಾಡಿದ ಕಡತದ ಮೊದಲ ಸಾಲಿನಲ್ಲಿ (ಇಂಟರ್ಪ್ರಿಟರ್ನ ಮಾರ್ಗವಿಲ್ಲದೆ). 2022 ರಲ್ಲಿ, ಮೈಕ್ರೋಸಾಫ್ಟ್ ಸಂಶೋಧಕರೊಬ್ಬರು ಆಪಲ್ ಡಬಲ್ ಸ್ವರೂಪವನ್ನು ದುರುಪಯೋಗಪಡಿಸಿಕೊಂಡು ಗೇಟ್ಕೀಪರ್ ಅನ್ನು ಬೈಪಾಸ್ ಮಾಡಲು ಅನಿಯಂತ್ರಿತ ಪ್ರವೇಶ-ನಿಯಂತ್ರಣ ಪಟ್ಟಿಯನ್ನು ಹೊಂದಿಸುವ ದುರ್ಬಲತೆಯನ್ನು ಹಂಚಿಕೊಂಡರು. ಮೈಕ್ರೋಸಾಫ್ಟ್ ಸ್ಮಾರ್ಟ್ಸ್ಕ್ರೀನ್ ಸಿಸ್ಟಮ್ ಇಂಟಿಗ್ರಿಟಿ ಪ್ರೊಟೆಕ್ಷನ್ ಸ್ಯಾಂಡ್ಬಾಕ್ಸ್ (ಕಂಪ್ಯೂಟರ್ ಸೆಕ್ಯುರಿಟಿ) ಉಲ್ಲೇಖಗಳು ಮ್ಯಾಕೋಸ್ ಭದ್ರತಾ ತಂತ್ರಜ್ಞಾನವನ್ನು ಸಹ ನೋಡಿ.