¶«Éƽ̨ADLab£ºCrysis¼Ò×åÀÕË÷²¡¶¾×îбäÖÖ·ÖÎö
Ðû²¼Ê±¼ä 2018-06-18
½üÆÚ£¬¶«Éƽ̨ADLabÊÕµ½¿Í»§·´À¡£ºÓÉÓÚ²»Ã÷ÔÒò£¬µçÄÔÖеÄÎļþ±»¼ÓÃÜ£¬ÎÞ·¨´ò¿ª¡£ÔÚµÃÖªÕâÒ»ÏûÏ¢ºó£¬¶«Éƽ̨ADLabѸËÙÅÉDz¼¼ÊõÈËÔ±¸ÏÍù¿Í»§ÏÖ³¡¡£Í¨¹ý¶ÔÏÖ³¡Ñ¬È¾»ú¿±Ñéºó£¬ÎÒÃÇ·¢ÏÖ¼ÓÃܺóµÄÎļþ±»Í³Ò»¹ÚÒÔ¡°.bip¡±ºó׺Ãû£¬ÁíÍâÎÒÃÇ»¹·¢ÏÖ±»¼ÓÃܵÄÎļþĿ¼ÖÐÓÐÒ»¸öÀÕË÷ÌáʾÎļþ¡°FILES ENCRYPTED.txt¡±£¬ËüÊÇÓÉÀÕË÷²¡¶¾´´½¨µÄ£¬Ä¿µÄÊÇ֪ͨÊܺ¦ÕßÆäÊý¾ÝÒѾ±»¼ÓÃÜ£¬Èç¹ûÏëÒª½âÃÜÎļþ£¬Ðèƾ¾Ý¹¥»÷ÕßÌṩµÄÁªÏµ·½Ê½Ö§¸¶Êê½ð¡£±»¼ÓÃܵÄÎļþºÍ¡°FILES ENCRYPTED.txt¡±ÄÚÈÝÈçÏ£º

ÊÜѬȾµÄµçÄÔÔÚ¼ÓÃÜÍê³Éºó»òµçÄÔÖØÆôºó»áµ¯³öÁ½¸öÌáʾ¿ò£¬Ìáʾ¿òÊÇÓÉmshta.exeµ÷ÓÃInfo.htaÉú³ÉµÄÀÕË÷ÐÅÏ¢¡£Ñ¬È¾»úÆ÷µÄÁ½¸öInfo.htaÎļþ´æ·Å·¾¶·Ö±ðΪ£º
%windir%\System32\Info.hta
%AppData\Romaing\Info.hta
ËüµÄÖ÷Òª¹¦Ð§ÊÇÌáʾÊܺ¦ÈËÈçºÎÁªÏµºÚ¿Í¡¢ÈçºÎ»ñµÃ±ÈÌرҡ¢ÈçºÎÍê³ÉÖ§¸¶µÈÐÅÏ¢£¬Ìáʾ¿òÄÚÈÝÈçÏÂͼËùʾ£º

¾¹ýÏÖ³¡¶ÔÊÜѬȾ»úÆ÷µÄ¼¼Êõ·ÖÎöºó£¬ÎÒÃÇÕÒµ½Á˸ÃÀÕË÷²¡¶¾µÄÑù±¾·¨Ê½£¬Ñùµ×ϸ¹ØÐÅÏ¢ÈçϱíËùʾ£º
¶þ¡¢¹¥»÷ÀúÊ·

2016Äê6Ô£¬¹úÍâÄþ¾²×¨¼Ò·¢ÏÖ£¬Äܹ»Í¨¹ýJava AppletÁ÷´«µÄ¿çƽ̨£¨Windows¡¢MacOS£©¶ñÒâÈí¼þCrysis¿ªÊ¼¼ÓÈëÀÕË÷¹¦Ð§£¬²¢ÓÚ8Ô·ݱ»·¢ÏÖÓÃÓÚ¹¥»÷°Ä´óÀûÑǺÍÐÂÎ÷À¼µÄÆóÒµ¡£Crysis¶ñÒâÈí¼þ²»½öÄܹ»Ñ¬È¾VMwareÐéÄâ»ú£¬»¹Äܹ»È«ÃæÊÕ¼¯Êܺ¦ÕßµÄϵͳÓû§ÃûÃÜÂë¡¢¼üÅ̼Ǽ¡¢ÏµÍ³ÐÅÏ¢¡¢ÆÁÄ»½ØÆÁ¡¢ÁÄÌìÐÅÏ¢£¬¿ØÖÆÂó¿Ë·çºÍÉãÏñÍ·£¬ÏÖÔÚÓÖ¼ÓÈëÁ˼ÓÃÜÀÕË÷¹¦Ð§£¬ÆäÍþвÐÔ´óÓÐÈ¡´úTeslaCryptºÍLockyÀÕË÷Èí¼þµÄÇ÷ÊÆ¡£ËüÖ÷Ҫͨ¹ý±©Á¦ÆƽâÔ¶³Ì×ÀÃ棨RDP£©ÐÒéÁ÷´«£¬Ö§³Ö185ÖÖÎļþÀàÐͼÓÃÜ¡£
2016Äê11ÔÂ12ÈÕ£¬ÀÕË÷²¡¶¾ Crysis½âÃÜÃÜÔ¿±»¹ûÈ»£¬Crysis2¼°3µÄÊܺ¦Õß¿Éͨ¹ýÕâ¸öÃÜÔ¿»Ö¸´¶ªÊ§µÄÎļþ¡£
2017Äê5ÔÂÏÂÑ®£¬Crysis/Dharma²¡¶¾·ºÆðÁËÒ»¸öеıäÖÖ.cesar£¬Öйú¾³ÄÚÓв¿ÃŸöÈ˺ÍÆóÒµ¿ªÊ¼Êܵ½¹¥»÷¡£
2017Äê8ÔÂ30ÈÕ£¬ID-RansomwareµÄMichael Gillespie·¢ÏÖÁËCrysis/Dharma ÀÕË÷Èí¼þÒ»¸öеıäÖÖ, Îļþ±»×·¼Ó .arena À©Õ¹Ãû¡£Öйú¾³ÄÚ¸öÈ˺ÍÆóÒµÊܵ½¹¥»÷ÊýÁ¿ÏÔÖøÔö¶à¡£¶«Ý¸Ä³ÊÖ»ú´ú¹¤³§Öв¡¶¾ºóËùÓеķþÎñÆ÷Îļþºó׺Äð³ÉÁË.arena£¬¹¤³§Æ¾¾ÝÌáʾÐÅÏ¢µÄµØÖ·¸øºÚ¿Í¸¶¿î£¬¸¶¿îºóºÚ¿Í¾ÍÏûʧÁË£¬ÈýÌìºóºÚ¿Í·¢À´ÐÅÏ¢³Æ×Ô¼ºÔÚ³ö²î£¬²¢·¢À´ÁËÒ»¸ö½âÃܹ¤¾ß£¬¹¤³§½âÃܺó·¢ÏÖºÚ¿ÍÖ»½âÃÜÁ˲¿ÃÅÎļþ£¬ÐèÒªÔÙÖ§¸¶Ò»´Î²ÅÆø¼ÌÐø½âÃÜ¡£ÏÂͼµÄÀÕË÷ÓʼþͼƬÀ´×ÔÍøÂ磺

