ÓÅ·¢¹ú¼ÊÍøÕ¾¹ÙÍøXDR£ºÕë¶ÔÃâɱC2¹¤¾ßµÄ³¡¾°»¯¼ì²âÀûÆ÷

Ðû²¼Ê±¼ä 2022-05-09

½üÄêÀ´ £¬´ó×ڵĺóÉø͸ʹÓã¨Post-Exploitation£©¹¤¾ß°ü¡¢×Ô½ç˵¶ñÒâÈí¼þºÍ¿ªÔ´Ô¶³Ì¿ØÖÆľÂí£¨RAT£©µÈ¾ß±¸¸»ºñµÄ¼ì²â¹æ±ÜÊÖÒպͷ´ËÝÔ´ÄÜÁ¦µÄ¹¤¾ß £¬»îÔ¾ÓÚÖÖÖÖʵս¶Ô¿¹ÑÝÁ·¡¢ÀÕË÷¹¥»÷ÉõÖÁÊǾßÓйú¼ÒÅä¾°µÄAPT¹¥»÷Ö®ÖС£ÈëÇÖÕß¿ÉÒÔÔËÓÃÕâÀ๤¾ß¾ÙÐÐÖÕ¶ËÐÐΪÒÔ¼°ÍøÂçͨѶÁ÷Á¿µÄÃâɱ¡£


ÔÚÕâÀྭÓÉÉî¶ÈˢеÄÃâɱC2¹¤¾ßÑÛÇ° £¬ÆÈÇÐÐèÒªÔ½·¢Ç¿Ê¢µÄЭͬ×÷սϵͳÀ´Ó¦¶Ô¡£ÓÅ·¢¹ú¼ÊÍøÕ¾¹ÙÍøXDR¼Æ»®ÊÇÒÔ½ôñîºÏ·½·¨ÊµÏÖ¿ìËÙÍþв¼ì²âºÍÏìÓ¦µÄ¹¤¾ß¼¯ £¬Í¨¹ýÍêÕûÁýÕÖÖÕ¶ËÍþв¼ì²âÓëÏìÓ¦£¨EDR£©¡¢¼ÓÃÜËíµÀ¼ì²â¡¢È«Á÷Á¿È¡Ö¤ÆÊÎö¡¢É³ÏäÑùÌìÖ°Îö¡¢¹¥»÷Á´»¹Ô­µÈ½¹µãÄÜÁ¦ £¬ÓÐÓüì²âºÍ×èµ²Ö÷Á÷ÃâɱC2¹¤¾ß¡£


±¾ÎÄÒÔCobalt StrikeΪÀý £¬¿´ÓÅ·¢¹ú¼ÊÍøÕ¾¹ÙÍøXDR¼Æ»®ÔõÑù¾«×¼ÄÃÄóËü¡££¨Cobalt Strike×÷Ϊһ¿îÉø͸²âÊÔ¹¤¾ß £¬¼¯³ÉÁ˶àÖÖ¹¦Ð§ £¬ÓÖÉÆÓÚ¡°ÍÅÕ½¡± £¬±»Òµ½çÈ˳ÆΪCSÉñÆ÷¡££©


¡°Öն˲à+ÍøÂç²à¡±Ë«¹ÜÆëÏ ¾«×¼×èµ²ÖÖÖÖÏÂÔØÐÐΪ


Cobalt Strike½«ÈëÇÖÖ´ÐеÄÄÚÈÝpayload²ð·ÖΪÁ½²¿·Ö £¬¼´stagerºÍstage£¨Ò²¾ÍÊÇbeacon£©¡£stagerͨ³£ÊǾ­ÓÉÊÖ¹¤ÓÅ»¯µÄ»ã±àÖ¸Áî £¬ÓÃÓÚÏÂÔØshellcode £¬½âÃܳöbeacon²¢×¢ÈëÄÚ´æ £¬ÓÉbeaconÈÏÕæºóÐøµÄC&CÏà¹ØÊÂÇé £¬Õû¸öÀú³Ì±»³ÆΪ¡°staging¡±¡£


