¶«É­Æ½Ì¨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·½°¸Æ¾½è¶ÀÕ¼µÄ¹¥»÷Á´»¹Ô­¹¦Ð§£¬Í¨¹ýÏßË÷·¢ÏÖ¡¢À©Ïß¹ØÁª¡¢¹¥»÷Ä£ÐÍÓ³ÉäÈý¸öÖ÷Òª²½Ö裬×ÊÖúÓû§¿ÉÊÓ»¯»¹Ô­³öÍêÕûµÄ¹¥»÷Á´Â·Í¼£¬ÕÒµ½ÈëÇÖ·¾¶¼°ÏµÍ³´àÈõÐÔ»·½Ú£¬¿ìËÙÁ˽âÔì³ÉÈëÇÖʼþµÄÔ­Òò¡¢¹¥»÷Ô´¡¢ºóÐø²Ù×÷¡¢Ëðʧ·¶Î§£¬¾«×¼ÆÊÎöÈëÇÖʼþ£¬ÏêϸÃè»æÈëÇÖÊÖ·¨£¬Ô¤²âÈëÇÖÕßÄ¿µÄÓë¼Æ»®¡£


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


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