{"id":17626,"date":"2020-02-04T06:40:06","date_gmt":"2020-02-04T14:40:06","guid":{"rendered":"https:\/\/www.palada.net\/index.php\/2020\/02\/04\/news-11361\/"},"modified":"2020-02-04T06:40:06","modified_gmt":"2020-02-04T14:40:06","slug":"news-11361","status":"publish","type":"post","link":"http:\/\/www.palada.net\/index.php\/2020\/02\/04\/news-11361\/","title":{"rendered":"Another Metamorfo Variant Targeting Customers of Financial Institutions in More Countries"},"content":{"rendered":"<div class=\"aem-Grid aem-Grid--12 aem-Grid--default--12\">\n<div class=\"cmp cmp-image aem-GridColumn aem-GridColumn--default--12\">         <\/div>\n<div class=\"cmp cmp-text aem-GridColumn aem-GridColumn--default--12\">\n<p><a href=\"https:\/\/fortiguard.com\">FortiGuard Labs<\/a>\u00a0Threat Analysis<\/p>\n<p>\u00a0<\/p>\n<\/p><\/div>\n<div class=\"raw-import aem-GridColumn aem-GridColumn--default--12\">\n<div class=\"text-container\">\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: 16.866666793823242px; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><span style=\"line-height: 16.866666793823242px; font-family: 'Times New Roman', serif;\">Affected platforms:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Windows<br \/>Impacted parties:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Online Financial Institutions<br \/>Impact:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;Theft of financial information<\/span><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 12pt; line-height: 16.866666793823242px; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><span style=\"line-height: 16.866666793823242px; font-family: 'Times New Roman', serif;\">Severity level: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; High<\/span><\/p>\n<\/div><\/div>\n<div class=\"cmp cmp-text aem-GridColumn aem-GridColumn--default--12\">\n<p>Metamorfo is a malware family that was observed targeting the customers of online financial institutions. Recently, FortiGuard Labs captured two different Metamorfo variants. We have already published an\u00a0<a href=\"https:\/\/www.fortinet.com\/blog\/threat-research\/analysis-metamorfo-variant-targets-financial-organizations.html\" style=\"\">analysis blog<\/a><span style=\"\">\u00a0for the first, which only targets the customers of Brazilian financial institutions.\u00a0<\/span> <\/p>\n<p>This second Metamorfo variant targets the customers of even more financial institutions across multiple countries. In this post you can see how it infects the machines of its victims and what it is able to do on a victim\u2019s machine, including how it collects data and communicates with its command and control (C&amp;C) server, as well as what C&amp;C commands it supports.<\/p>\n<h2>Starting from the Captured Sample\u00a0<\/h2>\n<p>The captured sample used in this analysis is an MSI file named \u201cview-(AVISO)2020.msi\u201d that is spread through a ZIP archive, just as with the previous variant. In the previous analysis, I showed that this MSI file is parsed and executed automatically by MsiExec.exe when a user double clicks on it in Windows OS.<\/p>\n<p>Analyzing this latest MSI file, I discovered that it also has a stream with the same name \u2013\u201c!_StringData\u201d \u2013 where I found a piece of JavaScript code that had been mixed in with a huge amount of garbage strings. After I extracted and de-obfuscated the JavaScript code, it was easy to see what the code does. Figure 1 is a code snippet that shows the key functions of that JavaScript code being used.<\/p>\n<p>\u00a0<\/p>\n<\/p><\/div>\n<div class=\"cmp cmp-image aem-GridColumn--default--none aem-GridColumn aem-GridColumn--default--12 aem-GridColumn--offset--default--0\">               <noscript data-cmp-image=\"{&#34;smartImages&#34;:[],&#34;smartSizes&#34;:[],&#34;lazyEnabled&#34;:true}\">             <img decoding=\"async\" src=\"\/blog\/threat-research\/another-metamorfo-variant-targeting-customers-of-financial-institutions\/_jcr_content\/root\/responsivegrid\/image_699478850.img.png\/1580748141383\/metamorfo1.png\" alt=\"Figure 1. JavaScript code snippet extracted from the stream \u201c!_StringData\u201c\"\/>         <\/noscript>          <span class=\"cmp-image--title\">Figure 1. JavaScript code snippet extracted from the stream \u201c!_StringData\u201c<\/span>         <\/div>\n<div class=\"cmp cmp-text aem-GridColumn aem-GridColumn--default--12\">\n<p>It downloads a file from the URL &quot;hxxp[:]\/\/www[.]chmsc[.]edu[.]ph\/library\/modules\/down\/op57.lts&quot;, which is actually a ZIP file containing three files. It then gets decompressed into a newly-created random string folder (in this case, \u201cRrRbiebL\u201d) under \u201cC:\u201d. Also, the three decompressed files are renamed with random strings, which in this analysis were \u201ccMejBlQe.exe\u201d, \u201cM6WnYxAh\u201d and \u201cYvSVUyps.dll\u201d.\u00a0\u00a0Figure 2 shows the folder information.<\/p>\n<\/p><\/div>\n<div class=\"cmp cmp-image aem-GridColumn aem-GridColumn--default--12\">               <noscript data-cmp-image=\"{&#34;smartImages&#34;:[],&#34;smartSizes&#34;:[],&#34;lazyEnabled&#34;:true}\">             <img decoding=\"async\" src=\"\/blog\/threat-research\/another-metamorfo-variant-targeting-customers-of-financial-institutions\/_jcr_content\/root\/responsivegrid\/image_1440546402.img.png\/1580748245916\/metamorfo2.png\" alt=\"Figure 2. Three decompressed files in a random name folder\"\/>         <\/noscript>          <span class=\"cmp-image--title\">Figure 2. Three decompressed files in a random name folder<\/span>         <\/div>\n<div class=\"cmp cmp-text aem-GridColumn aem-GridColumn--default--12\">\n<p>These three files are executed in the command line: &quot;C:RrRbiebLcMejBlQe.exe\u00a0\u00a0\u00a0C:RrRbiebLM6WnYxAh C:RrRbiebLYvSVUyps.dll\u201d. You may have noticed in Figure 1 that it also added itself into the auto-run group in the victim\u2019s system registry. This ensure that it runs automatically whenever the infected system starts. Figure 3 is a screenshot of the auto-run item in the system registry, whose value is just the above command line.<\/p>\n<\/p><\/div>\n<div class=\"cmp cmp-image aem-GridColumn aem-GridColumn--default--12\">               <noscript data-cmp-image=\"{&#34;smartImages&#34;:[],&#34;smartSizes&#34;:[],&#34;lazyEnabled&#34;:true}\">             <img decoding=\"async\" src=\"\/blog\/threat-research\/another-metamorfo-variant-targeting-customers-of-financial-institutions\/_jcr_content\/root\/responsivegrid\/image_2096620880.img.png\/1580748302635\/metamorfo3.png\" alt=\"Figure 3. Added into auto-run group in the system registry\"\/>         <\/noscript>          <span class=\"cmp-image--title\">Figure 3. Added into auto-run group in the system registry<\/span>         <\/div>\n<div class=\"cmp cmp-text aem-GridColumn aem-GridColumn--default--12\">\n<h2>AutoIt Script Runs Metamorfo<\/h2>\n<p>\u201cC:RrRbiebLcMejBlQe.exe\u201d is run with the parameters \u201cC:RrRbiebLM6WnYxAh C:RrRbiebLYvSVUyps.dll\u201d. Through my analysis I learned that the file \u201ccMejBlQe.exe\u201d is an AutoIt script execution program, whose original name was \u201cAutoIt3.exe\u201d. The file \u201cM6WnYxAh\u201d is a compiled binary AutoIt script file (i.e. \u201c.A3X\u201d file), and \u201cYvSVUyps.dll\u201d includes the major body of this Metamorfo variant.<\/p>\n<p><a href=\"https:\/\/www.autoitscript.com\/site\/\">AutoIt<\/a>\u00a0has been observed being abused by a number of malware families for malicious purposes in the past. The reason for using AutoIt could be to bypass antivirus detection.<\/p>\n<p>Decompiling the file \u201cM6WnYxAh\u201d reveals its source code:<\/p>\n<\/p><\/div>\n<div class=\"raw-import aem-GridColumn aem-GridColumn--default--12\">\n<div class=\"text-container\">\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">SLEEP(2000)<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">_SLEEP(2000)<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">SLEEP(2000)<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">_SLEEP(2000)<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">GLOBAL $NPYVKYZFH1Z9T8E5CL48UGNZ878HTHO91S63AH=$CMDLINE[1]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">GLOBAL $KPH98S477U6K32TXPN3F8UBVSHZ=<span style=\"color: red;\">DLLOPEN<\/span>($NPYVKYZFH1Z9T8E5CL48UGNZ878HTHO91S63AH)<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; color: red; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">DLLCALL<\/span><\/em><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">($KPH98S477U6K32TXPN3F8UBVSHZ,&#8221;Int&#8221;,&#8221;<span style=\"color: red;\">B1OWOEFK3SBYS0ETX4XXHRNV7SZGYFTU<\/span>&#8220;)<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">FUNC _SLEEP($IDELAY)<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DLLCALL(&#8220;Kernel32.dll&#8221;,&#8221;none&#8221;,&#8221;Sleep&#8221;,&#8221;dword&#8221;,$IDELAY)<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">ENDFUNC<\/span><\/em><\/p>\n<\/div><\/div>\n<div class=\"cmp cmp-text aem-GridColumn aem-GridColumn--default--12\">\n<p>It pauses 8 seconds at first. Then it loads a DLL file from the path $CMDLINE[1], which is the last parameter in the command line; i.e. \u201cC:RrRbiebLYvSVUyps.dll\u201d. It continues to call an export function of the DLL file named \u201c<i>B1OWOEFK3SBYS0ETX4XXHRNV7SZGYFTU<\/i>\u201d. After that, the infected victim machine is controlled by the DLL code.<\/p>\n<h2>Analysis of the Main Part of Metamorfo<\/h2>\n<p>Let\u2019s now take a look at the file \u201cYvSVUyps.dll\u201d. From Figure 4, we can see that the DLL file is protected by the packer \u201cVMProtect v3.00-3.3.1\u201d. VMProtect is a very strong packer that supports dynamic\u00a0code protection when the target process is running. This creates a big challenge for analysts. For example, all API addresses are hidden and are dynamically calculated before calling.<\/p>\n<\/p><\/div>\n<div class=\"cmp cmp-image aem-GridColumn aem-GridColumn--default--12\">               <noscript data-cmp-image=\"{&#34;smartImages&#34;:[],&#34;smartSizes&#34;:[],&#34;lazyEnabled&#34;:true}\">             <img decoding=\"async\" src=\"\/blog\/threat-research\/another-metamorfo-variant-targeting-customers-of-financial-institutions\/_jcr_content\/root\/responsivegrid\/image_1940546585.img.png\/1580748449077\/metamorfo4.png\" alt=\"Figure 4. Analzying YvSVUyps.dll with an analysis tool\"\/>         <\/noscript>          <span class=\"cmp-image--title\">Figure 4. Analzying YvSVUyps.dll with an analysis tool<\/span>         <\/div>\n<div class=\"cmp cmp-text aem-GridColumn aem-GridColumn--default--12\">\n<p>Once it ran, I dumped the restored real code from memory. By analyzing its ASM code, I also learned that it was compiled by Borland Delphi, just like the previous variant I analyzed.<\/p>\n<p>Now it\u2019s time to see what major tasks it will perform on a victim\u2019s system.<\/p>\n<p>After the code is restored by VMProtect, the FormCreate() function is called \u2013 which can be considered to be the Main() function.<\/p>\n<p>It terminates running browsers, such as Microsoft IE, Mozilla Firefox, Google Chrome, Microsoft Edge and Opera, by killing the following processes: &quot;iexplore.exe&quot;, &quot;firefox.exe&quot;, &quot;chrome.exe&quot;, &quot;microsoftedge.exe&quot;, and &quot;opera.exe&quot;. The process name strings and other most constant strings in the variant are encrypted using the same method as in the previous variant, but with different decryption keys.<\/p>\n<\/p><\/div>\n<div class=\"raw-import aem-GridColumn aem-GridColumn--default--12\">\n<div class=\"text-container\">\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">[&#8230;]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE2BA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;edx, [ebp+var_30]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE2BD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eax, offset a015f924af437_0&nbsp;<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE2C2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call&nbsp;&nbsp;&nbsp;&nbsp;decrypt_fun&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE2C7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;edx, [ebp+var_30]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE2CA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eax, [ebp+var_2C]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE2CD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call&nbsp;&nbsp;&nbsp;&nbsp;str_copy_Ascii_Unicode<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE2D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;edx, [ebp+var_2C]<span style=\"color: #00b050;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; de=&gt;&nbsp;&nbsp;&#8220;iexplore.exe&#8221;<\/span><\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE2D5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eax, [ebp+var_4]&nbsp;<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE2D8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: red;\">call&nbsp;&nbsp;&nbsp;&nbsp;_TerminateProcess&nbsp;<\/span><\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE2DD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;edx, [ebp+var_38]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE2E0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eax, offset a5af5093ad16e_0&nbsp;<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE2E5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call&nbsp;&nbsp;&nbsp;&nbsp;decrypt_fun&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE2EA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;edx, [ebp+var_38]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE2ED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eax, [ebp+var_34]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE2F0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call&nbsp;&nbsp;&nbsp;&nbsp;str_copy_Ascii_Unicode ;&nbsp;<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE2F5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;edx, [ebp+var_34]<span style=\"color: #00b050;\">&nbsp;&nbsp;&nbsp;&nbsp;; de=&gt; &#8220;firefox.exe&#8221;<\/span><\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE2F8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eax, [ebp+var_4]&nbsp;<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE2FB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: red;\">call&nbsp;&nbsp;&nbsp;&nbsp;_TerminateProcess&nbsp;<\/span><\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;edx, [ebp+var_40]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE303&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eax, offset aA233cd013efd_0&nbsp;<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE308&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call&nbsp;&nbsp;&nbsp;&nbsp;decrypt_fun&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE30D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;edx, [ebp+var_40]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE310&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eax, [ebp+var_3C]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE313&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call&nbsp;&nbsp;&nbsp;&nbsp;str_copy_Ascii_Unicode ;&nbsp;<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE318&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;edx, [ebp+var_3C]<span style=\"color: #00b050;\">&nbsp;&nbsp;&nbsp;&nbsp;; de=&gt; &#8220;chrome.exe&#8221;<\/span><\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE31B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eax, [ebp+var_4]&nbsp;<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE31E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: red;\">call&nbsp;&nbsp;&nbsp;&nbsp;_TerminateProcess&nbsp;<\/span><\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE323&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;edx, [ebp+var_48]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE326&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eax, offset aC9023de11adf_0&nbsp;<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE32B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call&nbsp;&nbsp;&nbsp;&nbsp;decrypt_fun&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE330&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;edx, [ebp+var_48]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE333&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eax, [ebp+var_44]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE336&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call&nbsp;&nbsp;&nbsp;&nbsp;str_copy_Ascii_Unicode ;&nbsp;<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE33B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;edx, [ebp+var_44]<span style=\"color: #00b050;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; de=&gt; &#8220;microsoftedge.exe&#8221;<\/span><\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE33E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eax, [ebp+var_4]&nbsp;<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE341&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: red;\">call&nbsp;&nbsp;&nbsp;&nbsp;_TerminateProcess&nbsp;<\/span><\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE346&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;edx, [ebp+var_50]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE349&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eax, offset a84c66187b74f_0&nbsp;<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE34E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call&nbsp;&nbsp;&nbsp;&nbsp;decrypt_fun&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE353&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;edx, [ebp+var_50]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE356&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lea&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eax, [ebp+var_4C]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE359&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call&nbsp;&nbsp;&nbsp;&nbsp;str_copy_Ascii_Unicode ;&nbsp;<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE35E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;edx, [ebp+var_4C]<span style=\"color: #00b050;\">&nbsp;&nbsp;&nbsp;&nbsp;; de=&gt; &#8220;opera.exe&#8221;<\/span><\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE361&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eax, [ebp+var_4]&nbsp;<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022AE364&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: red;\">call&nbsp;&nbsp;&nbsp;&nbsp;_TerminateProcess&nbsp;<\/span><\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">[&#8230;]<\/span><\/em><\/p>\n<\/div><\/div>\n<div class=\"cmp cmp-text aem-GridColumn aem-GridColumn--default--12\">\n<p>This piece of ASM code shows that it calls a function to decrypt the process name strings and then calls the function _TerminateProcess() to kill all the matched processes from the process list.<\/p>\n<p>It then modifies several registry key values to disable the IE browser\u2019s functions such as auto-complete, auto-suggest, etc. The disabled keys are: &quot;Use FormSuggest&quot;, &quot;FormSuggest Passwords&quot;, &quot;FormSuggest PW Ask&quot; under the sub-key \u201cHKCUSoftwareMicrosoftInternet ExplorerMain\u201d, and &quot;AutoSuggest&quot; under the sub-key &quot;HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAutoComplete&quot;.<\/p>\n<p>What is the purpose of killing the browsers and disabling their auto-complete and auto-suggest functions? This action forces the victim to hand-enter data without auto-complete, such as whole URLs, along with login-name, password, and so on in the browser. This allows the malware\u2019s key logger function to record the largest number of actions from the victim\u2019s input.<\/p>\n<p>It also collects information such as the OS version, Computer Name, installed AV software, and so on from victim\u2019s system.\u00a0<\/p>\n<p>If it is running on an infected machine for the first time (depending on whether a flag file exists), it sends a POST packet to its command-and-control (C&amp;C) server informing it that a machine has been infected. Figure 5 shows the details of that packet.<\/p>\n<\/p><\/div>\n<div class=\"cmp cmp-image aem-GridColumn aem-GridColumn--default--12\">               <noscript data-cmp-image=\"{&#34;smartImages&#34;:[],&#34;smartSizes&#34;:[],&#34;lazyEnabled&#34;:true}\">             <img decoding=\"async\" src=\"\/blog\/threat-research\/another-metamorfo-variant-targeting-customers-of-financial-institutions\/_jcr_content\/root\/responsivegrid\/image_1071439374.img.png\/1580748551194\/metamorfo5.png\" alt=\"Figure 5. Screenshot of a POST packet to the C&amp;C server\"\/>         <\/noscript>          <span class=\"cmp-image--title\">Figure 5. Screenshot of a POST packet to the C&amp;C server<\/span>         <\/div>\n<div class=\"cmp cmp-text aem-GridColumn aem-GridColumn--default--12\">\n<p>The URL \u201chxxp[:]\/\/escapuliu[.]com\/happynewyear\/EYHS2BZM31D225Q.php\u201d was previously decrypted, and the body of this packet contains the victim\u2019s system information. Some of the values are base64 encoded. After decoding, the data looks like this:\u00a0<\/p>\n<\/p><\/div>\n<div class=\"raw-import aem-GridColumn aem-GridColumn--default--12\">\n<div class=\"text-container\">\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 12pt; line-height: 16.866666793823242px; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><strong><em><span style=\"line-height: 16.866666793823242px; font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">vv<\/span><\/em><\/strong><em><span style=\"line-height: 16.866666793823242px; font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">=OP57&#8211;06-01&amp;<strong>vw<\/strong>=&amp;<strong>mods<\/strong>=&amp;<strong>uname<\/strong>=*********V-PC&amp;<strong>cname<\/strong>=N-96&amp;<strong>os<\/strong>=Windows 7 Ultimate6.17601-32&amp;<strong>is<\/strong>=&amp;<strong>iss<\/strong>=IE.AssocFile.HTM&amp;<strong>iav<\/strong>= microsoft security essentials<\/span><\/em><\/p>\n<\/div><\/div>\n<div class=\"raw-import aem-GridColumn aem-GridColumn--default--12\">\n<div class=\"text-container\">\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><span style=\"font-family: 'Times New Roman', serif;\">&ldquo;<em>vv=OP57&#8211;06-01<\/em>&rdquo; is the version information of Metamorfo.<\/span><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><span style=\"font-family: 'Times New Roman', serif;\">&ldquo;<em>mods=&rdquo;<\/em>&nbsp;records whether IBM Trusteer Rapport is running, which is used to protect users from malware.<\/span><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><span style=\"font-family: 'Times New Roman', serif;\">&ldquo;<em>uname=*********V-PC<\/em>&rdquo; is the victim&rsquo;s computer name.<\/span><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><span style=\"font-family: 'Times New Roman', serif;\">&ldquo;<em>cname=N-96<\/em>&rdquo; is a value read out from the system registry.<\/span><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><span style=\"font-family: 'Times New Roman', serif;\">&ldquo;<em>os=Windows 7 Ultimate6.17601-32<\/em>&rdquo; contains the infected OS version and platform.<\/span><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><span style=\"font-family: 'Times New Roman', serif;\">&ldquo;<em>iss=IE.AssocFile.HTM<\/em>&rdquo; indicates the victim&rsquo;s default browser, which in this case is IE.<\/span><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><span style=\"font-family: 'Times New Roman', serif;\">&ldquo;<em>iav= microsoft security essentials<\/em>&rdquo; is a list of AV software that the victim has installed.<\/span><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><span style=\"font-family: 'Times New Roman', serif;\">&nbsp;<\/span><\/p>\n<\/div><\/div>\n<div class=\"cmp cmp-text aem-GridColumn aem-GridColumn--default--12\">\n<h2>Timer Functions<\/h2>\n<p>As with the previous variant, this one also uses Timers to perform its tasks. At the end of the FormCreate() function it starts two Timers. The first Timer is used to monitor a bitcoin wallet address in the system clipboard, and the other is used to detect whether or not the victim is accessing a financial institution website. I will elaborate on both of these below.<b><\/b><\/p>\n<p><b>Bitcoin Address Timer Function<\/b><\/p>\n<p>This function keeps receiving data from the system clipboard and then determines if it is a valid bitcoin wallet address. If yes, it overwrites the wallet address with the attacker\u2019s.\u00a0<\/p>\n<\/p><\/div>\n<div class=\"cmp cmp-image aem-GridColumn aem-GridColumn--default--12\">               <noscript data-cmp-image=\"{&#34;smartImages&#34;:[],&#34;smartSizes&#34;:[],&#34;lazyEnabled&#34;:true}\">             <img decoding=\"async\" src=\"\/blog\/threat-research\/another-metamorfo-variant-targeting-customers-of-financial-institutions\/_jcr_content\/root\/responsivegrid\/image_1814588592.img.png\/1580748788894\/metamorfo6.png\" alt=\"Figure 6. Calling the API SetClipboardData() to overwrite the bitcoin wallet address\"\/>         <\/noscript>          <span class=\"cmp-image--title\">Figure 6. Calling the API SetClipboardData() to overwrite the bitcoin wallet address<\/span>         <\/div>\n<div class=\"cmp cmp-text aem-GridColumn aem-GridColumn--default--12\">\n<p>Figure 6 shows the calling of the API SetClipboardData(), whose second parameter is the attacker\u2019s wallet address (&quot;163McXwBrc9S7JzbgegzVuw7QTJ9H1dQj7&quot;) used to replace the original one in the system clipboard.\u00a0<\/p>\n<p>Usually, users copy&amp;paste the wallet address to make a bitcoin transfer. In this variant, Metamorfo detects and overwrites the target wallet in the clipboard. In this way, it attempts to make the victim unknowingly transfer their bitcoin to the attacker\u2019s bitcoin wallet address (&quot;163McXwBrc9S7JzbgegzVuw7QTJ9H1dQj7&quot;).<\/p>\n<p><b>Financial institution Timer Function<\/b><\/p>\n<p>It then calls the API EnumWindows() function to enumerate\u00a0all windows from the victim\u2019s system. Its EnumFunc() callback function collects all windows titles and then adds a 14H long random string prefix. One mixed windows title looks like this:\u00a0\u00a0\u201c{14H long random string}+windows title\u201d. All the mixed windows titles are added into a string list box control. It can also collect the page title of an online banking website that the victim may access in a browser.<\/p>\n<p>In the timer function, it then reads out the mixed windows titles from the string list box control, one by one, to perform string matching against keywords from the targeted financial institutions. There are 32 such keywords that are used to enable matching with more than twenty financial institutions in multiple countries, including the US, Canada, Peru, Chile, Spain, Brazil, Ecuador, Mexico, and others. For safety reasons, I will not mention the specified keywords or the names of the financial institutions being targeted by this malware in this post.<\/p>\n<p>Once a window title matches one of the keywords of a targeted financial institution, it connects to the C&amp;C server, whose host is different from the one mentioned earlier.<\/p>\n<p>Below is a code snippet that decrypts the C&amp;C server host string and port number, which are \u201cssl[.]teamo[.]life\u201d and \u201c8350\u201d.<\/p>\n<\/p><\/div>\n<div class=\"raw-import aem-GridColumn aem-GridColumn--default--12\">\n<div class=\"text-container\">\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">[&#8230;]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022965F7&nbsp;&nbsp;lea&nbsp;&nbsp;eax, [ebp+var_18]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">022965FA&nbsp;&nbsp;mov&nbsp;&nbsp;edx, ds:dword_235CE2C&nbsp;&nbsp;&nbsp;<span style=\"color: #00b050;\">;encrypted host string<\/span><\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">02296600&nbsp;&nbsp;mov&nbsp;&nbsp;ecx, 0<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">02296605&nbsp;&nbsp;call&nbsp;&nbsp;_WideCharToMultiByte&nbsp;<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">0229660A&nbsp;&nbsp;mov&nbsp;&nbsp;eax, [ebp+var_18]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">0229660D&nbsp;&nbsp;lea&nbsp;&nbsp;edx, [ebp+var_14]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">02296610&nbsp;&nbsp;<strong>call&nbsp;&nbsp;decrypt_fun<\/strong>&nbsp;&nbsp;&nbsp;<span style=\"color: #00b050;\">; de=&gt; &#8220;<strong>ssl.teamo.life<\/strong>&#8220;<\/span><\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">02296615&nbsp;&nbsp;mov&nbsp;&nbsp;edx, [ebp+var_14]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">02296618&nbsp;&nbsp;lea&nbsp;&nbsp;eax, [ebp+var_10]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">0229661B&nbsp;&nbsp;call&nbsp;&nbsp;str_Ascii_Unicode<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">02296620&nbsp;&nbsp;mov&nbsp;&nbsp;edx, [ebp+var_10]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">02296623&nbsp;&nbsp;lea&nbsp;&nbsp;ecx, [ebp+var_C]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">02296626&nbsp;&nbsp;mov&nbsp;&nbsp;eax, [ebp+var_4]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">02296629&nbsp;&nbsp;call&nbsp;&nbsp;sub_2296470&nbsp;&nbsp;<span style=\"color: #00b050;\">; gethostbyname<\/span><\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">0229662E&nbsp;&nbsp;mov&nbsp;&nbsp;edx, [ebp+var_C]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">02296631&nbsp;&nbsp;mov&nbsp;&nbsp;eax, [ebp+var_4]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">02296634&nbsp;&nbsp;mov&nbsp;&nbsp;eax, [eax+3DCh]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">0229663A&nbsp;&nbsp;call&nbsp;&nbsp;sub_20BF29C<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">0229663F&nbsp;&nbsp;lea&nbsp;&nbsp;eax, [ebp+var_24]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">02296642&nbsp;&nbsp;mov&nbsp;&nbsp;edx, ds:dword_235CE30&nbsp;&nbsp;<span style=\"color: #00b050;\">;encrypted port number<\/span><\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">02296648&nbsp;&nbsp;mov&nbsp;&nbsp;ecx, 0<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">0229664D&nbsp;&nbsp;call&nbsp;&nbsp;_WideCharToMultiByte&nbsp;<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">02296652&nbsp;&nbsp;mov&nbsp;&nbsp;&nbsp;eax, [ebp+var_24]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">02296655&nbsp;&nbsp;lea&nbsp;&nbsp;&nbsp;edx, [ebp+var_20]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">02296658&nbsp;&nbsp;<strong>call&nbsp;&nbsp;decrypt_fun<\/strong>&nbsp;&nbsp;&nbsp;<span style=\"color: #00b050;\">;; de=&gt; &#8220;<strong>8350<\/strong>&#8220;<\/span><\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">0229665D&nbsp;&nbsp;mov&nbsp;&nbsp;&nbsp;edx, [ebp+var_20]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><em><span style=\"font-family: 'Times New Roman', serif; background-color: #d9d9d9; background-position: initial initial; background-repeat: initial initial;\">[&#8230;]<\/span><\/em><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><span style=\"font-family: 'Times New Roman', serif;\">&nbsp;<\/span><\/p>\n<\/div><\/div>\n<div class=\"cmp cmp-text aem-GridColumn aem-GridColumn--default--12\">\n<h2>Command and Control with C&amp;C Server\u00a0<\/h2>\n<p>When a connection is established with the C&amp;C Server, it sends the command \u201c&lt;|QFUNHSNXU|&gt;\u201d to the server and waits for control commands to come back to execute further functions on the victim\u2019s system.<\/p>\n<p>Following is an example communication between Metamorfo and its C&amp;C server.\u00a0<\/p>\n<\/p><\/div>\n<div class=\"raw-import aem-GridColumn aem-GridColumn--default--12\">\n<div class=\"text-container\">\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><span style=\"font-family: 'Times New Roman', serif; color: #7f0000; background-color: #fbeded; background-position: initial initial; background-repeat: initial initial;\">&lt;|QFUNHSNXU|&gt;<\/span><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><span style=\"font-family: 'Times New Roman', serif; color: #00007f; background-color: #ededfb; background-position: initial initial; background-repeat: initial initial;\">&lt;|PT|&gt;<\/span><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 12pt; line-height: 16.866666793823242px; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><span style=\"font-family: 'Times New Roman', serif; color: #7f0000; background-color: #fbeded; background-position: initial initial; background-repeat: initial initial;\">&lt;|tksN|&gt;OP57&#8211;06-01-N-96&lt;|&gt;32 &#8211; Windows 7 Ultimate6.17601&lt;|&gt;********-PC &#8211; microsoft security essentials-L4N4c10n&lt;|&gt;********-PC&lt;&lt;|2\/\/&amp;ikILVm9ZtX!L4N4c10n<\/span><\/p>\n<\/div><\/div>\n<div class=\"cmp cmp-text aem-GridColumn aem-GridColumn--default--12\">\n<p>Metamorfo sent \u201c&lt;|QFUNHSNXU|&gt;\u201d to the server, and then received the control command \u201c&lt;|PT|&gt;\u201d back from the server and executed the code for this command. As you can see, it then sent the response packet \u201c&lt;|tksN|&gt;\u201d, which contains the Metamorfo version, system version, platform information, the victim\u2019s computer name, any installed AV software, the identifier string of the matched financial institution name (\u201cL4N4c10n\u201d), and so on.\u00a0<\/p>\n<p>NOTE: in a packet, the symbol \u201c&lt;|&gt;\u201d is kind of a delimiter, while \u201c&lt;&lt;|\u201d is an end symbol.<\/p>\n<p>As with the previous variant, this Metamorfo client uses the SocketRead() function to receive and process the control commands from the C&amp;C server for this socket.\u00a0<\/p>\n<p>This Metamorfo variant supports 119 control commands in total. Here they are:<\/p>\n<p><b>&quot;&lt;|YuiqkwSgot|&gt;&quot;, &quot;&lt;|PT|&gt;&quot;, &quot;&lt;|VOTM|&gt;&quot;, &quot;&lt;|Gpsxi|&gt;&quot;, &quot;&lt;|ZKXAKYWQKEHUGZJ|&gt;&quot;, &quot;&lt;|lozyw|&gt;&quot;, &quot;&lt;|SuaykRJ|&gt;&quot;, &quot;&lt;|SuaykJI|&gt;&quot;, &quot;&lt;|ztUjzwtR|&gt;&quot;, &quot;&lt;|IXjzwtR|&gt;&quot;, &quot;&lt;|Folder|&gt;&quot;, &quot;&lt;|Files|&gt;&quot;, &quot;&lt;|DownloadFile|&gt;&quot;, &quot;&lt;|UploadFile|&gt;&quot;, &quot;dkxqdpdv&quot;, &quot;fuobhjh&quot;, &quot;pyfsqtpofn&quot;, &quot;camarinho&quot;, &quot;beijada&quot;, &quot;cidadao&quot;, &quot;dlulztody&quot;, &quot;janainaa&quot;, &quot;nnnaewhwf23nvcxx&quot;, &quot;vanuza&quot;, &quot;vanessa&quot;, &quot;carmena&quot;, &quot;petereca&quot;, &quot;jpevtpjevtjte&quot;, &quot;djqduidxorv&quot;, &quot;dulhkqzprf&quot;, &quot;vaidamole&quot;, &quot;vadiadaum&quot;, &quot;lzyxyzoxzdy&quot;, &quot;baraomagao&quot;, &quot;IbqJxbxma&quot;, &quot;Lmatqo&quot;, &quot;puplY&quot;, &quot;hajluvjlY&quot;, &quot;wlylajhyhJ&quot;, &quot;gsxuymrle&quot;, &quot;sjemwbgonehjexhjjexhjxh&quot;, &quot;phjdqdfdv&quot;, &quot;madona&quot;, &quot;LkingWajuGhkzwu&quot;, &quot;vkbAlcvtlY&quot;, &quot;JtxyXLWA&quot;, &quot;urpdzchlrdi&quot;, &quot;JXyhylipS&quot;, &quot;ndsoiu43098s&quot;, &quot;snis4duo3098&quot;, &quot;ki74yfhsag&quot;, &quot;KxvoJJ&quot;, &quot;Bwilmakx&quot;, &quot;semvergonha&quot;, &quot;mh42jkrxc3&quot;, &quot;BwiAivbi&quot;, &quot;vBiAiiwbwew&quot;, &quot;Bwiqbi&quot;, &quot;kdaf4w84fds&quot;, &quot;iru4837fbcz&quot;, &quot;apqi398wjx&quot;, &quot;Bwiaqk&quot;, &quot;mfklsjfk3049jsfd&quot;, &quot;Bwikmn&quot;, &quot;vpupqbd&quot;, &quot;ulrvAkhyI&quot;, &quot;posseco&quot;, &quot;jpwhslAzvsI&quot;, &quot;ihAhaP&quot;, &quot;dsefsdfds342342&quot;, &quot;massonaria&quot;, &quot;kldiu4324987dyyds&quot;, &quot;iejdskdjkfl3426232hdshdhs&quot;, &quot;maconha&quot;, &quot;cnirhx87ds&quot;, &quot;b9f8vnh3f7dhvsja4&quot;, &quot;ihAwpMhauhW&quot;, &quot;nhfjds98743hvfavb&quot;, &quot;mfki73t1dav&quot;, &quot;fodiufjdo834yfdgf&quot;, &quot;f9ksa8iuvdo&quot;, &quot;miwey82fqq&quot;, &quot;oropeiru23&quot;, &quot;kmcjds09498&quot;, &quot;ewaewqrtrrmwoa&quot;, &quot;m94ufasjczbal&quot;, &quot;ulzcecrvAkhocpgyI&quot;, &quot;hslfasreweyI&quot;, &quot;perebao&quot;, &quot;japones3fadhh&quot;, &quot;uhkozphslAzvsI&quot;, &quot;HruxWkrgHHMqgbkgs&quot;, &quot;kxsHqddeuMHgHrbgrWgk&quot;, &quot;bisurdor&quot;, &quot;curvaduru&quot;, &quot;vvjpwulw&quot;, &quot;bosteiro&quot;, &quot;lkfjasofu4343849&quot;, &quot;fkvoiudas98&quot;, &quot;coichzbz&quot;, &quot;b98djzc&quot;, &quot;klfjs943jfs&quot;, &quot;eaqeutmn5r&quot;, &quot;cracreuz&quot;, &quot;guilhermina&quot;, &quot;ztchrhAhaP&quot;, &quot;IIzvsI&quot;, &quot;HAPzvsI&quot;, &quot;juventude&quot;, &quot;HAUHWzvsI&quot;, &quot;KHYIzvsI&quot;, &quot;jpwzvsI&quot;, &quot;mljzvsI&quot;, &quot;hruxyoiu&quot;, &quot;COZUMEL&quot;, &quot;COZUMARIA&quot;, &quot;LMAimwc&quot;, &quot;baci83427daca&quot;, &quot;daa243bi78acc&quot;.<\/b><\/p>\n<p>The following table lists most of the control commands for the main socket, along with their descriptions. From it you are able to discover what actions Metamorfo variant can perform on a victim\u2019s machine.<\/p>\n<\/p><\/div>\n<div class=\"raw-import aem-GridColumn--default--none aem-GridColumn aem-GridColumn--default--10 aem-GridColumn--offset--default--2\">\n<div class=\"text-container\">\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 12pt; line-height: 16.866666793823242px; font-size: 11pt; font-family: Calibri, sans-serif; color: #000000; font-style: normal; font-weight: normal; text-align: start;\"><span style=\"line-height: 16.866666793823242px; font-family: 'Times New Roman', serif;\">&nbsp;<\/span><\/p>\n<\/div><\/div>\n<div class=\"cmp cmp-text aem-GridColumn aem-GridColumn--default--12\">\n<p>Here is an example of the last control command, &quot;LMAimwc&quot;.\u00a0\u00a0It closes running browsers \u2013 including \u201cMicrosoft Internet Explorer\u201d, \u201cGoogle Chrome\u201d, and \u201cMozilla Firefox\u201d, displays a message, and then restarts the victim\u2019s system. Figure 7, below, shows a screenshot of the message in the Spanish language that I\u2019ve translated it into English.<\/p>\n<\/p><\/div>\n<div class=\"cmp cmp-image aem-GridColumn aem-GridColumn--default--12\">               <noscript data-cmp-image=\"{&#34;smartImages&#34;:[],&#34;smartSizes&#34;:[],&#34;lazyEnabled&#34;:true}\">             <img decoding=\"async\" src=\"\/blog\/threat-research\/another-metamorfo-variant-targeting-customers-of-financial-institutions\/_jcr_content\/root\/responsivegrid\/image_1988861339.img.png\/1580749228159\/metamorfo7.png\" alt=\"Figure 7. The message of the control command &#34;LMAimwc&#34;.\"\/>         <\/noscript>          <span class=\"cmp-image--title\">Figure 7. The message of the control command &#34;LMAimwc&#34;.<\/span>         <\/div>\n<div class=\"cmp cmp-text aem-GridColumn aem-GridColumn--default--12\">\n<h2>Solution<\/h2>\n<p>Fortinet customers are protected from this Metamorfo variant by FortiGuard\u2019s Web Filtering, AntiVirus, and IPS services as follows:<\/p>\n<p>The related URLs are rated as &quot;<b>Malicious Websites<\/b>&quot; by the FortiGuard Web Filtering service.<\/p>\n<p>The\u00a0MSI file is detected as &quot;<b>W32\/Metamorfo<\/b>&quot; and blocked by the FortiGuard AntiVirus service.<\/p>\n<p>The traffic between Metamorfo and its C&amp;C server is detected by the FortiGuard IPS signature \u201c<b>Trojan.Metamorfo<\/b>\u201d.<\/p>\n<h2>IOCs:<\/h2>\n<p><b>URLs<\/b><\/p>\n<p>hxxp[:]\/\/escapuliu[.]com\/happynewyear\/EYHS2BZM31D225Q.php<\/p>\n<p>hxxp[:]\/\/www[.]chmsc[.]edu[.]ph\/library\/modules\/down\/op57.lts<\/p>\n<p><b>Sample SHA-256<\/b><\/p>\n<p>[view-(AVISO)2020.msi]<\/p>\n<p>EB1E5EAEA4ECC04B920BBD955C16B17F3D5AC3C580EA266FF5B9D589B8B49E0C<\/p>\n<p><i>Learn how\u00a0<a href=\"https:\/\/www.fortinet.com\/fortiguard\/threat-intelligence\/threat-research.html?utm_source=nreleaseblog&amp;utm_campaign=2018-q2-fortiguardlabs-cta\">FortiGuard Labs<\/a>\u00a0provides\u00a0unmatched security and intelligence services using integrated\u00a0<a href=\"https:\/\/twitter.com\/hashtag\/AI?src=hashtag_click\">AI<\/a>\u00a0systems.\u00a0<\/i><\/p>\n<p><i>Find out about the FortiGuard Security Services\u00a0<a href=\"https:\/\/www.fortinet.com\/support-and-training\/support-services\/fortiguard-security-subscriptions.html?utm_source=blog&amp;utm_campaign=2018-blog-security-services\">portfolio<\/a>\u00a0and <a href=\"https:\/\/www.fortinet.com\/fortiguard\/threat-intelligence\/threat-research.html?utm_source=nreleaseblog&amp;utm_campaign=2018-q2-fortiguardlabs-cta\">sign up<\/a>\u00a0for our weekly FortiGuard Threat Brief.\u00a0\u00a0<\/i><\/p>\n<p><i>Discover how\u00a0the FortiGuard\u00a0<a href=\"https:\/\/www.fortinet.com\/support-and-training\/support-services\/fortiguard-security-subscriptions\/security-rating.html?utm_source=blog&amp;utm_campaign=2018-blog-security-rating-service\">Security Rating Service<\/a>\u00a0provides\u00a0security audits and best practices to guide customers in designing, implementing, and maintaining the security posture best suited for their organization.<\/i><\/p>\n<\/p><\/div>\n<div class=\"raw-import aem-GridColumn aem-GridColumn--default--12\">\n<div class=\"text-container\">\n<div id=\"om-qxx1b0gslklfu2kjckea-holder\"><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p><a href=\"http:\/\/feedproxy.google.com\/~r\/fortinet\/blog\/threat-research\/~3\/hWhgw9jbkcs\/another-metamorfo-variant-targeting-customers-of-financial-institutions.html\" target=\"bwo\" >http:\/\/feeds.feedburner.com\/fortinet\/blog\/threat-research<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p><img decoding=\"async\" src=\"\/blog\/threat-research\/another-metamorfo-variant-targeting-customers-of-financial-institutions\/_jcr_content\/root\/responsivegrid\/image_699478850.img.png\/1580748141383\/metamorfo1.png\"\/><br \/>Read about the malware family of the Metamorfo targeting financial organizations, in this analysis from FortiGuard Labs.&lt;img src=&#8221;http:\/\/feeds.feedburner.com\/~r\/fortinet\/blog\/threat-research\/~4\/hWhgw9jbkcs&#8221; height=&#8221;1&#8243; width=&#8221;1&#8243; alt=&#8221;&#8221;\/&gt;<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[10424,10378],"tags":[],"class_list":["post-17626","post","type-post","status-publish","format-standard","hentry","category-fortinet","category-security"],"_links":{"self":[{"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/posts\/17626","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/comments?post=17626"}],"version-history":[{"count":0,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/posts\/17626\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/media?parent=17626"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/categories?post=17626"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/tags?post=17626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}