¾¯Ì裺½üÆÚÕë¶Ôµç×ÓÔªÆ÷¼þÐÐÒµµÄ¹¥»÷»î¶¯·ÖÎö
Ðû²¼Ê±¼ä 2021-09-13Ò»¡¢¸ÅÊö
½üÆÚ£¬¶«Éƽ̨ADLab²¶×½µ½¶àÆðÕë¶Ôµç×ÓÔªÆ÷¼þÆóÒµµÄµöÓãÓʼþ¹¥»÷»î¶¯£¬¹¥»÷Ä¿±êÉæ¼°¶à¼Òµç×ÓÔªÆ÷¼þÐÐÒµµÄÉÏÊй«Ë¾»òÉÏÏÂÓι©Ó¦ÉÌ£¬°üÂÞÌìÂí΢µç×ӹɷÝÓÐÏÞ¹«Ë¾£¨ÖйúÉîÛÚ£©¡¢ºëÒä¹ú¼Ê¹É·ÝÓÐÏÞ¹«Ë¾£¨Öйų́Í壩¡¢questcomp£¨ÃÀ¹ú¼ÓÀû¸£ÄáÑÇ£©¡¢axitea£¨Òâ´óÀûÃ×À¼£©µÈ¡£¹¥»÷ÕßÒÔ¡°Dretax.inc-Ryan Osborn -INV -034708182958- 2021.24.08¡±¡¢¡°Dretax.inc-Alissa Chung -INV -420511295810- 2021.24.08¡±µÈÐé¼ÙµÄ·¢Æ±Æ±¾ÝΪÓʼþ±êÌâÌᳫÓã²æʽµöÓã¹¥»÷²¢½øÒ»²½ÏòÄ¿±êÉ豸ֲÈëDridexľÂí£¬¹¥»÷ÖÐÀûÓÃÁ˺êÒþ²Ø¡¢¶à²ãLoader»ìÏý¼ÓÃÜ¡¢API¶¯Ì¬»ñÈ¡¡¢APIÏòÁ¿Òì³£´¦Öõ÷ÓõȶàÖÖ¼¼ÊõÊֶη´¿¹·ÖÎö£¬Í¬Ê±Æä»ØÁ¬µÄÍøÂç»ù´¡ÉèÊ©¾ù½ÓÄÉCDNºÍP2PÊðÀí½ÚµãÀ´¹æ±Ü×·×ÙÓë¼ì²â¡£
DridexÊÇÒ»¿îÒÔÇÔÈ¡ÒøÐÐÕË»§Æ¾Ö¤ÎªÄ¿µÄ£¬¼¯½©Ê¬¡¢ÇÔÃÜľÂí¡¢ÓʼþÈä³æ¡¢ÀÕË÷Èí¼þµÈÖڶ๦ЧÓÚÒ»ÌåµÄ×ÛºÏÐÔÈä³æ²¡¶¾£¬ÓÉÓÚÆäÓµÓÐÅÓ´óµÄP2P¿ØÖÆ»úÖÆ¡¢¶à²ãÊðÀí¡¢¿ìËÙ±äÒì¡¢ÄÚÍâÍøË«ÇþµÀѬȾ¡¢RSA-AESͨÐżÓÃܵÈÌص㣬Êܹ¥»÷ÆóÒµÒ»µ©ÖÐÕУ¬¿ÉÄÜÒýÆðÄÚÍøÀ©É¢Ñ¬È¾²¢½øÒ»²½Ôì³ÉʧйÃÜ¡¢ÔâÊÜÀÕË÷¹¥»÷¡¢Éú²úÏßÍ£°ÚµÈÑÏÖصĺó¹û¡£
Ëæ×Å¡¶Êý¾ÝÄþ¾²·¨¡·µÄÕýʽʵʩ£¬È«ÐÐÒµ¡¢È«ÁìÓò¶¼ÊÐÊÜÖ®Ó°Ï죬ÐèÒª½¨Á¢ÍêÉƵÄÊý¾ÝÄþ¾²¼Æı¡£µç×ÓÔªÆ÷¼þ¼°°ëµ¼ÌåÐÐÒµ×÷ΪÎÒ¹ú¡°Ê®ËÄÎ塱¶¦Á¦Éú³¤µÄÕ½ÂÔÐÂÐ˹¤Òµ£¬ÊÇÖ§³Åµ±Ç°¾¼ÃÉç»áÉú³¤ºÍ±£ÕϹú¼ÒÄþ¾²µÄÕ½ÂÔÐÔ¡¢»ù´¡ÐÔºÍÏȵ¼ÐÔ¹¤Òµ£¬Æ乤ҵÁ´Äþ¾²Îȶ¨ÒâÒåÖش󡣺ڿÍ×éÖ¯Ò»µ©Í¨¹ýÍøÂç¹¥»÷ÈëÇÖµ½Ïà¹ØÆóÒµÄÚ²¿£¬Ò»·½Ãæ»áÑÏÖØÍþвµ½ÎÒ¹ú×ÔÖ÷¿É¿ØµÄ¹¤ÒµÁ´Äþ¾²ºÍÊý¾ÝÄþ¾²£»ÁíÒ»·½ÃæÒ²¿ÉÄÜÒòÀÕË÷¹¥»÷¡¢Éú²úÏßÖжϵÈÔì³É¾Þ´óµÄ¾¼ÃËðʧ¡£Òò´Ë£¬¶«Éƽ̨ADLabÌáÐÑÓйص¥Ôª¡¢ÆóÒµÎñ±ØÖØÊÓ´ËÀàÍøÂç¹¥»÷»î¶¯²¢¼°Ê±½øÐÐÄþ¾²·À·¶¡£
¶þ¡¢¹¥»÷Íþв·ÖÎö
2.1 µç×ÓÔªÆ÷¼þÆóҵƵÔâÍøÂç¹¥»÷
´Ë´Î¹¥»÷»î¶¯Ãé×¼Á˵ç×ÓÔªÆ÷¼þÐÐÒµµÄÏà¹ØÆóÒµ£¬ÎÒÃÇÊӲ쵽£¬½üÄêÀ´µç×ÓÔªÆ÷¼þ½øÈë¡°ÕǼÛÆÚ¡±£¬Í¬Ê±ÒßÇéµÄ·¢×÷ÓÖ¼ÓËÙ´òÆÆÁ˹¤ÒµÁ´µÄ¹©Ðèƽºâ£¬Ôì³Éµç×Ó¹©Ó¦Á´²úÎ﹩²»Ó¦Ç󣬼۸ñ·èÕÇ¡£Ò»Ð©ºÚ¿Í×éÖ¯ÒÔ´ËΪÆõ»ú£¬ÆµÆµÕë¶Ôµç×ÓÔªÆ÷¼þÐÐÒµÕ¹¿ªÍøÂç¹¥»÷´Ó¶øIJȡ¸ß¶îÀûÒ棬ÎÒÃÇͳ¼ÆÁ˽üÒ»ÄêÀ´µç×ÓÔªÆ÷¼þÐÐÒµÔâÊÜÍøÂç¹¥»÷µÄ²¿ÃÅÄþ¾²Ê¼þÈçͼ1Ëùʾ¡£
ͼ1 ½üÒ»Äêµç×ÓÔªÆ÷¼þÐÐÒµÔâÊÜÍøÂç¹¥»÷ʼþ
¿ÉÒÔ¿´µ½£¬Õë¶Ôµç×ÓÔªÆ÷¼þÐÐÒµµÄ¹¥»÷·½Ê½Ö÷Òª¼¯ÖÐÔÚ¼ÓÃÜÊý¾ÝÀÕË÷¡¢Êý¾Ýй©ÀÕË÷¡¢¾Ü¾ø·þÎñ¹¥»÷ÀÕË÷£¨µ¼ÖÂÉú²úÏßÍ£¹¤£©µÈ¡£2020Äê7Ô£¬È«ÇòÁìÏȵľ§Ô²´ó³§X-FABÐû²¼Í¨¸æ³ÆÆäÔâµ½ÍøÂç¹¥»÷£¬µ¼ÖÂËùÓÐITϵͳºÍÆä6¸öÉú²ú»ùµØ¾ùÍ£Ö¹ÊÂÇ飻8ÔÂSKº£Á¦Ê¿¡¢LGµç×ÓÔâµ½MazeÀÕË÷Èí¼þ¹¥»÷£¬µ¼Ö²¿ÃÅÖ°Ô±µÄ´óÁ¿×ÊÁÏй¶£¬ÇÒSKº£Á¦Ê¿±»ºÚµÄÎļþÖл¹°üÂÞÓëÆ»¹û¡¢IBMµÈ¿Í»§¹«Ë¾µÄ´æ´¢Ð¾Æ¬¼Û¸ñÐÉÌÓʼþ£»9Ô£¬ÒÔÉ«ÁÐоƬ¾ÞÍ·TowerJazzͻȻÔâÊÜÍøÂç¹¥»÷£¬µ¼Ö²¿ÃÅϵͳ·þÎñÆ÷ºÍÖÆÔ첿ÃÅÔÝÍ£ÔËת£¬ÆÈÓÚÉú²úÏßÍ£¹¤µÄѹÁ¦£¬ÆäÏòºÚ¿ÍÖ§¸¶ÁËÊýÊ®ÍòÃÀÔªµÄ¡°±£ÊÍ·Ñ¡±£¬ÒÔ»»È¡ºÚ¿Í¶Ô·þÎñÆ÷Í£Ö¹¹¥»÷£»12Ô£¬¸»Ê¿¿µÄ¸¹«Ë¾ºèº£¼¯ÍÅλÓÚÄ«Î÷¸çµÄ¹¤³§ÔâÓöÀÕË÷Èí¼þ¡°DoppelPaymer¡±¹¥»÷¡£ºÚ¿ÍÇÔÈ¡²¢¼ÓÃÜÁ˲¿ÃÅÎļþÊý¾Ý£¬²¢ÒªÇó¹«Ë¾Ö§¸¶1804ö±ÈÌرÒÒÔ»ñÈ¡½âÃܹ¤¾ß£¨Æ¾¾Ýµ±ÌìÊм۸ߴï3450ÍòÃÀÔª£©£»½ñÄê3Ô£¬È«ÇòÖªÃûµçÄÔÖÆÔìÉ̺ê»ùÔâÓöREvilÀÕË÷Èí¼þ¹¥»÷£¬²¢±»Ë÷Òª5000ÍòÃÀÔªÊê½ð£¨Ô¼3.3ÒÚÈËÃñ±Ò£©£¬´´ÏÂ×î¸ßÀÕË÷Èí¼þÊê½ð¼Ç¼¡£½ñÄê8Ô£¬ÎÒÃÇ·¢ÏÖºÚ¿Í×éÖ¯ÓÖÔÚ´À´ÀÓû¶¯£¬¿ªÊ¼Õë¶Ô¶à¼Òµç×ÓÔªÆ÷¼þÆóÒµÌᳫµöÓãÓʼþ¹¥»÷»î¶¯¡£ºóÎÄÒ²½«Õë¶Ô´Ë´Î¹¥»÷»î¶¯½øÐÐÉîÈëµÄ·ÖÎöºÍ½éÉÜ¡£
2.2 ´Ë´Î¹¥»÷Ä¿±ê
¶«Éƽ̨ADLabͨ¹ý¶Ô´Ë´Î¹¥»÷»î¶¯½øÐÐËÝÔ´Óë·ÖÎö¹ØÁª£¬ÕûÀí³ö²¿ÃŹ¥»÷ÕßʹÓõĵöÓãÓʼþ£¬ÓʼþÐÅÏ¢¼û±í1¡£
±í1 ÓʼþÐÅÏ¢
ÔÚ½øÒ»²½·ÖÎöºó£¬ÎÒÃÇ·¢ÏÖ¹¥»÷ÕßʹÓÃÁ˶¨ÖƵĵöÓãÓʼþÄ£°å½øÐз¢Æ±ÀàµöÓãÓʼþµÄ×Ô¶¯»¯Éú³ÉºÍ¹¥»÷£¬²¢Õë¶ÔÓʼþÖÐÉæ¼°·¢ËÍÈË¡¢·¢Æ±ÐòºÅ¡¢·¢Æ±ÈÕÆÚµÈÄÚÈݽøÐÐÁËËæ»ú»¯´¦Öá£ÆäÖУ¬·¢¼þÈ˵ÄÓÊÏäºó׺±»¾«ÐÄαװ³ÉÓ뷢Ʊ¡¢¶©µ¥Ïà¹ØµÄÄÚÈÝ£¬ÀýÈçpayment.dretax.com¡¢invoice.dretax.com¡¢order.dretax.com¡¢mail.dretax.com£¬Óʼþ±êÌâÓ븽¼þÃûÒ²¾ùͨ¹ý¹«Ë¾Ãû£¨Dretax.inc£©¡¢INV£¨invoiceËõд£¬ÒëΪ·¢Æ±£©¡¢ÈÕÆÚ¡¢±àºÅ£¨Ëæ»úÉú³É£©¡¢·¢¼þÈËÃû£¨Ëæ»úÉú³É£©µÈ½øÐÐ×éºÏαװ£¬µöÓãÓʼþÈçͼ2Ëùʾ¡£
ͼ2 µöÓãÓʼþ
´Ë´Î¹¥»÷Éæ¼°µÄÄ¿±ê¾ùΪµç×ÓÔªÆ÷¼þÐÐÒµµÄÏà¹Ø¹«Ë¾£¬°üÂÞÌìÂí΢µç×ӹɷÝÓÐÏÞ¹«Ë¾¡¢ºëÒä¹ú¼Ê¹É·ÝÓÐÏÞ¹«Ë¾¡¢questcomp¡¢axiteaµÈ£¬ÓÉÓںڿͲ¢Ã»ÓÐÒÔÌض¨¹ú¼ÒΪ¹¥»÷Ä¿±ê£¬ËùÒÔÎÒÃÇÈÏΪÕâÊÇÒ»Æð¹ã·ºÕë¶Ôµç×ÓÔªÆ÷¼þÐÐÒµµÄ¹¥»÷Ðж¯£¬ºÚ¿Í×éÖ¯µÄºËÐÄÄ¿±ê¿ÉÄÜÊÇÇÔÈ¡µç×ÓÔªÆ÷¼þ¹«Ë¾µÄ»úÃÜÊý¾Ý»ò¼¼Êõ×ÊÁÏ£¬Í¬Ê±¿ÉÄܽøÒ»²½Í¨¹ý¼ÓÃÜÊý¾ÝÀÕË÷¡¢Êý¾Ýй©ÀÕË÷¡¢Ëø¶¨ÏµÍ³ÀÕË÷µÈÊÖ¶ÎÀ´Ä²È¡¸ü¶àµÄ¾¼ÃÀûÒæ¡£´Ë´Î»î¶¯Éæ¼°µÄ²¿ÃŹ¥»÷Ä¿±êÐÅÏ¢Èç±í2Ëùʾ¡£
±í2 ¹¥»÷Ä¿±êÐÅÏ¢
Èý¡¢¼¼Êõ·ÖÎö
Ôڴ˴ι¥»÷»î¶¯ÖУ¬¹¥»÷Õß½«´øÓжñÒ⸽¼þµÄµöÓãÓʼþͶµÝÖÁµç×ÓÔªÆ÷¼þÆóÒµÔ±¹¤£¬Ò»µ©µöÓã¼Æ»®Àֳɣ¬¶ñÒâºê»áÊͷŲ¢Ö´ÐÐVBScript½Å±¾£¬¸Ã½Å±¾ÊÇÒ»¸öÏÂÔØÆ÷£¬ÊµÑéͨ¹ýÁÄÌìÈí¼þDiscordµÄCDN·þÎñÏÂÔغڿÍÍйܵĶñÒâDLLÎļþ£¬Í¬Ê±»áÊÍ·ÅÁíÒ»¸öVBScript½ÅÔÀ´¼ÓÔظöñÒâDLL¡£¼ÓÔصÄDLLʵÔòΪDridexľÂíLoader£¬ÆäʹÓÃÁ˶à²ã´ò°üµÄ·½Ê½½øÐÐÏ·¢£¬ÔÚÄÚ´æÖо¹ý2´Î½âÃÜÊÍ·ÅLoaderºó×îÖÕ´ÓC&C·þÎñÆ÷ÏÂÔØÖ´ÐÐDridexľÂí£¬²¢½øÒ»²½Á¬½ÓÖÁDridexµÄP2PÊðÀíÍøÂçÖ´ÐжñÒâ²Ù×÷¡£
ÏÂͼչʾÁ˴˴ι¥»÷»î¶¯ÍêÕûµÄÁ÷³Ì£º
ͼ3 ¹¥»÷Á÷³Ìͼ
3.1 ÓÕ¶üÓʼþͶµÝ
¹¥»÷ÕßαװÁ˶à·âÒÔDretax¹«Ë¾£¨ÃÀ¹úÎ÷Èø¿ËÀÃÅÍУ©»á¼ÆÈËԱΪ·¢¼þÈ˵ĵöÓãÓʼþ£¬ÓʼþÖ÷Ìâ¾ùÓë¡°·¢Æ±ÐÅÏ¢¡±Óйأ¬ÒÔͼ4ÓʼþΪÀý£¬ÊÕ¼þÈËΪÎÒ¹úÌìÂí΢µç×ӹɷÝÓÐÏÞ¹«Ë¾ÃûΪ¡°panpan_cao¡±µÄÔ±¹¤¡£ÓʼþÕýÎÄÖмòµ¥ÃèÊöÁË·¢Æ±ÐÅÏ¢¼°¿ª¾ß·¢Æ±µÄ»á¼Æ²¿ÃŵÄÁªÏµ·½Ê½£¬²¢Ìáʾ±£ÁôËù¸½µÄ·¢Æ±¡£
ͼ4 µöÓãÓʼþ
Óʼþ¸½¼þÊÇÒ»·ÝαװµÄ8Ô·¢Æ±µ¥£¬´ÓÓÕ¶üÎĵµ´ò¿ªºóµÄÄÚÈÝ£¨Èçͼ5£©À´¿´£¬Excel±í¸ñ½ö°üÂÞÒ»ÕÅͼƬ£¬ÄÚÈÝ´óÒâΪ£º¡°´ËÎĵµÊÇÓÉMicrosoft office excelµÄÔçÆÚ°æ±¾´´½¨£¬ÇëÆôÓúêÑ¡ÏîÒÔÏÔʾÎĵµÄÚÈÝ¡±¡£Ò»µ©Êܺ¦Õß±»ÓÕÆÆôÓúêÑ¡Ï¶ñÒâºê´úÂë±ã»áÁ¢¼´Ö´ÐС£
ͼ5 ¶ñÒâµÄÓʼþ¸½¼þ
3.2 ¶ñÒâºê´úÂëÖ´ÐÐ
ºê´úÂë±»Òþ²ØÔÚÊÂÇé²¾µÄ±í¸ñµ±ÖУ¬Ä¬ÈÏ´ò¿ªExcelÖ»ÄÜ¿´µ½±íSheet1£¨±íMacro1±»Òþ²Ø£©£¬µ±µã»÷¡°ÆôÓúꡱºó£¬ÓÉÓÚ±íµÄ״̬±»Òþ²ØÈÔÎÞ·¨¿´µ½£¬¿ÉÒÔͨ¹ýÓÒ¼üµ¥»÷Ö÷±íÑ¡ÏȡÏûÒþ²ØÑ¡Ïî¡£
ͼ6 È¡ÏûÒþ²ØµÄÊÂÇé±í
´Ëʱ¿ÉÒÔÔÚ±íMacro1Öп´µ½¶ñÒâºê´úÂ룬¸Ã¶ñÒâ´úÂë±»»ìÏýºó²ð·ÖÖÁ¶à¸ö±í¸ñÖд洢¡£Óë³£¼ûµÄºê´úÂëÒþ²Ø·½Ê½²îÒ죬´ËÀàÒþ²Ø¼¼ÊõÎÞ·¨ÔÚVBAProjectÖп´µ½ºê´úÂ룬Äܹ»ÔÚÒ»¶¨Ë®Æ½ÉÏ×ÌÈÅÄþ¾²·ÖÎö¡£
½«xlsmÎļþ½âѹËõ£¬Í¬Ñù¿ÉÒÔÔÚÆäÖÐ\xl\macrosheets\sheet1.xmlµÄλÖ÷¢ÏÖ¸ÃÒþ²ØµÄ¶ñÒâºê´úÂë¡£
ͼ7 Òþ²ØµÄºê´úÂë
¹¥»÷Õß½«¶ñÒâ´úÂëÒÔ10½øÖÆ×Ö·ûµÄÐÎʽ´æ´¢ÔÚµ¥Ôª¸ñÄÚ£¨Ã¿¸ö×Ö·û´æ´¢ÔÚ¶ÀÁ¢µÄµ¥Ôª¸ñÖУ©£¬Êµ¼ÊÖ´ÐÐʱͨ¹ýExcelµÄCHAR()º¯Êýת»»Îª×Ö·û´®´úÂëºóÔÙ½øÒ»²½¼ÓÔØ£¬´Ó¶øµ½´ï»ìÏýºÍ·´¿¹Äþ¾²¼ì²âµÄÄ¿µÄ¡£½«½Å±¾È¥»ìÏýºó£¬´úÂëµÄÕûÌåµ÷ÓÃÂß¼Èçͼ8Ëùʾ¡£
ͼ8 ´úÂëµ÷ÓÃÂß¼
¶ñÒâ´úÂë»á´´½¨¡°C:\ProgramData\veqxg.sct¡±Îļþ£¬²¢½«J162ÖÁS604µ¥Ôª¸ñÄÚµÄÊýÖµÄÚÈÝ£¨Èçͼ9£©×ª»¯ÎªCHARÖµºóдÈëÆäÖУ¬È»ºóͨ¹ýÃüÁîEXEC (MSHTA C:\ProgramData\veqxg.sct)Ö´ÐÐveqxg.sctÎļþ¡£
ͼ9 ¶ñÒâ´úÂ루ÿ¸ö×Ö·û´æ´¢ÔÚ¶ÀÁ¢µÄµ¥Ôª¸ñÖУ©
3.3 ¶ñÒâ¡°sct¡±ÎļþÖ´ÐÐ
veqxg.sctÎļþʵÔòΪVBScript½Å±¾£¬¸Ã½Å±¾»áÔÚͬĿ¼ÏÂÊÍ·ÅÏÂÒ»½×¶ÎµÄVBScript½Å±¾vaBlOKVbTNVXMTWIJcdR.sct£¬Ö®ºó´Ó·þÎñÆ÷ÏÂÔغóÐøµÄ¶ñÒâ´úÂëvaBlOKVbTNVXMTWIJcdR.dll£¬Èç¹ûÏÂÔØÀֳɣ¬Ôòͨ¹ývaBlOKVbTNVXMTWIJcdR.sct½Å±¾Ö´ÐкóÐøµÄ¶ñÒâDLL¡£
ͼ10 veqxg.sct½Å±¾
ÏÂÔØÁ´½ÓÈç±í3Ëùʾ£º
¶ñÒâDLLÏÂÔØÁ´½Ó
vaBlOKVbTNVXMTWIJcdR.sct½Å±¾»á½øÒ»²½Í¨¹ýrundll32.exe Ö´ÐжñÒâDLL£¨²ÎÊýΪCPGenRandom)£¬¾¹ý·ÖÎö£¬¸Ã¶ñÒâDLLÊÇDridexľÂíµÄLoader£¬ÏÂÎÄÎÒÃǽ«¶ÔDridexľÂí¼°ÆäLoader½øÐоßÌåµÄ·ÖÎöºÍ½éÉÜ¡£
ͼ11 vaBlOKVbTNVXMTWIJcdR.sct½Å±¾
3.4 DridexľÂí·ÖÎö
´Ë´ÎµÄDridexʹÓÃÁ˶à²ã´ò°üµÄ·½Ê½½øÐÐÏ·¢£¬µÚÒ»²ãLoaderÖ´Ðк󣬻áʹÓÃshellcodeÔÚÄÚ´æÖнâÃܳöµÚ¶þ²ãLoaderÀ´Ö´ÐУ¬µÚ¶þ²ãLoaderÔÙÈ¥¹¥»÷Õß¿ØÖƵÄC&C·þÎñÆ÷ÏÂÔØDridexľÂí¡£ÕâÁ½¸öLoaderʹÓÃÁ˶¯Ì¬º¯Êý»ñÈ¡ºÍÏòÁ¿Òì³£´¦ÖÃÀ´µ÷ÓÃϵͳº¯Êý£¬´Ó¶ø¶ã±ÜÄþ¾²Èí¼þµÄ²éɱºÍ×ÌÈÅÄþ¾²ÈËÔ±µÄ·ÖÎö¡£ÒÔÏÂÊÇÏêϸ·ÖÎö£º
3.4.1 µÚÒ»²ãLoader·ÖÎö
¸ÃLoaderµÄ´úÂë¾¹ýÁËÕûÊýÔËËã²Ù×÷»ìÏý£¬Æäͬʱ»¹Ê¹ÓÃÁ˶¯Ì¬º¯Êýµ÷Óõļ¼ÊõÀ´Ö´ÐÐϵͳAPI£¬ÒÔÔö¼Ó¾²Ì¬·ÖÎöµÄÄѶȣ¬ÏÂͼÊǸÃLoaderÔÚIDAÖеIJ¿ÃÅα´úÂ룺
ͼ12 Loaderµ¼³öº¯Êýα´úÂë
ÎÒÃǽáºÏ¶¯Ì¬µ÷ÊÔ·ÖÎö£¬·¢ÏÖ¸ÃLoaderµÄÄ¿µÄÊÇÔÚÄÚ´æÖнâÃÜÖ´ÐÐÒ»¸öPEÎļþ¡£Õâ¸ö¹ý³Ìͨ¹ýÁ½½×¶ÎµÄshellcodeÍê³É£º
µÚÒ»½×¶ÎµÄshellcode±»¼ÓÃÜÉú´æÔÚ¸ÃLoaderµÄ.rdata¶Î£¬LoaderÖ´Ðк󣬽«.rdata¶ÎµÄshellcode½âÃܺóдµ½.data¶Î£¬È»ºó¶¯Ì¬µ÷ÓÃVirtualProtectº¯Êý½«.data¶ÎµÄ¶ÔÓ¦shellocdeÊôÐÔÐÞ¸ÄΪ¿É¶Á¿Éд¿ÉÖ´ÐУ¬ÈçÏÂͼËùʾ£º
ͼ13 ÐÞ¸Ä.data¶ÎµÄÄÚ´æÊôÐÔΪ¿É¶Á¿Éд¿ÉÖ´ÐÐ
Ö®ºó£¬loader¾ÍÈ¥Ö´ÐÐ.data¶ÎµÄshellcode´úÂ룬ÈçÏÂͼËùʾ£º
ͼ14 Ö´ÐÐ.data¶ÎµÄshellcode´úÂë
shellcodeµÄ¿ªÊ¼ÊÇÒ»¶Î½âÃÜ´úÂ룬ÆäÂôÁ¦½«µÚ¶þ½×¶ÎµÄshellcode½âÃܳöÀ´£¨Ñ»·Òì»ò½âÃÜshellcode£©£¬ÈçÏÂͼËùʾ£º
ͼ15 ½âÃܵڶþ½×¶ÎµÄshellcode
½âÃÜÍê³Éºó£¬shellcodeÔÙ¶¯Ì¬µ÷ÓÃVirtualAllocº¯ÊýÉêÇëÒ»¶ÎÄڴ棬½«½âÃܺóµÄµÚ¶þ½×¶ÎshellcodeдÈ뵽Ŀ±êÄڴ棬֮ºóÌøתµ½µÚ¶þ½×¶ÎµÄshellcodeÈ¥Ö´ÐУ¬ÈçÏÂͼËùʾ£º
ͼ16 Ö´Ðеڶþ½×¶ÎµÄshellcode
µÚ¶þ½×¶ÎµÄshellcodeÖ´Ðк󣬻ᶯ̬µ÷ÓÃVirtualAllocº¯ÊýÉêÇëÄڴ棬½«¼ÓÃÜÊý¾ÝдÈë¸ÃÄÚ´æºó£¬ÔÙ½âÃÜÖ´ÐУ¬½âÃÜÖ´ÐеÄpayloadΪһDLLÎļþ£¬ÈçÏÂͼËùʾ£º
ͼ17 ÄÚ´æÖнâÃܳöµÄDLLÎļþ
3.4.2 µÚ¶þ²ãLoader·ÖÎö
¸ÃDLLͬÑùÊÇÒ»¸öloader£¬ÆäÄ¿µÄÊÇ´ÓÔ¶³Ì·þÎñÆ÷ÏÂÔØÏÂÒ»½×¶ÎµÄDridexľÂí¡£¸ÃDLLͬÑùʹÓÃÁ˶¯Ì¬º¯Êýµ÷Óõķ½Ê½½øÐк¯Êýµ÷Óã¬Ö»Óе±ÐèÒªµ÷ÓÃÄ¿±êº¯Êýʱ£¬¶ñÒâ´úÂë²Å»áʹÓÃFS¼Ä´æÆ÷¼ìË÷¶ÔÓ¦º¯ÊýµÄʵ¼ÊµØÖ·£¬È»ºóÀûÓÃint3Òì³£µ÷ÓÃÄ¿±êº¯Êý£¬ÈçÏÂͼËùʾ£º
ͼ18 ÀûÓÃint3Òì³£µ÷ÓÃÄ¿±êº¯Êý
ÕâÖÖº¯Êýµ÷ÓõÄÔÀíÊÇ£¬µ±·¨Ê½·¢ÉúÒì³£µÄʱºò£¬Ò»¹²ÓÐÁ½ÖÖ´¦ÖÃÒì³£µÄ·½Ê½¡£Ò»ÖÖÊÇSHE£¨Structured Exception Handling£©£¬ÁíÒ»ÖÖÊÇVEH£¨Vectored Exception Handling£©¡£¸ÃDLLʹÓÃÁËVEHµÄ·½Ê½µ÷ÓÃÄ¿±êº¯Êý£ºÔÚÔËÐеĿªÊ¼£¬¶ñÒâ´úÂë»á×¢²áÒ»¸öVEH´¦Ö÷¨Ê½£¨ÈçÏÂͼËùʾ£©£¬µ±CPUΪINT3Òý·¢Ò쳣ʱµ÷ÓÃÒì³£´¦Ö÷¨Ê½ÒÔ¶ÔÄ¿±êº¯Êý½øÐе÷Óá£
ͼ19 ×¢²áÒì³£´¦Öú¯Êý
¸ÃDLLÄÚÖÃÓÐ3¸öC&C·þÎñÆ÷µØÖ·£¬ÈçϱíËùʾ£º
¸ÃDLL»áʵÑéÖð¸öºÍÕâЩC&C·þÎñÆ÷½øÐÐÁ¬½Ó£¬Ò»µ©Á¬½Ó½¨Á¢Àֳɣ¬DLL¾Í»áµ÷ÓÃHttpSendRequestWº¯ÊýÏòC&C·þÎñÆ÷»Ø´«Ä¿±ê»·¾³µÄ¼ÓÃÜÊý¾Ý£¨ÈçÏÂͼËùʾ£©£¬Ö®ºó¸ÃDLL»á´ÓC&C·þÎñÆ÷ÏÂÔØÏÂÒ»½×¶ÎµÄDridexľÂíÖ´ÐС£
ͼ20 ÏòC&C»Ø´«µÄ¼ÓÃÜÊý¾Ý
3.4.3 DridexºËÐÄľÂí
ÓÉÓÚÎÒÃÇÔÚ·ÖÎöµÄʱºò£¬µÚ¶þ²ãLoaderµ±Ç°Î´Äܽ«DridexºËÐÄÂíÏÂÔØÏÂÀ´Ö´ÐУ¬µ«ÊÇͨ¹ýËÝÔ´·¢ÏÖµ±Ç°LoaderÕýÊÇDridex V4ËùʹÓõÄLoader£¬×Ô¼ºDridexºËÐÄÂí²¢Î´·¢Éú½Ï´ó±ä»¯£¬Æä×îÖ÷Òª¹¥»÷ÄÜÁ¦Ö÷ÒªÌåÏÖÔÚÆäÇ¿¶È¶øÁé»îµÄ²å¼þ¼¼ÊõÉÏ¡£ÐµĹ¥»÷ÖÐËù½ÓÄɵĶñÒâÓÕ¶üÎĵµ¼°LoaderËæןڿÍ×éÖ¯µÄ¸üÌæ¶ø²»Í£½ø»¯¡£±¾ÎĽ«²»ÔÙ¶ÔDridexµÄ¾ßÌå¼¼Êõ½øÐÐÆÊÎö£¬Ö»¶ÔDridexµÄ»ù±¾¹¦Ð§ºÍÌصã½øÐмòÒªµÄ½éÉÜ¡£ÈçÐèÉîÈëÁ˽âDridexľÂí£¬¿É×ÐϸÔĶÁÎÒÃǵÄÁíÍâһƪÉî¶È·ÖÎö³ÂËß¡¶¶ãÔÚP2PÈä³æÍøÂç±³ºóµÄÓÄÁ飺DridexÈä³æÐÂÐͱäÖÖ̽ÃØ¡·£¬ÎÒÃÇÔÚ³ÂËßÖжÔDridex V4Ëù½ÓÄɵĹ¥»÷ÊÖ·¨£¬¼¼ÊõÊֶΣ¬Í¨ÐÅ»úÖƵȵÈ×öÁËÈ«Ãæ¶øÉîÈëµÄ·ÖÎö¡£
DridexÓÖÃûBugat¡¢Cridex¡¢Feodo£¬ÓÚ2014ÄêÊ״ηºÆð£¬ÊÇÄ¿Ç°È«Çò»îÔ¾µÄ¼¼Êõ×îÏȽøµÄÒøÐÐľÂíÖ®Ò»£¬´Ó·ºÆðÒÔÀ´£¬ÆäÒ»Ö±ÔÚ²»Í£¸üкÍÑݱ䣬ֱµ½Ä¿Ç°ÎªÖ¹ÈÔÊ®·Ö»îÔ¾¡£¸ÃľÂíµÄÖ÷ҪĿ±êÊÇÇÔÈ¡Êܺ¦ÕßÖ÷»úµÄÒøÐÐƾ֤¡£ºÍÕâ´Î¹¥»÷Ò»Ñù£¬Æäͨ³£Í¨¹ýÓã²æʽµöÓãÓʼþµÄ·½Ê½½øÐÐÁ÷´«¡£³ýÁËÇÔÈ¡ÒøÐÐƾ֤£¬Dridexͨ³£»¹»áÏÂÔØÆäËûµÄ¶ñÒâÄ£¿é£¬Ä¿Ç°ÒÑÖªµÄ¹¦Ð§Ä£¿éÓÐVNCÄ£¿é¡¢ÆÁÄ»½Øͼģ¿é¡¢ÊðÀíÄ£¿é¡¢ÖмäÈËÄ£¿é¡¢¼üÅ̼Ǽģ¿é¡¢Æ¾Ö¤ÇÔÈ¡Ä£¿é¡¢Web×¢ÈëÄ£¿é¡¢ÄÚÍøѬȾģ¿é¡¢ÓʼþÁ÷´«Ä£¿é¡¢É³Ïä¼ì²âÄ£¿éµÈ¡£
DridexµÄ¹¥»÷Ä¿±ê±é²¼ÊÀ½ç¸÷µØ£¬È磺Öйú¡¢ÃÀ¹ú¡¢µÂ¹ú¡¢·¨¹úºÍ¼ÓÄôóµÈ¡£ÒÔÏÂÊÇDridex½ü¼¸ÄêµÄһЩ¹¥»÷ʼþ£º
2014Äê7Ô£¬Seculert¹«Ë¾µÄÄþ¾²Ñо¿Ô±·¢ÏÖDridexÇÔÈ¡ÁËÖÁÉÙ5Íò¸öÓÊÏäµÄµÇ¼Õ˺źÍÃÜÂëÐÅÏ¢ÁÐ±í£¬´ËʱDridexÖ÷ÒªÒÔѬȾµÂ¹úºÍ²¨À¼ÎªÖ÷£¬ÆäËûѬȾ¹ýµÄ¹ú¼ÒÓаµØÀû¡¢ÃÀ¹ú¡¢ÈðÊ¿¡¢Ó¢¹ú¡¢Òâ´óÀû¡¢ºÉÀ¼µÈ¡£
2015Äê5Ô£¬Dridex¿ªÊ¼½«js½Å±¾Îļþ×÷ΪÓʼþÁ÷´«¸½¼þ½øÐдóÃæ»ýÁ÷´«£¬¸Ãjs½Å±¾ÎļþÓÃÓÚÏÂÔØLockyÀÕË÷Èí¼þÖ´ÐС£
2015Äê8Ô£¬Ïà¹ØÄþ¾²»ú¹¹·ÖÎöͳ¼Æ£¬ÔÚ2015Äê¼ä²»µ½Ò»ÄêµÄʱ¼äÀDridexÒѾÈëÇÖÁ˺á¿ç27¸ö¹ú¼ÒµÄ³ÉǧÉÏÍò¼ÒÆóÒµ£¬¶øÇÒÒѾµ¼ÖÂÓ¢¹ú2ǧÍòÓ¢°õ(ÆäʱºÏ3050ÍòÃÀÔª)ÒÔÉϵľ¼ÃËðʧ£¬ÒÔ¼°ÃÀ¹ú1ǧÍòÃÀ½ðµÄ¾¼ÃËðʧ¡£
2015Äê8ÔÂ14ÈÕ£¬FBIÁªºÏÄþ¾²³§É̵·»ÙÁËDridex·þÎñÆ÷²¢´þ²¶ÁËÒ»ÃûDridexÄ»ºó²Ù¿ØÕß¡£
2016Äê2ÔÂ4ÈÕ£¬Dridex·¢ÉúÁËÒ»´ÎÏ·¾çÐÔʼþ£¬ÄǾÍDridexÈä³æ²¡¶¾ºó¶Ë·þÎñÆ÷Òɱ»°×ñ×ÓÈëÇÖ£¬ËùÓÐÏÂÔصÄÄ£¿é±»Ìæ»»³ÉÁËAviraɱ¶¾Èí¼þ¡£
2016Äê9ÔÂ6ÈÕ£¬Äþ¾²Ñо¿ÈËÔ±·¢ÏÖеÄDridex±äÖÖ¿ªÊ¼ÓÃÓÚÇÔÈ¡ÐéÄâ»õ±ÒÈç±ÈÌرÒÇ®°ü¡£
2017Äê4Ô£¬ProofpointÑо¿ÈËÔ±ÊӲ쵽Êý°ÙÍò´ÎDridexÈä³æ¹¥»÷£¬Æä¹¥»÷ÊÖ·¨Óë´ÓÇ°µÄ¹¥»÷ÏàËÆ£¬Í¬Ñùͨ¹ýÓʼþЯ´ø¸½¼þµÄÐÎʽ½øÐзè¿ñµÄÁ÷´«£¬Ö»ÊÇÐµĹ¥»÷ÖÐÌí¼ÓÁËͨ¹ýZIP´ò°üµÄvb½Å±¾Îļþ¡¢PDFÎļþºÍ¿ÉÖ´ÐеÄPEÎļþ¡£
2017Äê5ÔÂ10ÈÕ£¬DridexÈä³æ±äÖÖʹÓÃÁËÔ×Ó×¢Èë¼¼Êõ·¢¶¯¹¥»÷£¬ÒÔ¶ã±ÜÄþ¾²²úÎïµÄ²éɱ¡£
2017Äê12ÔÂ12ÈÕ£¬Ç°Ó¢¹úÒøÐÐÔ±¹¤Ö²ÈëDridexÈä³æ×ÊÖúÁ½Î»ºÚ¿ÍÏ´Ç®£¬µ£ÈÎÏ´Ç®ºÚ¿ÍµÄ˽ÈËÐÅÍоÀí£¬ÀûÓÃαÔìµÄÉí·ÝÖ¤¼þ¿ªÉèÁ˶à´ï105¸öÕË»§£¬»ã¿îÓëתÕËÁè¼Ý250ÍòÓ¢°÷¡£
2018 Äê 12Ô£¬Ä¦¶û¶àÍß¹úÃñAndrey Ghinkul£¬ÓÖÃû¡° smilex ¡±£¨ 2017Äê2 Ô£¬´ÓÈûÆÖ·˹Òý¶Éµ½ÃÀ¹ú£©Òò·Ö·¢Dridex¶ñÒâÈí¼þ±»ÅÐÐÌ¡£
2019 Äê 6 Ô£¬¹¥»÷ÕßÀûÓÃSpelevo µÄ©¶´ÀûÓù¤¾ßͶµÝÒøÐÐľÂíDridex¡£
2019Äê12Ô£¬ÃÀ¹úÕþ¸®Ö¸¿ØÁ½¸ö¶íÂÞ˹¹«Ãñ£¨Maksim VºÍIgor Turashev£©²¿ÊðDridex¶ñÒâÈí¼þ£¬Á½ÈËÔÚ10ÄêÄÚÇÔÈ¡Áè¼ÝÁË1ÒÚÃÀÔª¡£
2020Äê12ÔÂÆڼ䣬¹¥»÷ÕßͶµÝ·ÂðÑÇÂíÑ·Ãâ·ÑÑÇÂíÑ·ÀñÆ·¿¨µÄµöÓãÓʼþ
2021Äê8Ô£¬¹¥»÷ÕßÕë¶Ô¶à¼Òµç×ÓÔªÆ÷¼þÆóÒµÌᳫµöÓã¹¥»÷»î¶¯£¬°üÂÞÌìÂí΢µç×ӹɷÝÓÐÏÞ¹«Ë¾¡¢ºëÒä¹ú¼Ê¹É·ÝÓÐÏÞ¹«Ë¾¡¢questcomp¡¢axiteaµÈ¡£
ËÄ¡¢×ܽá
´Ë´Î¹¥»÷Ö÷ÒªÃé×¼µç×ÓÔªÆ÷¼þÆóÒµµÄÔ±¹¤£¬¶øÇÒÉæ¼°µ½ÎÒ¹úÆóÒµµÄÊý¾ÝÄþ¾²£¬ÐèÒªÒýÆð¹ã´óÆóÊÂÒµµ¥Ôª×ã¹»µÄ¾¯Ìè¡£½áºÏDridexľÂíµÄÀúÊ·»î¶¯¼£Ïó£¬Æä±³ºóµÄ¹¥»÷ÕßÒÔÇÔÃÜ¡¢ÀÕË÷µÈ·½Ê½Í¼Ä±¾¼ÃÀûÒæµÄ¿ÉÄÜÐԽϴó¡£DridexÔÚ¾Àú¶àÄêµÄÉú³¤½ø»¯ºó£¬ÒѾÐγÉÁ˼¯Èä³æ¡¢½©Ê¬¡¢ÇÔÃÜľÂí¡¢ÀÕË÷Èí¼þ¡¢P2PÊðÀíÓÚÒ»ÉíµÄ»ìºÏÐÍÈä³æ²¡¶¾¡£¸ÃÈä³æͬʱ¾ß±¸ÄÚÍâÍøÀ©É¢¡¢Õý·´À¡µÄ±Õ»·Ñ¬È¾¡¢C&C·þÎñÆ÷¼°Í¨ÐÅÁ÷Á¿Òþ²Ø¡¢·´¿¹·ÖÎö¡¢¿ìËÙ±äÒ졢ģ¿é»¯µÈ¸ß¼¶ÄÜÁ¦£¬¶ÔÓÚÖÐÕÐÆóÒµ¾ßÓм«´óµÄΣº¦ÐÔ¡£
¼øÓÚDridex½©Ê¬ÍøÂçºã¾Ãͨ¹ýµöÓãÓʼþÒÔ¼°OfficeVBAºê½øÐй¥»÷µÄ¹ßÓÃÊֶΣ¬ÎÒÃǽ¨ÒéÆóÊÂÒµµ¥Ôª²»¶¨ÆÚΪԱ¹¤¾Ù°ìÄþ¾²½ÌÓýÅàѵ£¬ÌáÉýÔ±¹¤µÄÄþ¾²·À·¶Òâʶ¡£Îñ±Ø×öºÃÓʼþϵͳµÄ·À»¤£¬×¢Òâ²»ÒªËæÒâ´ò¿ªÎ´ÖªÀ´Ô´µÄµç×ÓÓʼþ£¨ÓÈÆäÊÇ´øÓи½¼þµÄµç×ÓÓʼþ£©¡£ÈçÓÐÐèÒª¿Éͨ¹ý´ò¿ªOfficeÎĵµÖеģºÎļþ-Ñ¡Ïî-ÐÅÈÎÖÐÐÄ-ÐÅÈÎÖÐÐÄÉèÖÃ-ºêÉèÖ㬽ûÓÃÒ»Çкê´úÂëÖ´ÐС£Ò»µ©ÏµÍ³»ò·þÎñÆ÷·ºÆðÒì³£ÐÐΪ£¬¼°Ê±³ÂËß²¢ÇëרҵÈËÔ±½øÐÐÅŲ飬ÒÔÏû³ýÄþ¾²Òþ»¼¡£