Linux Analysis Report
na.elf

Overview

General Information

Sample name: na.elf
Analysis ID: 1657854
MD5: 757a8c884ee944b8db3a053fd91d44d6
SHA1: 96259abd11a24b88e32f4433e08fce67460a31e3
SHA256: a338230fad814b31848b0cae0289c03fc4ceda09a91c4d8e7300d051dea5df38
Tags: elfuser-abuse_ch
Infos:

Detection

Prometei
Score: 84
Range: 0 - 100

Signatures

Malicious sample detected (through community Yara rule)
Suricata IDS alerts for network traffic
Yara detected Prometei
Drops files in suspicious directories
Found Tor onion address
Sample deletes itself
Creates hidden files and/or directories
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
Reads CPU information from /sys indicative of miner or evasive malware
Reads system information from the proc file system
Sample contains strings that are potentially command strings
Sample has stripped symbol table
Sample listens on a socket
Sample tries to set the executable flag
Tries to connect to HTTP servers, but all servers are down (expired dropper behavior)
Uses the "uname" system call to query kernel version information (possible evasion)
Writes ELF files to disk
Yara signature match

Classification

RansomwareSpreadingPhishingBankerTrojan / BotAdwareSpywareExploiterEvaderMinercleansuspiciousmalicious

Bitcoin Miner

barindex
Source: Yara match File source: na.elf, type: SAMPLE
Source: Yara match File source: 6247.1.00007ff694400000.00007ff6944d2000.r-x.sdmp, type: MEMORY
Source: Yara match File source: 6247.1.00007ff6944e7000.00007ff69526a000.rw-.sdmp, type: MEMORY
Source: Yara match File source: Process Memory Space: na.elf PID: 6247, type: MEMORYSTR
Source: Yara match File source: /usr/sbin/uplugplay, type: DROPPED
Source: /usr/bin/pgrep (PID: 6257) Reads CPU info from /sys: /sys/devices/system/cpu/online Jump to behavior
Source: /usr/bin/pgrep (PID: 6275) Reads CPU info from /sys: /sys/devices/system/cpu/online Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) Reads CPU info from /sys: /sys/devices/system/cpu/online Jump to behavior
Source: /usr/sbin/uplugplay (PID: 6326) Reads CPU info from /sys: /sys/devices/system/cpu/online Jump to behavior

Networking

