±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
50,000¿ø |
---|
45,000¿ø (10%ÇÒÀÎ)
2,500P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
iOSÀÇ Å»¿ÁÀ» µÎ°í ÇØÄ¿¿Í ¾ÖÇÃÀº ²÷ÀÓ¾øÀÌ °ø°Ý°ú ¹æ¾î¸¦ ¹Ýº¹ÇÏ°í ÀÖ´Ù. ÀÌ Ã¥Àº °ú°ÅÀÇ À¯¸íÇÑ Å»¿ÁÅøÀÎ Evasi0n¿¡¼ºÎÅÍ ÇöÀç »ç¿ëµÇ´Â Pangu¿Í iOS 11 ¹öÀü Å»¿Á±îÁö, ¿©·¯ À¯ÇüÀÇ Å»¿Á ±â¹ýÀ» »ó¼¼ÇÏ°Ô ºÐ¼®ÇÑ ¿¬´ë±â¿Í °°´Ù. ¾ÖÇà ¿î¿µÃ¼Á¦¸¦ ÇØÅ·À¸·ÎºÎÅÍ º¸È£Çϱâ À§ÇÑ ÄÚµå ¼¸í, AMFI, »÷µå¹Ú½º µîÀÇ º¸¾È ¸ÞÄ¿´ÏÁòÀ» ½Éµµ ÀÖ°Ô ´Ù·ç¸ç, macOS High Sierra(10.13)¿Í iOS Bursa(11.1.2) ÀÌÈÄ ¾÷µ¥ÀÌÆ®¸¦ Æ÷ÇÔÇØ ÃֽŠmacOS Mojave(10.14) ¿Í iOS Peace(12.0)ÀÇ ¾÷µ¥ÀÌÆ®±îÁö ¹Ý¿µÇß´Ù.
ÃâÆÇ»ç ¼Æò
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡á ÀÎÁõ, Àΰ¡ ¹×(macOS) °¨»ç
¡á ÄÚµå ¼¸í
¡á ¼ÒÇÁÆ®¿þ¾î Á¦ÇÑ(macOS) - °ÔÀÌƮŰÆÛ, Á¤Ã¥ ¹× °ü¸®¸¦ Àû¿ëÇÑ Å¬¶óÀ̾ðÆ®
¡á AppleMobileFileIntegrity
¡á »÷µå¹Ú½º
¡á ½Ã½ºÅÛ ¹«°á¼º º¸È£(SIP)
¡á °³ÀÎ Á¤º¸ ¹× µ¥ÀÌÅÍ º¸È£
¡Ú ÃßõÀÇ ±Û ¡Ú
±×µ¿¾È iOS º¸¾È°ú °ü·ÃµÈ ¿¬±¸ ÀÚ·áµéÀº ´Ù¸¥ Ç÷§Æû¿¡ ºñÇØ ±¸Çϱ⠾î·Á¿ü´Ù. ±×·¯´Ù º¸´Ï °ü·Ã ¿¬±¸¿¡ ÀÔ¹®Çϱ⵵ ½±Áö ¾Ê¾Ò´Ù. ÀÌ Ã¥Àº ÀÌ·¯ÇÑ ¹ÌÁöÀÇ ¿µ¿ªÀ» µé¿©´Ùº»´Ù. ¸ÕÀú ÄÚµå ¼¸í, »÷µå¹Ú½º, KPP °°Àº iOS/macOSÀÇ º¸¾È ¸ÞÄ¿´ÏÁòµé°ú AppleMobileFileIntegrity¿Í °°ÀÌ °ø½ÄÀûÀ¸·Î ¹®¼ÈµÇÁö´Â ¾Ê¾ÒÁö¸¸ Áß¿äÇÑ ¿ªÇÒÀ» ÇÏ´Â º¸¾È ¸ÞÄ¿´ÏÁòÀ» »ìÆ캻´Ù. ±× ÈÄ ÃµÃµÈ÷ Å»¿Á µµ±¸µéÀ» ÇغÎÇÑ´Ù. 2013³â¿¡ µîÀåÇÑ Evasi0n(iOS 6)ºÎÅÍ 2017³â ÀÌ¾È ºñ¾îÀÇ async_wake(iOS 11)¿¡ À̸£±â±îÁö Å»¿ÁÀÌ ¾î¶»°Ô ¹ßÀüÇØ¿Ô´ÂÁö ºÐ¼®ÇÑ´Ù.
Å»¿ÁÀÌ iOSÀÇ ¿©·¯ º¸¾È ¸ÞÄ¿´ÏÁòÀ» ¿ìȸÇϱâ À§Çؼ´Â ¿©·¯ Ãë¾àÁ¡ÀÌ ÇÊ¿äÇÏ´Ù. ÇÏÁö¸¸ ¹«Á¶°Ç ƯÁ¤ ´Ü°è¸¦ µû¶ó¾ß ÇÏ´Â °ÍÀº ¾Æ´Ï¸ç, iOS´Â ´Ù¾çÇÑ °ø°Ý º¤Å͵éÀ» °®°í Àֱ⠶§¹®¿¡ ´Ù¾çÇÑ ¹æ¹ýÀ» ÅëÇØ Å»¿ÁÇÒ ¼ö ÀÖ´Ù. ÀÌ Ã¥¿¡¼´Â Å»¿Á °³¹ßÀÚµéÀÌ ¾î¶² ¿µ¸®ÇÑ ¹æ¹ýÀ¸·Î Å»¿ÁÀ» ¼ºÃëÇÏ´ÂÁö »ó¼¼È÷ ºÐ¼®ÇÑ´Ù. Å»¿Á µµ±¸µéÀÇ ³»ºÎ°¡ ¾ó¸¶³ª º¹ÀâÇÏ°í Á¤±³ÇÑÁö, ¾î¶² Ãë¾àÁ¡µé·Î Ä¿³ÎÀ» °ø°ÝÇÏ°í TrustZoneÀÇ Ä¿³Î º¸È£¸¦ ¿ìȸÇÏ´ÂÁö, ±× Ãë¾àÁ¡µéÀÌ ³ªÁß¿¡ ¾î¶»°Ô ¼öÁ¤µÇ´ÂÁö ¶Ç ¾î¶»°Ô À߸ø ¼öÁ¤µÇ´ÂÁö¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ÀÌ Ã¥Àº ÀüüÀûÀ¸·Î º¸¾È ¸ÞÄ¿´ÏÁòµé°ú ±× ¸ÞÄ¿´ÏÁòµéÀÌ ¾î¶»°Ô ¿ìȸµÅ¿Ô´ÂÁö¿¡ ´ëÇØ ÀÚ¼¼È÷ ¾Ë¾Æº½À¸·Î½á ¿¬±¸¿¡ ÇÊ¿äÇÑ ¸¹Àº ÀλçÀÌÆ®¸¦ Á¦°øÇÑ´Ù.
ÀÌÁ¤ÈÆ(@lokihardt)
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
ÇöÀç *OS InternalsÀÇ 3ºÎÀÛ Áß ÀϺÎÁö¸¸, µ¶¸³ÀûÀÎ ³»¿ëÀÎ µ¿½Ã¿¡ º¸¾È Áß½ÉÀ¸·Î ±¸¼ºµÅ ÀÖ´Ù. µû¶ó¼ º¸¾È°ú °ü·ÃµÈ ³»¿ëÀ» ¿øÇÏ´Â µ¶ÀÚ¿¡°Ô À¯¿ëÇÒ °ÍÀÌ´Ù.
1ºÎ´Â macOS °ü¸®ÀÚ¿Í °í±Þ »ç¿ëÀÚ´Â ¹°·Ð, º¸¾È ¿¬±¸ÀÚ¿Í º¸¾È °¨»çÀο¡°Ô ÀûÇÕÇÏ´Ù. ³»ºÎ API¸¦ ¹®¼ÈÇÑ ºÎºÐÀº ÆÛ¡(fuzzing) ¶Ç´Â (¾ÖÇÃÀÌ ½ÂÀÎÇÏÁö ¾Ê´Â) ÇØ´ç ¼ºê ½Ã½ºÅÛ°ú ÀÎÅÍÆäÀ̽ºÇÏ±æ ¿øÇÏ´Â ÇÁ·Î±×·¡¸Ó°¡ ±âº»ÀûÀÎ ³»¿ëÀ» ÇнÀÇÒ ¶§ À¯¿ëÇÒ °ÍÀÌ´Ù.
2ºÎ´Â Àú¼öÁØ ºÐ¾ß¿Í ±â¼úÀûÀÎ ºÎºÐÀ» ´Ù·ç±â ¶§¹®¿¡ ³ªÀÌ°¡ ¾î¸° µ¶ÀÚ, ½É¾àÀÚ ¶Ç´Â ÀÎÅÚ ¹×/¶Ç´Â ARM64 ¾î¼Àºí¸®¿¡ ½ÉÇÑ °ÅºÎ°¨ÀÌ ÀÖ´Â µ¶ÀÚ¿¡°Ô ºÎÀûÇÕÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ¿ª°øÇÐÀ» ¼±È£Çϸç, ÇØÄ¿ÁöÇâÀûÀÎ µ¶ÀÚ´Â ¿øÇÏ´Â ³»¿ëÀ» ãÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀͽºÇ÷ÎÀÕ°ú Å»¿ÁÀÇ ÀÛµ¿ ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸í°ú µð¹ö°Å ½ÃÄö½º¸¦ ÀÌ¿ëÇÑ ´Ü°èº° »ó¼¼ Áö½Ã¹® ±×¸®°í ´Ù¼öÀÇ µð½º¾î¼Àºí¸®¸¦ Á¦°øÇÑ´Ù.
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
1ºÎ´Â macOS¿¡¼ ½Ã½ºÅÛ º¸¾È ¼ºñ½º¸¦ Á¦°øÇϰųª ½Ã½ºÅÛÀ» Àá±×±â À§ÇØ ¾ÖÇÿ¡¼ »ç¿ëÇÏ´Â º¸¾È ¸ÞÄ¿´ÏÁò°ú ±â¼úÀ» ÁßÁ¡ÀûÀ¸·Î ´Ù·é´Ù. ÀÌµé ´ëºÎºÐÀº ÇöÀç ¸ðµç Ç÷§Æû¿¡¼ °øÅëÀûÀ¸·Î »ç¿ëµÇ°í ÀÖ´Ù(ƯÈ÷, 10.11). ÇÏÁö¸¸ OS´Â ¿©ÀüÈ÷ ¾ÖÇÃÀÌ °¡Àå ¸¹ÀÌ ÅõÀÚÇÏ´Â ºÐ¾ß´Ù.
1Àå¿¡¼´Â ±âº»ÀûÀ¸·Î macOS ÇÔ¼öÀÎ ÀÎÁõÀ» ´Ù·ç¸ç ½ÃÀÛÇÑ´Ù. ¿À·¡ ÀüºÎÅÍ »ç¿ëÇØ¿Â master.passwd ÆÄÀÏÀ» ´Ù·çÁö¸¸, PAM(Pluggable Authentication Module)°ú ¿ÀÇ µð·ºÅ͸®(Open Directory)ÀÇ macOS ±¸Çö ±×¸®°í NIS ¹× ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ¾×Ƽºê µð·ºÅ͸®¿Í °°Àº ¿ÜºÎ µµ¸ÞÀΰúÀÇ ÅëÇÕÀ» ÁßÁ¡ÀûÀ¸·Î ´Ù·é´Ù.
2Àå¿¡¼´Â »ç¿ëÀÚ ¶Ç´Â ÇÁ·Î¼¼½º°¡ ½ÂÀÎÇϰųª ½ÃµµÇÑ ÀÛ¾÷À» ÃßÀûÇÏ°í ÀÚ¼¼ÇÑ ·Î±× ÃßÀûÀ» Á¦°øÇÏ´Â °¨»ç¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. macOS¿¡¼ÀÇ °¨»ç´Â ¼Ö¶ó¸®½º(Solaris)¿¡¼ Â÷¿ëÇÑ ±â´ÉÀ̸ç, ½ÇÁ¦·Î´Â ±âº»ÀûÀ¸·Î »ç¿ëÇÏ°í ÀÖÁö¸¸ ºñ±³Àû ¾Ë·ÁÁöÁö´Â ¾Ê¾Ò´Ù. °¨»ç¸¦ ÅëÇØ Å¬¶óÀ̾ðÆ®(ÀϹÝÀûÀ¸·Î °ü¸®ÀÚ ¶Ç´Â ¸ð´ÏÅ͸µ ¼ÒÇÁÆ®¿þ¾î)´Â ¸ðµç ½Ã½ºÅÛ Ãø¸é¿¡¼ Å©°Å³ª ÀÛÀº »ç¿ëÀÚ ¶Ç´Â Ä¿³Î¿¡ ´ëÇØ Àü·Ê ¾ø´Â ¼öÁØÀÇ ¸ð´ÏÅ͸µÀ» Á¦°øÇÑ´Ù.
3Àå¿¡¼´Â »ç¿ëÀÚ ¶Ç´Â ÇÁ·Î¼¼½º(1Àå¿¡¼ ÀÎÁõ)°¡ ÀÛ¾÷À» Çã¿ë ¶Ç´Â °ÅºÎÇÏ´Â ±ÇÇÑ ºÎ¿©¸¦ Ž»öÇØ AAA »ïÀ§ÀÏü¸¦ ¿Ï¼ºÇÑ´Ù. ±×¸®°í (Ä¿³Î È®Àå ±â´É¿¡ ´ëÇÑ ºñ°ø½ÄÀû Áö¿øÀ¸·Î *OS¿¡¼´Â ½ÇÁ¦·Î »ç¿ëÇÒ ¼ö ¾øÁö¸¸) KAuth**·Î ¾Ë·ÁÁø Ä¿³Î ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º(KPI, Kernel Programming Interface)¸¦ ´Ù·é´Ù.
4Àå¿¡¼´Â ±ÇÇÑ ºÎ¿©¿Í Ä¿³Î¿¡ ´ëÇØ ÀÚ¼¼È÷ ´Ù·ç¸ç, TrustedBSD¿¡¼ Â÷¿ëÇÑ °Á¦Àû Á¢±Ù ÅëÁ¦ ÇÁ·¹ÀÓ¿öÅ©(MACF, Mandatory Access Control Framework)¸¦ ÀÚ¼¼È÷ ´Ù·é´Ù. MACF´Â °¨»çº¸´Ù ÈξÀ °·ÂÇÑ ±â´ÉÀ» °®Ãè´Ù. °¨»ç´Â ¾î¶°ÇÑ »ç½ÇÀÌ ¹ß»ýÇÑ ÀÌÈÄ¿¡ ¾Ë¸²À» Á¦°øÇÏÁö¸¸, MACF´Â ½ÇÁ¦·Î ÀÛ¾÷¿¡ °³ÀÔÇØ Çã¿ë, °ÅºÎ, ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù. MACF´Â ±âº»ÀûÀ¸·Î *OS¿¡¼ ¸ðµç ¾ÖÇà º¸¾ÈÀÇ ±â¹ÝÀ» Á¦°øÇØÁØ´Ù. À¯°¨½º·´Áö¸¸ ¾ÖÇÃÀÌ °³ÀÎ KPI·Î °£ÁÖÇÏ´Â KAuth¸¦ ´É°¡ÇÏ´Â °¡Àå °·ÂÇÑ ÀÎÁõ ¸ÞÄ¿´ÏÁòÀÌ´Ù.
5Àå¿¡¼´Â ÄÚµå ¼¸í(macOSÀÇ °¡Àå Á÷Á¢ÀûÀÎ ¾ÖÇø®ÄÉÀ̼Ç)¿¡ ´ëÇØ ³íÀÇÇÑ´Ù. MACF´Â ¾ÖÇÃÀÌ iOS ÃÊâ±âºÎÅÍ *OS¸¦ Àû¿ë ÁßÀ̸ç, macOS¿¡¼µµ ¸Å¿ì ÃÖ±Ù¿¡ Àû¿ëµÇ±â ½ÃÀÛÇß´Ù. ¾ÖÇÃÀÇ OS°¡ ÄÚµå ¼¸íÀ» »ç¿ëÇÏ´Â À¯ÀÏÇÑ ¿î¿µÃ¼Á¦´Â ¾Æ´ÏÁö¸¸, ±¸Çö ¹æ½ÄÀº ÈξÀ ´õ ¹ßÀüµÆ´Ù. ¶ÇÇÑ ÄÚµå ¼¸íÀº ¾ÖÇø®ÄÉÀÌ¼Ç ¼öÁØ º¸¾ÈÀÇ ±âÃÊ°¡ µÇ´Â ÀΟÀÌƲ¸ÕÆ®¿Í ÇÔ²² »ç¿ëÇÏ°í ÀÖ´Ù.
6Àå¿¡¼´Â macOS¿¡¼ Ưº°È÷ »ç¿ëÇÏ´Â ±â´ÉÀÎ ¼ÒÇÁÆ®¿þ¾î Á¦ÇÑ ¸ÞÄ¿´ÏÁò¿¡ ´ëÇØ ³íÀÇÇÑ´Ù. macOS °ÔÀÌƮŰÆÛ(GateKeeper)ºÎÅÍ macOS ´ë»ó ¸Ö¿þ¾î(malware) ÅðÄ¡¸¦ À§ÇØ ¾ÖÇÃÀÌ 10.7.5¿¡¼ µµÀÔÇß´Ù. °ÔÀÌƮŰÆÛ´Â authd ¹× syspolicyd¿Í °°Àº ´Ù¼öÀÇ µ¥¸ó°ú °Ý¸® ÀúÀå¼Ò(Quarantine)¶ó´Â Ư¼ö Ä¿³Î È®Àå ±â´É°ú »óÈ£ ¿î¿ëµÈ´Ù. ±×·± ´ÙÀ½, ±â¾÷ ȯ°æ°ú ÀÚ³à º¸È£(Parental Controls)¿¡¼ »ç¿ëÇÏ´Â macOSÀÇ ¡°°ü¸® ÁßÀΠŬ¶óÀ̾ðÆ® È®Àå ±â´É(Managed Client Extensions)¡±À» ÁÖÁ¦·Î ´Ù·é´Ù.
7Àå¿¡¼´Â AppleMobileFileIntegrity ¶Ç´Â AMFI¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. À̸§¿¡ ¡°¸ð¹ÙÀÏ(mobile)¡±ÀÌ ÀÖÁö¸¸, AMFI´Â iOS ÄÚµå ¼¸í ÁýÇàÀÚ·Î ½ÃÀÛÇØ macOS 10.10ºÎÅÍ »ç¿ëµÆÀ¸¸ç, 10.11¿¡¼´Â¡°½Ã½ºÅÛ ¹«°á¼º º¸È£(System Integrity Protection)¡±·Î ´õ Å« ¿ªÇÒÀ» ÇÏ°í ÀÖ´Ù. iOS¿Í macOSÀÇ ±¸Çö ¹æ¹ýÀ» MACF Á¤Ã¥, MIG ¸Þ½ÃÁö ¹× IOUserClientÀÇ ¿ª°øÇÐÀ» ÅëÇØ ½ÉÃþÀûÀ¸·Î Ž±¸ÇÑ´Ù.
8Àå¿¡¼´Â ¾ÖÇà »÷µå¹Ú½º¿Í ¾ÖÇÃÀÌ Ã³À½À¸·Î OS 10.5¿¡¼ »ç¿ëÇϱ⠽ÃÀÛÇÑ ¡°¾ÈÀüº§Æ®(SeatBelt)¡±¶ó´Â À̸§ÀÇ MACFÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇØ ´Ù·é´Ù. ÀÌÈÄ·Î Á¶±Ý ´Ü¼øÇÏÁö¸¸ »çÀü µ¿ÀÇ opt-in ±¸ÇöÀº ¸Å¿ì ¹ßÀüÇØ, iOS¿¡¼ °·ÂÇÑ °¨¿Á(jail)ÀÇ ¿ªÇÒÀ» ÇÏ°í ÀÖ´Ù. »÷µå¹Ú½º Àû¿ë¿¡ ´ëÇØ macOSÀÇ ¡°¾Û »÷µå¹Ú½º(AppSandbox)¡±¸¦ ÅëÇÑ ±âÃÊ¿¡¼ºÎÅÍ °ÈµÈ iOS ±¸Çö¿¡ À̸£±â±îÁö ¼³¸íÇÑ´Ù. ÇÁ·ÎÇÊ, ÄÁÅ×ÀÌ³Ê ¹× ±âŸ ºôµù ºí·Ï¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº macOS 10.11ÀÇ SIP¿Í iOS 10 Ç÷§Æû ÇÁ·ÎÇÊÀ» ³íÀÇÇϱâ À§ÇÑ ±â¹ÝÀ» ¸¶·ÃÇÒ °ÍÀÌ´Ù.
9ÀåÀº macOSÀÇ SIP¿¡ ´ëÇØ ³íÀÇÇÑ´Ù: ±âÃÊ(AMFI¿Í »÷µå¹Ú½º)¿¡ ´ëÇÑ ¼³¸íÀº SIP´Â ´ÜÁö ½Ã½ºÅÛ Â÷¿øÀÇ Á¤Ã¥ Á¤ÀÇÀÏ »ÓÀÌ´Ù. iOS 9.x¿¡´Â ¾øÁö¸¸ SIP°¡ *OS¿¡¼µµ µîÀåÇÏ´Â °ÍÀº ½Ã°£ ¹®Á¦ÀÏ »ÓÀ̸ç, iOS 10ÀÇ Ç÷§Æû Á¤Ã¥Àº ÀÌ¹Ì ¸Å¿ì °ÈµÆ´Ù.
10Àå¿¡¼´Â °³ÀÎ Á¤º¸ º¸È£¿¡ ´ëÇØ ´Ù·ç´Âµ¥, ÀÌ´Â TCCd¶ó´Â ÀÛ°í ¹®¼ÈµÇÁö ¾ÊÀº µ¥¸ó¿¡ ÀÇÇØ Ã³¸®µÈ´Ù. µ¥¸óÀº ƯÁ¤ ¾ÛÀÌ ¾î¶² ½ºÅä¾î¿¡ Á¢±ÙÇÏ´ÂÁö Á¤ÀÇÇÏ°í, °³ÀÎ TCC.framework·Î ·¡ÇÎµÈ XPC API¸¦ Á¦°øÇÏ´Â µ¥ÀÌÅͺ£À̽º¿¡ »óÁÖÇÑ´Ù. ¸¹Àº ¼ÒÇÁÆ®¿þ¾î °ø±Þ ¾÷ü°¡ ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡ÇÑ ÀåÄ¡¸¦ ½Äº°Çϱâ À§ÇØ ¼öÁýÀ» ½ÃµµÇÏ´Â °íÀ¯ ½Äº°ÀÚ(ƯÈ÷, iOSÀÇ °æ¿ì)¿¡ ´ëÇÑ Ãß°¡ °í·Á »çÇ×À» ´Ù·é´Ù.
11ÀåÀº µ¥ÀÌÅÍ º¸È£¿¡ ÁßÁ¡À» µÎ°í ÀÖÀ¸¸ç, ±¸Çö ¹æ½ÄÀº macOS¿Í ³ª¸ÓÁö OS¿¡¼ ´Ù¸£´Ù. macOS ¼Ö·ç¼ÇÀº FileVault2¸¦ ÅëÇØ ÀÌ·ïÁö¸ç, CoreStorage¿Í ÇÔ²² 10.7¿¡¼ ¼Ò°³µÆ´Ù. *OS ¼Ö·ç¼ÇÀº Çϵå¿þ¾î ±â¹Ý Å°¿Í ÆÄÀÏ´ç ¾ÏÈ£È ÇÔ¼ö¸¦ ÅëÇØ ¾Ïȣȸ¦ °ÈÇß´Ù. CoreStorage´Â ¾ÖÇÃÀÇ »õ·Î¿î ÆÄÀÏ ½Ã½ºÅÛÀÎ APFSÀÇ ±â´ÉÀ¸·Î ´ëüµÆ´Ù. ÀÌ Ã¥Àº 1.4 ¹öÀüÂë µÅ¼¾ß ÀÚ¸® Àâ¾ÒÁö¸¸(ÀÌ ¹ø¿ª¼´Â 1.5.3 ±âÁØÀ¸·Î Çß´Ù), ÀÌÀü ¹öÀüÀÇ CoreStorage¿¡ ´ëÇÑ ³íÀǸ¦ Á¦¿ÜÇϱâ·Î °áÁ¤Çß´Ù. APFSÀÇ »ó¼¼ÇÑ ºÐ¼®Àº 2±Ç¿¡¼ ´Ù·é´Ù.
2ºÎ´Â 1ºÎÀÇ ¾ÖÇà ¿£Áö´Ï¾îµéÀÌ ÃÖ¼±ÀÇ °èȹÀ» ±â¹ÝÀ¸·Î Á¦ÀÛÇÑ Á¤±³ÇÑ ±¸Á¶µéÀÌ ¿¹»ó°ú ´Ù¸£°Ô ÀÛµ¿ÇÑ ¹æ½Ä¿¡ ´ëÇØ ¾Ë¾Æº»´Ù. °¢ Àå¿¡¼´Â macOS¿¡¼ ¾Ç¼º Äڵ带 À¯¹ßÇÑ °ú°ÅÀÇ Ãë¾àÁ¡ ¶Ç´Â iOS Å»¿Á¿¡ ´ëÇØ ¾Ë¾Æº»´Ù.
macOSÀÇ Ãë¾àÁ¡¿¡ ´ëÇØ, ƯÈ÷ 10.10(°¢ ºÎÀÇ ¹öÀü¿¡¼ Áß´ëÇÑ º¯È¸¦ °®´Â´Ù)°ú 10.11À» ±«·ÓÇû´ø ¸î °¡Áö Ãë¾àÁ¡À» °Á¶ÇÏ°íÀÚ ÇÑ´Ù. iOS Ãë¾àÁ¡¿¡ µû¸¥ Å»¿ÁÀ» ½Ã°£ ¼ø¼·Î º¸¿©ÁÖ±â·Î °áÁ¤Çß´Ù. ÀÌ·¯ÇÑ Ãë¾àÁ¡°ú ÇØ´ç Ãë¾àÁ¡ÀÇ ÀͽºÇ÷ÎÀÕ¸¦ º¸¿©ÁÖ´Â µ¥ Å»¿Áº¸´Ù ´õ ÁÁÀº °ÍÀº ¾ø´Ù. °¢ Å»¿ÁÀº iOS(¿Í ÆÄ»ýµÈ ¿î¿µÃ¼Á¦)¸¦ Á·¼â¿¡¼ Çعæ½Ãų ¼ö ÀÖµµ·Ï ¿Ã¹Ù¸¥ ¹æ½ÄÀ¸·Î ¿©·¯ Ãë¾àÁ¡ÀÇ ÀͽºÇ÷ÎÀÕÀ» È°¿ëÇÑ Á¤±³ÇÏ°Ô ¸¸µé¾îÁø ¸ðÀ½Áý°ú °°´Ù.
¾î¶² ¸é¿¡¼ 2ºÎ´Â ÀÏÁ¾ÀÇ ÀÛÀº ¡°ÇØÄ¿ ÇÚµåºÏ¡±À¸·Î »ý°¢ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ÀÌ Ã¥¿¡¼ Á¦°øÇÏ´Â ¼¼ºÎ ¼öÁØ°ú ±íÀÌ´Â ÀÌÀüÀÇ ¿ª°øÇРå°ú º¸¾È Ã¥º¸´Ù ÈξÀ ÀÚ¼¼Çϸç Àü·Ê ¾ø´Â ¼öÁØÀÌ´Ù. Å»¿ÁÀ» ¼º°ø½ÃŲ õÀç Áß ¸î ¸íÀ» °³ÀÎÀûÀ¸·Î ¾Ë¾ÒÁö¸¸, ±×·³¿¡µµ °£´ÜÇÏ°Ô ÇØ°áÇÏ°í ½ÍÀº Ã浿¿¡ ÀúÇ×Çϸç, ¿¬±¸ÀÚó·³ ¹ÙÀ̳ʸ®¸¸À¸·Î Å»¿ÁÀÇ ¿ª°øÇÐÀ» ¼öÇàÇß´Ù. ÀÌ °úÁ¤¿¡¼ ÀúÀÚ°¡ Á¦ÀÛÇÑ ÅøÀ» »ç¿ëÇßÀ¸¸ç, ÀÌ Ã¥ÀÇ °ü·Ã À¥ »çÀÌÆ®¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
¸¶Áö¸·À¸·Î, ºÎ·Ï¿¡´Â macOS º¸¾È °È °¡À̵尡 Æ÷ÇԵŠÀÖ´Ù. óÀ½¿¡´Â ±×´ÙÁö ÁÁÁö ¾ÊÀ» °ÍÀ̶ó »ý°¢ÇßÁö¸¸, ¼¼¹Ù½ºÆ¼¾È º¼ÇÁ(Sebastien Volpe)ÀÇ Áú¹®À» ÅëÇØ »ý°¢ÀÌ ¹Ù²î¾ú´Ù. macOSÀÇ ´Ù¾çÇÑ º¸¾È ±â´É¿¡ ´ëÇØ ÀÚ¼¼È÷ ¼³¸íÇÏ°í Ãë¾àÁ¡À» ¼Ò°³ÇÑ, ÀÌ Ã¥ÀÇ ¡®ºñ°ø½Ä ¿ä¾àº»¡¯À̶ó »ý°¢ÇÑ´Ù.
¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú
¿À´Ã³¯ ¸ð¹ÙÀÏ ¿î¿µÃ¼Á¦ ½ÃÀåÀº iOS¿Í ¾Èµå·ÎÀ̵尡 ½ÃÀåÀ» ¾çºÐÇÏ°í ÀÖ´Ù. °³ÀÎÀûÀ¸·Î ¾Èµå·ÎÀ̵庸´Ù iOS ¿î¿µÃ¼Á¦¿¡¼ ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀÌ¼Ç ºÐ¼®À» ¼±È£ÇÏÁö¸¸, iOS º¸¾È°ú °ü·ÃµÈ Á¤º¸¸¦ ¼öÁýÇÏ´Â ÀÛ¾÷Àº ¸¶Ä¡ ¹é»çÀå¿¡¼ ¹Ù´ÃÀ» ã´Â °Í°ú °°´Ù. ÀÌ·¯ÇÑ »óȲ¿¡¼ iOS¿Í macOSÀÇ ±Ã±ÝÁõÀ» ÇؼÒÇØÁÙ ´Üºñ¿Íµµ °°Àº Ã¥ÀÌ µîÀåÇß´Ù. ÃÖ±Ù iOS 11ÀÇ Å»¿Á ÅøÀÎ ¡®LiberiOS¡¯ÀÇ Á¦ÀÛÀÚÀÌÀÚ ¿Â/¿ÀÇÁ¶óÀÎÀ¸·Î iOS ¹× macOS¿¡ °ü·ÃµÈ ¾çÁúÀÇ Á¤º¸¸¦ Á¦°øÇØÁÖ´ø Á¶³ª´Ü ·¹ºóÀÌ ¾ÖÇÃÀÇ ¿î¿µÃ¼Á¦¿¡ ´ëÇÑ ½Éµµ ÀÖ´Â ³»¿ë°ú ±â¹ýÀ» ´ã¾Æ Ã¥À» Ãâ°£ÇÑ °ÍÀÌ´Ù.
iOS°¡ ¾Èµå·ÎÀ̵庸´Ù ¾ÈÀüÇÑ ¿î¿µÃ¼Á¦¶ó´Â ÆòÀ» ¹Þ°Ô µÈ ¹è°æ¿¡´Â ¾ÖÇÃÀÇ °·ÂÇÑ Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾îÀÇ ÅëÁ¦°¡ ÀÖ´Ù. ÀÌ Ã¥ÀÇ Àü¹ÝºÎ¿¡¼´Â ¾ÖÇÃÀÇ º¸¾È ¸ÞÄ¿´ÏÁò¿¡ ´ëÇØ »ó¼¼ÇÑ ºÐ¼®À» Á¦°øÇÑ´Ù. macOS¿Í iOS´Â ¿î¿µÃ¼Á¦¿¡¼ ¸¹Àº ºÎºÐÀ» °øÀ¯Çϸç, ÃÖ±Ù µîÀåÇÑ watchOSµµ iOS¿¡¼ ÆÄ»ýµÆ±â ¶§¹®¿¡ ÀÌ Ã¥À» ÅëÇØ ¾ÖÇÃÀÇ ¿î¿µÃ¼Á¦¿¡ Àû¿ëµÈ º¸¾È ¸ÞÄ¿´ÏÁòÀ» ÆľÇÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÀÌ Ã¥ÀÇ ÈĹݺο¡¼´Â ¾ÖÇÃÀÇ °ß°íÇÑ º¸¾È °È Á¶Ä¡¸¦ ¹«·ÂȽÃÅ°°í ·çÆ® ±ÇÇÑÀ» ȹµæÇÏ´Â °¡Àå ±ØÀûÀÎ ÇØÅ·ÀÎ ¡®Å»¿Á¡¯À» ´Ù·é´Ù. Å»¿Á¿¡ °ü½ÉÀ» °¡Á³´ø µ¶ÀÚ¶ó¸é Àͼ÷ÇÑ Evasi0n, TaiG, PanguÀÇ Å»¿Á Åø°ú ÃÖ±Ù ±¸±Û ÇÁ·ÎÁ§Æ® Á¦·ÎÀÇ ÀÌ¾È ºñ¾î°¡ °ø°³ÇÑ Å»¿Á ¹æ¹ý±îÁö ´Ù¾çÇÑ iOSÀÇ Ãë¾àÁ¡°ú ÀͽºÇ÷ÎÀÕÀÇ »ó¼¼ÇÑ ºÐ¼® °á°ú¸¦ º¼ ¼ö ÀÖ´Ù.
Ã¥À» Àд٠º¸¸é ÀúÀÚÀÇ Àü¹®¼º°ú öÇÐÀ» ´À³¥ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀúÀÚ´Â iOS¿Í macOS ¿î¿µÃ¼Á¦ÀÇ ½ÉÃþ ºÐ¼®À» ÁÖÁ¦·Î 3ºÎÀÛ Ãâ°£À» °èȹ ÁßÀ̸ç, ÀÌ Ã¥Àº ½Ã¸®Áî Áß, ¸¶Áö¸·ÀÎ 3±Ç¿¡ ÇØ´çÇÑ´Ù. ÀÌ Ã¥Àº ³À̵µ°¡ ³ôÁö¸¸, »ó´çÇÑ ºÐ·®À» ÇÒ´çÇØ ³»¿ëÀ» ÀÚ¼¼ÇÏ°Ô ´Ù·ç°í ÀÖ´Ù. ÀÌ Ã¥À» ÀÐ°í ³ª¸é ÃֽŠƮ·»µå¸¦ ¾î·ÆÁö ¾Ê°Ô ÆľÇÇÒ ¼ö ÀÖÀ¸¸ç, ´õ ³ª¾Æ°¡ ÈǸ¢ÇÑ º¸¾È ¿¬±¸°¡·Î ¼ºÀåÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¸ñÂ÷
1Àå. ÀÎÁõ
__Æнº¿öµå ÆÄÀϵé(*OS)
__setuid¿Í setgid(macOS)
__Pluggable Authentication Module(macOS)
__opendirectoryd(macOS)
__LocalAuthentication ÇÁ·¹ÀÓ¿öÅ©
__Apple ID
__¿ÜºÎ °èÁ¤
__Âü°í ÀÚ·á
2Àå. °¨»ç
__¼³°è
__°¨»ç ¼¼¼Ç
__±¸Çö
__½Ã½ºÅÛ È£Ãâ ÀÎÅÍÆäÀ̽º
__OpenBSM API
__°¨»ç °í·Á »çÇ×
__Âü°í ÀÚ·á
3Àå. ±ÇÇÑ ºÎ¿©
__¼³°è
__±¸Çö
__KAuth ÀÎÁõ Á¤º¸
__KAuth ½Å¿ø È®ÀÎ ¼ºñ½º(macOS)
__KAuth µð¹ö±ë
__Âü°í ÀÚ·á
4Àå. °Á¦Àû Á¢±Ù Á¦¾î ÇÁ·¹ÀÓ¿öÅ©
__¹è°æ
__MACF Á¤Ã¥
__MACF ¼³Á¤Çϱâ
__MACF Äݾƿô
__MACF ½Ã½ºÅÛ È£Ãâ
__ÃÖÁ¾ ³ëÆ®
__Âü°í ÀÚ·á
5Àå. ÄÚµå ¼¸í
__ÄÚµå ¼¸í Æ÷¸Ë
__ÄÚµå ¼¸í ¿ä±¸ »çÇ×
__ÀΟÀÌƲ¸ÕÆ®
__ÄÚµå ¼¸í Àû¿ë
__ÄÚµå ¼¸í API
__Âü°í ÀÚ·á
__±ÇÇÑ ºÎ¿©
6Àå. ¼ÒÇÁÆ®¿þ¾î Á¦ÇÑ(macOS)
__±ÇÇÑ ºÎ¿©
__authd
__°ÔÀÌƮŰÆÛ(macOS)
__libquarantine
__Quarantine.kext
__°Ý¸® ÀúÀå¼ÒÀÇ ½ÇÁ¦syspolicyd
__¾Û À§Ä¡ º¯°æ
__°ü¸® ÁßÀΠŬ¶óÀ̾ðÆ®(macOS)
__Âü°í ÀÚ·á
7Àå. AppleMobileFileIntegrity
__AppleMobileFileIntegrity.kext
__MACF Á¤Ã¥
__amfid
__ÇÁ·ÎºñÀú´× ÇÁ·ÎÆÄÀÏ
__AMFI ½Å·Ú ij½Ã
__AMFI User Client
__ÃÖÁ¾ ³ëÆ®
__Âü°í ÀÚ·á
8Àå. »÷µå¹Ú½º
__»÷µå¹Ú½ºÀÇ ÁøÈ
__¾Û »÷µå¹Ú½º(macOS)
__¸ð¹ÙÀÏ ÄÁÅ×À̳Ê(*OS)
__»÷µå¹Ú½º ÇÁ·ÎÆÄÀÏ
__»ç¿ëÀÚ ¸ðµå API
__mac_syscall
__Sandbox.kext
__ÇÁ·ÎÆÄÀÏ Æò°¡
__sandboxd(macOS)
__Âü°í ÀÚ·á
9Àå. ½Ã½ºÅÛ ¹«°á¼º º¸È£(macOS)
__¼³°è
__±¸Çö
__API
__Âü°í ÀÚ·á
10Àå. °³ÀÎ Á¤º¸ º¸È£
__Åõ¸í¼º, µ¿ÀÇ ¹× Á¦¾î
__°íÀ¯ ÀåÄ¡ ½Äº°ÀÚ
__Â÷µî °³ÀÎ Á¤º¸ º¸È£(macOS 12/iOS 10)
__Âü°í ÀÚ·á
11Àå. µ¥ÀÌÅÍ º¸È£
__º¼·ý ·¹º§ ¾ÏÈ£È(macOS)
__ÆÄÀÏ ¼öÁØ ¾ÏÈ£È(*OS)
__mobile_obliterator
__KeyBags
__AppleKeyStore.kext
__ŰüÀÎ
__ÃÖÁ¾ Âü°í »çÇ×
__Âü°í ÀÚ·á
2ºÎ. Ãë¾àÁ¡°ú ÀͽºÇ÷ÎÀÕ ÀÛ¾÷
12Àå. macOS Ãë¾àÁ¡
__10.1: ntpd ¿ø°Ý ·çÆ®(CVE-2014-9295)
__10.2: ·çÆ® ÆÄÀÌÇÁ ±ÇÇÑ »ó½Â(CVE-2015-1130)
__10.3: Kextd ·¹À̽º(CVE-2015-3708)
__10.4: DYLD_PRINT_TO_FILE ±ÇÇÑ »ó½Â(CVE-2015-3760)
__10.5: DYLD_ROOT_PATH ±ÇÇÑ »ó½Â
__11.0: tpwn ±ÇÇÑ »ó½Â ¹×/¶Ç´Â SIP ¹«·ÂÈ
__11.3 ¡°Mach Race¡± ·ÎÄà ±ÇÇÑ »ó½Â(CVE-2016-1757)
__11.4: ·ÎÅ°ÇϵåÀÇ Trifecta(CVE-2016-1796, 1797, 1806)
__ÃÖÁ¾ ³ëÆ®
__Âü°í ÀÚ·á
13Àå. Å»¿Á
__¹Ì½Å ŸÆÄ
__Å»¿Á °úÁ¤
__Ä¿³Î ÆÐÄ¡
__Ä¿³Î ÆÐÄ¡ º¸È£
__iOS Å»¿ÁÀÇ ÁøÈ
__Âü°í ÀÚ·á
14Àå. Evasi0n
__·Î´õ
__¾ðÅ×´õ
__Ä¿³Î ¸ðµå ÀͽºÇ÷ÎÀÕ
__¾ÖÇà ¹ö±× ¼öÁ¤
__Âü°í ÀÚ·á
15Àå. Evasi0n 7
__·Î´õ
__¾ðÅ×´õ
__Ä¿³Î ¸ðµå ÀͽºÇ÷ÎÀÕ
__¾ÖÇà ¹ö±× ¼öÁ¤
__Âü°í ÀÚ·á
16Àå. Pangu 7
__·Î´õ
__Å»¿Á ÆäÀ̷εå
__¾ðÅ×´õ
__Ä¿³Î-¸ðµå ÀͽºÇ÷ÎÀÕ
__¾ÖÇà ¹ö±× ¼öÁ¤
__Âü°í ÀÚ·á
17Àå. Pangu 8
__·Î´õ
__»ç¿ëÀÚ ¸ðµå ÀͽºÇ÷ÎÀÕ
__¾ðÅ×´õ
__¾ÖÇà ¹ö±× ¼öÁ¤
__Âü°í ÀÚ·á
18Àå. TaiG
__·Î´õ
__¾ðÅ×´õ
__Ä¿³Î ¸ðµå ÀͽºÇ÷ÎÀÕ
__¾ÖÇà ¹ö±× ¼öÁ¤
__Âü°í ÀÚ·á
19Àå. TaiG 2
__ÄÚµå ¼¸í ¿ìȸ
__¾ðÅ×´õ
__Ä¿³Î ÀͽºÇ÷ÎÀÕ
__¾ÖÇà ¹ö±× ¼öÁ¤
__Âü°í ÀÚ·á
20Àå. Pangu 9
__·Î´õ
__Å»¿Á ÆäÀ̷εå
__Ä¿³Î ¸ðµå ÀͽºÇ÷ÎÀÕ
__ÄÚµå ¼¸í ¿ìȸ
__¾ðÅ×´õ
__Pangu 9.1
__¾ÖÇà ¹ö±× ¼öÁ¤
__Âü°í ÀÚ·á
21Àå. Pangu 9.3
__Ä¿³Î ÀͽºÇ÷ÎÀÕ
__¾ÖÇà ¹ö±× ¼öÁ¤
22Àå. Æä°¡¼ö½º
__ÀͽºÇ÷ÎÀÕ È帧
__Ä¿³Î ¸Þ¸ð¸® ÀÐ±â ¹× KASLR ¿ìȸ
__ÀÓÀÇÀÇ Ä¿³Î ¸Þ¸ð¸® ¾²±â
__Áö¼Ó¼º
__¾ÖÇà ¹ö±× ¼öÁ¤
__Âü°í ÀÚ·á
221/2Àå. ÇǴнº
__Á¤º¸ À¯Ãâ
__¿µ¿ª ´Ùµë±â
__mach_ports_register
__Á¶¸³ - Phoenix ºÎÈ°
__¾ÖÇà ¹ö±× ¼öÁ¤
__Âü°í ÀÚ·á
23Àå. mach_portal
__ÀͽºÇ÷ÎÀÕ È帧
__Mach Æ÷Æ® À̸§ urefs ó¸®
__powerd Ãæµ¹
__XNU UaFÀÇ set_dp_control_port
__º¸È£ ±â´É ºñÈ°¼ºÈ
__¾ÖÇà ¹ö±× ¼öÁ¤
__Âü°í ÀÚ·á
24Àå. Yalu(10.0~10.2)
__KPP ¿ìȸ
__ÀͽºÇ÷ÎÀÕ ÀÌÈÄÀÇ ÀÛ¾÷
__10.2: Ä¡¸íÀûÀÎ ÇÔÁ¤°ú Àç¾ÓÀÇ ·¹½ÃÇÇ
__ÃÖÁ¾ ³ëÆ®
__Âü°í ÀÚ·á
25Àå. async_wake & QiLin ÅøŶ(11.0~11.1.2)
__KASLR ¿ìȸ
__Ä¿³Î ¸Þ¸ð¸® ¼Õ»ó
__ÀͽºÇ÷ÎÀÕ ÀÌÈÄÀÇ ÀÛ¾÷: Å»¿Á ÅøŶ
__Âü°í ÀÚ·á
__¿¡Çʷα×: ¾ÕÀ¸·ÎÀÇ ¿¹Ãø
ºÎ·Ï A. macOS º¸¾È¼º °È °¡À̵å
__¹Ýº¹ÇØ ÆÐÄ¡Çϱâ
__·Î±ë ¹× °¨»ç
__»ç¿ëÀÚ ¼öÁØ º¸¾È
__µ¥ÀÌÅÍ º¸È£
__¹°¸®Àû º¸¾È
__¾ÖÇø®ÄÉÀÌ¼Ç ¼öÁØ º¸¾È
__¼µåÆÄƼ/¿ÀǼҽº Åø »ç¿ë
__³×Æ®¿öÅ© º¸¾È
__ÆíÁýÁõÀ» °¡Áø »ç¶÷µéÀ» À§ÇØ
ºÎ·Ï B. Darwin 18(º£Å¸) º¯°æ »çÇ×
__°Á¦Àû Á¢±Ù Á¦¾î ÇÁ·¹ÀÓ¿öÅ©(MACF)
__ÄÚµå ¼¸í
__°ÔÀÌƮŰÆÛ(macOS)
__AMFI
__»÷µå¹Ú½º
__ÇÁ¶óÀ̹ö½Ã
__APFS ½º³À¼¦ ¸¶¿îÆ®(iOS 11.3)
__Çϵå¿þ¾î º¯°æ »çÇ×(A12¿Í ÀÌÈÄÀÇ ÇÁ·Î¼¼¼)
ºÎ·Ï C. ¿ë¾î »çÀü
°ü·ÃÀ̹ÌÁö
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
10´ë ¶§ºÎÅÍ ÇØÅ·(´ëºÎºÐ ÁÁÀº ÀǹÌÀÇ ÇØÅ·)À» ½ÃÀÛÇß°í, 1993³â¿¡´Â ¼Ð»ó¿¡¼ 2400 Àü¼Û ¸ðµ©À» °¡Áø XTÀÇ ÀÛµ¿ ¹æ½ÄÀ» ¾Ë±â À§ÇØ ³ë·ÂÇß´Ù. ¿À·ÎÁö man ÆäÀÌÁö¿¡¸¸ ÀÇÁöÇÑ Ã¤, ÀÌ ¸ðµç °úÁ¤À» Åë°úÇؾ߸¸ Çß´Ù. ±× ÈÄ·Î 20³â µ¿¾È OS ºÐ¾ß¿¡´Â ¸¹Àº º¯È°¡ ÀÖ¾ú´Ù. ÀÌ ±â°£ µ¿¾È À¯´Ð½º, ¸®´ª½º, À©µµ¿ì, OS XÀ» ´Ù·ð´Ù. ÃÊâ±â¿¡ º¸¾È ÄÁ¼³Æà ¹× ±³À° ºÐ¾ß¿¡ Á¾»çÇßÀ¸¸ç, Áö±ÝÀº OS Àü¹Ý¿¡ °ÉÄ£ ÄÁ¼³Æà ¹× ±³À°À» ÇÏ°í ÀÖ´Ù. ÀÌ °úÁ¤¿¡¼ º¸¾ÈÀº °á±¹ ¡®³»ºÎ¸¦ º¸È£ÇÏ´Â °Í¡¯À̶ó´Â »ç½ÇÀ» ±ú´Þ¾Ò´Ù. Áö±ÝÀº ¸î¸î »ç¶÷µé°ú ÇÔ²² ½ÃÀÛÇÑ Å×Å©³î·Î±ã½º ´åÄÄ(Technologeeks .com)ÀÇ ÃÖ°í ±â¼ú Ã¥ÀÓÀÚ(CTO)·Î ÀÏÇÑ´Ù. Ã¥À» ¾²´Â ÀÏÀº ´Ù¼Ò »õ·Î¿î °ÍÀ̾ú´Ù. óÀ½¿¡´Â ¾ÖÇÃÀÇ OS¿Í °ü·ÃÇØ ¡ºMac OS X and iOS Internals¡»(¿ÍÀϸ®, 2012)¸¦ ½è´Âµ¥, ¸Å¿ì ÁÁÀº ÆòÀ» ¹Þ¾Ò´Ù.
ÆîÃ帱âÀúÀÚÀÇ ´Ù¸¥Ã¥
Àüüº¸±â»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.