¾¯ÌèÐÂÐͽ©Ê¬Goldoon£ºÒ»¿îÖ¸ÁÁýÕÖ×î¹ãµÄÁã¼ì³öÂʽ©Ê¬¼Ò×å

Ðû²¼Ê±¼ä 2024-04-29

Ò»¡¢¸Å Êö


½üÆÚ£¬¶¶È¦Îª¶Ä¶øÉúADLab¼à²âµ½Ò»ÅúVTƽ̨Áã¼ì³öÂʵÄÐÂÎïÁªÍø½©Ê¬£¬ÎÒÃǶԽ©Ê¬·¨Ê½µÄ¶þ½øÖÆ´úÂëºÍͨÐÅЭÒé×öÁËÉîÈëͬԴÐÔ·ÖÎö£¬²¢ÅжϸÃϵÁн©Ê¬ÎªÒ»¿î´Óδ·ºÆð¹ýµÄÐÂÐͽ©Ê¬¼Ò×å ¡£¸Ã½©Ê¬µÄÎļþÃüÃû¡¢´úÂëÌØÕ÷Öо­³£°üÂÞ¡± Goldoon¡°µÄ×Ö·û´®£¬Òò´ËÎÒÃǽ«´Ë½©Ê¬ÍøÂç¼Ò×åÃüÃûΪ¡°Goldoon¡° ¡£´ËÍâ¸Ã½©Ê¬¾ßÓм«Ç¿µÄƽ̨¼æÈÝÐÔ£¬ÊÇÄ¿Ç°Ö§³ÖÖ¸Á×îÈ«µÄ½©Ê¬¼Ò×壨ĿǰÒÑ·¢ÏÖµÄÖ§³ÖÖ¸Á¶à´ï18ÖÖ£©£¬³ýÁËÖ§³ÖÖ÷Á÷µÄx86¡¢arm¡¢mips¡¢mipsel¡¢powerpc¡¢sparc¡¢riscv¡¢sh4¡¢m68kµÈÖ¸ÁÍ⣬Æ仹֧³ÖһЩ·Ç³£º±¼ûµÄÖ¸Áalpha¡¢hppaµÈ ¡£ÖµµÃ×¢ÒâµÄÊÇ£¬alphaÖ¸ÁĿǰ³ýÁËÎÒ¹úij¹ú²ú´¦ÖÃÆ÷£¨Ö÷ÒªÓÃÓÚÎÒ¹ú³¬¼¶¼ÆËã»ú£©ÔÚʹÓÃÍ⣬ÆäËû¹ú¼Ò¼¸½ü¾ø¼££¬Æä¿ÉÄÜÔì³ÉµÄÍþвֵµÃÎÒÃÇÖØÊÓ ¡£


ÎÒÃÇ×î³õÓÚ2024Äê4ÔÂ8ÈÕ·¢ÏÖGoldoon½©Ê¬£¬Æð³õ£¬ÎÒÃǶÔÕâЩÁ㱨¶¾µÄELFÎļþ½øÐÐÁË¿ìËÙ·ÖÎöÈ·ÈÏ£¬·¢ÏÖÆä´æÔÚ¶ñÒâÐÐΪ£¬µ«¶ÔÓÚÕâЩÎļþÄþ¾²Èí¼þÔÚ½üÁ½ÖÜʱ¼äÄÚ¶¼Î´Äܼì²âÔ¤¾¯£¬ÕâÒýÆðÁËÎÒÃǵÄŨºñÐËȤ²¢½øÒ»²½¶ÔÆä×·×Ù·ÖÎö£¬×îºóÎÒÃÇ·¢ÏÖÁË80¶à¸öÑù±¾ ¡£Í¨¹ýÄæÏò¹¤³ÌÕâЩÑù±¾·¢ÏÖ£¬¸Ã½©Ê¬Í¨¹ýÄ£¿é»¯Éè¼ÆºÍ·Ö½×¶Î×÷ÒµµÄ·½Ê½½µµÍ±»¼ì²âµÄ·çÏÕ£¬ºÃ±È½«ÈëÇÖɨÃè¡¢Ô¶³ÌÏ·¢¡¢µ±µØ¼ÓÔؼ°½©Ê¬ÊغòµÈ¹¦Ð§Éè¼Æ³É¶ÀÁ¢Ä£¿é ¡£´ËÍâÏà±ÈÓÚͨÀýµÄÎïÁªÍø½©Ê¬£¬Goldoon½©Ê¬µÄ¹¥»÷É豸ÀàÐÍ¿ÉÁýÕÖÁè¼Ý18ÖÖ´¦ÖÃÆ÷¼Ü¹¹£¬¶øÇÒ¼¸ºõÖ§³Ö°üÂÞwindows¡¢unix/linuxÒÔ¼°ËùÓÐPOSIX³ß¶ÈµÄϵͳ£¬³ý´ËÖ®Í⣬Æ仹½«¡°Ä§×¦¡±ÉìÏòÁËһЩÏà¶ÔСÖÚµÄÖ¸Á¼Ü¹¹£¬Õâ¶ÔÓÚÎïÁªÍøÉ豸ÓÈÆäÊÇһЩºã¾ÃδÔâÓö¹¥»÷µÄСÖڼܹ¹É豸À´Ëµ¿ÉÄÜ×é³ÉÑÏÖصÄÍþв ¡£