barindex
Source: Network traffic Suricata IDS: 2044561 - Severity 1 - ET MALWARE Prometei Botnet CnC Domain (feefreepool .net) in DNS Lookup : 192.168.2.23:48074 -> 8.8.8.8:53
Source: Network traffic Suricata IDS: 2044561 - Severity 1 - ET MALWARE Prometei Botnet CnC Domain (feefreepool .net) in DNS Lookup : 192.168.2.23:33901 -> 8.8.8.8:53
Source: na.elf, 6247.1.00007ff6944e7000.00007ff69526a000.rw-.sdmp String found in binary or memory: nslookup 8.8.8.8Non-authoritative answer:ddress: https://http:///:.onion.i2p.zeroGET %s HTTP/1.0
Source: na.elf, 6247.1.00007ff6944e7000.00007ff69526a000.rw-.sdmp String found in binary or memory: https://gb7ni5rgeexdcncj.onion/cgi-bin/prometei.cgi
Source: na.elf, 6247.1.00007ff6944e7000.00007ff69526a000.rw-.sdmp String found in binary or memory: http://p3.feefreepool.net/cgi-bin/prometei.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: na.elf, 6247.1.00007ff694400000.00007ff6944d2000.r-x.sdmp String found in binary or memory: nslookup 8.8.8.8Non-authoritative answer:ddress: https://http:///:.onion.i2p.zeroGET %s HTTP/1.0
Source: na.elf, 6247.1.00007ff6944e2000.00007ff6944e7000.rw-.sdmp String found in binary or memory: https://gb7ni5rgeexdcncj.onion/cgi-bin/prometei.cgi
Source: na.elf, 6247.1.00007ff6944e2000.00007ff6944e7000.rw-.sdmp String found in binary or memory: http://p3.feefreepool.net/cgi-bin/prometei.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: na.elf String found in binary or memory: nslookup 8.8.8.8Non-authoritative answer:ddress: https://http:///:.onion.i2p.zeroGET %s HTTP/1.0
Source: na.elf String found in binary or memory: https://gb7ni5rgeexdcncj.onion/cgi-bin/prometei.cgi
Source: na.elf String found in binary or memory: http://p3.feefreepool.net/cgi-bin/prometei.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: uplugplay.32.dr String found in binary or memory: nslookup 8.8.8.8Non-authoritative answer:ddress: https://http:///:.onion.i2p.zeroGET %s HTTP/1.0
Source: uplugplay.32.dr String found in binary or memory: https://gb7ni5rgeexdcncj.onion/cgi-bin/prometei.cgi
Source: uplugplay.32.dr String found in binary or memory: http://p3.feefreepool.net/cgi-bin/prometei.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: /usr/sbin/uplugplay (PID: 6326) Socket: 0.0.0.0:88 Jump to behavior
Source: global traffic TCP traffic: 192.168.2.23:43928 -> 91.189.91.42:443
Source: global traffic TCP traffic: 192.168.2.23:42836 -> 91.189.91.43:443
Source: global traffic TCP traffic: 192.168.2.23:42516 -> 109.202.202.202:80
Source: global traffic TCP traffic: 192.168.2.23:56834 -> 88.198.246.242:80
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: 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: 91.189.91.43
Source: global traffic DNS traffic detected: DNS query: p3.feefreepool.net
Source: na.elf, uplugplay.32.dr String found in binary or memory: http://%s/cgi-bin/prometei.cgi
Source: na.elf, uplugplay.32.dr String found in binary or memory: http://%s/cgi-bin/prometei.cgi?r=0&auth=hash&i=%s&enckey=%s
Source: na.elf, uplugplay.32.dr String found in binary or memory: http://%s/cgi-bin/prometei.cgi?r=0&auth=hash&i=%s&enckey=%shttp://%s/cgi-bin/prometei.cgi%m%d%yxinch
Source: na.elf, uplugplay.32.dr String found in binary or memory: http://dummy.zero/cgi-bin/prometei.cgi
Source: na.elf, uplugplay.32.dr String found in binary or memory: http://mkhkjxgchtfgu7uhofxzgoawntfzrkdccymveektqgpxrpjb72oq.b32.i2p/cgi-bin/prometei.cgi
Source: na.elf, uplugplay.32.dr String found in binary or memory: http://p3.feefreepool.net/cgi-bin/prometei.cgi
Source: na.elf, uplugplay.32.dr String found in binary or memory: http://p3.feefreepool.net/cgi-bin/prometei.cgihttp://dummy.zero/cgi-bin/prometei.cgihttps://gb7ni5rg
Source: na.elf, uplugplay.32.dr String found in binary or memory: https://bugs.launchpad.net/ubuntu/
Source: na.elf, uplugplay.32.dr String found in binary or memory: https://gb7ni5rgeexdcncj.onion/cgi-bin/prometei.cgi
Source: na.elf, uplugplay.32.dr String found in binary or memory: https://http:///:.onion.i2p.zeroGET
Source: unknown Network traffic detected: HTTP traffic on port 43928 -> 443
Source: unknown Network traffic detected: HTTP traffic on port 42836 -> 443

System Summary