2018Äê3Ô£¬ Crysis/Dharma ÀÕË÷Èí¼þ·ºÆðÒ»¸öеıäÖÖ, Îļþ±»×·¼Ó.java À©Õ¹Ãû¡£
2018Äê5ÔÂ16ÈÕ£¬ Crysis/Dharma ÀÕË÷Èí¼þ·ºÆðÒ»¸öеıäÖÖ, Îļþ±»×·¼Ó.bip À©Õ¹Ãû¡£¶«Éƽ̨ADLabµÚһʱ¼ä·¢ÏָñäÖÖ£¬²¢¶ÔÆä½øÐÐÁËÉîÈëµÄ·ÖÎö£¬ÓÉÓÚʹÓÃÁËRSA+AES¼ÓÃÜ£¬ËùÒÔÄ¿Ç°ÉÐÎÞ·¨±»½âÃÜ¡£ËüÖ§³Ö343ÖÖÎļþ¸ñʽµÄ¼ÓÃÜ£¬±È×î³õÔö³¤ÁË1.85±¶¡£
Èý¡¢ÀÕË÷²¡¶¾¼¼Êõ·ÖÎö
¸ÃÀÕË÷²¡¶¾Ê¹ÓüÓÃܵÄshellcode£¬ÔÚshellcodeÖÐÀûÓû»Ìå¼¼Êõ¶Ô·¨Ê½µØÖ·¿Õ¼ä½øÐÐÐ޸ģ¬ÒÔµ½´ï×ÌÈÅɱ¶¾Èí¼þµÄ²éɱºÍ·´¿¹¶þ½øÖÆ·ÖÎöµÄÄ¿µÄ¡£¼ÓÃÜË㷨ʵÏÖÉϲ¢Ã»ÓÐʹÓó£¼ûµÄ¼ÓÃÜ¿ªÔ´¿â£¬ËùÒÔ¸øÄæÏòÈËÔ±ÔÚË㷨ʶ±ðÉÏ´øÀ´Ò»¶¨µÄÀ§ÄÑ¡£ÎÒÃÇÔÚ×ö¶þ½øÖÆ·ÖÎöµÄʱºò£¬Ã»Óз¢ÏÖÀÕË÷Èí¼þÓÐÍøÂçÊý¾Ý·¢Éú£¬ÍƲâÊǺڿ͵ÄC&C·þÎñÆ÷ÒѾ¹Ø±ÕÁË¡£
3.1 ÀÕË÷²¡¶¾Ä¸ÌåÖ´ÐÐ
3.1.1 ÀÕË÷²¡¶¾Ö´ÐÐÁ÷³Ì
ÀÕË÷²¡¶¾ÔËÐкó£¬Ê×ÏÈÀûÓÃTEAËã·¨½âÃÜshellcode£¬shellcode½âÃÜÍê³Éºó£¬±ã¿ªÊ¼Ö´ÐС£shellcodeµÄ¹¦Ð§ÊǸÄдÀÕË÷²¡¶¾×ÔÉíÄÚ´æµØÖ·¿Õ¼ä£¬¶ÔÀÕË÷²¡¶¾½øÐл»Ìå¡£Á÷³ÌͼÈçÏ£º