Ä¿Ç°£¬´óÁ¿Ð·ºÆðµÄ±»¸÷´ó³§ÉÌÖØÐÂÃüÃûµÄÎïÁªÍø½©Ê¬ÍøÂç´ó²¿ÃÅ»¹ÊÇ»ùÓÚ¿ªÔ´½©Ê¬¿ò¼ÜÈçMirai¡¢GafgytµÈ½øÐж¨ÖÆ¿ª·¢£¬´Ë´ÎÎÒÃÇ·¢ÏÖµÄGoldoonÔòÊÇÍêÈ«ÖØÐÂÉè¼ÆºÍ¿ª·¢µÄн©Ê¬·¨Ê½£¬Ä¿Ç°£¬¹¥»÷Õß»¹ÔÚÁ¬ÐøÕë¶Ô¶à½×¶ÎÑù±¾½øÐй¦Ð§µÄ¸üµüºÍ²âÊÔ ¡£½ØÖ¹±¾ÎÄÐû²¼£¬ÉÐδ·¢ÏÖ¿ØÖÆÕßÌᳫ´ó¹æÄ£¹¥»÷»î¶¯£¬²»ÍâÎÒÃÇÒѾ­¼à²âµ½Æä·¢³öµÄһЩÁãÐǵÄÖ¸ÁîÓÃÓÚ²âÊÔ¹¥»÷£¬Õâ˵Ã÷Goldoonµ±Ç°¿ÉÄÜ´¦ÓÚ¿ìËÙ¹¹½¨½×¶Î£¬ÐèÒª¸ß¶È¾¯ÌèÆäºóÐøµÄÀ©Õź͹¥»÷»î¶¯ ¡£±¾ÎĽ«¾ßÌå½éÉÜGoldoon½©Ê¬ÍøÂç²¢Õë¶ÔÆä¹¥»÷»î¶¯Ìص㡢¹¦Ð§´úÂëÒÔ¼°¿ØÖÆЭÒéµÈ½øÐÐÉîÈë·ÖÎö ¡£


ͼƬ1.png

ͼ1: Goldoon LoaderÔÚVTµÄ¼ì²âÇé¿ö


ͼƬ2.png
ͼ2: Goldoon dropperÔÚVTµÄ¼ì²âÇé¿ö

¶þ¡¢¹¥»÷Íþв·ÖÎö


ͨ¹ýÎÒÃǵÄÎïÁªÍøÍþвÊý¾Ýƽ̨¼°Ïà¹ØÇ鱨µÄ½»²æÓ¡Ö¤£¬Ä¿Ç°¹²·¢Ïֺ͹ØÁªµ½GoldoonÏà¹ØÑù±¾80Óà¸ö ¡£´ÓÕâÅúÑù±¾µÄ¹¥»÷Ä¿±êÀ´¿´£¬Goldoon½©Ê¬ÍøÂç³ýÁËÕë¶Ô´«Í³µÄPC¶ËÉ豸ÈçWindows¡¢Linux£¨x86¡¢x64£©ÊµÊ©¹¥»÷Í⣬»¹¶¢ÉÏÁËÎïÁªÍøÉ豸Õâ¿é·ÊÈ⣬°üÂÞarm¡¢mips¡¢mipsel¡¢powerpc¡¢sparc¡¢riscv¡¢sh4¡¢m68kµÈ³£¼û´¦ÖÃÆ÷¼Ü¹¹µÄÉ豸¶¼ÔÚÆä¹¥»÷·¶Î§Ö®ÄÚ ¡£Goldoon¹²¼ÆÖ§³Ö18ÖÖ´¦ÖÃÆ÷¼Ü¹¹£¬ÓÐÒâ˼µÄÊÇÆäÖл¹Éæ¼°µ½s390x¡¢alpha¡¢hppaµÈÏà¶ÔСÖÚµÄÖ¸Á£¬ÕâЩָÁËäÈ»ÆÕ¼°ÂʽϵÍ£¬µ«ÈÔÓв»ÉÙСÖÚÉ豸¡¢¾ÉÉ豸»òÊÇ»ùÓÚÏà¹ØÖ¸Á×ÔÑÐÉý¼¶µÄ¹ú²úÉ豸ÔÚʹÓ㬺ñÈIBM zSystems·þÎñÆ÷£¨s390x£©¡¢Ä³¹ú²ú´¦ÖÃÆ÷£¨alpha£©µÈ£¬¸Ã¹ú²ú´¦ÖÃÆ÷Ä¿Ç°Ö÷ÒªÓÃÓÚÎÒ¹ú³¬¼¶¼ÆËã»ú£¬Éæ¼°µ½¹ú¼ÒËãÁ¦Äþ¾² ¡£Òò´Ë²»Äܽö½öÒòΪÉ豸СÖÚ¡¢Ç±ÔÚ¹¥»÷ÉپͷÅËɾ¯Ì裬¸ßÕíÎÞÓÇ£¬Í¬ÑùÐèÒªÖØÊÓÆäÖпÉÄÜÒþ²ØµÄÄþ¾²·çÏÕ ¡£Goldoonµ±Ç°Ö§³Ö¹¥»÷µÄÖ¸Á¼Ü¹¹ÈçϱíËùʾ£º