¹ØÓÚÏÂÔØÆ÷stager £¬ÓÅ·¢¹ú¼ÊÍøÕ¾¹ÙÍøXDR¼Æ»®ÖеÄÁ÷Á¿¼ì²â¼°É³Ïä¼ì²â¹¦Ð§¿ÉÒÔ׼ȷʶ±ð´ó²¿·Östager¼°shellcodeµÄÏÂÔØÐÐΪ¡£


È»¶ø £¬ÂÄÀúÀϵÀµÄÈëÇÖÕßͨ³£²»»áʹÓøù¥»÷¿ò¼ÜÔ­ÉúµÄstager £¬¶øÊÇʹÓÃ×Ô¼º¿ª·¢µÄ¹¤¾ßÌæ»»stagerÏÂÔØÖ´ÐÐbeacon¡£


ÃæÁÙÕâÖÖÇéÐÎ £¬ÓÅ·¢¹ú¼ÊÍøÕ¾¹ÙÍøXDR¼Æ»®¿ÉÒÔ´ÓÖն˲à¾ÙÐмì²â×èµ²¡£stagerÔÚÂäµØÀú³ÌÖÐÒ»Ñùƽ³£¶¼»áÓÐshellcodeÏÂÔØ¡¢ÎļþÂäµØ¡¢ÄÚ´æ×¢ÈëÐÐΪ¡£ÓÅ·¢¹ú¼ÊÍøÕ¾¹ÙÍøEDRͨ¹ý¹¹½¨ÖÕ¶ËÐÐΪ»ùÏß £¬¶ÔÕâÀàʱÐò¹ýʧÐÐΪ¡¢»ùÏßÆ«ÀëÐÐΪ¾ÙÐмì²â·À»¤ £¬²¢ÒÀ¸½×ÔÉíÓÐÓÃÀú³Ì¼¶¼à¿ØÊÕÂÞÓëÍþвÑÐÅÐÄÜÁ¦ £¬¹¹½¨ÖÕ¶ËÉÏ°¶Á÷Ë®¡¢Àú³Ì¿ìÕÕ¡¢ÕʺſìÕÕµÈ £¬ÊµÊ±·¢Ã÷ÕÊ»§ÌáȨ¼°Àú³ÌÌáȨÐÐΪ¡¢Ô¤¾¯Î£º¦µã¡¢ÍêÉÆÊÕÂÞÐÅÏ¢ £¬ÎªºóÐøÍþвËÝÔ´ÌṩÓÐÁ¦Ö§³Ö¡£


»úеѧϰÖúÁ¦ ¾«×¼Ê¶±ð¼ÓÃÜËíµÀ


Cobalt Strike BeaconÂäµØºó £¬»á½¨ÉèC2ËíµÀ £¬°´ÆÚ·¢ËÍÐÄÌø°üÓë·þÎñÆ÷ͨѶ £¬ÆÚ´ý»ñÈ¡ºóÐøÈëÇÖÖ¸Áî¡£ÔÚÖն˲à £¬ÓÅ·¢¹ú¼ÊÍøÕ¾¹ÙÍøEDRͨ¹ýÏÂÁîÖ´ÐÐÄÚÈÝÑÐÅм°·´µ¯ÅþÁ¬ÐÐΪÑÐÅÐ £¬¶ÔC2ËíµÀÒ»Á¬¼à¿ØºÍʵʱԤ¾¯£»ÔÚÍøÂç²à £¬ÓÅ·¢¹ú¼ÊÍøÕ¾¹ÙÍøXDR¼Æ»®ÖеÄÁ÷Á¿¼ì²âÒýÇæ¿É¶Ô¸ß¶È¶¨ÖÆ»¯µÄHTTP Beacon¡¢HTTPS Beacon¼°DNS Beacon¾ÙÐÐÓÐÓüì²â¡£


