ಜಾಹೀರಾತು ಮುಚ್ಚಿ

ಕೆಲವು ದಿನಗಳ ಹಿಂದೆ, ಆಪಲ್ ನೂರನೇ ಬಿಡುಗಡೆ ಮಾಡಿತು iOS 7.0.6 ನವೀಕರಣ, ನಾವು ನಿಮಗೆ ತಿಳಿಸಿದ ಬಿಡುಗಡೆಯ ಬಗ್ಗೆ. ಹಳೆಯ ಐಒಎಸ್ 6 (ಆವೃತ್ತಿ 6.1.6) ಮತ್ತು ಆಪಲ್ ಟಿವಿ (ಆವೃತ್ತಿ 6.0.2) ಗಾಗಿ ನವೀಕರಣವನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ ಎಂದು ಹಲವರು ಆಶ್ಚರ್ಯ ಪಡಬಹುದು. ಇದು ಭದ್ರತಾ ಪ್ಯಾಚ್ ಆಗಿದೆ, ಆದ್ದರಿಂದ Apple ತನ್ನ ಸಾಧನಗಳ ಒಂದು ಭಾಗವನ್ನು ಮಾತ್ರ ನವೀಕರಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಇದಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ, ಈ ಸಮಸ್ಯೆಯು OS X ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ. Apple ವಕ್ತಾರ ಟ್ರುಡಿ ಮುಲ್ಲರ್ ಪ್ರಕಾರ, OS X ನವೀಕರಣವನ್ನು ಸಾಧ್ಯವಾದಷ್ಟು ಬೇಗ ಬಿಡುಗಡೆ ಮಾಡಲಾಗುವುದು.

ಈ ಅಪ್‌ಡೇಟ್‌ನ ಸುತ್ತಲೂ ಏಕೆ ಹೆಚ್ಚು ಪ್ರಚಾರವಿದೆ? ಸಿಸ್ಟಂನ ಕೋಡ್‌ನಲ್ಲಿನ ದೋಷವು ISO/OSI ಉಲ್ಲೇಖ ಮಾದರಿಯ ಸಂಬಂಧಿತ ಪದರದಲ್ಲಿ ಸುರಕ್ಷಿತ ಪ್ರಸರಣದಲ್ಲಿ ಸರ್ವರ್ ಪರಿಶೀಲನೆಯನ್ನು ಬೈಪಾಸ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ, ದೋಷವು ಸರ್ವರ್ ಪ್ರಮಾಣಪತ್ರ ಪರಿಶೀಲನೆ ನಡೆಯುವ ಭಾಗದಲ್ಲಿ ಕೆಟ್ಟ SSL ಅನುಷ್ಠಾನವಾಗಿದೆ. ನಾನು ಹೆಚ್ಚಿನ ವಿವರಣೆಗೆ ಹೋಗುವ ಮೊದಲು, ಮೂಲಭೂತ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ವಿವರಿಸಲು ನಾನು ಬಯಸುತ್ತೇನೆ.

SSL (ಸುರಕ್ಷಿತ ಸಾಕೆಟ್ ಲೇಯರ್) ಸುರಕ್ಷಿತ ಸಂವಹನಕ್ಕಾಗಿ ಬಳಸಲಾಗುವ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿದೆ. ಇದು ಗೂಢಲಿಪೀಕರಣ ಮತ್ತು ಸಂವಹನ ಪಕ್ಷಗಳ ದೃಢೀಕರಣದ ಮೂಲಕ ಭದ್ರತೆಯನ್ನು ಸಾಧಿಸುತ್ತದೆ. ದೃಢೀಕರಣವು ಪ್ರಸ್ತುತಪಡಿಸಿದ ಗುರುತಿನ ಪರಿಶೀಲನೆಯಾಗಿದೆ. ನಿಜ ಜೀವನದಲ್ಲಿ, ಉದಾಹರಣೆಗೆ, ನೀವು ನಿಮ್ಮ ಹೆಸರನ್ನು (ಗುರುತನ್ನು) ಹೇಳುತ್ತೀರಿ ಮತ್ತು ನಿಮ್ಮ ಐಡಿಯನ್ನು ತೋರಿಸಿ ಇದರಿಂದ ಇತರ ವ್ಯಕ್ತಿಯು ಅದನ್ನು ಪರಿಶೀಲಿಸಬಹುದು (ದೃಢೀಕರಿಸಿ). ದೃಢೀಕರಣವನ್ನು ನಂತರ ಪರಿಶೀಲನೆಯಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ, ಇದು ರಾಷ್ಟ್ರೀಯ ಗುರುತಿನ ಚೀಟಿ ಅಥವಾ ಗುರುತಿನೊಂದಿಗಿನ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ, ಪ್ರಶ್ನೆಯಲ್ಲಿರುವ ವ್ಯಕ್ತಿಯು ನಿಮ್ಮ ಗುರುತನ್ನು ನೀವು ಅವನಿಗೆ ಮುಂಚಿತವಾಗಿ ಪ್ರಸ್ತುತಪಡಿಸದೆಯೇ ನಿರ್ಧರಿಸಬಹುದು.