±í1£ºGoldoonÖ§³ÖµÄÖ¸Á¼Ü¹¹

±í1.png


ÓÉÓÚGoldoonÄ¿Ç°»¹´¦ÔÚ¹¹½¨À©ÕŽ׶Σ¬ÎÒÃÇƾ¾ÝÒÑÖªµÄ¹¥»÷ÊÖ·¨ºÍͶµÝÑù±¾µÈÌص㣬ÊáÀíËüµÄ¹¥»÷Á÷³ÌÈçÏÂËùʾ£º


ͼƬ3.png
ͼ3£ºGoldoon¹¥»÷Á÷³Ìͼ


¹¥»÷ÕßÕë¶ÔLinuxºÍWindowsƽ̨·Ö±ðÉè¼ÆÁËÄ£¿éÊèÉ¢µÄ·½Ê½½µµÍñîºÏ¶È´Ó¶ø¼õÉÙ±»¼ì²â·çÏÕ£¬°üÂÞ©¶´É¨Ãè¡¢½Å±¾Ö´ÐС¢Loader¡¢DropperµÈÄ£¿é ¡£´ÓÄ¿Ç°²¶×½µ½µÄÑù±¾´úÂëÀ´¿´£¬ÉÐδ·¢ÏÖ©¶´É¨ÃèÄ£¿é£¬ÁÏÏë¸ÃÄ£¿éÓ¦±»Éè¼ÆÓÃÓÚÔÚC2·þÎñÆ÷ÖÐÖ´ÐÐÒÔÖÆֹ鶩¶´POCºÍÇ鱨×ÊÔ´ ¡£ÈëÇÖÀֳɺ󣬹¥»÷Õß½øÒ»²½ÀûÓýű¾»òLoader·¨Ê½ÏÂÔØÖ´ÐÐ×îÖյĽ©Ê¬·¨Ê½(Dropper) ¡£


ΪÁËÈ·ÈϹ¥»÷ÕßÊÇ·ñÔÚ½øÐÐÃâɱ²âÊÔ£¬ÎÒÃÇͳ¼ÆÁËÕâÅúÑù±¾ÖдæÔÚ±àÒëʱ¼äµÄPEÑù±¾²¢ÓëÉÏ´«VTƽ̨µÄʱ¼ä½øÐбÈÁ¦£¬´Óϱí¿ÉÒÔ¿´³öÑù±¾µÄ±àÒëʱ¼äÓëÉÏ´«Ê±¼ä¼ä¸ôͨ³£ÔÚÊý·ÖÖÓÄÚ£¬·Ç³£½Ó½ü ¡£Òò´Ë»ù±¾¿ÉÒÔÅжÏÕⲿÃÅÑù±¾ÊÇÓɹ¥»÷Õß×ÔÐÐÉÏ´«²¢ÓÃÓÚ²âÊÔÃâɱЧ¹û£¬ÒÔÏÂÊDz¿ÃÅPEÑù±¾µÄʱ¼äÐÅÏ¢£º


±í2£ºPEÑù±¾Ê±¼äÐÅÏ¢

±í2.png



Ö®ºó£¬ÎÒÃÇÕë¶ÔÕâÅúÑù±¾½øÐÐÁ˶àά¶ÈµÄËÝÔ´ºÍ·ÖÎö£¬°üÂÞÓë³£¼û½©Ê¬¼Ò×åµÄ´úÂëÏàËƶȡ¢Í¬Ô´ÐԵȱȶԷÖÎöºó£¬È·ÈÏÕâÊÇÒ»¿îзºÆðµÄÎïÁªÍø½©Ê¬ÍøÂç ¡£ÕâÅúÑù±¾×îÔçµÄ»îԾʱ¼äÔÚ4ÔÂ8ÈÕ£¬¿ÉÒÔ¿ª¶ËÅжÏÄ»ºóµÄ¿ØÖÆÕßÓ¦¸ÃÔÚ4Ô³õÍê³ÉÁ˽©Ê¬´úÂëµÄ¿ª·¢½á¹¹£¬Ä¿Ç°ÒѾ­´¦ÓÚ¹¦Ð§²âÊÔºÍÀ©ÕŵÄÇ°Æڽ׶Π¡£ÎÒÃÇ´ÓÖÐÌáÈ¡µ½¹¥»÷ÕßʹÓõÄÁ½¸öC2·þÎñÆ÷£º185.106.94.51£¨°ÂµØÀû£©ºÍ94.228.168.60£¨µÂ¹ú£© ¡£ÔÚÁ¬Ðø¼à²âÆä»îÔ¾¶¯ÏòµÄ¹ý³ÌÖУ¬Ôø¼à¿Øµ½2´Î¹¥»÷Õß·¢Ë͵ÄÖ¸ÁÆä½ÓÄÉudp_legitµÄ¹¥»÷·½Ê½·Ö±ðÕë¶ÔλÓÚºÉÀ¼ºÍÒÁÀʵÄIPÌᳫDDoS¹¥»÷£¬ÅжϿÉÄÜÊÇÓÃÓÚС¹æÄ£µÄ²âÊԻ ¡£½ØֹĿǰÉÐδ·¢ÏÖÓдó¹æÄ£µÄ¹¥»÷»î¶¯·¢Éú£¬ÎÒÃÇÒ²»áÁ¬Ðø¹Ø×¢ºÍ×·×ÙGoldoonµÄ×îа汾±ä»¯ºÍ¹¥»÷¶¯Ì¬ ¡£