¹ØÓÚHTTP Beacon £¬ÈëÇÖÕß¿ÉÒÔ×ÔÓɵØÐÞ¸ÄÉèÖÃÎļþÀ´¾ÙÐи߶È×Ô½ç˵»¯µÄÉèÖà £¬ÉõÖÁ¿ÉÒÔ½«Í¨Ñ¶Á÷Á¿Î±×°³ÉÆäËüÕý³£Ó¦ÓÃÍøÕ¾µÄ»á¼ûÁ÷Á¿ £¬ÒÔ¹æ±ÜÁ÷Á¿Çå¾²Éó²éºÍ¼ì²â¡£ÓÅ·¢¹ú¼ÊÍøÕ¾¹ÙÍøXDR¼Æ»®Í¨¹ý·º»¯´¦Öóͷ£ÇëÇóÍ·µÄ²î±ð²¿·Ö £¬ÈçÇëÇóÒªÁìmethod¡¢url½á¹¹¡¢ÇëÇóÍ·ÜöÝ͵È £¬¾ÛÀà³öHTTP BeaconµÄÇëÇóÄ£°å £¬²¢Æ¾Ö¤Ã¿¸öÄ£°å×é¼þµÄ·ºÆðƵÂÊ £¬·ÖÅɲî±ð·ÖÖµ¡£Í¬Ê±ÍŽáÊ¢ÐÐΪÌØÕ÷ÅÌËãÊ¢ÐÐΪ·ÖÖµ¡£×îºóƾ֤ÇëÇóÄ£°å¡¢Ê¢ÐÐΪµÄ¸÷×ÔȨÖØ×ö³ö×ÛºÏÅжÏ £¬»ñµÃ·º»¯ÄÜÁ¦½ÏÇ¿µÄHTTP Beacon¼ì²âÄ£×Ó¡£


¹ØÓÚHTTPS Beacon £¬ÈëÇÖÕß»á½èÖúCDN½ÓÈë·þÎñ»òÓòÇ°ÖÃÊÖÒÕ½«Á÷Á¿×ªÖÁÕæʵC2·þÎñÆ÷ £¬ÒÔ¹æ±ÜÁ÷Á¿Éó²é¡£ÓÅ·¢¹ú¼ÊÍøÕ¾¹ÙÍøXDR¼Æ»®Í¨¹ýÖ¸ÎÆ¡¢SNI¡¢Ö¤Ê顢ʢÐÐΪµÈ¶à¸öά¶ÈÕë¶Ô´ó×Ú¶ñÒâÁ÷Á¿¾ÙÐÐѧϰ £¬ÓÐÓÃʶ±ðʹÓÃCDN¡¢Ãâ·ÑÖ¤Êé¡¢APIµÈ·½·¨µÄHTTPS Beacon £¬²¢¶ÔÓòÇ°ÖÃÊÖÒÕ¾ÙÐÐÉîÈëÑо¿ £¬ÌáȡͨÓÃÓòÇ°ÖÃʶ±ðÒªÁì £¬ÄÜ×î´óÏ޶ȼì²âÓòÇ°ÖÃÈëÇÖ¡£


¹ØÓÚDNS Beacon £¬ÈëÇÖÕßͨ¹ý½ÓÊÜij¸öÓòÃûÆÊÎö £¬Ê¹µÃ¶Ô¸ÃÓòÃûµÄËùÓÐ×ÓÓòÆÊÎöÇëÇó×îÖÕµÖ´ïC2·þÎñÆ÷ÉÏ £¬´ËºóʹÓÃDNSÇëÇóºÍÏìÓ¦À´³ÐÔؾ­ÓɱàÂë»ò¼ÓÃܵÄÊý¾ÝÄÚÈÝ¡£ÓÅ·¢¹ú¼ÊÍøÕ¾¹ÙÍøXDR¼Æ»®Õë¶ÔDNSËíµÀÓëÕý³£DNSÇëÇóµÄ²î±ðÐÔ £¬È磺ÇëÇó¾Þϸ¡¢ÇëÇóÓòÃû¡¢ÇëÇó¾àÀ롢Ƶ´ÎµÈ¶à¸öά¶È³éÈ¡ÌØÕ÷ÏòÁ¿¾ÙÐлúеѧϰʶ±ð £¬»ñµÃ·º»¯ÄÜÁ¦½ÏÇ¿µÄDNS Beacon¼ì²âÄ£×Ó¡£


ÍêÕû»¹Ô­¹¥»÷Á´ ÈëÇÖ×ã¼£ÎÞ´¦¶ÝÐÎ


