Ãâ·ÑÈí¼þµÄÃÛ¹ÞЧӦÓëÊý×ÖÏÝÚå
Ëùν"ÍÆÌØR18Ãâ·Ñ°æ"ʵÖÊÊÇÍøÂçºÚ²úÕë¶ÔÈËÐÔÈõµãÉè¼ÆµÄÊý×ÖÏÝÚå¡£ÊÖÒÕÍŶÓÄæÏò¹¤³Ì·¢Ã÷£¬Æä×°ÖóÌÐòÄÚǶµÄ¾ç±¾»áÔÚÓû§²»ÖªÇéʱ»ñÈ¡20Ï׿ϵͳȨÏÞ£¬°üÀ¨¶ÌÐŶÁÈ¡¡¢Í¨Ñ¶Â¼Í¬²½µÈ½¹µãÒþ˽ȨÏÞ¡£×°ÖúóµÄ"8Ã뼫ËÙͨµÀ"ʵÔòÊÇͨ¹ýÖÐÐÄÈ˹¥»÷£¨MITM£©¼ÜÉèµÄ²»·¨ÊðÀíЧÀÍÆ÷£¬²»µ«Èƹýƽ̨ÄÚÈÝÉó²é»úÖÆ£¬¸ü»á½«Óû§ËùÓÐÍøÂçÐÐΪÊý¾Ý¶þ´ÎתÂô¡£
´úÂëÉó¼ÆÕ¹ÏÖµÄÊý¾Ý´«ÊäΣº¦
Éî¶È´úÂëÉó¼ÆÏÔʾ£¬¸ÃÈí¼þÔÚHTTPͨѶÖнÓÄÉδÂÄÀúÖ¤µÄRSA-512¼ÓÃÜ·½·¨£¬ÕâÖÖÒѱ»½ðÈÚÐÐÒµïÔ̵ļÓÃܱê×¼±£´æÑÏÖØÃÜԿй¶Σº¦¡£¸üÖµµÃСÐĵÄÊÇÁ÷Á¿ÆÊÎö·¢Ã÷£¬Óû§ä¯ÀÀµÄÿ¸ö³ÉÈËÄÚÈÝÒ³Ãæ¶¼»á´¥·¢4¸öÒþ²ØµÄÊý¾Ý°ü·¢ËÍ£¬ÆäÖаüÀ¨×°±¸IMEI¡¢GPS¶¨Î»µÈ23ÏîÃô¸ÐÐÅÏ¢¡£ÕâЩÊý¾Ý×îÖÕÁ÷ÏòÈý¸ö²î±ð¹ú¼ÒµÄЧÀÍÆ÷£¬×é³ÉÖØ´óµÄ¿ç¾³Êý¾ÝÉúÒâÁ´Ìõ¡£
¶¯Ì¬ÔغÉ×¢ÈëÊÖÒÕµÄÀÄÓÃÒþ»¼
ÍøÂçÇå¾²¹¤³Ìʦ·¢Ã÷×°Öðü½ÓÄÉÄ£¿é»¯¿ª·¢Ä£Ê½£¬Ê×´ÎÔËÐÐʱ½öÏÂÔØ»ù´¡¹¦Ð§×é¼þ¡£µ±¼ì²âµ½Óû§×°±¸´¦ÓÚ³äµç״̬»òÅþÁ¬WiFiʱ£¬²Å»áͨ¹ýOTA£¨¿ÕÖÐÏÂÔØÊÖÒÕ£©¶¯Ì¬¼ÓÔØº¬¶ñÒ⹦ЧµÄÀ©Õ¹Ä£¿é¡£ÕâÖÖÔØºÉÊèÉ¢ÊÖÒÕÀÖªϰ±ÜÁË78%µÄÒÆ¶¯¶Ëɱ¶¾Èí¼þ¼ì²â£¬Ê¹µÃÀÕË÷²¡¶¾¡¢ÍÚ¿ó¾ç±¾µÈ²»·¨ÔغɵÃÒÔºã¾ÃפÁôÓû§×°±¸¡£
ÊǷǺвâÊÔÑéÖ¤µÄȨÏÞÀÄÓ÷¾¶
ͨ¹ý×Ô¶¯»¯ÉøÍ¸²âÊÔ¹¤¾ß¾ÙÐеĺںвâÊÔÏÔʾ£¬Ó¦ÓÃÔÚ»ñÈ¡READ_EXTERNAL_STORAGEȨÏ޺󣬻áÒÔÿ15·ÖÖÓΪÖÜÆÚɨÃèÓû§Ïà²áºÍÎĵµÄ¿Â¼¡£°×ºÐ²âÊÔ½øÒ»²½Ö¤Êµ£¬ÍøÂçµ½µÄ˽ÈËÕÕÆ¬»áͨ¹ýÌØÕ÷ÖµËã·¨¾ÙÐÐAI·ÖÀ࣬ÆäÖÐÉæ¼°Ð¡ÎÒ˽¼ÒÒþ˽µÄÄÚÈݻᱻ±ê¼ÇΪ"¸ß¼ÛÖµÊý¾Ý"£¬ÔÚºÚÊбê¼ÛµÖ´ïͨÀýÉí·ÝÐÅÏ¢µÄ3.6±¶¡£
Çå¾²·À»¤µÄÄæÏò¹¤³Ì½â¾ö¼Æ»®
Õë¶Ô¸ÃÈí¼þʹÓõĴúÂë»ìÏýÊÖÒÕ£¬½¨Òé½ÓÄɾ²Ì¬ÆÊÎöÓ붯̬µ÷ÊÔÏàÁ¬ÏµµÄÄæÏò¹¤³ÌÒªÁ졣ʹÓÃJEB·´±àÒ빤¾ßʱ£¬ÖØµã¹Ø×¢HTTPÇëÇóÍ·ÖеÄX-Encrypt-Flag×ֶΣ¬¸ÃÌØÕ÷ÖµÊÇʶ±ð²»·¨Êý¾Ý´«ÊäµÄÒªº¦±êʶ¡£¹ØÓÚͨË×Óû§£¬¿Éͨ¹ý¼ì²éAPKÊý×ÖÖ¤ÊéÊðÃû¼°±ÈÕÕ¹Ù·½¹þÏ£ÖµÀ´Ñé֤װÖðüÕæÎ±£¬×èÖ¹ÏÝÈë"Ãâ·Ñ¼ÓËÙ"µÄÊÖÒÕÏÝÚå¡£
ÍøÂçÇ徲ר¼ÒÌáÐÑ£¬½üÈýÄêÉæ¼°³ÉÈËÄÚÈݵĶñÒâÈí¼þÊýÄ¿¼¤Ôö217%£¬ÆäÖÐ82%½ÓÄÉÀàËÆµÄÃâ·Ñ°æÓÕµ¼Õ½ÂÔ¡£Óû§Ó¦µ±Í¨¹ýÕý¹æÓ¦ÓÃÊÐËÁÏÂÔØÈí¼þ£¬¶ÔË÷Òª·ÇÐëҪȨÏÞµÄÓ¦Óüá³ÖСÐÄ¡£ÔÚÊý×Öȡ֤ÁìÓò£¬½¨Òé½ÓÄÉMITRE ATT&CK¿ò¼Ü¾ÙÐÐÐÐΪÆÊÎö£¬ÊµÊ±¼ì²â×°±¸Òì³£Á÷Á¿¡£¼Çס£ºÕæÕýµÄÍøÂçÇå¾²·ÀµØ£¬Ê¼ÓÚÿһ¸öÉóÉ÷µÄ×°ÖþöÒé¡£
Ò»¡¢²»·¨¿Í»§¶ËDZÔÚµÄϵͳ¼¶ÈëÇÖΣº¦
À¶ÄñÍÆÌØÃâ·Ñ°æ×°Öðü³£Í¨¹ýµÚÈý·½Æ½Ì¨·Ö·¢£¬ÕâÀà·Ç¹Ù·½ÇþµÀÍùÍùºöÊÓ´úÂëÉó¼ÆÁ÷³Ì¡£Ñо¿Êý¾ÝÏÔʾ£¬76%µÄÆÆ½â°æ±¾°üÀ¨È¨ÏÞÀÄÓôúÂ루Privilege Escalation£©£¬»áÔÚ×°ÖÃÀú³ÌÖÐ×Ô¶¯ÉêÇëͨѶ¼¶ÁÈ¡¡¢Î»ÖÃ×·×ÙµÈÃô¸ÐȨÏÞ¡£¸üΣÏÕµÄÊÇ£¬Ä³Ð©×°Öðü»áÔÚϵͳ¸ùĿ¼ֲÈëºóÃųÌÐò£¬ÐγÉÒ»Á¬ÐԵĿØÖÆÍ¨µÀ¡£ÕâÖÖÊý×ÖÌØÂåÒÁľÂíµÄÔË×÷·½·¨¼«¾ßÒþ²ØÐÔ£¬Í¨Ë×Óû§×ÝȻʹÓ÷À²¡¶¾Èí¼þÒ²ÄÑÒÔ³¹µ×ɨ³ý¡£
¶þ¡¢Êý¾Ýй¶Á´Â·ÉϵÄËÄ´ó±¡Èõ»·½Ú
ÔÚÕ˺ŵǼ»·½Ú£¬²»·¨¿Í»§¶ËµÄµÇ¼ģ¿éÆÕ±éȱÉÙÇå¾²¼Ó¹Ì£¨Secure Enclave£©£¬Óû§ÊäÈëµÄÕ˺ÅÃÜÂë»áÒÔÃ÷ÎÄÐÎʽÔÝ´æÓÚÍâµØ»º´æ¡£µ±ÔâÓöÖÐÐÄÈ˹¥»÷£¨MITM£©Ê±£¬Òªº¦Éí·ÝÐÅÏ¢½«ÃæÁÙ×赲Σº¦¡£¸üÖµµÃСÐĵÄÊÇ£¬²¿·ÖÈí¼þ»áͨ¹ý¶¯Ì¬´úÂë¼ÓÔØ£¨DCL£©ÊÖÒÕÔÚÔËÐÐʱעÈëÊý¾ÝÊÕÂÞÄ£¿é£¬Ò»Á¬ÍøÂçÓû§µÄ˽ÐÅÄÚÈݺÍä¯ÀÀ¼Í¼¡£ÕâЩÒþ˽Êý¾Ý×îÖÕÁ÷ÏòÄÇÀÓÐÇå¾²ÍŶÓ×·×Ù·¢Ã÷£¬´ó²¿·Ö±»²»·¨µ¹ÂôÖÁ°µÍøÊý¾ÝºÚÊС£
Èý¡¢ÆÆ½âËã·¨µÄ´úÂë¸ÄÏÂÊÖÒÕÆÊÎö
ΪºÎ·Ç¹Ù·½°æ±¾ÄÜÈÆ¹ý¹Ù·½ÑéÖ¤»úÖÆ£¿¿ª·¢Õßͨ³£½ÓÄÉÄæÏò¹¤³Ì¶ÔAPK×°Öðü¾ÙÐвð½âÖØ×顣ͨ¹ý¶þ½øÖÆ´úÂë²¹¶¡£¨Binary Patching£©ÊÖÒÕÐ޸Ľ¹µãÑéÖ¤º¯Êý£¬²¢ÖØÇ©Èí¼þ°üÊý×ÖÖ¤Êé¡£ÕâÖÖ´úÂë¸Ä¶¯Àú³Ì¿ÉÄÜÒýÈ뻺³åÇøÒç³ö£¨Buffer Overflow£©Îó²î£¬³ÉΪºÚ¿ÍÔ¶³ÌÖ´ÐжñÒâ´úÂëµÄÍ»ÆÆ¿Ú¡£Çå¾²²âÊÔÏÔʾ£¬Ä³ÈÈÃŵÄ"È¥¹ã¸æÆÆ½â°æ"¾¹°üÀ¨17´¦¸ßΣÒç³öµã£¬ÆäΣº¦Ö¸ÊýÊǹٷ½¿Í»§¶ËµÄ23±¶¡£
ËÄ¡¢Çå¾²×°ÖÃÖ¸ÄϵÄÎå´ó·À»¤õè¾¶
Ҫȷ±£À¶ÄñÍÆÌØ×°ÖÃÀú³ÌÍòÎÞһʧ£¬Ó¦µ±×ñÕÕSTFÇå¾²¿ò¼Ü£ºÔ´ÑéÖ¤£¨Source Verification£©-´«Êä¼ÓÃÜ£¨TLS/SSL£©-Êý×ÖÊðÃûУÑ飨Code Signing£©-ɳÏä¸ôÀ루Sandbox£©-¶¯Ì¬¼à²â£¨Runtime Monitoring£©¡£Ïêϸ²Ù×÷ʱ£¬Í¨¹ýGoogle PlayµÈ¿ÉÐÅÊг¡ÏÂÔØ¹Ù·½×°Öðü£¬×°ÖÃǰÎñ±ØºË¶ÔSHA-256УÑéÖµ¡£½¨ÒéÔÚ×ÔÁ¦µÄÓ¦ÓÿռäÄÚÔËÐУ¬²¢¿ªÆôϵͳµÄʵʱÐÐΪ¼à¿Ø¹¦Ð§¡£¹ØÓÚÐèÒªÌØÊâȨÏÞµÄÇëÇó£¬Ðè¼á³Ö100%µÄ¾¯ÐÑÐÔ¡£
Îå¡¢ÁãÐÅÈÎÄ£×ÓϵÄÒ»Á¬Çå¾²ÔËά
Íê³ÉÀ¶ÄñÍÆÌØµÄÇå¾²×°Öúó£¬Ó¦µ±½¨Éè¶à²ã·ÀÓùϵͳ¡£µÚÒ»²ã¼¶ÊµÑé×°±¸Ö¸ÎÆÈÏÖ¤£¨DFP£©£¬×èÖ¹Òì³£×°±¸µÄµÇ¼ʵÑ飻µÚ¶þ²ã¼¶ÉèÖûỰÁîÅÆ£¨Session Token£©µÄת¶¯¸üлúÖÆ£»µÚÈý²ã¼¶ÆôÓö˵½¶Ë¼ÓÃÜ£¨E2EE£©µÄ˽ÐÅ´«ÊäͨµÀ¡£°´ÆÚʹÓÃXposed¿ò¼Ü¾ÙÐÐÇ徲ɨÃè£¬ÖØµã¼ì²éÊÇ·ñ±£´æÒþ²ØµÄJNI£¨Java Native Interface£©Ä£¿é¡£Çå¾²ÈÕÖ¾ÏÔʾ£¬ÕâÖÖ¸´ºÏ·À»¤¼Æ»®¿É½«ÕË»§±»µÁΣº¦½µµÍ92.7%¡£
ÔÚÕⳡÊý×ÖÇå¾²¹¥·ÀÕ½ÖУ¬À¶ÄñÍÆÌØµÄ¸ßΣΣº¦Ãâ·Ñ°æ×°ÖÃÒѳÉÎªÍøÂç·¸·¨µÄÖ÷ÒªÍ»ÆÆ¿Ú¡£Í¨¹ýÇ¿»¯Èí¼þ¹©Ó¦Á´Çå¾²Òâʶ£¬½ÓÄÉÊý×ÖÊðÃûУÑéºÍɳÏä¸ôÀëÊÖÒÕ£¬Óû§¿ÉÓÐÓÃÐÞ½¨·ÀÓùÆÁÕÏ¡£ÐèÒªÇмǵÄÊÇ£¬ÈκÎÈÆ¿ª¹Ù·½ÇþµÀµÄ×°Ö÷½·¨¶¼¿ÉÄܳÉΪΣº¦·Å´óÆ÷¡£×ñÕÕ±¾ÎĵÄÇå¾²×°Öù¥ÂÔ£¬Á¬Ïµ°´ÆÚµÄÇå¾²»ùÏߺ˲飬·½ÄÜÈ·±£Éç½»ÌåÑéµÄÇå¾²¿É¿¿¡£