´ë·®±¸¸ÅȨ >
Àü°øµµ¼­/´ëÇб³Àç
>
°øÇа迭
>
ÄÄÇ»ÅÍ°øÇÐ

OS Internals Vol 3 : ¾ÖÇà ¿î¿µÃ¼Á¦ÀÇ º¸¾È°ú Ãë¾àÁ¡ (¿øÁ¦:MacOS and iOS Internals, Volume III: Security & Insecurity)
Á¤°¡ 50,000¿ø
ÆǸŰ¡ 45,000¿ø (10% , 5,000¿ø)
I-Æ÷ÀÎÆ® 2,500P Àû¸³(6%)
ÆǸŻóÅ ÆǸÅÁß
ºÐ·ù ÄÄÇ»ÅÍ°øÇÐ
ÀúÀÚ Á¶³ª´Ü ·¹ºó , Á¶³ª´Ü ·¹ºó , Á¶³ª´Ü ·¹ºó ( ¿ªÀÚ : ÀÌÁøÈ£, ÀÌ´ë±Ô, ÀÌÁøÈ£, ÀÌ´ë±Ô, ÀÌÁøÈ£, ÀÌ´ë±Ô )
ÃâÆÇ»ç/¹ßÇàÀÏ ¿¡ÀÌÄÜÃâÆÇ / 2018.10.31
ÆäÀÌÁö ¼ö 620 page
ISBN 9791161751917
»óÇ°ÄÚµå 294584221
°¡¿ëÀç°í Àç°íºÎÁ·À¸·Î ÃâÆÇ»ç ¹ßÁÖ ¿¹Á¤ÀÔ´Ï´Ù.
 
ÁÖ¹®¼ö·® :
´ë·®±¸¸Å Àü¹® ÀÎÅÍÆÄÅ© ´ë·®ÁÖ¹® ½Ã½ºÅÛÀ» ÀÌ¿ëÇÏ½Ã¸é °ßÀû¿¡¼­ºÎÅÍ ÇàÁ¤¼­·ù±îÁö Æí¸®ÇÏ°Ô ¼­ºñ½º¸¦ ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.
µµ¼­¸¦ °ßÀûÇÔ¿¡ ´ãÀ¸½Ã°í ½Ç½Ã°£ °ßÀûÀ» ¹ÞÀ¸½Ã¸é ±â´Ù¸®½Ç ÇÊ¿ä¾øÀÌ ÇÒÀιÞÀ¸½Ç ¼ö ÀÖ´Â °¡°ÝÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¸ÅÁÖ ¹ß¼ÛÇØ µå¸®´Â ÀÎÅÍÆÄÅ©ÀÇ ½Å°£¾È³» Á¤º¸¸¦ ¹Þ¾Æº¸½Ã¸é »óÇ°ÀÇ ¼±Á¤À» ´õ¿í Æí¸®ÇÏ°Ô ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

 ´ë·®±¸¸ÅȨ  > Àü°øµµ¼­/´ëÇб³Àç  > °øÇа迭  > ÄÄÇ»ÅÍ°øÇÐ

 