barindex
Source: na.elf, type: SAMPLE Matched rule: Detects APT38-Lazarus Linux DACLS Author: Emanuele De Lucia
Source: 6247.1.00007ff694400000.00007ff6944d2000.r-x.sdmp, type: MEMORY Matched rule: Detects APT38-Lazarus Linux DACLS Author: Emanuele De Lucia
Source: /usr/sbin/uplugplay, type: DROPPED Matched rule: Detects APT38-Lazarus Linux DACLS Author: Emanuele De Lucia
Source: Initial sample Potential command found: GET %s HTTP/1.0
Source: Initial sample Potential command found: cat /proc/cpuinfo
Source: Initial sample Potential command found: cat /etc/os-release
Source: Initial sample Potential command found: cat /etc/redhat-release
Source: Initial sample Potential command found: GET /
Source: ELF static info symbol of initial sample .symtab present: no
Source: na.elf, type: SAMPLE Matched rule: APT38_LDACLS_78736_45 author = Emanuele De Lucia, description = Detects APT38-Lazarus Linux DACLS, reference = https://blog.netlab.360.com/dacls-the-dual-platform-rat/, hash = ba5b781ebacac07c4b14f9430a23ca0442e294236bd8dd14d1f69c6661551db8
Source: 6247.1.00007ff694400000.00007ff6944d2000.r-x.sdmp, type: MEMORY Matched rule: APT38_LDACLS_78736_45 author = Emanuele De Lucia, description = Detects APT38-Lazarus Linux DACLS, reference = https://blog.netlab.360.com/dacls-the-dual-platform-rat/, hash = ba5b781ebacac07c4b14f9430a23ca0442e294236bd8dd14d1f69c6661551db8
Source: /usr/sbin/uplugplay, type: DROPPED Matched rule: APT38_LDACLS_78736_45 author = Emanuele De Lucia, description = Detects APT38-Lazarus Linux DACLS, reference = https://blog.netlab.360.com/dacls-the-dual-platform-rat/, hash = ba5b781ebacac07c4b14f9430a23ca0442e294236bd8dd14d1f69c6661551db8
Source: classification engine Classification label: mal84.troj.evad.linELF@0/8@2/0
Source: /usr/bin/pidof (PID: 6265) Directory: //. Jump to behavior
Source: /usr/bin/pidof (PID: 6280) Directory: //. Jump to behavior
Source: /usr/bin/pidof (PID: 6290) Directory: //. Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/1582/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/1582/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/3088/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/3088/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/230/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/230/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/110/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/110/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/231/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/231/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/111/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/111/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/232/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/232/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/1579/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/1579/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/112/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/112/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/233/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/233/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/1699/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/1699/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/113/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/113/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/234/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/234/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/1335/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/1335/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/1698/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/1698/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/114/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/114/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/235/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/235/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/1334/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/1334/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/1576/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/1576/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/2302/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/2302/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/115/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/115/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/236/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/236/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/116/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/116/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/237/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/237/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/117/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/117/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/118/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/118/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/910/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/910/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/119/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/119/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/912/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/912/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/10/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/10/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/2307/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/2307/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/11/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/11/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/918/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/918/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/12/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/12/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/13/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/13/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/14/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/14/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/15/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/15/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/16/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/16/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/17/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/17/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/6247/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/6247/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/18/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/18/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/1594/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/1594/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/120/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/120/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/121/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/121/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/1349/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/1349/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/1/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/1/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/122/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/122/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/243/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/243/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/123/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/123/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/2/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/2/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/124/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/124/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/3/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/3/cmdline Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/4/status Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) File opened: /proc/4/cmdline Jump to behavior
Source: /tmp/na.elf (PID: 6251) Shell command executed: sh -c "pgrep na.elf" Jump to behavior
Source: /tmp/na.elf (PID: 6260) Shell command executed: sh -c "pidof na.elf" Jump to behavior
Source: /tmp/na.elf (PID: 6270) Shell command executed: sh -c "pgrep uplugplay" Jump to behavior
Source: /tmp/na.elf (PID: 6278) Shell command executed: sh -c "pidof uplugplay" Jump to behavior
Source: /tmp/na.elf (PID: 6283) Shell command executed: sh -c "pgrep upnpsetup" Jump to behavior
Source: /tmp/na.elf (PID: 6288) Shell command executed: sh -c "pidof upnpsetup" Jump to behavior
Source: /tmp/na.elf (PID: 6293) Shell command executed: sh -c "systemctl daemon-reload" Jump to behavior
Source: /tmp/na.elf (PID: 6309) Shell command executed: sh -c "systemctl enable uplugplay.service" Jump to behavior
Source: /tmp/na.elf (PID: 6316) Shell command executed: sh -c "systemctl start uplugplay.service" Jump to behavior
Source: /usr/sbin/uplugplay (PID: 6324) Shell command executed: sh -c "/usr/sbin/uplugplay -Dcomsvc" Jump to behavior
Source: /usr/sbin/uplugplay (PID: 6420) Shell command executed: sh -c "nslookup p3.feefreepool.net 8.8.8.8" Jump to behavior
Source: /bin/sh (PID: 6257) Pgrep executable: /usr/bin/pgrep -> pgrep na.elf Jump to behavior
Source: /bin/sh (PID: 6275) Pgrep executable: /usr/bin/pgrep -> pgrep uplugplay Jump to behavior
Source: /bin/sh (PID: 6285) Pgrep executable: /usr/bin/pgrep -> pgrep upnpsetup Jump to behavior
Source: /usr/bin/dash (PID: 6226) Rm executable: /usr/bin/rm -> rm -f /tmp/tmp.HpJHoQUThj /tmp/tmp.ni3tTpWfD7 /tmp/tmp.Z8EGCKutvm Jump to behavior
Source: /usr/bin/dash (PID: 6237) Rm executable: /usr/bin/rm -> rm -f /tmp/tmp.HpJHoQUThj /tmp/tmp.ni3tTpWfD7 /tmp/tmp.Z8EGCKutvm Jump to behavior
Source: /bin/sh (PID: 6295) Systemctl executable: /usr/bin/systemctl -> systemctl daemon-reload Jump to behavior
Source: /bin/sh (PID: 6311) Systemctl executable: /usr/bin/systemctl -> systemctl enable uplugplay.service Jump to behavior
Source: /bin/sh (PID: 6318) Systemctl executable: /usr/bin/systemctl -> systemctl start uplugplay.service Jump to behavior
Source: /usr/sbin/uplugplay (PID: 6326) Reads from proc file: /proc/stat Jump to behavior
Source: /tmp/na.elf (PID: 6247) File: /usr/sbin/uplugplay (bits: -v usr: x grp: x all: r) Jump to behavior
Source: /tmp/na.elf (PID: 6247) 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: 6247) File: /usr/sbin/uplugplay Jump to dropped file
Source: /tmp/na.elf (PID: 6247) File: /tmp/na.elf Jump to behavior
Source: /usr/bin/pgrep (PID: 6257) Reads CPU info from /sys: /sys/devices/system/cpu/online Jump to behavior
Source: /usr/bin/pgrep (PID: 6275) Reads CPU info from /sys: /sys/devices/system/cpu/online Jump to behavior
Source: /usr/bin/pgrep (PID: 6285) Reads CPU info from /sys: /sys/devices/system/cpu/online Jump to behavior
Source: /usr/sbin/uplugplay (PID: 6326) Reads CPU info from /sys: /sys/devices/system/cpu/online Jump to behavior
Source: /tmp/na.elf (PID: 6247) Queries kernel information via 'uname': Jump to behavior
Source: /usr/sbin/uplugplay (PID: 6319) Queries kernel information via 'uname': Jump to behavior
Source: /usr/sbin/uplugplay (PID: 6326) Queries kernel information via 'uname': Jump to behavior
Source: na.elf, 6247.1.000055e4f944e000.000055e4f956e000.rw-.sdmp, systemd, 6319.1.0000559e3793d000.0000559e379e5000.rw-.sdmp, uplugplay, 6319.1.0000559e3793d000.0000559e379e5000.rw-.sdmp Binary or memory string: U!/etc/qemu-binfmt/mips
Source: systemd, 6319.1.00007ffda7b58000.00007ffda7b79000.rw-.sdmp, uplugplay, 6319.1.00007ffda7b58000.00007ffda7b79000.rw-.sdmp Binary or memory string: qx86_64/usr/bin/qemu-mips/usr/sbin/uplugplayLANG=en_US.UTF-8PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/binINVOCATION_ID=ff3243469511485c87ab2dfc132e88e5JOURNAL_STREAM=9:75375/usr/sbin/uplugplay
Source: na.elf, 6247.1.000055e4f944e000.000055e4f956e000.rw-.sdmp, systemd, 6319.1.0000559e3793d000.0000559e379e5000.rw-.sdmp, uplugplay, 6319.1.0000559e3793d000.0000559e379e5000.rw-.sdmp Binary or memory string: /etc/qemu-binfmt/mips
Source: na.elf, 6247.1.00007ffd31e27000.00007ffd31e48000.rw-.sdmp, systemd, 6319.1.00007ffda7b58000.00007ffda7b79000.rw-.sdmp, uplugplay, 6319.1.00007ffda7b58000.00007ffda7b79000.rw-.sdmp Binary or memory string: /usr/bin/qemu-mips
Source: na.elf, 6247.1.00007ffd31e27000.00007ffd31e48000.rw-.sdmp Binary or memory string: +x86_64/usr/bin/qemu-mips/tmp/na.elfSUDO_USER=saturninoPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/binDISPLAY=:1.0XAUTHORITY=/run/user/1000/gdm/XauthoritySUDO_UID=1000TERM=xterm-256colorCOLORTERM=truecolorLOGNAME=rootUSER=rootLANG=en_US.UTF-8SUDO_COMMAND=/bin/bashHOME=/rootMAIL=/var/mail/rootSUDO_GID=1000SHELL=/bin/bash/tmp/na.elf
  • No. of IPs < 25%
  • 25% < No. of IPs < 50%
  • 50% < No. of IPs < 75%
  • 75% < No. of IPs