Èý¡¢¹¥»÷ÑùÌìÖ°Îö


3.1 Linuxƽ̨Ñù±¾


Ä¿Ç°£¬¼à²âµ½Goldoon»ùÓÚLinuxƽ̨µÄÑù±¾Ô¼50¸ö£¬ÆäÖоø´ó²¿ÃÅÑù±¾×öÁË·ûºÅ°þÀë´¦Öà ¡£Í¬Ê±£¬Ïàͬ¼Ü¹¹Æ½Ì¨µÄÑù±¾¼äÒ²´ó¶à´æÔÚ¹¦Ð§ÏàÒìµÄÇé¿ö£¬²»ÍâÓÉÓÚÕâЩ¹¦Ð§±ä»¯¼ä¸ôʱ¼ä½Ï¶ÌÇÒ¶àÊôÓÚ¶ÀÕ¼É豸¡¢·´µ÷ÊÔ¡¢³Ö¾Ã»¯µÈ·´¿¹ÐÔ¹¦Ð§µÄ±ä»¯£¬ÕûÌå´úÂë¿ò¼ÜºÍͨÐÅЭÒéµÈ²¢Î´¸Ä±ä£¬Òò´Ë²»×ö°æ±¾µÄϸ·Ö ¡£´ËÍ⣬ÎÒÃÇ»¹´ÓÖз¢ÏÖÁ˸öÌå±£Áô·ûºÅµÄµ÷ÊÔ°æÑù±¾£¨ÍƲâÊôÓÚ×÷ÕßÎó´«£©£¬Í¬ÑùÄܹ»×ôÖ¤Goldoon´¦ÓÚ²âÊÔ¹¦Ð§¼°ÃâɱµÄ°æ±¾¿ìËÙ¸üµü½×¶Î ¡£


3.1.1 Shell½Å±¾


ÔÚÏà¹Ø¹¥»÷ÖÐÒÑ·¢ÏÖÁËÁè¼Ý5ÖÖ²îÒì´úÂë¸ñʽµÄ½Å±¾Îļþ£¬´úÂëʵÏֵĻù±¾¹¦Ð§ÀàËÆ£¬¾ùÊÇͨ¹ýwget¡¢curl¡¢ftpµÈ·½Ê½ÏÂÔØÖ´ÐвîÒì¼Ü¹¹µÄ¶ñÒâÄ£¿éDropper£¬Ö®ºóɾ³ý×ÔÉíºÍÏÂÔصÄÄ£¿éÒÔÇå³ýºÛ¼£ ¡£¸ü½øÒ»²½µÄ£¬¹¥»÷Õßͨ¹ý¸Ä±äһЩ´úÂëÒò×Ó£¬Èç²îÒìµÄÃüÁîÖ´ÐвÎÊý¡¢º¯Êý·â×°¡¢Ñ­»·Ç¶Ìס¢½á¹¹ÂÒÐò¡¢»»Ðзû¡¢ÒýºÅ°ü¹üµÈ·½Ê½À´ÊµÑé·´¿¹¾²Ì¬ÌØÕ÷¼ì²â£¬Ä¿Ç°Ïà¹Ø½Å±¾ÔÚVTÉÏÒÀÈ»ÊÇ0±¨¶¾µÄ״̬ ¡£²¿ÃŽű¾Ê¾ÀýÈçÏÂͼ£º


ͼƬ4.png

ͼ4£ºShell½Å±¾


3.1.2 Loader


LoaderÖ÷ÒªÊÇÓÃÓÚ¼ÓÔغóÐøµÄ¶ñÒâÄ£¿éDropper£¬Ïà½ÏShell½Å±¾¼ÓÔØDropperµÄ·½Ê½£¬»áÔö¼Ó²¿ÃÅ·´¿¹¼ì²âµÄ»úÖƼ°¹¦Ð§£¬ÕâÀïÒÔDebug°æLoaderΪÀý½éÉÜ ¡£