3.1.2 ½âÃÜshellcode
ÀÕË÷²¡¶¾ÔËÐкó£¬Ê×ÏÈͨ¹ýLoadLibraryAº¯Êý¼ÓÔØKernel32.dll£¬È»ºóÀûÓÃGetProcAddress¶¯Ì¬»ñÈ¡LocalAllocºÍVirtualProtectµÄº¯ÊýµØÖ·£¬ÔÙÀûÓÃLocalAlloc·ÖÅä0x11C98¾ÞϸµÄÄÚ´æµØÖ·×÷ΪshellcodeÊý¾ÝµÄ´æ´¢¿Õ¼ä£¬Í¨¹ýsub_4011D5º¯Êý°ÑÊý¾Ý¶ÎÖеÄÊý¾Ý¸³Öµ¸ødw_shellcodeµØÖ·£¬Ê¹ÓÃTEAËã·¨½âÃÜdw_shellcodeµØÖ·µÄÊý¾Ý£¬½âÃÜÍê³Éºóµ÷ÓÃVirtualProtectº¯Êý¸øshellcodeÌí¼ÓÖ´ÐÐȨÏÞ£¬È»ºóÖ´ÐÐshellcode´úÂ룬Ïà¹Ø´úÂëÈçÏÂͼËùʾ£º

ÔÚ·ÖÎöshellcode½âÃÜ´úÂëµÄʱºò£¬Æ¾¾ÝTEAµÄħÊýÌØÕ÷0xC6EF3720£¬Ê¶±ð³ö½âÃÜ´úÂëµÄËã·¨ÊÇTEAËã·¨£¬´úÂëÈçÏÂËùʾ£º
3.2 ShellcodeÖ´ÐÐ
ÀÕË÷²¡¶¾Ä¸ÌåÖ´ÐÐÍê±Ïºó£¬¿ªÊ¼Ö´ÐÐshellcode´úÂë¡£ÔÚshellcodeÖж¯Ì¬µ÷ÓÃVirtualAlloc·ÖÅäÄڴ棬°ÑеıäÌåÄÚÈÝ¿½±´µ½ÄÚ´æÖУ»µ÷ÓÃVirtualProctectÐÞ¸ÄÄÚ´æÊôÐÔ£¬°ÑÔ´·¨Ê½µØÖ·¿Õ¼äÇåÁ㣻ʹÓÃеıäÌåÄÚÈÝÌî³ä£¬×îºóµ÷ÓÃVirtualFreeÊÍ·ÅÇ°Ãæ·ÖÅäµÄÄÚ´æ¡£Ïà¹Ø´úÂëÈçÏÂͼËùʾ£º

3.3 »»Ìåºó´úÂëÖ´ÐÐ
»»ÌåÍê³Éºó£¬ÀÕË÷²¡¶¾±ã¿ªÊ¼Ö´ÐбäÌå´úÂë¡£±äÌå´úÂëÊ×ÏÈ´´½¨Ò»¸ö»¥³â£¬·ÀÖ¹×ÔÉí±»¶à´ÎÖ´ÐУ»Æä´Î£¬±äÌå´úÂë´´½¨Ò»¸öỊ̈߳¬ÓÃÓÚ¼à¿ØѬȾ»úÉÏÖ¸¶¨µÄ½ø³Ì»ò·þÎñ£¬¸ÃÏß³Ìÿ¸ô500ºÁÃë¶ÔѬȾ»úÉϵÄÄ¿±ê½ø³Ì»ò·þÎñ½øÐÐÒ»´Î¹Ø±Õ²Ù×÷£»ÔٴΣ¬±äÌå´úÂë´´½¨¿ª»ú×ÔÆô¶¯×¢²á±íÏ¿½±´×ÔÉíµ½×¢²á±íÏîËùÔÚĿ¼£¬ÒÔµ½´ï¿ª»ú×ÔÆô¶¯µÄÄ¿µÄ£¬È»ºó±äÌå´úÂëɾ³ý´ÅÅ̾íÓ°£¬·ÀÖ¹Êܺ¦È˻ָ´Êý¾Ý£»×îºó£¬±äÌå´úÂë´´½¨Ò»¸öỊ̈߳¬ÓÃÓÚɨÃè¾ÖÓòÍø¹²ÏíĿ¼²¢¶ÔɨÃèµ½µÄÎļþ½øÐмÓÃÜ¡£±éÀúÂß¼Çý¶¯Æ÷£¬Ã¿¸öÇý¶¯Æ÷´´½¨Ò»¸öÎļþ¼ÓÃÜỊ̈߳¬¶ÔÂß¼Çý¶¯Æ÷ϵÄÎļþ½øÐмÓÃÜ¡£¸Ã±äÌå´úÂëµÄÖ´ÐÐÁ÷³ÌͼÈçÏÂËùʾ£º

3.3.1 ´´½¨»¥³â
ÀÕË÷²¡¶¾µÄ×Ö·û´®¶¼ÊÇʹÓÃRC4Ëã·¨¼ÓÃܵģ¬Í¨¹ýÄÚÖõÄÒ»¸ö128×Ö½ÚÃÜÔ¿½øÐнâÃÜ¡£ÎÒÃÇÓÃOllydbg¶Ô×Ö·û´®½âÃܹý³Ì½øÐж¯Ì¬¸ú×Ù£¬µÃµ½ÁËRC4µÄ128×Ö½ÚµÄÃÜÔ¿£¬ÈçÏÂËùʾ£º

»¥³âÌåµÄÃû³ÆÓÉÈý²¿ÃÅ×é³É£¬µÚÒ»²¿ÃÅÊÇRC4½âÃܳöÀ´µÄ×Ö·û´®¡°Global\syncronize_¡±£¬µÚ¶þ²¿ÃÅÊÇRC4½âÃܳöÀ´µÄ×Ö·û´®¡°45STKM¡±£¬µÚÈý²¿ÃÅÊÇƾ¾Ý²ÎÊýÑ¡Ôñ£¬Èç¹û²ÎÊýΪ1¾ÍÊÇ¡°A¡±£¬·ñÔòÊÇ¡°U¡±¡£
×îÖÕ£¬ÀÕË÷²¡¶¾»á´´½¨Á½¸ö»¥³âÌå "Global\syncronize_45STKMA"ºÍ"Global\syncronize_45STKMU"£¬Ïà¹Ø´úÂëÈçÏ£º

