Ò»¡¢²»·¨¿Í»§¶Ë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%¡£
ÔÚÕⳡÊý×ÖÇå¾²¹¥·ÀÕ½ÖУ¬À¶ÄñÍÆÌØµÄ¸ßΣΣº¦Ãâ·Ñ°æ×°ÖÃÒѳÉÎªÍøÂç·¸·¨µÄÖ÷ÒªÍ»ÆÆ¿Ú¡£Í¨¹ýÇ¿»¯Èí¼þ¹©Ó¦Á´Çå¾²Òâʶ£¬½ÓÄÉÊý×ÖÊðÃûУÑéºÍɳÏä¸ôÀëÊÖÒÕ£¬Óû§¿ÉÓÐÓÃÐÞ½¨·ÀÓùÆÁÕÏ¡£ÐèÒªÇмǵÄÊÇ£¬ÈκÎÈÆ¿ª¹Ù·½ÇþµÀµÄ×°Ö÷½·¨¶¼¿ÉÄܳÉΪΣº¦·Å´óÆ÷¡£×ñÕÕ±¾ÎĵÄÇå¾²×°Öù¥ÂÔ£¬Á¬Ïµ°´ÆÚµÄÇå¾²»ùÏߺ˲飬·½ÄÜÈ·±£Éç½»ÌåÑéµÄÇå¾²¿É¿¿¡£01 ¹¦Ð§¶¨Î»ÓëΣº¦¾ØÕóÆÊÎö
ÍÆÌØ¸ßΣΣº¦91Ãâ·Ñ°æµÄ½¹µã¼ÛÖµÔÚÓÚÍ»ÆÆÆ½Ì¨Í¨Àý¹¦Ð§ÏÞÖÆ¡£µ«90%µÄÓû§Î´Òâʶµ½£¬Òì³£APIŲÓÃÆµ´Î£¨Ã¿·ÖÖÓÁè¼Ý15´Î£©»á´¥·¢·ç¿ØÏµÍ³µÄÈý¼¶¾¯±¨¡£Æ¾Ö¤2023ÄêµÚÈý·½¼à²âÊý¾ÝÏÔʾ£¬Î´¾ÙÐÐ×°±¸Ö¸ÎÆÎ±×°£¨Device Fingerprinting£©µÄÕË»§£¬·â½û¸ÅÂʸߴï78%¡£Óû§±ØÐèÃ÷È·IP´¿¾»¶È¡¢ÉúÎïÐÐΪģ×Ó¡¢ÇëÇóʱ¼ä²îÕâÈý´óΣº¦Î¬¶È£¬²Å»ª½¨ÉèÓÐÓõķÀ»¤»úÖÆ¡£
02 ×°±¸Ö¸ÎÆËÄάαװսÂÔ
ÏȽøµÄ×°±¸Ö¸ÎÆÎ±×°°üÀ¨Ó²¼þ²ÎÊý»ìÏý¡¢ä¯ÀÀÆ÷ÌØÕ÷Ëæ»ú»¯¡¢ÏµÍ³ÇéÐÎÄ£Äâ¡¢ÍøÂç²ãÒþÄäËÄÖØ·À»¤¡£Í¨¹ýÐÞ¸ÄCanvasäÖȾ²ÎÊý£¨Èç2DͼÐÎÌìÉúËã·¨£©¿Éʹװ±¸Ê¶±ðÂÊϽµ67%¡£½¨Òéÿ72Сʱѻ·Ìæ»»UA(User Agent)×éºÏÄ£°å£¬´îÅäÐéÄâ»ùÕ¾¶¨Î»Ð§ÀÍ£¨¾«¶È¿ØÖÆÔÚ500Ã×°ë¾¶ÄÚ£©£¬¿ÉÓÐÓñܿªµØÀíΧÀ¸¼à²â¡£ÊµÑéÊý¾ÝÏÔʾ£¬½ÓÄÉÌݶȱäËÙת¶¯Ìõ²Ù×÷¿É½µµÍ92%µÄÐÐΪÒì³£Åжϡ£
03 ¶¯Ì¬IP¸ôÀëÊÖÒÕʵÏÖ
½ÓÄÉIPv6ËíµÀÐÒé¹¹½¨¶¯Ì¬µØµã³ØÊÇÒªº¦Í»ÆÆµã¡£×¨Òµ¼Æ»®»áÉèÖÃSocks5¶þ¼¶ÊðÀíÁ´Â·£¬Í¨¹ýTCP±¨ÎÄÖØ×éÊÖÒÕ£¨Packet Reassembly£©ÊµÏÖÇëÇóÌØÕ÷ÊèÉ¢¡£ÖµµÃ×¢ÖØµÄÊÇ£¬DNS×ß©·À»¤±ØÐ迪ÆôEDNS¿Í»§¶Ë×ÓÍøÒþ²Ø¹¦Ð§¡£Êý¾Ýͳ¼ÆÅú×¢£¬Á¬Ïµ3ÃëÑÓ³Ù¼ÓÔØ»úÖÆ£¬Äܹæ±Ü95%µÄÁ÷Á¿Ä£Ê½Ê¶±ðËã·¨¡£
04 ÐÐΪ»ÏñÖÇÄÜÄ£Äâϵͳ
¹¹½¨Óû§ÐÐΪ·Âտģ×ÓÐèÒªÊÕÂÞÕæÊÊÓû§µÄ²Ù×÷¹ì¼£Êý¾Ý¡£³ÉÊìµÄ¼Æ»®»á½«µãÔÞ¡¢Ì¸ÂÛ¡¢×ª·¢µÄ²Ù×÷¾àÀë¿ØÖÆÔÚ[
12,45]ÃëËæ»úÇø¼ä£¬ÇÒ×ñÕÕ1:3:6µÄ»Æ½ð±ÈÀý¹æÔò¡£Í¨¹ýÒýÈëÂí¶û¿É·òÁ´×´Ì¬×ªÒÆËã·¨£¬¿ÉÌìÉúÇкÏÈËÀàÐÐÎªÌØÕ÷µÄ½»»¥ÐòÁС£ÏÖʵ²âÊÔ֤ʵ£¬ÅäºÏÆÆÏþ2-5µãÐÝÃßʱ¶ÎÉèÖã¬Óû§»îÔ¾¶ÈÆÀ·ÖÄÜÌáÉý40%¡£
05 Èý¼¶Ó¦¼±ÏìÓ¦´¦Öóͷ£¼Æ»®
µ±ÔâÓöÔÝʱ·â½ûʱ£¬ÐèÒªÆô¶¯¼´Ê±±£»¤³ÌÐò¡£Ö÷ҪʹÃüÊÇÇжÏËùÓÐ×°±¸¹ØÁª£¬Ê¹ÓÃÔ¤ÖõÄCleanCookies¾ç±¾ÕûÀíÍâµØ´æ´¢¡£½ø½×²Ù×÷°üÀ¨ÐÞ¸ÄMACµØµã¹þÏ£Öµ£¨½ÓÄÉSHA-256¶þ´Î¼ÓÃÜ£©ºÍÖØÖÃÀ¶ÑÀUUID±êʶ¡£ÂÄÀúÅú×¢£¬72СʱÄÚÔÝÍ£ËùÓÐAPIŲÓ㬲¢Ì滻еÄÐéÄâÊÖ»úºÅ£¨VoIP Number£©¾ÙÐжþ´ÎÑéÖ¤£¬ÕË»§»Ö¸´ÀÖ³ÉÂʿɴï83%¡£
´Ó×°±¸Î±×°µ½ÐÐΪģÄâµÄÍêÕû·À»¤Á´Ìõ£¬×é³ÉÍÆÌØ¸ßΣΣº¦91Ãâ·Ñ°æµÄÇ徲ʹÓÃϵͳ¡£Òªº¦ÒªÕÆÎÕÈý¸ö½¹µã²ÎÊý£ºÇëÇó¾àÀëÀëÉ¢¶È£¾35%¡¢IPÇл»ÖÜÆÚ£¼4Сʱ¡¢Ó²¼þÖ¸ÎÆìØÖµ£¾128bit¡£½¨ÒéÿÔÂÖ´ÐÐÈý´ÎÈ«ÇéÐÎÖØÖ㬲¢°´ÆÚ¸üз´¼ì²â¹æÔò¿â¡£ÕÆÎÕÕâЩ¼¼ÇɵÄÓû§¿É½«Õ˺Ŵæ»îÖÜÆÚÑÓÉìÖÁͨÀýģʽµÄ6.8±¶£¬ÔÚÏíÊܹ¦Ð§ÓÅÊÆµÄͬʱÓÐÓùܿØÎ£º¦Æ·¼¶¡£