ͼƬ5.png

ͼ5£ºLoaderºËÐÄ´úÂë


ÔÚLoaderºÍDropperÖУ¬GoldoonµÄ¶à¸öÑù±¾¾ù°üÂÞinitkillerº¯Êý»òÊDZ£Áô¸Ãº¯Êýδµ÷Óã¬ÀàËƵijõʼ»¯ºÍ·´¿¹¹¦Ð§½Ï¶à£¬ÓÉÓÚÕâЩ°æ±¾¸üµüµÄʱ¼ä·Ç³£½Ó½üÇÒ²îÒ칦Ч°æ±¾µÄÊýÁ¿ºÜ¶à£¬Òò´Ë²»×ö¸üϸµÄ°æ±¾Çø·Ö£¬Ò»Ð©ÖØÒª¹¦Ð§ÀýÈ磺¶ÀÕ¼É豸£¬·¨Ê½Í¨¹ý½ûÓÃCVE-2017-17215©¶´¶Ë¿Ú(37215)¡¢½ûÓÃtelnet¶Ë¿Ú(23)ÒÔ¼°½ûÓÃSSH¶Ë¿Ú(22)µÈ·½Ê½À´ÊµÑé¶ÀÕ¼É豸 ¡£


ͼƬ6.png
ͼ6£º¶ÀÕ¼É豸


ÔÚStart_dropperº¯ÊýÖУ¬·¨Ê½»á´ÓÖ¸¶¨C2ÏÂÔضñÒâ´úÂ룬²¢ÔÚÐÞ¸ÄÎļþȨÏÞºóÖ´ÐжñÒⷨʽ ¡£


ͼƬ7.png
ͼ7£ºÏÂÔØÖ´ÐкóÐø¶ñÒâ´úÂë(Dropper)


3.1.3 Dropper


Ê×ÏÈ£¬ºóÐøÏÂÔØÖ´ÐеĶñÒâ´úÂë(Dropper)»áͨ¹ýSetInjectMethodº¯Êý»ñÈ¡·¨Ê½Ö´ÐвÎÊýÀ´ÉèÖÃBOT_INFECT_METHODÖµ£¬´ËÖµÓ¦Ö¸É豸±»Ñ¬È¾µÄ·½Ê½£¨ÈçÈëÇÖʹÓõÄ©¶´»ò±¬ÆÆÀà±ð£©£¬¸ÃÖµÖ®ºóÔÚÉÏÏß°üÖлá×÷ΪϵͳÐÅÏ¢»Ø´« ¡£


ͼƬ8.png
ͼ8£º»ñÈ¡É豸±»Ñ¬È¾·½Ê½


Startº¯ÊýÖÐÔòÊÇ·¨Ê½ºËÐĵĴúÂ벿ÃÅ£¬°üÂÞ³õʼ»¯ÅäÖá¢ÉÏÏß»úÖÆ¡¢ÐÄÌø»úÖÆ¡¢¿ØÖÆÖ¸Áî½âÎöµÈ ¡£


ͼƬ9.png

ͼ9£ººËÐÄ´úÂ벿ÃÅ


£¨1£©³õʼ»¯ÅäÖÃ


°üÂÞ³õʼ»¯Òì³£´¦Öᢳõʼ»¯Ëæ»úÖÖ×Ó¡¢³õʼ»¯DNS½âÎö¡¢³õʼ»¯¹¥»÷¹ÜÀíµÈ£¬ÆäÖл¹³õʼ»¯ÁËwolfSSL_InitµÄ¼ÓÃܿ⣬wolfSSLÊÇÒ»¸öÇáÁ¿¼¶¡¢¿ÉÒÆÖ²¡¢»ùÓÚCÓïÑÔÃæÏòǶÈëʽµÄTLS ¿â£¬²»Íâ´ÓÄ¿Ç°ÕÆÎÕµÄÇé¿öÀ´¿´£¬¹¥»÷Õß»¹Ã»ÓÐʵ¼Êµ÷ÓøÿâÀ´¼ÓÃÜͨÐÅÁ÷Á¿£¬µ«ÊǺóÆÚ¿ÉÄÜ»áͨ¹ýwolfSSL¼ÓÃÜÒÔÔöÇ¿Á÷Á¿ÒþÄäÐÔ ¡£


ͼƬ10.png
ͼ10£º³õʼ»¯ÅäÖÃ


ÔÚ³õʼ»¯ÅäÖõĻù´¡ÉÏ£¬GoldoonµÄһЩ°æ±¾»¹ÔÚ²âÊÔÔö¼Ó²îÒìµÄ¹¦Ð§£¬ÀýÈç·´µ÷ÊÔ¡¢³Ö¾Ã»¯µÈ·´¿¹¹¦Ð§ ¡£


ͼƬ11.png

ͼ11£º·´µ÷ÊÔ´úÂë



ͼƬ12.png

ͼ12£º³Ö¾Ã»¯´úÂë


£¨2£©ÉÏÏß»úÖÆ