3.3.2 ½âËøÎļþÕ¼ÓÃ
ÀÕË÷²¡¶¾²»¹â»áɱËÀÖ¸¶¨µÄÕýÔÚÔËÐеĽø³Ì¶øÇÒ»¹»áÍ£Ö¹Ö¸¶¨µÄÕýÔÚÔËÐеķþÎñ£¬ÕâÑù×öµÄºÃ´¦ÊǽâËø¶ÔÓ¦½ø³ÌµÄÎļþÕ¼Ó㬴Ӷø±£Ö¤Îļþ¼ÓÃÜÀֳɡ£ÀÕË÷²¡¶¾»áʹÓÃÉÏÎÄÖеÄRC4Ëã·¨½âÃܵõ½ÒªÉ±ËÀµÄ½ø³ÌÃû³ÆºÍ·þÎñÃû³Æ¡£Ïà¹Ø´úÂëÈçÏÂͼËùʾ£º

½ø³ÌÃûºÍ·þÎñÃûÁбíÈçÏ£º
ÀÕË÷²¡¶¾ÔÚÍê³É×Ö·û´®½âÃܺ󣬴´½¨Ò»¸öỊ̈߳¬ÔÚÏß³ÌÖбéÀúϵͳ½ø³Ì£¬ÅжÏÄ¿±ê½ø³ÌÊÇ·ñ´æÔÚ£¬Èç¹û´æÔÚ£¬¾ÍɱËÀÄ¿±ê½ø³Ì¡£ÏàÓ¦´úÂëÈçÏÂËùʾ£º
±éÀúϵͳ·þÎñÃû³Æ£¬ÅжϷþÎñÃû³ÆÊÇ·ñ´æÔÚ£¬Èç¹û´æÔÚ¾ÍÍ£Ö¹·þÎñ¡£Ïà¹Ø´úÂëÈçÏÂËùʾ£º
¸ÃÀÕË÷²¡¶¾´´½¨Ò»¸öỊ̈߳¬Ã¿¸ô500ºÁÃëÑ»·Ò»´Î£¬ÅжÏÏàÓ¦µÄ½ø³ÌºÍ·þÎñÊÇ·ñ´æÔÚ£¬Èç¹û´æÔÚ¾ÍɱËÀ£¬·´»ã±à´úÂëÈçÏÂËùʾ£º

3.3.3 Ìí¼Ó¿ª»ú×ÔÆô¶¯
ÀÕË÷²¡¶¾ÏÈ¿½±´ÉèÖõ½ÒÔÏÂĿ¼£º

¿½±´Íê³ÉºóÔÚ×¢²á±íHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunÏÂн¨3¸ö×¢²á±íÏע²á±íÄÚÈÝÈçÏÂͼËùʾ¡£
¡°%AppData\Romaing\Info.hta¡±ÊÇÀÕË÷²¡¶¾ÌáʾÓû§½âËøµÄÌáʾÎļþ¡£Í¨¹ý×¢²á±íÎÒÃÇ¿ÉÒÔ¿´µ½¡°Info.hta¡±Îļþ±»¿½±´ÁËÁ½·Ý£¬ÁíÍâÒ»·ÝÊÇÔÚ¡°%System32%¡±Â·¾¶Ï£¬¿ÉÄÜÊǺڿÍΪÁËÈ·±£Õâ¸öÌáʾ¿ò±»Êܺ¦ÈËÄÜ¿´µ½£¬ËùÒÔÌØÒâдÁËÁ½¸ö·¾¶¡£
¡°load_.exe¡±ÎļþÊÇÀÕË÷²¡¶¾·¨Ê½×ÔÉíµÄ¿½±´£¬ÕâÑù¾Í¿ÉÒÔʵÏÖÿ´Î¿ª»úÆô¶¯ºóÖ´ÐмÓÃÜÂß¼£¬°ÑÊܺ¦ÈËÐÂÔöµÄÎļþ¼ÓÃÜ¡£Ïà¹Ø´úÂëÈçÏ£º

¿½±´ÎļþÌí¼Ó×¢²á±í¿ª»ú×ÔÆô¶¯

%sh(Startup)%Ŀ¼ÏµĿª»ú×ÔÆô¶¯·¨Ê½

%sh(Common Startup)%Ŀ¼ÏµĿª»ú×ÔÆô¶¯·¨Ê½
%Appdata%Ŀ¼ÏÂÖ§¸¶ÀÕË÷µÄÌáʾ·¨Ê½

