Linux Analysis Report
arm5.elf

Overview

General Information

Sample name: arm5.elf
Analysis ID: 1544030
MD5: 88d126d1872e16f2ea2b1db201f92708
SHA1: a5da4e545f902699d6b821b33487fa5084293ffc
SHA256: d14efe9fa0ec6fdfebff98a4fbe2eec7a476806c9392a2f284b8ef726cc9f6e7
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: arm5.elf ReversingLabs: Detection: 13%
Source: arm5.elf String: ash|login|wget|curl|tftp|ntpdate|ftp
Source: arm5.elf String: /proc//exe|ash|login|wget|curl|tftp|ntpdate|ftp/lib//lib64/
Source: /tmp/arm5.elf (PID: 6240) Socket: 127.0.0.1:1234 Jump to behavior
Source: ELF static info symbol of initial sample .symtab present: no
Source: /tmp/arm5.elf (PID: 6242) SIGKILL sent: pid: 936, result: successful Jump to behavior
Source: /tmp/arm5.elf (PID: 6335) SIGKILL sent: pid: 6333, result: successful Jump to behavior
Source: /tmp/arm5.elf (PID: 6369) SIGKILL sent: pid: 6367, result: successful Jump to behavior
Source: /tmp/arm5.elf (PID: 6403) SIGKILL sent: pid: 6401, result: successful Jump to behavior
Source: classification engine Classification label: mal56.evad.linELF@0/0@0/0

Data Obfuscation

barindex
Source: /tmp/arm5.elf (PID: 6243) File: /etc/config Jump to behavior
Source: /tmp/arm5.elf (PID: 6243) Directory: /root/.cache Jump to behavior
Source: /tmp/arm5.elf (PID: 6243) Directory: /root/.ssh Jump to behavior
Source: /tmp/arm5.elf (PID: 6243) Directory: /root/.config Jump to behavior
Source: /tmp/arm5.elf (PID: 6243) Directory: /root/.local Jump to behavior
Source: /tmp/arm5.elf (PID: 6243) Directory: /tmp/.X11-unix Jump to behavior
Source: /tmp/arm5.elf (PID: 6243) Directory: /tmp/.Test-unix Jump to behavior
Source: /tmp/arm5.elf (PID: 6243) Directory: /tmp/.font-unix Jump to behavior
Source: /tmp/arm5.elf (PID: 6243) Directory: /tmp/.ICE-unix Jump to behavior
Source: /tmp/arm5.elf (PID: 6243) Directory: /tmp/.XIM-unix Jump to behavior
Source: /tmp/arm5.elf (PID: 6243) Directory: /etc/.java Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/230/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/110/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/231/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/111/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/232/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/112/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/233/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/113/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/234/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/114/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/235/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/115/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/236/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/116/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/237/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/117/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/118/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/910/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/119/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/912/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/10/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/11/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/918/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/12/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/13/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/14/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/15/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/16/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/17/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/18/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/120/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/121/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/1/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/122/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/243/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/123/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/2/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/124/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/3/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/4/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/125/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/126/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/127/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/6/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/248/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/128/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/249/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/800/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/9/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/801/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/20/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/21/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/22/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/23/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/24/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/25/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/26/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/27/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/28/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/29/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/491/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/250/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/130/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/251/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/252/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/132/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/253/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/254/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/255/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/256/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/257/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/379/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/258/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/259/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/936/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/30/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/35/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/260/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/261/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/141/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/262/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/263/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/264/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/144/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/265/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/266/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/267/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/269/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/270/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/272/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/274/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/278/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/157/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/281/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/286/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/720/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/721/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/847/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/77/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/78/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/79/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/80/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/81/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/82/fd Jump to behavior
Source: /tmp/arm5.elf (PID: 6242) File opened: /proc/83/fd Jump to behavior

Hooking and other Techniques for Hiding and Protection

