ÓÅ·¢¹ú¼ÊÍøÕ¾¹ÙÍø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¼ì²âÄ£×Ó¡£
ÍêÕû»¹Ô¹¥»÷Á´ ÈëÇÖ×ã¼£ÎÞ´¦¶ÝÐÎ
ÓÅ·¢¹ú¼ÊÍøÕ¾¹ÙÍøXDR¼Æ»®ÒÀ¸½¶ÀÍ̵Ĺ¥»÷Á´»¹Ô¹¦Ð§£¬Í¨¹ýÏßË÷·¢Ã÷¡¢À©Ïß¹ØÁª¡¢¹¥»÷Ä£×ÓÓ³ÉäÈý¸öÖ÷Òª°ì·¨£¬×ÊÖúÓû§¿ÉÊÓ»¯»¹Ô³öÍêÕûµÄ¹¥»÷Á´Â·Í¼£¬ÕÒµ½ÈëÇÖ·¾¶¼°ÏµÍ³Å³ÈõÐÔ»·½Ú£¬¿ìËÙÏàʶÔì³ÉÈëÇÖÊÂÎñµÄÔµ¹ÊÔÓÉ¡¢¹¥»÷Ô´¡¢ºóÐø²Ù×÷¡¢Ëðʧ¹æÄ££¬¾«×¼ÆÊÎöÈëÇÖÊÂÎñ£¬ÏêϸÃè»æÈëÇÖÊÖ·¨£¬Õ¹ÍûÈëÇÖÕßÄ¿µÄÓëÍýÏë¡£
ÏßË÷·¢Ã÷¼´È·¶¨ÐÔÏßË÷ºÍ·ÇÈ·¶¨ÐÔÏßË÷µÄ¹ØÁªÀú³Ì¡£È·¶¨ÐÔÏßË÷¼´ÍøÂç²à¡¢Öն˲àÈ·¶¨ÈëÇÖÀֳɲ¢ÇÒÄÜÏ໥ӡ֤µÄ׼ȷÏßË÷¡£·ÇÈ·¶¨ÐÔÏßË÷¼´ÔÚÍøÂç²à¡¢Öն˲෢Ã÷µÄ²»¿ÉÈ·¶¨ÊÇ·ñÈëÇÖÀֳɵĸ¨ÖúÏßË÷¡£È·¶¨ÐÔÏßË÷Óë·ÇÈ·¶¨ÐÔÏßË÷¾ÙÐÐÀ©Ïß¹ØÁªºó£¬ÓÅ·¢¹ú¼ÊÍøÕ¾¹ÙÍøXDR¼Æ»®»áƾ֤ʱ¼ä¡¢ÈëÇÖÕßÊܺ¦Õß¹Øϵ¡¢ATT&CKÄ£×ÓÓ³ÉäÄâºÏµÈ½«¸÷¸öÀ©ÏßÍê³ÉµÄ¹¥»÷ÏßË÷´®Áª³ÉÍêÕûµÄ¹¥»÷Á´£¬ÔÙÍŽáÈ˹¤È·ÈÏ¡¢¼ôÖ¦µÈ´¦Öóͷ£Àú³Ì×îÖÕÐγɶÔÕû¸öÈëÇÖÊÂÎñµÄÐÎò¡£
ÓÅ·¢¹ú¼ÊÍøÕ¾¹ÙÍøXDR¼Æ»®¼áÊØÁ¢Ò죬Õë¶Ôî¿Ïµ²à¡¢¹Ø»ù¡¢¹¤Òµ»¥ÁªÍø¡¢Õþ¸®¡¢¼¯ÍÅÐÍÆóÒµµÈÖصãÓ¦Óó¡¾°µÄ¸ß¼¶Íþв¼ì²âÓë·À»¤ÐèÇó£¬Í¨¹ýÕûºÏÍøÂç²à¼°Öն˲àÊÂÎñºÍÇ鱨ÐÅÏ¢£¬×ÛºÏʹÓÃ×Ô¶¯È¡Ö¤ºÍÍØÏßÊÖÒÕ£¬ÒÔϵͳ»¯·½·¨ÊµÏֶԸ߼¶Íþв»òÈëÇֵĿìËÙ¾«×¼¼ì²âºÍÏìÓ¦£¬½øÒ»²½Ìá¸ßÓû§µÄ×ÝÉî·ÀÓùЧ¹û¡£