3.3.4 ɾ³ý´ÅÅ̾íÓ°
¾íÓ°¸±±¾¹¦Ð§¿ÉÌṩÍøÂç¹²ÏíÉϵÄÎļþµÄ¼´Ê±µã¸±±¾¡£ÀûÓù²ÏíÎļþ¼ÐµÄ¾íÓ°¸±±¾£¬Óû§¿ÉÒÔ¼ì²ìÍøÂçÎļþ¼ÐÔÚ¹ýȥijһʱ¼äµãµÄÄÚÈÝ¡£
ÀÕË÷²¡¶¾»áɾ³ý´ÅÅ̾íÓ°£¬ÒÔ·ÀÖ¹Êܺ¦ÈËͨ¹ý´ÅÅÌ»¹Ô·½Ê½¶ÔÎļþ½øÐлָ´£¬É¾³ý´ÅÅ̾íÓ°µÄÃüÁîΪ¡°mode con cp select=1251 vssadmin delete shadows /all /quiet Exit¡±£¬¸ÃÃüÁîÊÇÓÃÉÏÎÄÖеÄRC4Ëã·¨½âÃܳöÀ´µÄ¡£ÀÕË÷²¡¶¾Í¨¹ýµ÷ÓÃCreateProcessÆô¶¯¡°C:\Windows\system32\cmd.exe¡±µ÷ÓÃɾ³ýÃüÁîÀ´É¾³ý´ÅÅ̾íÓ°£¬Ïà¹Ø´úÂëÈçÏÂͼËùʾ£º

3.3.5 ö¾Ù¾ÖÓòÍøµÄ¹²ÏíĿ¼£¬¶Ô¹²ÏíĿ¼Îļþ½øÐмÓÃÜ
¸ÃÀÕË÷²¡¶¾´´½¨Ò»¸öỊ̈߳¬¶Ô¾ÖÓòÍøÖй²ÏíµÄÎļþ½øÐмÓÃÜ¡£

Ïß³ÌÖбéÀú¾ÖÓòÍø¹²Ïí×ÊÔ´£¬¼ÓÃÜÎļþµÄºËÐÄ´úÂëÈçÏ£º

3.3.6 ±éÀúµ±µØ´ÅÅÌ£¬¶Ô´ÅÅÌĿ¼Îļþ½øÐмÓÃÜ
¸ÃÀÕË÷²¡¶¾ÏÈÓÃÉÏÎÄÖеÄRC4Ëã·¨½âÃÜÒ»¶ÎÊý¾Ý£¬½âÃܺóµÄ½á¹ûΪ ¡°ABCDEFGHIJKLMNOPQRSTUVWXYZ¡±£¬Í¨¹ýGetLogicalDrivesº¯Êý»ñÈ¡´ÅÅÌÇý¶¯Æ÷£¬È»ºó±éÀúÖ´ÐÐÎļþ¼ÓÃÜ£¬Ïà¹Ø·´»ã±à´úÂëÈçÏÂËùʾ£º

ΪÁ˱£Ö¤µçÄÔϵͳÕý³£Æô¶¯£¬ÀÕË÷²¡¶¾¶Ô±£ÕϲÙ×÷ϵͳÕý³£ÔËÐеÄÎļþ²»¼ÓÃÜ£¬²¢°ÑÕâЩÎļþµÄÎļþÃû¼ÓÃÜ´æ´¢ÔÚ·¨Ê½ÖС£Í¨¹ýÉÏÎÄÖеÄRC4Ëã·¨½âÃܺóµÄÎļþÃûÁбíÈçÏ£º

3.3.7 Îļþ¼ÓÃÜ
ÀÕË÷²¡¶¾Ö§³Ö343ÖÖÀàÐÍÎļþµÄ¼ÓÃÜ£¬ÎļþÀàÐÍ£¨ÎļþµÄºó׺Ãû£©ÊÇÒÔ·ÖºÅÖ§½â²¢Í¨¹ýÉÏÎÄÖеÄRC4Ëã·¨¼ÓÃÜ´æ´¢µÄ£¬ÔËÐÐʱ¶¯Ì¬½âÃÜ£¬½âÃܺóµÄ×Ö·û´®ÔÚOllydbgÄÚ´æÖÐÈçÏÂͼËùʾ£º

