Edit tour
Linux
Analysis Report
linux_ppc64.elf
Overview
General Information
Sample name: | linux_ppc64.elf |
Analysis ID: | 1562746 |
MD5: | cd99709a9282289fcc8f10c039cfeecd |
SHA1: | 025026356eff68f6791b5662c1fe9cff15e93174 |
SHA256: | 6df7c981ea3650485bb9202c0a6bf089e09043e4f5d06e43233dc091e8c6e790 |
Tags: | elfuser-abuse_ch |
Infos: |
Detection
Chaos
Score: | 84 |
Range: | 0 - 100 |
Whitelisted: | false |
Signatures
Multi AV Scanner detection for submitted file
Yara detected Chaos
Connects to many ports of the same IP (likely port scanning)
Drops files in suspicious directories
Sample tries to persist itself using /etc/profile
Sample tries to persist itself using cron
Sample tries to set files in /etc globally writable
Uses known network protocols on non-standard ports
Writes identical ELF files to multiple locations
Creates hidden files and/or directories
Creates hidden files without content (potentially used as a mutex)
Detected TCP or UDP traffic on non-standard ports
Drops files with innocent-looking names
Enumerates processes within the "proc" file system
Executes commands using a shell command-line interpreter
Executes the "kill" or "pkill" command typically used to terminate processes
Executes the "sleep" command used to delay execution and potentially evade sandboxes
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 the 'hosts' file potentially containing internal network hosts
Sample has stripped symbol table
Sample tries to kill a process (SIGKILL)
Sample tries to set the executable flag
Sleeps for long times indicative of sandbox evasion
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
Writes shell script file to disk with an unusual file extension
Writes shell script files to disk
Classification
Joe Sandbox version: | 41.0.0 Charoite |
Analysis ID: | 1562746 |
Start date and time: | 2024-11-26 00:01:16 +01:00 |
Joe Sandbox product: | CloudBasic |
Overall analysis duration: | 0h 6m 5s |
Hypervisor based Inspection enabled: | false |
Report type: | full |
Cookbook file name: | defaultlinuxfilecookbook.jbs |
Analysis system description: | Ubuntu Linux 20.04 x64 (Kernel 5.4.0-72, Firefox 91.0, Evince Document Viewer 3.36.10, LibreOffice 6.4.7.2, OpenJDK 11.0.11) |
Analysis Mode: | default |
Sample name: | linux_ppc64.elf |
Detection: | MAL |
Classification: | mal84.spre.troj.evad.linELF@0/145@4/0 |
- Report size exceeded maximum capacity and may have missing behavior information.
- VT rate limit hit for: linux_ppc64.elf
Command: | /tmp/linux_ppc64.elf |
PID: | 5470 |
Exit Code: | 0 |
Exit Code Info: | |
Killed: | False |
Standard Output: | |
Standard Error: |
- system is lnxubuntu20
- linux_ppc64.elf New Fork (PID: 5475, Parent: 5470)
- linux_ppc64.elf New Fork (PID: 5481, Parent: 5470)
- service New Fork (PID: 5495, Parent: 5481)
- service New Fork (PID: 5499, Parent: 5481)
- service New Fork (PID: 5504, Parent: 5481)
- linux_ppc64.elf New Fork (PID: 5486, Parent: 5470)
- linux_ppc64.elf New Fork (PID: 5508, Parent: 5486)
- update-rc.d New Fork (PID: 5522, Parent: 5508)
- linux_ppc64.elf New Fork (PID: 5540, Parent: 5486)
- bash New Fork (PID: 5544, Parent: 5540)
- bash New Fork (PID: 5548, Parent: 5540)
- bash New Fork (PID: 5552, Parent: 5540)
- bash New Fork (PID: 5698, Parent: 5540)
- linux_ppc64.elf New Fork (PID: 5783, Parent: 5486)
- bash New Fork (PID: 5789, Parent: 5783)
- bash New Fork (PID: 5790, Parent: 5783)
- bash New Fork (PID: 5792, Parent: 5783)
- linux_ppc64.elf New Fork (PID: 5848, Parent: 5486)
- linux_ppc64.elf New Fork (PID: 5891, Parent: 5486)
- linux_ppc64.elf New Fork (PID: 5894, Parent: 5486)
- linux_ppc64.elf New Fork (PID: 5917, Parent: 5486)
- service New Fork (PID: 5921, Parent: 5917)
- service New Fork (PID: 5924, Parent: 5917)
- service New Fork (PID: 5925, Parent: 5917)
- linux_ppc64.elf New Fork (PID: 5962, Parent: 5486)
- systemd New Fork (PID: 5526, Parent: 5525)
- systemd New Fork (PID: 5546, Parent: 5545)
- systemd New Fork (PID: 5550, Parent: 5549)
- systemd New Fork (PID: 5555, Parent: 1)
- System.img.config New Fork (PID: 5570, Parent: 5555)
- System.img.config New Fork (PID: 5667, Parent: 5555)
- sh New Fork (PID: 5678, Parent: 5667)
- 32678 New Fork (PID: 5711, Parent: 5678)
- 32678 New Fork (PID: 5944, Parent: 5678)
- id.services.conf New Fork (PID: 5950, Parent: 5944)
- id.services.conf New Fork (PID: 5979, Parent: 5944)
- id.services.conf New Fork (PID: 5984, Parent: 5944)
- service New Fork (PID: 5995, Parent: 5984)
- service New Fork (PID: 5997, Parent: 5984)
- service New Fork (PID: 6002, Parent: 5984)
- id.services.conf New Fork (PID: 5988, Parent: 5944)
- System.img.config New Fork (PID: 5673, Parent: 5555)
- service New Fork (PID: 5710, Parent: 5673)
- service New Fork (PID: 5712, Parent: 5673)
- service New Fork (PID: 5713, Parent: 5673)
- System.img.config New Fork (PID: 5685, Parent: 5555)
- sshd New Fork (PID: 5718, Parent: 936)
- udisksd New Fork (PID: 5905, Parent: 802)
- systemd New Fork (PID: 5952, Parent: 1)
- systemd New Fork (PID: 6044, Parent: 1)
- cleanup
Name | Description | Attribution | Blogpost URLs | Link |
---|---|---|---|---|
Chaos | Multi-functional malware written in Go, targeting both Linux and Windows, evolved from elf.kaiji. | No Attribution |
Source | Rule | Description | Author | Strings |
---|---|---|---|---|
JoeSecurity_ChaosGo | Yara detected Chaos | Joe Security |
Source | Rule | Description | Author | Strings |
---|---|---|---|---|
JoeSecurity_ChaosGo | Yara detected Chaos | Joe Security | ||
JoeSecurity_ChaosGo | Yara detected Chaos | Joe Security | ||
JoeSecurity_ChaosGo | Yara detected Chaos | Joe Security | ||
JoeSecurity_ChaosGo | Yara detected Chaos | Joe Security | ||
JoeSecurity_ChaosGo | Yara detected Chaos | Joe Security | ||
Click to see the 7 entries |
⊘No Suricata rule has matched
Click to jump to signature section
Show All Signature Results
AV Detection |
---|
Source: | ReversingLabs: |
Source: | Reads CPU info from /sys: | Jump to behavior | ||
Source: | Reads CPU info from /sys: | |||
Source: | Reads CPU info from /sys: |
Networking |
---|
Source: | TCP traffic: |
Source: | Network traffic detected: | ||
Source: | Network traffic detected: |
Source: | TCP traffic: |
Source: | Reads hosts file: | Jump to behavior |
Source: | TCP traffic: |
Source: | TCP traffic detected without corresponding DNS query: | ||
Source: | TCP traffic detected without corresponding DNS query: |
Source: | HTTP traffic detected: |
Source: | String found in binary or memory: |