ಈಗ ನಾನು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಸರ್ವರ್ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಪಡೆಯುತ್ತೇನೆ. ನಿಜ ಜೀವನದಲ್ಲಿ, ನಿಮ್ಮ ಪ್ರಮಾಣಪತ್ರವು, ಉದಾಹರಣೆಗೆ, ID ಕಾರ್ಡ್ ಆಗಿರಬಹುದು. ಎಲ್ಲವೂ ಅಸಮಪಾರ್ಶ್ವದ ಗುಪ್ತ ಲಿಪಿ ಶಾಸ್ತ್ರವನ್ನು ಆಧರಿಸಿದೆ, ಅಲ್ಲಿ ಪ್ರತಿ ವಿಷಯವು ಎರಡು ಕೀಲಿಗಳನ್ನು ಹೊಂದಿದೆ - ಖಾಸಗಿ ಮತ್ತು ಸಾರ್ವಜನಿಕ. ಸಂದೇಶವನ್ನು ಸಾರ್ವಜನಿಕ ಕೀಲಿಯೊಂದಿಗೆ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಬಹುದು ಮತ್ತು ಖಾಸಗಿ ಕೀಲಿಯೊಂದಿಗೆ ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಬಹುದು ಎಂಬ ಅಂಶದಲ್ಲಿ ಇಡೀ ಸೌಂದರ್ಯ ಅಡಗಿದೆ. ಇದರರ್ಥ ಖಾಸಗಿ ಕೀಲಿಯ ಮಾಲೀಕರು ಮಾತ್ರ ಸಂದೇಶವನ್ನು ಡೀಕ್ರಿಪ್ಟ್ ಮಾಡಬಹುದು. ಅದೇ ಸಮಯದಲ್ಲಿ, ಎರಡೂ ಸಂವಹನ ಪಕ್ಷಗಳಿಗೆ ರಹಸ್ಯ ಕೀಲಿಯನ್ನು ವರ್ಗಾಯಿಸುವ ಬಗ್ಗೆ ಚಿಂತಿಸಬೇಕಾಗಿಲ್ಲ. ಪ್ರಮಾಣಪತ್ರವು ನಂತರ ವಿಷಯದ ಸಾರ್ವಜನಿಕ ಕೀಲಿಯಾಗಿದ್ದು ಅದರ ಮಾಹಿತಿಯೊಂದಿಗೆ ಪೂರಕವಾಗಿದೆ ಮತ್ತು ಪ್ರಮಾಣೀಕರಣ ಪ್ರಾಧಿಕಾರದಿಂದ ಸಹಿ ಮಾಡಲಾಗಿದೆ. ಜೆಕ್ ಗಣರಾಜ್ಯದಲ್ಲಿ, ಪ್ರಮಾಣೀಕರಣ ಪ್ರಾಧಿಕಾರಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ, ಉದಾಹರಣೆಗೆ, Česká Pošta. ಪ್ರಮಾಣಪತ್ರಕ್ಕೆ ಧನ್ಯವಾದಗಳು, ನೀಡಿರುವ ಸರ್ವರ್‌ನೊಂದಿಗೆ ನಿಜವಾಗಿಯೂ ಸಂವಹನ ನಡೆಸುತ್ತಿದೆಯೇ ಎಂದು ಐಫೋನ್ ಪರಿಶೀಲಿಸಬಹುದು.