ÔÚopen_connectionº¯ÊýÖУ¬·¨Ê½»á»ñȡϵͳÐÅÏ¢£¬°üÂÞÓû§Ãû¡¢Ö÷»úÃû¡¢²Ù×÷ϵͳÐÅÏ¢¡¢ÊÜѬȾ·½Ê½¡¢CPUºËÐÄÊý¡¢ÊÇ·ñÖ§³ÖIPV6¡¢Äڴ桢ϵͳ°æ±¾µÈ£¬²¢×é°ü·¢ËÍÖÁC2 ¡£Ïà¹Ø´úÂë¼°ÉÏÏßÊý¾Ý°üÈçÏÂËùʾ£º


ͼƬ13.png
ͼ13£ºÉÏÏß»úÖÆ´úÂë


ͨ¹ý·ÖÎö£¬ÎÒÃǽ«ÉÏÏßÊý¾Ý°ü¸ñʽ½øÐнâÎö£¬½âÎöºóµÄ¾ßÌå½á¹¹ÈçϱíËùʾ ¡£


±í3£ºÉÏÏßÊý¾Ý°ü¸ñʽ

±í3.png


£¨3£©ÐÄÌø»úÖÆ

·¨Ê½´´½¨µ¥¶ÀµÄÏß³ÌÓÃÓÚ·¢ËÍÐÄÌø°ü£¬Ã¿¼ä¸ô60Ãë·¢ËÍ¡±Time¡±¼°Ê±¼ä´Á£¬Ïà¹Ø´úÂëºÍÉÏÏßÊý¾Ý°üÈçÏ£º


ͼƬ14.png
ͼ14£ºÐÄÌø°ü»úÖÆ´úÂë


ÐÄÌø°üÊý¾Ý½âÎöÈçϱíËùʾ ¡£


±í4£ºÐÄÌø°üÊý¾Ý¸ñʽ

±í4.png


ץȡµÄÉÏÏß°üºÍÐÄÌø°üÁ÷Á¿Êý¾ÝÈçÏÂͼËùʾ ¡£


ͼƬ15.png
ͼ15£ºÉÏÏß°üºÍÐÄÌø°üÁ÷Á¿Êý¾Ý


£¨4£©¿ØÖÆÖ¸Áî½âÎö


ÕâÀïÐèҪעÒâµÄÊÇ£¬ÔÚread_packetº¯ÊýÖУ¬·¨Ê½Ê×ÏÈ»á½ÓÊÕÁ½´Î£¨4×Ö½Ú/ÿ´Î£©Êý¾Ý£¬¸ÃÊý¾Ý·Ö±ðΪtypeºÍargs_length£¬ÇÒÔÚÀֳɽÓÊÕºó½øÐÐÅжÏ£¬ÈôÖµ²»Îª-1ʱÔÙ¼ÌÐø½ÓÊÕÆäËûÊý¾Ý ¡£


ͼƬ16.png
ͼ16£º½ÓÊÕÊý¾Ý´úÂë


ÔÚhandle_packetº¯ÊýÖУ¬·¨Ê½½âÎö¿ØÖÆÖ¸ÁîÈçÏ£º


ͼƬ17.png
ͼ17£º¿ØÖÆÖ¸Áî´úÂë


¹¥»÷Ö¸ÁîÊý¾Ý°üËù¶ÔÓ¦µÄ½á¹¹ÌåÈçÏÂËùʾ ¡£


ͼƬ18.png

ͼ18£º¿ØÖÆÖ¸ÁîÊý¾Ý°ü½á¹¹Ìå


¹¥»÷Ö¸ÁîÓÉPacket½á¹¹ÌåÖеÄtype¾ö¶¨£¬¹²°üÂÞÎåÀࣺ


±í5£º¹¥»÷Ö¸Áî

±í5.png


¹¥»÷Ö¸ÁîµÄÊý¾Ý°ü£¨Ä£ÄâÊý¾Ý°ü£©ÈçÏÂͼËùʾ ¡£


ͼƬ19.png
ͼ19£º¹¥»÷Ö¸ÁîÊý¾Ý°ü


¹¥»÷Ö¸ÁîÊý¾Ý½âÎöÈçϱíËùʾ ¡£


±í6£º¹¥»÷Ö¸ÁîÊý¾Ý½âÎö

±í6.png


½á¹¹ÌåÊý×éargs[]ÖÐvalueÖµ»áƾ¾ÝÊý×é³ÉÔ±ÒÀÐò´Óϱê0ÖÁ3½øÐÐÏàÓ¦µÄÊý¾ÝÌáÈ¡£¬¾ßÌåÊý¾ÝÄÚÈÝÈçÏÂͼËùʾ ¡£


ͼƬ20.png

ͼ20£º½á¹¹ÌåÊý×éÄÚÈÝ