Ã¥³»¿ë
¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú ¡á ÀÎÁõ, Àΰ¡ ¹×(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 º¸(baud) ¸ðµ©À» »ç¿ëÇÏ´Â XT¿¡¼­ ¼¿ÀÌ µ¹¾Æ°¡´Â ¹æ½ÄÀ» ¾Ë¾Æ³»±â À§ÇØ ³ë·ÂÇß´Ù. µû·Î ¹è¿ï ¸¸ÇÑ °÷ÀÌ ¾ø¾ú±â ¶§¹®¿¡ °¨»ç °ü·Ã ¸Å´º¾ó(man) ÆäÀÌÁö¸¦ ¹Ýº¹ÀûÀ¸·Î º¸¸ç µ¶ÇÐÇØ¾ß Çß´Ù.
±× ÈÄ 20³â µ¿¾È ¸¹Àº º¯È­°¡ ÀϾ°í À¯´Ð½º(UNIX)¸¦ óÀ½ ½ÃÀÛÇØ ¸®´ª½º¸¦ »ç¿ë ÁßÀ̸ç, À©µµ¿ì¿Í OSX ¶ÇÇÑ »ç¿ëÇÏ°í ÀÖ´Ù. º¸¾È ºÐ¾ß¿¡¼­ ½ÃÀÛÇØ ¼ö³â°£ ÄÁ¼³Æðú ±³À°À» ÇØ¿À´ø Áß, º¸¾ÈÀÌ ³»ºÎ ±¸Á¶¸¦ »ó¼¼ÇÏ°Ô ÆľÇÇÏ´Â °ÍÀÓÀ» ±ú´Þ¾Ò´Ù. ¸¶Ä§³» ÁÁÀº »ç¶÷µé°ú ÇÔ²² Å×Å©³î·Î±ã½º´åÄÄ(Technologeeks.Com)À» â¾÷Çß´Ù. Áö±ÝÀº Å×Å©³î·Î±ã½º´åÄÄÀÇ ÃÖ°í ±â¼ú °æ¿µÀÚ(CTO)·Î ±Ù¹« ÁßÀÌ´Ù.
¾ÖÇÃÀÇ OS °ü·Ã ÁýÇÊÀº ¡ºMac OS X and iOS Internals¡»(O'Reilly, 2012)·Î ½ÃÀÛÇßÀ¸¸ç, ÀÌ °úÁ¤ ¼Ó¿¡¼­ µµÆĹÎÀÌ ±Þ°ÝÈ÷ ºÐºñÇϴ ¥¸´ÇÔÀ» ´À³¥ ¼ö ÀÖ¾ú´Ù. ÀÌÁ¦´Â Áßµ¶µÆÀ¸¸ç, ¾Èµå·ÎÀ̵å¿Í °ü·ÃµÈ ÁýÇÊÀ» ½ÃÀÛÇÒ ´ç½Ã ¾Ë°Ô µÈ ·Î´Ï Æä´õºÎ½Ã(Ronnie Federbush)ÀÇ Ãæ°í¿¡ µû¶ó óÀ½À¸·Î ÀÚ°¡ ÃâÆÇÀ» °¨ÇàÇß´Ù. ÀÌ ÀÛ¾÷Àº ¿øÈ°ÇÏ°Ô ÁøÇàµÆ°í, ¡ºMac OS X and iOS Internals¡» 1±ÇÀ» óÀ½ »ý°¢Çß´ø ¹æ½ÄÀ¸·Î ´Ù½Ã ÁýÇÊÇÒ ¼ö ÀÖ´Â ±âȸ¸¦ ¾òÀ» ¼ö ÀÖ¾ú´Ù. ÃâÆÇ»çÀÇ º¯´öÀ» ÇÇÇÏ°í, °Ë¿­À» ¹ÞÁö ¾ÊÀ¸¸ç, ÆäÀÌÁö ¼ö¿Í ¿¹»ê¿¡ ½Å°æ ¾µ ÇÊ¿äµµ ¾ø¾ú´Ù. ±× °á°ú 3ºÎÀÛ Áß Áö±Ý ¿©·¯ºÐÀÌ Àаí ÀÖ´Â »õ·Î¿î ¡º*OS Internals Vol.3¡»¸¦ Ãâ°£ÇÒ ¼ö ÀÖ°Ô µÆ´Ù.
   Android Internals Vol 1 | Á¶³ª´Ü ·¹ºó | ¿¡ÀÌÄÜÃâÆÇ
Á¶³ª´Ü ·¹ºó
Á¶³ª´Ü ·¹ºó
10´ë ¶§ºÎÅÍ ÇØÅ·(´ëºÎºÐ ÁÁÀº ÀǹÌÀÇ ÇØÅ·)À» ½ÃÀÛÇß°í, 1993³â¿¡´Â ¼Ð»ó¿¡¼­ 2400 Àü¼Û ¸ðµ©À» °¡Áø XTÀÇ ÀÛµ¿ ¹æ½ÄÀ» ¾Ë±â À§ÇØ ³ë·ÂÇß´Ù. ¿À·ÎÁö man ÆäÀÌÁö¿¡¸¸ ÀÇÁöÇÑ Ã¤, ÀÌ ¸ðµç °úÁ¤À» Åë°úÇؾ߸¸ Çß´Ù. ±× ÈÄ·Î 20³â µ¿¾È OS ºÐ¾ß¿¡´Â ¸¹Àº º¯È­°¡ ÀÖ¾ú´Ù. ÀÌ ±â°£ µ¿¾È À¯´Ð½º, ¸®´ª½º, À©µµ¿ì, OS XÀ» ´Ù·ð´Ù. ÃÊâ±â¿¡ º¸¾È ÄÁ¼³Æà ¹× ±³À° ºÐ¾ß¿¡ Á¾»çÇßÀ¸¸ç, Áö±ÝÀº OS Àü¹Ý¿¡ °ÉÄ£ ÄÁ¼³Æà ¹× ±³À°À» ÇÏ°í ÀÖ´Ù. ÀÌ °úÁ¤¿¡¼­ º¸¾ÈÀº °á±¹ ¡®³»ºÎ¸¦ º¸È£ÇÏ´Â °Í¡¯À̶ó´Â »ç½ÇÀ» ±ú´Þ¾Ò´Ù. Áö±ÝÀº ¸î¸î »ç¶÷µé°ú ÇÔ²² ½ÃÀÛÇÑ Å×Å©³î·Î±ã½º ´åÄÄ(Technologeeks.com)ÀÇ ÃÖ°í ±â¼ú Ã¥ÀÓÀÚ(CTO)·Î ÀÏÇÑ´Ù. Ã¥À» ¾²´Â ÀÏÀº ´Ù¼Ò »õ·Î¿î °ÍÀ̾ú´Ù. óÀ½¿¡´Â ¾ÖÇÃÀÇ OS¿Í °ü·ÃÇØ ¡ºMac OS X and iOS Internals¡»(¿ÍÀϸ®, 2012)¸¦ ½è´Âµ¥, ¸Å¿ì ÁÁÀº ÆòÀ» ¹Þ¾Ò´Ù.
   Android Internals Vol 1 | Á¶³ª´Ü ·¹ºó | ¿¡ÀÌÄÜÃâÆÇ

¿ªÀÚ
ÀÌÁøÈ£
¼º±Õ°ü´ëÇб³ ÄÄÇ»Åͱ³À°°ú¸¦ Á¹¾÷ÇÑ ÈÄ ±â¾÷ÀºÇà, ±ÝÀ¶°áÁ¦¿øÀ» °ÅÃÄ ±ÝÀ¶º¸¾È¿ø¿¡¼­ ÀÏÇÏ°í ÀÖ´Ù. º¸¾È ÀÌ¿Ü¿¡µµ ´Ù¸¥ »ç¶÷¿¡°Ô Áö½ÄÀ» Àü´ÞÇÏ´Â ÀÏ¿¡ °ü½ÉÀÌ ¸¹À¸¸ç, º¸¾È °ü·Ã Áö½ÄÀ» ³ª´©°íÀÚ ¹ø¿ªÀ» ½ÃÀÛÇß´Ù. ¿¡ÀÌÄÜÃâÆÇ¿¡¼­ Ãâ°£ÇÑ ¡ºµðÆæ½Ãºê ½ÃÅ¥¸®Æ¼ ÇÚµåºÏ¡»(2018), ¡º»ç¹° ÀÎÅÍ³Ý ½Ã´ë¸¦ À§ÇÑ º¸¾È °¡À̵塻(2017), ¡ºiOS Application Security¡»(2017), ¡ºÆÄÀ̽㠸ðÀÇ ÇØÅ·°ú ħÅõ Å×½ºÆá»(2015)À» ¹ø¿ªÇß´Ù.
   ÆÄÀ̽㠸ðÀÇ ÇØÅ·°ú ħÅõ Å×½ºÆà | ÀÌÁøÈ£ | ¿¡ÀÌÄÜÃâÆÇ
   ½ÇÀü ¹ö±× ¹Ù¿îƼ | ÀÌÁøÈ£ | ¿¡ÀÌÄÜÃâÆÇ
   AWS ħÅõ Å×½ºÆ® | ÀÌÁøÈ£ | ¿¡ÀÌÄÜÃâÆÇ
   ±ÝÀ¶ »çÀ̹ö º¸¾È ¸®½ºÅ© °ü¸® | ÀÌÁøÈ£ | ¿¡ÀÌÄÜÃâÆÇ
   »ç¹°ÀÎÅÍ³Ý ½Ã´ë¸¦ À§ÇÑ º¸¾È °¡À̵å | ÀÌÁøÈ£ | ¿¡ÀÌÄÜÃâÆÇ
ÀÌ´ë±Ô
ÀÎÇÏ´ëÇб³ ÄÄÇ»ÅÍ°øÇÐ ÇÐ»ç °úÁ¤°ú Ä«À̽ºÆ® Àü»êÇаú ¼®»ç °úÁ¤À» ¸¶Ä¡°í ±ÝÀ¶°áÁ¦¿øÀ» °ÅÃÄ ±ÝÀ¶º¸¾È¿ø¿¡¼­ ÀÏÇÏ°í ÀÖ´Ù. ÇöÀç Ãë¾àÁ¡ ºÐ¼® Æò°¡ ¾÷¹«¸¦ ¼öÇà ÁßÀ̸ç, iOS ºÐ¼®¿¡ °ü½ÉÀÌ ¸¹´Ù.
ÀÌÁøÈ£, ÀÌ´ë±Ô
ÀÌÁøÈ£, ÀÌ´ë±Ô

ÀÌ ÃâÆÇ»çÀÇ °ü·Ã»óÇ°
¾ð¸®¾ó ¿£Áø 5 ¼ÎÀÌ´õ¿Í ÀÌÆåÆ® 2/e | ºê¶óÀ̽º ºê·»¶ó ¶ó¸ð½º,±è±âµ· | ¿¡ÀÌÄÜÃâÆÇ
µ¥ºê¿É½º ÇÚµåºÏ 2/e | Nicole Forsgren,Á¸ Àª¸®½º,Patrick Debois,Jez Humble,Áø Å´ ¿Ü | ¿¡ÀÌÄÜÃâÆÇ
È®·ü·ÐÀû ¸Ó½Å·¯´× | ÀÌÆÇÈ£,Murphy, Kevin P. | ¿¡ÀÌÄÜÃâÆÇ
¾çÀÚ ÄÄÇ»ÆÃÀÇ ÀÌÇØ | ³²±âȯ | ¿¡ÀÌÄÜÃâÆÇ
¸Ö¿þ¾î ºÐ¼®°ú ¸®¹ö½º ¿£Áö´Ï¾î¸µ | Saldanha, Anoop,Mohanta, Abhijit | ¿¡ÀÌÄÜÃâÆÇ

ÀÌ ºÐ¾ß ½Å°£ °ü·Ã»óÇ°
¿ÀÅäijµå(Auto Cad) ±âÃʺÎÅÍ È°¿ë±îÁö | ¸¶Áö¿ø
ÄÚµù Å×½ºÆ® ÇÕ°ÝÀÚ µÇ±â(C++ Æí) | ¹Ú°æ·Ï | °ñµç·¡ºø(ÁÖ)
¸¸µé¸é¼­ ¹è¿ì´Â ¾ÆµÎÀ̳ë IoT »ç¹°ÀÎÅͳݰú 40°³ÀÇ ÀÛÇ°µé | À幮ö | ¾Ø½áºÏ
Tkinter¸¦ »ç¿ëÇÑ ÆÄÀ̽ã GUI ÇÁ·Î±×·¡¹Ö | Moore, Alan D.,ÀÌÅ»ó | ¿¡ÀÌÄÜÃâÆÇ
¸®¾×Æ®¿Í ÇÔ²² ÇÏ´Â À¥ µðÀÚÀÎ | ¼Õ½ÂÀÏ | 21¼¼±â»ç
 
µµ¼­¸¦ ±¸ÀÔÇϽŠ°í°´ ¿©·¯ºÐµéÀÇ ¼­ÆòÀÔ´Ï´Ù.
ÀÚÀ¯·Î¿î ÀÇ°ß ±³È¯ÀÌ °¡´ÉÇÕ´Ï´Ù¸¸, ¼­ÆòÀÇ ¼º°Ý¿¡ ¸ÂÁö ¾Ê´Â ±ÛÀº »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.

µî·ÏµÈ ¼­ÆòÁß ºÐ¾ß¿Í »ó°ü¾øÀÌ ¸ÅÁÖ ¸ñ¿äÀÏ 5ÆíÀÇ ¿ì¼öÀÛÀ» ¼±Á¤ÇÏ¿©, S-Money 3¸¸¿øÀ» Àû¸³Çص帳´Ï´Ù.
ÃÑ 0°³ÀÇ ¼­ÆòÀÌ ÀÖ½À´Ï´Ù.