1.png


ÓÅ·¢¹ú¼ÊÍøÕ¾¹ÙÍøXDR¼Æ»®ÒÀ¸½¶ÀÍ̵Ĺ¥»÷Á´»¹Ô­¹¦Ð§ £¬Í¨¹ýÏßË÷·¢Ã÷¡¢À©Ïß¹ØÁª¡¢¹¥»÷Ä£×ÓÓ³ÉäÈý¸öÖ÷Òª°ì·¨ £¬×ÊÖúÓû§¿ÉÊÓ»¯»¹Ô­³öÍêÕûµÄ¹¥»÷Á´Â·Í¼ £¬ÕÒµ½ÈëÇÖ·¾¶¼°ÏµÍ³Å³ÈõÐÔ»·½Ú £¬¿ìËÙÏàʶÔì³ÉÈëÇÖÊÂÎñµÄÔµ¹ÊÔ­ÓÉ¡¢¹¥»÷Ô´¡¢ºóÐø²Ù×÷¡¢Ëðʧ¹æÄ£ £¬¾«×¼ÆÊÎöÈëÇÖÊÂÎñ £¬ÏêϸÃè»æÈëÇÖÊÖ·¨ £¬Õ¹ÍûÈëÇÖÕßÄ¿µÄÓëÍýÏë¡£


ÏßË÷·¢Ã÷¼´È·¶¨ÐÔÏßË÷ºÍ·ÇÈ·¶¨ÐÔÏßË÷µÄ¹ØÁªÀú³Ì¡£È·¶¨ÐÔÏßË÷¼´ÍøÂç²à¡¢Öն˲àÈ·¶¨ÈëÇÖÀֳɲ¢ÇÒÄÜÏ໥ӡ֤µÄ׼ȷÏßË÷¡£·ÇÈ·¶¨ÐÔÏßË÷¼´ÔÚÍøÂç²à¡¢Öն˲෢Ã÷µÄ²»¿ÉÈ·¶¨ÊÇ·ñÈëÇÖÀֳɵĸ¨ÖúÏßË÷¡£È·¶¨ÐÔÏßË÷Óë·ÇÈ·¶¨ÐÔÏßË÷¾ÙÐÐÀ©Ïß¹ØÁªºó £¬ÓÅ·¢¹ú¼ÊÍøÕ¾¹ÙÍøXDR¼Æ»®»áƾ֤ʱ¼ä¡¢ÈëÇÖÕßÊܺ¦Õß¹Øϵ¡¢ATT&CKÄ£×ÓÓ³ÉäÄâºÏµÈ½«¸÷¸öÀ©ÏßÍê³ÉµÄ¹¥»÷ÏßË÷´®Áª³ÉÍêÕûµÄ¹¥»÷Á´ £¬ÔÙÍŽáÈ˹¤È·ÈÏ¡¢¼ôÖ¦µÈ´¦Öóͷ£Àú³Ì×îÖÕÐγɶÔÕû¸öÈëÇÖÊÂÎñµÄÐÎò¡£


ÓÅ·¢¹ú¼ÊÍøÕ¾¹ÙÍøXDR¼Æ»®¼áÊØÁ¢Òì £¬Õë¶Ôî¿Ïµ²à¡¢¹Ø»ù¡¢¹¤Òµ»¥ÁªÍø¡¢Õþ¸®¡¢¼¯ÍÅÐÍÆóÒµµÈÖصãÓ¦Óó¡¾°µÄ¸ß¼¶Íþв¼ì²âÓë·À»¤ÐèÇó £¬Í¨¹ýÕûºÏÍøÂç²à¼°Öն˲àÊÂÎñºÍÇ鱨ÐÅÏ¢ £¬×ÛºÏʹÓÃ×Ô¶¯È¡Ö¤ºÍÍØÏßÊÖÒÕ £¬ÒÔϵͳ»¯·½·¨ÊµÏֶԸ߼¶Íþв»òÈëÇֵĿìËÙ¾«×¼¼ì²âºÍÏìÓ¦ £¬½øÒ»²½Ìá¸ßÓû§µÄ×ÝÉî·ÀÓùЧ¹û¡£