Linux°æÑù±¾Ä¿Ç°¹²·¢ÏÖ28ÖÖ¹¥»÷·½Ê½£¬ÆäÖÐhttp_exploit¡¢http_xflow¡¢http_ppsº¯ÊýÄÚ¹¦Ð§´úÂëΪ¿Õ£¬¹¥»÷ÕßδÀ´¿ÉÄÜ»á¼ÌÐøÀ©Õ¹Ïà¹Ø¹¦Ð§ ¡£


ͼƬ21.png

ͼ21£ºLinux°æÑù±¾¹¥»÷·½Ê½´úÂë


3.2 Windowsƽ̨Ñù±¾


3.2.1 powershell½Å±¾


Windows°æµÄpowershell½Åµ×ϸ¶Ô½Ï¼òµ¥£¬´ÓÖ¸¶¨µØÖ·ÏÂÔز¢Ö´ÐÐÏÂÒ»½×¶ÎµÄ¶ñÒâÄ£¿é ¡£Í¬Ê±¸Ã½Å±¾ÔÚVT¼ì²âÂÊÒ²¼«µÍ£¬½á¹ûÏÔʾ½ö1¼Ò±¨¶¾ ¡£


ͼƬ22.png
ͼ22£ºpowershell½Å±¾


3.2.2 Loader


Windows°æÓëLinux°æ±¾µÄLoader¹¦Ð§Ïà±È£¬½ö¾ßÓÐÏÂÔز¢Ö´ÐÐÏÂÒ»½×¶Î¶ñÒⷨʽµÄ¹¦Ð§ ¡£


ͼƬ23.png
ͼ23£ºLoader²¿ÃÅ´úÂë


3.2.3 Dropper


µ±DropperÍê³É³õʼ»¯Òì³£´¦Öᢳõʼ»¯Ëæ»úÖÖ×Ó¡¢³õʼ»¯DNS½âÎöÒÔ¼°³õʼ»¯¹¥»÷¹ÜÀíµÈÅäÖúó£¬Æä»á¿ªÆôµ¥¶ÀµÄÏß³ÌÀ´±éÀúµ±Ç°ÔËÐеĽø³Ì£¬²¢´ÓÖвéÕÒ¡±taskmgr.exe¡±ºÍ¡±debugg¡±½ø³Ì£¬Èô´æÔÚÔò¹Ø±Õ¸Ã½ø³Ì£¬ÒÔµ½´ïÒþ²Ø×ÔÉíºÍ·´µ÷ÊÔÄ¿µÄ ¡£


ͼƬ24.png
ͼ24£º·´µ÷ÊÔ´úÂë


ͨ¹ý¿ØÖÆ̨ÃüÁî²éÕÒÕýÔÚ¼àÌý3389¶Ë¿Ú£¨Í¨³£ÓÃÓÚÔ¶³Ì×ÀÃæÁ¬½Ó£©µÄ½ø³Ì£¬Èô´æÔÚÔò½áÊø¸Ã½ø³Ì£¬ËæºóÔٰ󶨺ͼàÌý¸Ã¶Ë¿Ú ¡£


ͼƬ25.png
ͼ25£º¶Ë¿Ú¼àÌý´úÂë


ÉèÖõ±Ç°½ø³ÌÓÅÏȼ¶ÎªÊµÊ±ÒÔ¼°µ±Ç°Ïß³ÌÓÅÏȼ¶Îª×î¸ß¼¶±ð ¡£¾ßÌå´úÂëÈçÏÂͼËùʾ ¡£


ͼƬ26.png
ͼ26£ºÉèÖýø³ÌºÍÏß³ÌÓÅÏȼ¶


½«×ÔÉíÎļþ¸´ÖƵ½Æô¶¯ÏîÎļþ¼Ð·¾¶ÏºÍWindowsϵͳÎļþ¼ÐÖУ¬²¢Ìí¼Óµ½×¢²á±í×ÔÆô¶¯ÏÒÔʵÏÖÆä³Ö¾ÃÐÔ ¡£


ͼƬ27.png
ͼ27£ºÊµÏֳ־û¯


ͨ¹ý·ÖÎöÎÒÃÇ·¢ÏÖ£¬Windows°æÓëLinux°æµÄÉÏÏß»úÖÆ¡¢ÐÄÌø»úÖÆÒÔ¼°¿ØÖÆÖ¸Áî½âÎöµÈͨÐÅЭÒéÏàͬ£¬Òò´ËÎÒÃDZ㲻ÔÙ½øÐÐ׸Êö ¡£


µ«ÔÚ¹¥»÷ģʽ·½Ã棬Windows°æGoldoonÄ¿Ç°×ܹ²½ö°üÂÞ15ÖÖ¹¥»÷ģʽ£¬ÇÒÆäÖÐÓÐ4ÖÖ¹¥»÷ģʽÔÝδʵÏÖ£¬¾ßÌåÈçÏÂͼËùʾ ¡£


ͼƬ28.png
ͼ28£ºWindows°æ¹¥»÷ģʽ´úÂë

ËÄ¡¢×Ü ½á