SSL ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸುವಾಗ ಅಸಮಪಾರ್ಶ್ವದ ಗೂಢಲಿಪೀಕರಣವನ್ನು ಬಳಸುತ್ತದೆ, ಕರೆಯಲ್ಪಡುವ SSL ಹ್ಯಾಂಡ್ಶೇಕ್. ಈ ಹಂತದಲ್ಲಿ, ನಿಮ್ಮ ಐಫೋನ್ ನೀಡಿದ ಸರ್ವರ್‌ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತಿದೆ ಎಂದು ಪರಿಶೀಲಿಸುತ್ತದೆ ಮತ್ತು ಅದೇ ಸಮಯದಲ್ಲಿ, ಅಸಮಪಾರ್ಶ್ವದ ಗೂಢಲಿಪೀಕರಣದ ಸಹಾಯದಿಂದ, ಸಮ್ಮಿತೀಯ ಕೀಲಿಯನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ, ಇದನ್ನು ಎಲ್ಲಾ ನಂತರದ ಸಂವಹನಕ್ಕಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಸಿಮೆಟ್ರಿಕ್ ಎನ್‌ಕ್ರಿಪ್ಶನ್ ವೇಗವಾಗಿರುತ್ತದೆ. ಈಗಾಗಲೇ ಬರೆದಂತೆ, ಸರ್ವರ್ ಪರಿಶೀಲನೆಯ ಸಮಯದಲ್ಲಿ ದೋಷವು ಈಗಾಗಲೇ ಸಂಭವಿಸುತ್ತದೆ. ಈ ಸಿಸ್ಟಮ್ ದುರ್ಬಲತೆಯನ್ನು ಉಂಟುಮಾಡುವ ಕೋಡ್ ಅನ್ನು ನೋಡೋಣ.

static OSStatus
SSLVerifySignedServerKeyExchange(SSLContext *ctx, bool isRsa,
SSLBuffer signedParams, uint8_t *signature, UInt16 signatureLen)

{
   OSStatus err;
   …

   if ((err = SSLHashSHA1.update(&hashCtx, &serverRandom)) != 0)
       goto fail;
   if ((err = SSLHashSHA1.update(&hashCtx, &signedParams)) != 0)
       goto fail;
       goto fail;
   if ((err = SSLHashSHA1.final(&hashCtx, &hashOut)) != 0)
       goto fail;
   …

fail:
   SSLFreeBuffer(&signedHashes);
   SSLFreeBuffer(&hashCtx);
   return err;
}

ಎರಡನೇ ಸ್ಥಿತಿಯಲ್ಲಿ if ನೀವು ಕೆಳಗೆ ಎರಡು ಆಜ್ಞೆಗಳನ್ನು ನೋಡಬಹುದು ಗೊಟೊ ವಿಫಲವಾಗಿದೆ;. ಮತ್ತು ಅದು ಎಡವಟ್ಟಾಗಿದೆ. ಈ ಕೋಡ್ ನಂತರ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಪರಿಶೀಲಿಸಬೇಕಾದ ಹಂತದಲ್ಲಿ ಎರಡನೇ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕಾರಣವಾಗುತ್ತದೆ ಗೊಟೊ ವಿಫಲವಾಗಿದೆ;. ಇದು ಮೂರನೇ ಸ್ಥಿತಿಯನ್ನು ಬಿಟ್ಟುಬಿಡಲು ಕಾರಣವಾಗುತ್ತದೆ if ಮತ್ತು ಸರ್ವರ್ ಪರಿಶೀಲನೆ ಇರುವುದಿಲ್ಲ.

ಈ ದುರ್ಬಲತೆಯ ಜ್ಞಾನವಿರುವ ಯಾರಾದರೂ ನಿಮ್ಮ ಐಫೋನ್‌ಗೆ ನಕಲಿ ಪ್ರಮಾಣಪತ್ರವನ್ನು ನೀಡಬಹುದು ಎಂಬುದು ಇದರ ಪರಿಣಾಮವಾಗಿದೆ. ನೀವು ಅಥವಾ ನಿಮ್ಮ ಐಫೋನ್, ನಿಮ್ಮ ಮತ್ತು ಸರ್ವರ್ ನಡುವೆ ಆಕ್ರಮಣಕಾರರು ಇರುವಾಗ, ನೀವು ಎನ್‌ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ಸಂವಹನ ಮಾಡುತ್ತಿದ್ದೀರಿ ಎಂದು ನೀವು ಭಾವಿಸುತ್ತೀರಿ. ಅಂತಹ ದಾಳಿಯನ್ನು ಕರೆಯಲಾಗುತ್ತದೆ ಮನುಷ್ಯ-ಮಧ್ಯದ ದಾಳಿ, ಇದು ಸ್ಥೂಲವಾಗಿ ಜೆಕ್‌ಗೆ ಅನುವಾದಿಸುತ್ತದೆ ಮನುಷ್ಯ-ಮಧ್ಯದ ದಾಳಿ ಅಥವಾ ನಡುವೆ ಮನುಷ್ಯ. OS X ಮತ್ತು iOS ನಲ್ಲಿನ ಈ ನಿರ್ದಿಷ್ಟ ನ್ಯೂನತೆಯನ್ನು ಬಳಸಿಕೊಂಡು ದಾಳಿಯನ್ನು ಆಕ್ರಮಣಕಾರರು ಮತ್ತು ಬಲಿಪಶು ಒಂದೇ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿದ್ದರೆ ಮಾತ್ರ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ಆದ್ದರಿಂದ, ನಿಮ್ಮ ಐಒಎಸ್ ಅನ್ನು ನೀವು ನವೀಕರಿಸದಿದ್ದರೆ ಸಾರ್ವಜನಿಕ ವೈ-ಫೈ ನೆಟ್‌ವರ್ಕ್‌ಗಳನ್ನು ತಪ್ಪಿಸುವುದು ಉತ್ತಮ. ಮ್ಯಾಕ್ ಬಳಕೆದಾರರು ಅವರು ಯಾವ ನೆಟ್‌ವರ್ಕ್‌ಗಳಿಗೆ ಸಂಪರ್ಕಿಸುತ್ತಾರೆ ಮತ್ತು ಆ ನೆಟ್‌ವರ್ಕ್‌ಗಳಲ್ಲಿ ಅವರು ಯಾವ ಸೈಟ್‌ಗಳಿಗೆ ಭೇಟಿ ನೀಡುತ್ತಾರೆ ಎಂಬುದರ ಕುರಿತು ಇನ್ನೂ ಜಾಗರೂಕರಾಗಿರಬೇಕು.

