Linux Analysis Report
arm.elf

Overview

General Information

Sample name: arm.elf
Analysis ID: 1544042
MD5: 4b4082bf6911df49054858890382fa8d
SHA1: f043a8ad33161524140010e3e921726a39f6368c
SHA256: d93947b17d20bdc2903a109ddd197aa2fd8ea067f96f0783596c00eb606ef32b
Tags: elfuser-abuse_ch
Infos:

Detection

Score: 56
Range: 0 - 100
Whitelisted: false

Signatures

Multi AV Scanner detection for submitted file
Deletes system log files
Sample tries to access files in /etc/config/ (typical for OpenWRT routers)
Creates hidden files and/or directories
Enumerates processes within the "proc" file system
Found strings indicative of a multi-platform dropper
Sample has stripped symbol table
Sample listens on a socket
Sample tries to kill a process (SIGKILL)
Sleeps for long times indicative of sandbox evasion
Uses the "uname" system call to query kernel version information (possible evasion)

Classification

AV Detection

barindex
Source: arm.elf ReversingLabs: Detection: 13%
Source: arm.elf String: ash|login|wget|curl|tftp|ntpdate|ftp
Source: arm.elf String: /proc//exe|ash|login|wget|curl|tftp|ntpdate|ftp/lib//lib64/
Source: /tmp/arm.elf (PID: 5451) Socket: 127.0.0.1:1234 Jump to behavior
Source: ELF static info symbol of initial sample .symtab present: no
Source: /tmp/arm.elf (PID: 5453) SIGKILL sent: pid: 936, result: successful Jump to behavior
Source: /tmp/arm.elf (PID: 5562) SIGKILL sent: pid: 5560, result: successful Jump to behavior
Source: /tmp/arm.elf (PID: 5595) SIGKILL sent: pid: 5593, result: successful Jump to behavior
Source: classification engine Classification label: mal56.evad.linELF@0/0@0/0

Data Obfuscation

barindex
Source: /tmp/arm.elf (PID: 5454) File: /etc/config Jump to behavior
Source: /tmp/arm.elf (PID: 5454) Directory: /root/.cache Jump to behavior
Source: /tmp/arm.elf (PID: 5454) Directory: /root/.ssh Jump to behavior
Source: /tmp/arm.elf (PID: 5454) Directory: /root/.config Jump to behavior
Source: /tmp/arm.elf (PID: 5454) Directory: /root/.local Jump to behavior
Source: /tmp/arm.elf (PID: 5454) Directory: /tmp/.X11-unix Jump to behavior
Source: /tmp/arm.elf (PID: 5454) Directory: /tmp/.Test-unix Jump to behavior
Source: /tmp/arm.elf (PID: 5454) Directory: /tmp/.font-unix Jump to behavior
Source: /tmp/arm.elf (PID: 5454) Directory: /tmp/.ICE-unix Jump to behavior
Source: /tmp/arm.elf (PID: 5454) Directory: /tmp/.XIM-unix Jump to behavior
Source: /tmp/arm.elf (PID: 5454) Directory: /etc/.java Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/230/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/110/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/231/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/111/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/232/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/112/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/233/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/113/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/234/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/114/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/235/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/115/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/236/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/116/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/237/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/117/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/238/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/118/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/239/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/119/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/914/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/10/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/917/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/11/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/12/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/13/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/14/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/15/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/16/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/17/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/18/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/19/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/240/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/120/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/241/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/121/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/242/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/1/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/122/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/243/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/2/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/123/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/244/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/3/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/124/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/245/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/125/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/4/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/246/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/126/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/5/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/247/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/127/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/6/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/248/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/128/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/7/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/249/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/129/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/8/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/800/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/9/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/802/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/803/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/20/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/21/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/22/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/23/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/24/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/25/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/26/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/27/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/28/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/29/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/490/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/250/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/371/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/130/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/251/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/131/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/252/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/132/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/253/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/254/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/134/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/255/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/256/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/257/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/378/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/258/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/259/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/936/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/30/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/816/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/35/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/260/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/261/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/262/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/142/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/263/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/264/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/265/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/145/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/266/fd Jump to behavior
Source: /tmp/arm.elf (PID: 5453) File opened: /proc/267/fd Jump to behavior

Hooking and other Techniques for Hiding and Protection

barindex
Source: /tmp/arm.elf (PID: 5454) Log files deleted: /var/log/kern.log Jump to behavior
Source: /tmp/arm.elf (PID: 5562) Sleeps longer then 60s: 60.0s Jump to behavior
Source: /tmp/arm.elf (PID: 5595) Sleeps longer then 60s: 60.0s Jump to behavior
Source: /tmp/arm.elf (PID: 5627) Sleeps longer then 60s: 60.0s Jump to behavior
Source: /tmp/arm.elf (PID: 5451) Queries kernel information via 'uname': Jump to behavior
Source: arm.elf, 5451.1.000055aa1268e000.000055aa127dc000.rw-.sdmp, arm.elf, 5560.1.000055aa1268e000.000055aa127dc000.rw-.sdmp, arm.elf, 5562.1.000055aa1268e000.000055aa127dc000.rw-.sdmp, arm.elf, 5593.1.000055aa1268e000.000055aa127dc000.rw-.sdmp, arm.elf, 5595.1.000055aa1268e000.000055aa127dc000.rw-.sdmp Binary or memory string: U!/etc/qemu-binfmt/arm
Source: arm.elf, 5451.1.000055aa1268e000.000055aa127dc000.rw-.sdmp, arm.elf, 5560.1.000055aa1268e000.000055aa127dc000.rw-.sdmp, arm.elf, 5562.1.000055aa1268e000.000055aa127dc000.rw-.sdmp, arm.elf, 5593.1.000055aa1268e000.000055aa127dc000.rw-.sdmp, arm.elf, 5595.1.000055aa1268e000.000055aa127dc000.rw-.sdmp Binary or memory string: /etc/qemu-binfmt/arm
Source: arm.elf, 5451.1.00007ffcf2959000.00007ffcf297a000.rw-.sdmp, arm.elf, 5560.1.00007ffcf2959000.00007ffcf297a000.rw-.sdmp, arm.elf, 5562.1.00007ffcf2959000.00007ffcf297a000.rw-.sdmp, arm.elf, 5593.1.00007ffcf2959000.00007ffcf297a000.rw-.sdmp, arm.elf, 5595.1.00007ffcf2959000.00007ffcf297a000.rw-.sdmp Binary or memory string: /usr/bin/qemu-arm
Source: arm.elf, 5451.1.00007ffcf2959000.00007ffcf297a000.rw-.sdmp, arm.elf, 5560.1.00007ffcf2959000.00007ffcf297a000.rw-.sdmp, arm.elf, 5562.1.00007ffcf2959000.00007ffcf297a000.rw-.sdmp, arm.elf, 5593.1.00007ffcf2959000.00007ffcf297a000.rw-.sdmp, arm.elf, 5595.1.00007ffcf2959000.00007ffcf297a000.rw-.sdmp Binary or memory string: ;x86_64/usr/bin/qemu-arm/tmp/arm.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/arm.elf
No contacted IP infos