±¾ÎÄÅû¶Á˽üÆÚзºÆðµÄÎïÁªÍø½©Ê¬ÍøÂçGoldoon£¬ÖصãÕë¶ÔÆä¹¥»÷»î¶¯Ìص㡢¸÷¶ÀÁ¢Ä£¿éµÄ¹¦Ð§´úÂëÒÔ¼°¿ØÖÆЭÒéµÈ½øÐÐÁËÉîÈë·ÖÎöºÍ½éÉÜ£¬²¢·Ö±ð¶ÔLinuxƽ̨ºÍWindowsƽ̨µÄÑù±¾½øÐÐÁ˼¼Êõ·ÖÎö£¬°üÂÞÆäÖÐÉæ¼°µÄ¹¦Ð§µü´ú¡¢¼æÈÝÐÔ¡¢ÃâɱÐÔµÈÌØÐÔ ¡£


GoldoonÔÚÉè¼ÆÖ®³õ¾ÍÒÑÊÊÅäÁËÁè¼Ý18ÖÖÖ¸Á¼Ü¹¹£¬ÕâÔÚ´ó¶àÊýÎïÁªÍø½©Ê¬ÖÐÊǽÏΪÉÙ¼ûµÄ£¬Ò²¿ÉÄܳÉΪδÀ´½©Ê¬ÍøÂçÀ©ÕŵÄÒ»¸öÐÂÆ«Ïò ¡£Í¨³£À´Ëµ£¬´æÔÚÄþ¾²Òþ»¼µÄÉ豸ÍùÍù¿ÉÄܱ»²îÒìµÄ½©Ê¬ÍøÂçÖظ´¶à´ÎÈëÇÖ£¬¶øµ±Ç°Ô½À´Ô½¶àµÄ½©Ê¬¶¼¿ªÊ¼ÊµÑé½ûÓ鶴¶Ë¿ÚÒÔ¶ÀÕ¼É豸£¬Õâ¾ÍÔì³É´óÁ¿Ò×ÈëÇÖµÄ ¡°È⼦¡±×ÊÔ´ÔÚº£Á¿µÄ½©Ê¬¹¥»÷ÏÂÔ½À´Ô½Ï¡È± ¡£Óë´Ëͬʱ£¬¶ÔÓÚһЩСÖÚÖ¸Á¼Ü¹¹À´Ëµ£¬ÓÉÓÚ´ó¶àÊý½©Ê¬ÍøÂ粢ûÓÐ×öÊÊÅäÖ§³Ö£¬ÄÇô¼´Ê¹ÆäÖдæÔÚÄþ¾²Òþ»¼µÄÉ豸±»ÈëÇÖÒ²ºÜ¿ÉÄÜδÀÖ³ÉÖ²Èë¶ñÒâ´úÂë ¡£Òò´Ë£¬Õë¶ÔÕâЩ¡°Â©ÍøÖ®Ó㡱¶¨Öƹ¥»÷¿ÉÄܳÉΪδÀ´½©Ê¬ÍøÂç¿ØÖÆÕß¿ìËÙÀ©´óÍøÂç¹æÄ£µÄÒ»ÖÖÏà¶Ô¸ßЧµÄ·½Ê½£¬ÐèÒª¸ñÍ⾯Ìè ¡£Î´À´ÎÒÃÇÒ²»áÁ¬Ðø¹Ø×¢ºÍ×·×ÙGoldoonµÄ×îа汾µü´ú±ä»¯ºÍ¹¥»÷¶¯Ì¬ ¡£


Îå¡¢IOC


C&C :


94.228.168.60

185.106.94.51


Shell½Å±¾£º


3f0e0c2f929d2e8ed24efac137fba2100a9afa317b5e74cb9a98b306e36d38bd
53acad3c3017049c5b02bbbb39118198d22c494d21fd2a528eccc8ea7feb6c33
f25f235823386935504b91e74f34a581c8c66982e51d0d94b9af2fb9e528aac7
35ad992121d507477793fc3cd555fbabf38b399a282bd6a29e4361f0b42ebbe8

6ddd5789e2ed4d071a17f6aaeba61f3a7c4844168a3cb02fb4cebdbaee183b49


Loader£º


b48afb4e5fed1a42e2d60709329f2ac1009aae5fb18a6ec23917e64872ed540f
8eb9c1eaecd0dcdd242e1bc8c62a1052915b627abe2de8ce147635fb7da3bfcc

48130a7c09a5c92e15b3fc0d2e1eb655e0bd8f759e01ba849f7734e32dbc2652


Dropper:


e7cd7305eeb4b26b36648febbed3ed5bfebf0345464f73deefa54d366bbbb6a1
cd416d8ef5c1274a5e77dfd4830d495a29f02442fb5ccaa9842824d70a43c640
a60b505d0d42c334901fb4972b004a4bcb78de5035ed4f8c3f27b16df35429c3
df8d88ff3e138be09c921058265e07df98ad50121dd70d9a292f223b19f456ac
26737091fe62098ec80bf03ae1377bafd85c6796fffd538519689fd663649af7