ಅಂತಹ ಮಾರಣಾಂತಿಕ ದೋಷವು OS X ಮತ್ತು iOS ನ ಅಂತಿಮ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಹೇಗೆ ಮಾಡಲ್ಪಟ್ಟಿದೆ ಎಂಬುದು ನಂಬಿಕೆಗೆ ಮೀರಿದೆ. ಇದು ಕಳಪೆಯಾಗಿ ಬರೆದ ಕೋಡ್‌ನ ಅಸಮಂಜಸ ಪರೀಕ್ಷೆಯಾಗಿರಬಹುದು. ಪ್ರೋಗ್ರಾಮರ್ ಮತ್ತು ಪರೀಕ್ಷಕರು ಇಬ್ಬರೂ ತಪ್ಪುಗಳನ್ನು ಮಾಡುತ್ತಾರೆ ಎಂದರ್ಥ. ಇದು ಆಪಲ್‌ಗೆ ಅಸಂಭವವೆಂದು ತೋರುತ್ತದೆ, ಮತ್ತು ಈ ದೋಷವು ವಾಸ್ತವವಾಗಿ ಹಿಂಬಾಗಿಲು ಎಂದು ಕರೆಯಲ್ಪಡುವ ಊಹಾಪೋಹಗಳು ಹೊರಹೊಮ್ಮುತ್ತವೆ. ಹಿಂಬಾಗಿಲು. ಅತ್ಯುತ್ತಮ ಹಿಂಬಾಗಿಲುಗಳು ಸೂಕ್ಷ್ಮ ತಪ್ಪುಗಳಂತೆ ಕಾಣುತ್ತವೆ ಎಂದು ಅವರು ಹೇಳುವುದು ಯಾವುದಕ್ಕೂ ಅಲ್ಲ. ಆದಾಗ್ಯೂ, ಇವು ಕೇವಲ ದೃಢೀಕರಿಸದ ಸಿದ್ಧಾಂತಗಳಾಗಿವೆ, ಆದ್ದರಿಂದ ಯಾರಾದರೂ ಸರಳವಾಗಿ ತಪ್ಪು ಮಾಡಿದ್ದಾರೆ ಎಂದು ನಾವು ಭಾವಿಸುತ್ತೇವೆ.

ನಿಮ್ಮ ಸಿಸ್ಟಮ್ ಅಥವಾ ಬ್ರೌಸರ್ ಈ ದೋಷದಿಂದ ನಿರೋಧಕವಾಗಿದೆಯೇ ಎಂದು ನಿಮಗೆ ಖಚಿತವಿಲ್ಲದಿದ್ದರೆ, ಪುಟಕ್ಕೆ ಭೇಟಿ ನೀಡಿ gotofail.com. ಕೆಳಗಿನ ಚಿತ್ರಗಳಲ್ಲಿ ನೀವು ನೋಡುವಂತೆ, OS X Mavericks 7.0.1 ನಲ್ಲಿನ Safari 10.9.1 ದೋಷವನ್ನು ಹೊಂದಿದೆ, ಆದರೆ iOS 7.0.6 ನಲ್ಲಿ Safari ನಲ್ಲಿ ಎಲ್ಲವೂ ಉತ್ತಮವಾಗಿದೆ.

ಸಂಪನ್ಮೂಲಗಳು: iMore, ರಾಯಿಟರ್ಸ್
.