Ö§³Ö¼ÓÃܵÄÎĵµÀ©Õ¹ÃûÈçÏ£º
.1cd;.3ds;.3fr;.3g2;.3gp;.7z;.accda;.accdb;.accdc;.accde;.accdt;.accdw;.adb;.adp;.ai;.ai3;.ai4;.ai5;.ai6;.ai7;.ai8;.anim;.arw;.as;.asa;.asc;.ascx;.asm;.asmx;.asp;.aspx;.asr;.asx;.avi;.avs;.backup;.bak;.bay;.bd;.bin;.bmp;.bz2;.c;.cdr;.cer;.cf;.cfc;.cfm;.cfml;.cfu;.chm;.cin;.class;.clx;.config;.cpp;.cr2;.crt;.crw;.cs;.css;.csv;.cub;.dae;.dat;.db;.dbf;.dbx;.dc3;.dcm;.dcr;.der;.dib;.dic;.dif;.divx;.djvu;.dng;.doc;.docm;.docx;.dot;.dotm;.dotx;.dpx;.dqy;.dsn;.dt;.dtd;.dwg;.dwt;.dx;.dxf;.edml;.efd;.elf;.emf;.emz;.epf;.eps;.epsf;.epsp;.erf;.exr;.f4v;.fido;.flm;.flv;.frm;.fxg;.geo;.gif;.grs;.gz;.h;.hdr;.hpp;.hta;.htc;.htm;.html;.icb;.ics;.iff;.inc;.indd;.ini;.iqy;.j2c;.j2k;.java;.jp2;.jpc;.jpe;.jpeg;.jpf;.jpg;.jpx;.js;.jsf;.json;.jsp;.kdc;.kmz;.kwm;.lasso;.lbi;.lgf;.lgp;.log;.m1v;.m4a;.m4v;.max;.md;.mda;.mdb;.mde;.mdf;.mdw;.mef;.mft;.mfw;.mht;.mhtml;.mka;.mkidx;.mkv;.mos;.mov;.mp3;.mp4;.mpeg;.mpg;.mpv;.mrw;.msg;.mxl;.myd;.myi;.nef;.nrw;.obj;.odb;.odc;.odm;.odp;.ods;.oft;.one;.onepkg;.onetoc2;.opt;.oqy;.orf;.p12;.p7b;.p7c;.pam;.pbm;.pct;.pcx;.pdd;.pdf;.pdp;.pef;.pem;.pff;.pfm;.pfx;.pgm;.php;.php3;.php4;.php5;.phtml;.pict;.pl;.pls;.pm;.png;.pnm;.pot;.potm;.potx;.ppa;.ppam;.ppm;.pps;.ppsm;.ppt;.pptm;.pptx;.prn;.ps;.psb;.psd;.pst;.ptx;.pub;.pwm;.pxr;.py;.qt;.r3d;.raf;.rar;.raw;.rdf;.rgbe;.rle;.rqy;.rss;.rtf;.rw2;.rwl;.safe;.sct;.sdpx;.shtm;.shtml;.slk;.sln;.sql;.sr2;.srf;.srw;.ssi;.st;.stm;.svg;.svgz;.swf;.tab;.tar;.tbb;.tbi;.tbk;.tdi;.tga;.thmx;.tif;.tiff;.tld;.torrent;.tpl;.txt;.u3d;.udl;.uxdc;.vb;.vbs;.vcs;.vda;.vdr;.vdw;.vdx;.vrp;.vsd;.vss;.vst;.vsw;.vsx;.vtm;.vtml;.vtx;.wb2;.wav;.wbm;.wbmp;.wim;.wmf;.wml;.wmv;.wpd;.wps;.x3f;.xl;.xla;.xlam;.xlk;.xlm;.xls;.xlsb;.xlsm;.xlsx;.xlt;.xltm;.xltx;.xlw;.xml;.xps;.xsd;.xsf;.xsl;.xslt;.xsn;.xtp;.xtp2;.xyze;.xz;.zip
Îļþ¼ÓÃܹ¦Ð§ÊÇÔÚÏ̺߳¯ÊýÖÐÖ´Ðеģ¬ÔÚ¼ÓÃÜÇ°£¬ËüÏȽøÐÐCRC32УÑ飬ȷ±£¼ÓÃÜÀֳɣ¬²¢½á¹¹¼ÓÃܺóÎļþÃûµÄÃüÃû£¬¸Ã¶ñÒⷨʽ¼ÓÃܺóµÄÎļþƾ¾Ý{ÔʼÎļþÃû}+{.id-}+{CÅÌÐòÁкÅ}+{.[filedec@tuta.io] .bip}·½Ê½½øÐÐÖØÃüÃû¡£ÒÔ¡°test.txt¡±ÎªÀý£¬¼ÓÃܺóµÄÎļþÃûΪ¡°test.txt .id-B05844B5.[filedec@tuta.io].bip¡±¡£Ã¿¸öÎļþ¶¼Ëæ»úÉú³ÉÒ»¸ö0x16×Ö½ÚµÄIV£¬´Ó¶ø±£ÕϼÓÃܵÄËæ»úÐÔ£¬Ï̺߳¯ÊýºËÐÄ´úÂëÈçÏ£º
ÔÚ¼ÓÃÜÎļþÇ°£¬ÀÕË÷²¡¶¾ÏÈÈ¥µôÄ¿±êÎļþµÄÖ»¶ÁÊôÐÔ£¬´ý¼ÓÃÜÍê³ÉºóÔÙ»¹ÔÆäÔÓеÄÎļþÊôÐÔ£¬Ïà¹Ø´úÂëÈçÏÂËùʾ£º

3.3.8 ¼ÓÃÜËã·¨·ÖÎö
ÀÕË÷²¡¶¾¼ÓÃÜÎļþ£¬Ê¹ÓÃÄÚÖõÄÒ»¶Î¼ÓÃܵÄRSA¹«Ô¿¶ÔËæ»úÉú³ÉµÄAESÃÜÔ¿½øÐмÓÃÜ£¬²¢½«¼ÓÃܺóµÄÄÚÈÝ·¢¸øºÚ¿Í£¬ºÚ¿ÍʹÓÃRSA˽Կ½øÐнâÃÜ£¬µÃµ½¼ÓÃÜÎļþµÄAESÃÜÔ¿¡£ÎªÁ˱£ÕÏËæ»úÐÔ£¬ºÚ¿Í¶Ôÿ¸öÎļþ½øÐмÓÃܵÄʱºò¶¼Ê¹ÓÃËæ»úµÄIV£¬±»¼ÓÃܺóµÄÎļþƾ¾ÝÌض¨µÄÎļþ¸ñʽ½øÐд洢£¬Îļþ¼ÓÃÜËã·¨Á÷³ÌͼÈçÏÂËùʾ£º

ÔÚ¼ÓÃÜËã·¨ÖÐÓÐÒ»¸ö·Ç³£ÖØÒªµÄ½á¹¹Ì壬ÈçÏÂͼËùʾ£º