barindex
Source: /tmp/arm5.elf (PID: 6243) Log files deleted: /var/log/kern.log Jump to behavior
Source: /tmp/arm5.elf (PID: 6335) Sleeps longer then 60s: 60.0s Jump to behavior
Source: /tmp/arm5.elf (PID: 6369) Sleeps longer then 60s: 60.0s Jump to behavior
Source: /tmp/arm5.elf (PID: 6403) Sleeps longer then 60s: 60.0s Jump to behavior
Source: /tmp/arm5.elf (PID: 6442) Sleeps longer then 60s: 60.0s Jump to behavior
Source: /tmp/arm5.elf (PID: 6240) Queries kernel information via 'uname': Jump to behavior
Source: arm5.elf, 6240.1.00007ffe23f25000.00007ffe23f46000.rw-.sdmp, arm5.elf, 6333.1.00007ffe23f25000.00007ffe23f46000.rw-.sdmp, arm5.elf, 6335.1.00007ffe23f25000.00007ffe23f46000.rw-.sdmp, arm5.elf, 6367.1.00007ffe23f25000.00007ffe23f46000.rw-.sdmp, arm5.elf, 6369.1.00007ffe23f25000.00007ffe23f46000.rw-.sdmp, arm5.elf, 6401.1.00007ffe23f25000.00007ffe23f46000.rw-.sdmp, arm5.elf, 6403.1.00007ffe23f25000.00007ffe23f46000.rw-.sdmp Binary or memory string: ?x86_64/usr/bin/qemu-arm/tmp/arm5.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/arm5.elf
Source: arm5.elf, 6240.1.0000560dade1e000.0000560dadf6c000.rw-.sdmp, arm5.elf, 6333.1.0000560dade1e000.0000560dadf6c000.rw-.sdmp, arm5.elf, 6335.1.0000560dade1e000.0000560dadf6c000.rw-.sdmp, arm5.elf, 6367.1.0000560dade1e000.0000560dadf6c000.rw-.sdmp, arm5.elf, 6369.1.0000560dade1e000.0000560dadf6c000.rw-.sdmp, arm5.elf, 6401.1.0000560dade1e000.0000560dadf6c000.rw-.sdmp, arm5.elf, 6403.1.0000560dade1e000.0000560dadf6c000.rw-.sdmp Binary or memory string: /etc/qemu-binfmt/arm
Source: arm5.elf, 6240.1.0000560dade1e000.0000560dadf6c000.rw-.sdmp, arm5.elf, 6333.1.0000560dade1e000.0000560dadf6c000.rw-.sdmp, arm5.elf, 6335.1.0000560dade1e000.0000560dadf6c000.rw-.sdmp, arm5.elf, 6367.1.0000560dade1e000.0000560dadf6c000.rw-.sdmp, arm5.elf, 6369.1.0000560dade1e000.0000560dadf6c000.rw-.sdmp, arm5.elf, 6401.1.0000560dade1e000.0000560dadf6c000.rw-.sdmp, arm5.elf, 6403.1.0000560dade1e000.0000560dadf6c000.rw-.sdmp Binary or memory string: V!/etc/qemu-binfmt/arm
Source: arm5.elf, 6240.1.00007ffe23f25000.00007ffe23f46000.rw-.sdmp, arm5.elf, 6333.1.00007ffe23f25000.00007ffe23f46000.rw-.sdmp, arm5.elf, 6335.1.00007ffe23f25000.00007ffe23f46000.rw-.sdmp, arm5.elf, 6367.1.00007ffe23f25000.00007ffe23f46000.rw-.sdmp, arm5.elf, 6369.1.00007ffe23f25000.00007ffe23f46000.rw-.sdmp, arm5.elf, 6401.1.00007ffe23f25000.00007ffe23f46000.rw-.sdmp, arm5.elf, 6403.1.00007ffe23f25000.00007ffe23f46000.rw-.sdmp Binary or memory string: /usr/bin/qemu-arm
No contacted IP infos