Õâ¸ö½á¹¹ÌåµÄ³õʼ»¯¹ý³ÌÊÇ£ºÊ×ÏÈÀûÓÃÉÏÎÄÖеÄRC4Ëã·¨½âÃÜÒ»¶ÎÄÚÖõÄ0x80×Ö½ÚµÄÊý¾Ý£¬½âÃܺóµÄ½á¹û×÷ΪRSAµÄ¹«Ô¿£»È»ºó¶ÔRSAµÄ¹«Ô¿½øÐÐSHA1ÇóÖµ£¬½«ÆäSHA1½á¹û¸³Öµ¸øencrypt-> rsa_pub_sha1¡£RSA¹«Ô¿ÈçÏÂͼËùʾ£º
¼ÆËãRSA¹«Ô¿µÄSHA1½á¹ûΪ¡°23 A0 55 82 B9 C1 12 1E FE 56 71 CE 45 87 38 1D BA 95 B7 F9¡±£¬Ïà¹Ø´úÂëÈçÏÂͼËùʾ£º

ÀÕË÷²¡¶¾Ê¹ÓÃGetVolumeSerialNumberº¯Êý»ñÈ¡CÅÌÐòÁкţ¬²¢Ìî³äencrypt->disk_id×ֶΣ¬Í¨¹ýrdtsc»ñÈ¡CPU×Ô´ÓÆô¶¯ÒÔÀ´µÄʱÖÓÖÜÆÚÊý£¨Ò²¾ÍÊÇÒ»¸öËæ»úÊý£©£»Ê¹ÓÃRC4¼ÓÃÜ£¬RC4¼ÓÃܵĽá¹û×÷ΪºóÃæ¶ÔÎļþ¼ÓÃܵÄAESÃÜÔ¿£¬Ìî³äencrypt->aes_key×ֶΡ£´úÂëÈçÏÂͼËùʾ£º

ÀÕË÷²¡¶¾Ê¹ÓÃRSA¹«Ô¿¼ÓÃÜencrypt->aes_key£¬¼ÓÃܺóµÄ½á¹ûÌî³äencrypt->rsa_encrypt_key×ֶΣ¬Í¨¹ýÉÏÎĵÄRC4Ëã·¨½âÃܵõ½ºÚ¿ÍÁªÏµÓÊÏä¡°.[filedec@tuta.io]¡±ºÍÎļþºó׺Ãû¡°.bip¡±£¬´úÂëÈçÏÂͼËùʾ£º

³õʼ»¯Íê¼ÓÃܽṹÌ壬ÀÕË÷²¡¶¾»á´´½¨Ï̶߳ÔÎļþ½øÐмÓÃÜ£¬ÔÚ¶ÔÎļþ½øÐмÓÃܵÄʱºò£¬¸ÃÀÕË÷²¡¶¾»áÅжÏÎļþ¾ÞϸÊÇ·ñ´óÓÚ0x180000£¬Èç¹û´óÓÚ¾ÍʹÓôóÎļþ¼ÓÃÜÒªÁ죬·ñÔò¾ÍʹÓÃСÎļþ¼ÓÃܺ¯Êý¡£Ïà¹Ø´úÂëÈçÏ£º

£¨1£©Ð¡ÓÚ¼´ÊÇ0x180000µÄÎļþ´¦ÖÃÒªÁì
¼ÓÃÜÍê³Éºó£¬ÀÕË÷²¡¶¾°ÑAES¼ÓÃܵĽá¹ûдÈëÎļþÖУ¬È»ºóÔÙ×·¼ÓÒ»¶ÎÊý¾Ý¡£¼ÙÉèÕâ¶ÎÊý¾ÝµÄÆðʼµØַΪ0£¬½«Õâ¶ÎµØÖ·È«²¿³õʼ»¯Îª0£º
1) ÔÚµÚ0x04×Ö½ÚºóÒÀ´ÎдÈë0x00000002ºÍ0x417AFE0C£»
2) ÔÚµÚ0x18×Ö½ÚºóдÈë0x00000020£»
3) ÔÚµÚ0x20×Ö½Ú´¦Ð´ÈëÎļþÃû£»
4) ÔÚÎļþÃûºóÃæ×·¼Ó6×Ö½ÚµÄencrypt->str_45STKM£»
5) ÔÚencrypt->str_45STKMºóÃæ×·¼Ó20×Ö½ÚµÄencrypt->rsa_pub_sha1£»
6) ÔÚencrypt-> rsa_pub_sha1ºóÃæ×·¼Ó16×Ö½ÚµÄIV£»
7) ÔÚIVºóÃæ×·¼Ó4×Ö½ÚµÄPadingLen£¬£¨¶ÔAESÃ÷ÎIJ»×ã16×ֽڵIJ¹Æ볤¶È£©£»
8) ÔÚPadingLenºóÃæÔÙ×·¼Ó128×Ö½ÚµÄencrypt->rsa_encrypt_key£»
9) ÔÚencrypt-> rsa_encrypt_keyºóÃæдÈë4×Ö½ÚµÄÆ«ÒÆ£¨0x20+ÎļþÃû³¤¶È£©¡£
ÖÁ´Ë£¬Îļþ¼ÓÃÜÍê³É£¬¹Ø±ÕÎļþ£¬Ïà¹Ø´úÂëÈçÏ£º

£¨2£©´óÓÚ0x180000µÄÎļþ´¦ÖÃÒªÁì
¼ÓÃÜÍê³Éºó£¬ÀÕË÷²¡¶¾°ÑAES¼ÓÃܵĽá¹ûдÈëÎļþÖУ¬È»ºóÔÙ×·¼ÓÒ»¶ÎÊý¾Ý¡£¼ÙÉèÕâ¶ÎÊý¾ÝµÄÆðʼµØַΪ0£¬½«Õâ¶ÎµØÖ·È«²¿³õʼ»¯Îª0£º
1) ÔÚµÚ0x0×Ö½Ú´¦Ð´ÈëÎļþÃû£»
2) ÔÚÎļþÃûºóÃæ×·¼Ó6×Ö½ÚµÄencrypt-> str_45STKM£»
3) ÔÚencrypt-> str_45STKMºóÃæ×·¼Ó20×Ö½ÚµÄencrypt-> rsa_pub_sha1£»
4) ÔÚencrypt-> rsa_pub_sha1ºóÃæ×·¼Ó16×Ö½ÚµÄIV£¨ÓÃÓÚAES¼ÓÃÜ£©£»
5) ÔÚIVºóÃæ×·¼Ó4×Ö½ÚµÄ0x00£¨ÕâÀï¿ÉÄÜÊÇΪÁËÓëСÎļþ¸ñʽ¼æÈÝ£©£»
6) ÔÚPadingLenºóÃæÔÙ×·¼Ó128×Ö½ÚµÄencrypt-> rsa_encrypt_key£»
7) ÔÚencrypt-> rsa_encrypt_keyºóÃæдÈë4×Ö½ÚµÄÎļþÃû³¤¶È¡£
Ïà¹Ø´úÂëÈçÏÂͼËùʾ£º

ËÄ¡¢×ܽἰ½¨Òé
ÀÕË÷²¡¶¾ÒѾ³ÉΪÁËÒ»ÖÖÔ½À´Ô½ÆÕ±éºÍÓÐЧµÄ¹¥»÷·½Ê½£¬¸öÈËÓû§ºÍÆóÊÂÒµ×éÖ¯Êܺ¦Õ߾Ӷ࣬¶øÇÒÒ»µ©Ñ¬È¾ÀÕË÷²¡¶¾£¬Êý¾Ý±»¼ÓÃܾͺÜÄÑ»¹Ô¡£ÒòΪÀÕË÷²¡¶¾¶¼½ÓÄɳÉÊìµÄÃÜÂëѧËã·¨£¬Ê¹ÓøßÇ¿¶ÈµÄ¶Ô³ÆºÍ·Ç¶Ô³Æ¼ÓÃÜËã·¨¶ÔÎļþ½øÐмÓÃÜ£¬ËùÒÔÔÚͨ³£Çé¿öÏÂÖ»ÄÜÖ§¸¶¸ß¶îµÄÊê½ð¡£ÓÐЩÀÕË÷²¡¶¾ÔÚ¼ÓÃܹý³ÌÖÐʹÓÃWindows Crypto APIÉú³ÉÃÜÔ¿²¢½øÐмÓÃÜ£¬µ«´ËAPIÔÚijЩ²Ù×÷ϵͳÉϲ¢Î´½«Éú³ÉÃÜԿʱ·¢ÉúµÄËØÊý´ÓÄÚ´æÖÐɾ³ý£¬Òò´ËÈô¸ÃÄÚ´æ¿éÉÐδ±»ÁýÕÖ£¬ÎÒÃǾͿÉÒÔͨ¹ý½ØÈ¡ËØÊýÉú³É³öͬÑùµÄÃÜÔ¿£¬Ê¹ÓøÃÃÜԿʵÏÖ¶ÔÒѱ»¼ÓÃܵÄÎļþ½øÐнâÃÜ¡£CrysisÀÕË÷²¡¶¾Ã»ÓÐʹÓÃÕâ¸öAPI£¬ËùÒÔ²»´æÔÚ´Ë©¶´¡£Ä¿Ç°»¥ÁªÍøÉÏÁ÷´«µÄһЩÀÕË÷²¡¶¾µÄ½âÃܹ¤¾ß´ó¶àÊÇÀûÓÃÁËÀÕË÷²¡¶¾¹¦Ð§»òÂß¼ÉϵÄ©¶´»ò˽Կй¶ʵÏֵġ£
ÀÕË÷²¡¶¾µÄ¼¸µã·À·¶½¨Ò飺
1) ¶ÔÖØÒªµÄÊý¾ÝÎļþ¶¨ÆÚ½øÐзǵ±µØ±¸·Ý¡£
2) ²»Òªµã»÷À´Ô´²»Ã÷µÄÓʼþÒÔ¼°¸½¼þ¡£
3) ÖØÃüÃûvssadmin.exe½ø³Ì£¬·ÀÖ¹ÀÕË÷²¡¶¾ÀûÓÃËüÒ»´ÎÐÔÇå³ýÎļþµÄ¾íÓ°¸±±¾¡£
4) ¿ªÆô·À»ðǽ£¬²¢Éý¼¶µ½×îа汾£¬×èÖ¹ÀÕË÷²¡¶¾ÓëÆäC&C·þÎñÆ÷ͨÐÅ¡£
5) ¼°Ê±¸øµçÄÔ´ò²¹¶¡£¬ÐÞ¸´Â©¶´¡£
6) ʹÓó¤¶È´óÓÚ10λµÄÅÓ´óÃÜÂ룬½ûÓÃGUESTÀ´±öÕÊ»§¡£
7) ¾¡Á¿²»ÒªÊ¹ÓþÖÓòÍø¹²Ïí£¬»ò°Ñ¹²Ïí´ÅÅÌÉèÖÃΪֻ¶ÁÊôÐÔ£¬²»ÔÊÐí¾ÖÓòÍøÓû§¸ÄдÎļþ¡£
8) ¹Ø±Õ²»ÐëÒªµÄ¶Ë¿Ú£¬È磺445¡¢135¡¢139¡¢3389µÈ¡£