Analysis
- max time kernel
24s - max time network
143s - platform
ubuntu-18.04_amd64 - resource
ubuntu1804-amd64-20260513-en - resource tags
arch:amd64arch:i386image:ubuntu1804-amd64-20260513-enkernel:4.15.0-213-genericlocale:en-usos:ubuntu-18.04-amd64system - submitted
05/09/2026, 00:03
Behavioral task
behavioral1
Sample
24f3873639dd30d0ad350f6005dc616b7851af4a1f296f119e1c45b020c5fcd6.elf
Resource
ubuntu1804-amd64-20260513-en
General
- Target 24f3873639dd30d0ad350f6005dc616b7851af4a1f296f119e1c45b020c5fcd6.elf
- Size 3.1MB
- Sample260905-ab54caag83
- SHA256 24f3873639dd30d0ad350f6005dc616b7851af4a1f296f119e1c45b020c5fcd6
- MD5 cd2890c830d1a6b787740abef8769512
- SHA1 506e85028ceaa672360cc5e1ad0b534e46340ef8
- SHA512 2e66692afb21fc00becf564eb05a2e9318319a635312524475905fe720342759a3982748c6f7d34bd80d84adda955a79fc63f9197a59edd08e01aa9e2f8148d1
- SSDEEP 49152:4ayhP6dewPODTnX5EojAcOPXLBfrGlyz7C+v/xxngc/oz+dREN7R:eh22vKojAcw71rGlfC/D/QyRoR
- TLSH T134E55C06B6A244BEC0E6D430874FD573AD35B8594221397F3685AB312E76E305F2EFA1
- MD5 SHA1 SHA512 SSDEEP TLSH
Malware Config
Signatures
- Modifies the dynamic linker configuration file 2 TTPs 2 IoCs
Malware can modify the configuration file of the dynamic linker to preload malicous libraries with every executed process.
description ioc Process File opened for modification /etc/ld.so.preload 24f3873639dd30d0ad350f6005dc616b7851af4a1f296f119e1c45b020c5fcd6.elf File opened for modification /etc/ld.so.preload .16 - XMRig Miner payload 1 IoCs
resource yara_rule behavioral1/files/fstream-6.dat xmrig - Executes dropped EXE 2 IoCs
ioc pid Process /tmp/.16 1521 24f3873639dd30d0ad350f6005dc616b7851af4a1f296f119e1c45b020c5fcd6.elf /usr/local/sbin/ssh-session-gate 1686 .16 - Creates/modifies Cron job 1 TTPs 2 IoCs
Cron allows running tasks on a schedule, and is commonly used for malware persistence.
description ioc Process File opened for modification /etc/cron.d/cron_d_5695 .16 File opened for modification /etc/cron.d/system-helper .16 - Creates/modifies environment variables 1 TTPs 6 IoCs
Creating/modifying environment variables is a common persistence mechanism.
description ioc Process File opened for modification /root/.profile .16 File opened for modification /root/.bashrc .16 File opened for modification /etc/profile.d/libbase.sh.tmp.1523 .16 File opened for modification /etc/profile.d/libcommon.csh.tmp.1523 .16 File opened for modification /home/user/.profile .16 File opened for modification /home/user/.bashrc .16 - Enumerates running processes
Discovers information about currently running processes on the system
- Looks up external IP address via web service 1 TTPs 2 IoCs
Uses a legitimate IP lookup service to find the infected system's external IP.
flow ioc 33 api.ipify.org 32 api.ipify.org - Modifies systemd 2 TTPs 1 IoCs
Adds/ modifies systemd service files. Likely to achieve persistence.
description ioc Process File opened for modification /etc/systemd/system/system-helper.service .16 - Write file to user bin folder 2 IoCs
description ioc Process File opened for modification /usr/local/bin/system-helper-run .16 File opened for modification /usr/local/sbin/ssh-session-gate.new.1523 .16 - Modifies Bash startup script 2 TTPs 6 IoCs
description ioc Process File opened for modification /home/user/.bashrc .16 File opened for modification /root/.profile .16 File opened for modification /root/.bashrc .16 File opened for modification /etc/profile.d/libbase.sh.tmp.1523 .16 File opened for modification /etc/profile.d/libcommon.csh.tmp.1523 .16 File opened for modification /home/user/.profile .16 - Changes its process name 6 IoCs
description ioc pid Process Changes the process name, possibly in an attempt to hide itself top 1493 24f3873639dd30d0ad350f6005dc616b7851af4a1f296f119e1c45b020c5fcd6.elf Changes the process name, possibly in an attempt to hide itself 16 1523 .16 Changes the process name, possibly in an attempt to hide itself libuv-worker 1677 .16 Changes the process name, possibly in an attempt to hide itself libuv-worker 1676 .16 Changes the process name, possibly in an attempt to hide itself libuv-worker 1675 .16 Changes the process name, possibly in an attempt to hide itself libuv-worker 1674 .16 - Reads CPU attributes 1 TTPs 64 IoCs
description ioc Process File opened for reading /sys/devices/system/cpu/cpu0/cache/index14/level ssh-session-gate File opened for reading /sys/devices/system/cpu/cpu0/cache/index0/type .16 File opened for reading /sys/devices/system/cpu/cpu0/cache/index3/level .16 File opened for reading /sys/devices/system/cpu/cpu0/cache/index15/level .16 File opened for reading /sys/devices/system/cpu/online kill File opened for reading /sys/devices/system/cpu/cpu0/topology/core_type ssh-session-gate File opened for reading /sys/devices/system/cpu/cpu0/cache/index0/level ssh-session-gate File opened for reading /sys/devices/system/cpu/cpu0/cache/index1/type ssh-session-gate File opened for reading /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq .16 File opened for reading /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq .16 File opened for reading /sys/devices/system/cpu/cpu0/cache/index2/size .16 File opened for reading /sys/devices/system/cpu/cpu0/cache/index3/type .16 File opened for reading /sys/devices/system/cpu/cpu0/cache/index14/level .16 File opened for reading /sys/devices/system/cpu/online pgrep File opened for reading /sys/devices/system/cpu/cpu0/cpu_capacity ssh-session-gate File opened for reading /sys/devices/system/cpu/cpu0/cache/index2/level ssh-session-gate File opened for reading /sys/devices/system/cpu/online pgrep File opened for reading /sys/devices/system/cpu/online pgrep File opened for reading /sys/devices/system/cpu/cpu0/cache/index8/level .16 File opened for reading /sys/devices/system/cpu/cpu0/cache/index12/level .16 File opened for reading /sys/devices/system/cpu/cpu0/cache/index0/size ssh-session-gate File opened for reading /sys/devices/system/cpu/cpu0/cache/index2/shared_cpu_list ssh-session-gate File opened for reading /sys/devices/system/cpu/cpu0/cache/index3/type ssh-session-gate File opened for reading /sys/devices/system/cpu/cpu0/cache/index3/shared_cpu_list ssh-session-gate File opened for reading /sys/devices/system/cpu/cpu0/cache/index0/shared_cpu_list .16 File opened for reading /sys/devices/system/cpu/online pgrep File opened for reading /sys/devices/system/cpu/online pgrep File opened for reading /sys/devices/system/cpu/online pgrep File opened for reading /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq ssh-session-gate File opened for reading /sys/devices/system/cpu/cpu0/cache/index4/level .16 File opened for reading /sys/devices/system/cpu/cpu0/cache/index11/level .16 File opened for reading /sys/devices/system/cpu/cpu0/topology/physical_package_id ssh-session-gate File opened for reading /sys/devices/system/cpu/cpu0/cache/index12/level ssh-session-gate File opened for reading /sys/devices/system/cpu/cpu0/cache/index13/level ssh-session-gate File opened for reading /sys/devices/system/cpu/cpu0/cache/index15/level ssh-session-gate File opened for reading /sys/devices/system/cpu/cpu0/cache/index3/size .16 File opened for reading /sys/devices/system/cpu/online pkill File opened for reading /sys/devices/system/cpu/online pgrep File opened for reading /sys/devices/system/cpu/cpu0/cache/index10/level ssh-session-gate File opened for reading /sys/devices/system/cpu/cpu0/cache/index0/size .16 File opened for reading /sys/devices/system/cpu/cpu0/cache/index2/type .16 File opened for reading /sys/devices/system/cpu/online pgrep File opened for reading /sys/devices/system/cpu/online pgrep File opened for reading /sys/devices/system/cpu/cpu0/topology/core_type .16 File opened for reading /sys/devices/system/cpu/cpu0/cpu_capacity .16 File opened for reading /sys/devices/system/cpu/cpu0/cache/index2/type ssh-session-gate File opened for reading /sys/devices/system/cpu/cpu0/cache/index6/level ssh-session-gate File opened for reading /sys/devices/system/cpu/online pgrep File opened for reading /sys/devices/system/cpu/cpu0/cache/index3/shared_cpu_list .16 File opened for reading /sys/devices/system/cpu/cpu0/topology/die_id ssh-session-gate File opened for reading /sys/devices/system/cpu/cpu0/cache/index0/type ssh-session-gate File opened for reading /sys/devices/system/cpu/cpu0/cache/index1/level ssh-session-gate File opened for reading /sys/devices/system/cpu/cpu0/cache/index3/size ssh-session-gate File opened for reading /sys/devices/system/cpu/online ps File opened for reading /sys/devices/system/cpu/online pkill File opened for reading /sys/devices/system/cpu/cpu0/cache/index1/type .16 File opened for reading /sys/devices/system/cpu/online ps File opened for reading /sys/devices/system/cpu/online pgrep File opened for reading /sys/devices/system/cpu/cpu0/cache/index0/shared_cpu_list ssh-session-gate File opened for reading /sys/devices/system/cpu/cpu0/cache/index2/size ssh-session-gate File opened for reading /sys/devices/system/cpu/cpu0/cache/index8/level ssh-session-gate File opened for reading /sys/devices/system/cpu/cpu0/cache/index1/level .16 File opened for reading /sys/devices/system/cpu/cpu0/topology/physical_package_id .16 File opened for reading /sys/devices/system/cpu/online ps - Enumerates kernel/hardware configuration 1 TTPs 5 IoCs
Reads contents of /sys virtual filesystem to enumerate system information.
description ioc Process File opened for reading /sys/devices/system/node/node0/meminfo top File opened for reading /sys/devices/system/cpu top File opened for reading /sys/devices/system/node/node0/hugepages/hugepages-2048kB/free_hugepages .16 File opened for reading /sys/devices/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages .16 File opened for reading /sys/devices/system/node top -
description ioc Process File opened for reading /proc/202/status pgrep File opened for reading /proc/163/cmdline pgrep File opened for reading /proc/437/status pgrep File opened for reading /proc/23/stat ps File opened for reading /proc/1062/stat sh File opened for reading /proc/1344/cmdline pgrep File opened for reading /proc/98/status ps File opened for reading /proc/166/status ps File opened for reading /proc/27/status pgrep File opened for reading /proc/453/comm top File opened for reading /proc/78/stat sh File opened for reading /proc/173/status pgrep File opened for reading /proc/984/status ps File opened for reading /proc/1383/statm top File opened for reading /proc/1457/stat sh File opened for reading /proc/1259/comm pgrep File opened for reading /proc/932/stat ps File opened for reading /proc/5/status ps File opened for reading /proc/16/stat sh File opened for reading /proc/453/status pkill File opened for reading /proc/1041/cmdline pgrep File opened for reading /proc/1071/comm top File opened for reading /proc/1526/stat sh File opened for reading /proc/533/cmdline pgrep File opened for reading /proc/174/cmdline pgrep File opened for reading /proc/910/stat top File opened for reading /proc/172/status pgrep File opened for reading /proc/35/status pgrep File opened for reading /proc/588/status pkill File opened for reading /proc/28/statm top File opened for reading /proc/34/comm pgrep File opened for reading /proc/82/comm pgrep File opened for reading /proc/1197/status pgrep File opened for reading /proc/1106/comm top File opened for reading /proc/1176/comm top File opened for reading /proc/4/cmdline pgrep File opened for reading /proc/670/cmdline pgrep File opened for reading /proc/1519/cmdline pgrep File opened for reading /proc/16/cmdline pgrep File opened for reading /proc/1/stat sh File opened for reading /proc/1264/cmdline pkill File opened for reading /proc/915/status pgrep File opened for reading /proc/1197/statm top File opened for reading /proc/993/cmdline pgrep File opened for reading /proc/86/status pgrep File opened for reading /proc/915/stat ps File opened for reading /proc/1055/status ps File opened for reading /proc/1344/cmdline pgrep File opened for reading /proc/1483/cmdline pgrep File opened for reading /proc/10/stat sh File opened for reading /proc/18/stat ps File opened for reading /proc/1383/stat ps File opened for reading /proc/993/cmdline pgrep File opened for reading /proc/1062/cmdline pgrep File opened for reading /proc/932/cmdline pgrep File opened for reading /proc/137/cmdline pgrep File opened for reading /proc/1344/status pgrep File opened for reading /proc/588/cmdline pkill File opened for reading /proc/977/cmdline pgrep File opened for reading /proc/1029/cmdline pgrep File opened for reading /proc/158/status ps File opened for reading /proc/170/cmdline pgrep File opened for reading /proc/23/cmdline pgrep File opened for reading /proc/465/cmdline pkill - Writes file to tmp directory 1 IoCs
Malware often drops required files in the /tmp directory.
description ioc Process File opened for modification /tmp/.16 24f3873639dd30d0ad350f6005dc616b7851af4a1f296f119e1c45b020c5fcd6.elf
Processes
-
/tmp/24f3873639dd30d0ad350f6005dc616b7851af4a1f296f119e1c45b020c5fcd6.elf/tmp/24f3873639dd30d0ad350f6005dc616b7851af4a1f296f119e1c45b020c5fcd6.elf1⤵
- Modifies the dynamic linker configuration file
- Executes dropped EXE
- Changes its process name
- Writes file to tmp directory
PID:1491 -
/bin/shsh -c "pkill -9 -f '.b0s'; pkill -9 -f 'b0s'; pkill -9 -f 'yum.log'; pkill -9 -f 'apt.log'; rm -f \"\$HOME/.bash_history\" /var/tmp/apt.log /var/tmp/yum.log"2⤵PID:1498
-
/usr/bin/pkillpkill -9 -f .b0s3⤵
- Reads CPU attributes
- Reads runtime system information
PID:1499
-
-
-
/bin/shsh -c "pgrep -x '16' 2>/dev/null"2⤵PID:1508
-
/usr/bin/pgreppgrep -x 163⤵
- Reads CPU attributes
- Reads runtime system information
PID:1509
-
-
-
/bin/shsh -c "pgrep -x '.16' 2>/dev/null"2⤵PID:1510
-
/usr/bin/pgreppgrep -x .163⤵
- Reads CPU attributes
- Reads runtime system information
PID:1511
-
-
-
/bin/shsh -c "pgrep -x '16' 2>/dev/null"2⤵PID:1512
-
/usr/bin/pgreppgrep -x 163⤵
- Reads CPU attributes
- Reads runtime system information
PID:1513
-
-
-
/bin/shsh -c "pgrep -x '.16' 2>/dev/null"2⤵PID:1514
-
/usr/bin/pgreppgrep -x .163⤵
- Reads CPU attributes
- Reads runtime system information
PID:1515
-
-
-
/bin/shsh -c "pgrep -x '16' 2>/dev/null"2⤵PID:1516
-
/usr/bin/pgreppgrep -x 163⤵
- Reads CPU attributes
PID:1517
-
-
-
/bin/shsh -c "pgrep -x '.16' 2>/dev/null"2⤵PID:1518
-
/usr/bin/pgreppgrep -x .163⤵
- Reads runtime system information
PID:1519
-
-
-
/bin/shsh -c "ps -eo pid,comm,%cpu | awk '\$2==\"16\"' | sort -k3nr | awk 'NR>1{print \$1}' | xargs kill 2>/dev/null || pgrep -x '16' | tail -n +2 | xargs kill 2>/dev/null"2⤵PID:1527
-
/usr/bin/awkawk "\$2==\"16\""3⤵PID:1529
-
-
/bin/psps -eo "pid,comm,%cpu"3⤵
- Reads CPU attributes
- Reads runtime system information
PID:1528
-
-
/usr/bin/sortsort -k3nr3⤵PID:1530
-
-
/usr/bin/awkawk "NR>1{print \$1}"3⤵PID:1531
-
-
/usr/bin/xargsxargs kill3⤵PID:1532
-
/usr/local/sbin/killkill4⤵PID:1533
-
-
/usr/local/bin/killkill4⤵PID:1533
-
-
/usr/sbin/killkill4⤵PID:1533
-
-
/usr/bin/killkill4⤵PID:1533
-
-
/sbin/killkill4⤵PID:1533
-
-
/bin/killkill4⤵PID:1533
-
-
-
/usr/bin/xargsxargs kill3⤵PID:1536
-
/usr/local/sbin/killkill4⤵PID:1537
-
-
/usr/local/bin/killkill4⤵PID:1537
-
-
/usr/sbin/killkill4⤵PID:1537
-
-
/usr/bin/killkill4⤵PID:1537
-
-
/sbin/killkill4⤵PID:1537
-
-
/bin/killkill4⤵
- Reads CPU attributes
PID:1537
-
-
-
/usr/bin/pgreppgrep -x 163⤵
- Reads CPU attributes
- Reads runtime system information
PID:1534
-
-
/usr/bin/tailtail -n +23⤵PID:1535
-
-
-
/bin/shsh -c "for p in /proc/[0-9]*; do pid=\${p#/proc/}; [ \"\$pid\" = \"\$\$\" ] && continue; read name rest < \"\$p/stat\"; name=\${name#(}; name=\${name%)}; [ \"\$name\" = \"16\" ] && echo \"\$pid \$((\$(awk '{print \$14+\$15}' \"\$p/stat\")))\"; done | sort -k2nr | awk 'NR>1{print \$1}' | while read pid; do kill -9 \"\$pid\" 2>/dev/null; done"2⤵
- Reads runtime system information
PID:1538 -
/usr/bin/awkawk "NR>1{print \$1}"3⤵PID:1541
-
-
/usr/bin/sortsort -k2nr3⤵PID:1540
-
-
/usr/bin/awkawk "{print \$14+\$15}" /proc/16/stat3⤵PID:1543
-
-
-
/bin/shsh -c "pids=\$(pgrep -x 'X0-lock'); if [ -n \"\$pids\" ]; then alive=\$(echo \"\$pids\" | xargs ps -o pid= -p 2>/dev/null | wc -l); if [ \$alive -gt 1 ]; then oldest=\$(echo \"\$pids\" | xargs ps -o pid=,etime= -p 2>/dev/null | sort -k2 | head -1 | awk '{print \$1}'); echo \"\$pids\" | grep -v \"\$oldest\" | xargs kill -9 2>/dev/null; elif [ \$alive -eq 0 ]; then true; else echo \"\$pids\"; fi; fi"2⤵PID:1544
-
/usr/bin/pgreppgrep -x X0-lock3⤵
- Reads runtime system information
PID:1545
-
-
-
/bin/shsh -c "for p in /proc/[0-9]*; do pid=\${p#/proc/}; [ \"\$pid\" = \"\$\$\" ] && continue; read name rest < \"\$p/stat\"; name=\${name#(}; name=\${name%)}; [ \"\$name\" = \"X0-lock\" ] && echo \"\$pid \$(awk '{print \$22}' \"\$p/stat\")\"; done | sort -k2n | awk 'NR>1{print \$1}' | while read pid; do kill -9 \"\$pid\" 2>/dev/null; done"2⤵
- Reads runtime system information
PID:1546 -
/usr/bin/sortsort -k2n3⤵PID:1548
-
-
/usr/bin/awkawk "NR>1{print \$1}"3⤵PID:1549
-
-
-
/bin/shsh -c "pids=\$(pgrep -x 'snap'); if [ -n \"\$pids\" ]; then alive=\$(echo \"\$pids\" | xargs ps -o pid= -p 2>/dev/null | wc -l); if [ \$alive -gt 1 ]; then oldest=\$(echo \"\$pids\" | xargs ps -o pid=,etime= -p 2>/dev/null | sort -k2 | head -1 | awk '{print \$1}'); echo \"\$pids\" | grep -v \"\$oldest\" | xargs kill -9 2>/dev/null; elif [ \$alive -eq 0 ]; then true; else echo \"\$pids\"; fi; fi"2⤵PID:1551
-
/usr/bin/pgreppgrep -x snap3⤵
- Reads CPU attributes
- Reads runtime system information
PID:1552
-
-
-
/bin/shsh -c "for p in /proc/[0-9]*; do pid=\${p#/proc/}; [ \"\$pid\" = \"\$\$\" ] && continue; read name rest < \"\$p/stat\"; name=\${name#(}; name=\${name%)}; [ \"\$name\" = \"snap\" ] && echo \"\$pid \$(awk '{print \$22}' \"\$p/stat\")\"; done | sort -k2n | awk 'NR>1{print \$1}' | while read pid; do kill -9 \"\$pid\" 2>/dev/null; done"2⤵
- Reads runtime system information
PID:1553 -
/usr/bin/awkawk "NR>1{print \$1}"3⤵PID:1556
-
-
/usr/bin/sortsort -k2n3⤵PID:1555
-
-
-
/bin/shsh -c "pids=\$(pgrep -x '16') && [ \"\$(echo \"\$pids\" | wc -l)\" -gt 1 ] && echo \"\$pids\" | xargs -r ps -o pid=,pcpu= -p | sort -k2 -nr | awk 'NR>1 {print \$1}' | xargs -r kill -9"2⤵PID:1558
-
/usr/bin/pgreppgrep -x 163⤵
- Reads CPU attributes
- Reads runtime system information
PID:1559
-
-
-
/bin/shsh -c "for p in /proc/[0-9]*; do pid=\${p#/proc/}; [ \"\$pid\" = \"\$\$\" ] && continue; read name rest < \"\$p/stat\"; name=\${name#(}; name=\${name%)}; [ \"\$name\" = \"16\" ] && echo \"\$pid \$((\$(awk '{print \$14+\$15}' \"\$p/stat\")))\"; done | sort -k2nr | awk 'NR>1{print \$1}' | while read pid; do kill -9 \"\$pid\" 2>/dev/null; done"2⤵
- Reads runtime system information
PID:1560 -
/usr/bin/awkawk "NR>1{print \$1}"3⤵PID:1563
-
-
/usr/bin/sortsort -k2nr3⤵PID:1562
-
-
/usr/bin/awkawk "{print \$14+\$15}" /proc/16/stat3⤵PID:1565
-
-
-
/bin/shsh -c "self=\$\$; pids=\$(ps -eo pid,comm | awk '\$2==\"top\"{print \$1}' | while read pid; do exe=\$(readlink -f /proc/\$pid/exe 2>/dev/null); [[ \"\$pid\" != \"\$self\" && \"\$exe\" != \"/usr/bin/top\" && \"\$exe\" != \"/bin/top\" && \"\$exe\" != \"/usr/local/bin/top\" && \"\$exe\" != \"/sbin/top\" && \"\$exe\" != \"/usr/sbin/top\" ]] && echo \$pid; done); [ -n \"\$pids\" ] && kill -9 \$pids 2>/dev/null"2⤵PID:1566
-
/usr/bin/awkawk "\$2==\"top\"{print \$1}"3⤵PID:1569
-
-
/bin/psps -eo "pid,comm"3⤵
- Reads CPU attributes
- Reads runtime system information
PID:1568
-
-
/bin/readlinkreadlink -f /proc/1493/exe3⤵PID:1571
-
-
/bin/readlinkreadlink -f /proc/1526/exe3⤵PID:1572
-
-
-
/bin/shsh -c "for p in /proc/[0-9]*; do pid=\${p#/proc/}; [ \"\$pid\" = \"\$\$\" ] && continue; read name rest < \"\$p/stat\"; name=\${name#(}; name=\${name%)}; [ \"\$name\" = \"top\" ] || continue; exe=\$(readlink -f \"\$p/exe\" 2>/dev/null); case \"\$exe\" in /usr/bin/top|/bin/top|/usr/local/bin/top|/sbin/top|/usr/sbin/top) continue;; esac; echo \"\$pid\"; done | while read pid; do kill -9 \"\$pid\" 2>/dev/null; done"2⤵
- Reads runtime system information
PID:1573
-
-
/tmp/.16/tmp/.161⤵
- Modifies the dynamic linker configuration file
- Executes dropped EXE
- Creates/modifies Cron job
- Creates/modifies environment variables
- Modifies systemd
- Write file to user bin folder
- Modifies Bash startup script
- Changes its process name
- Reads CPU attributes
- Enumerates kernel/hardware configuration
PID:1521 -
/bin/shsh -c "LD_PRELOAD=/usr/local/lib/libcommon.so.bak timeout 20 /usr/bin/top -b -d 1 >/dev/null 2>&1; rc=\$?; if [ \$rc -eq 0 ] || [ \$rc -eq 124 ]; then echo 1; else echo 0; fi"2⤵PID:1524
-
/usr/bin/timeouttimeout 20 /usr/bin/top -b -d 13⤵PID:1525
-
/usr/bin/top/usr/bin/top -b -d 14⤵
- Enumerates kernel/hardware configuration
- Reads runtime system information
PID:1526
-
-
-
-
/bin/shsh -c "/bin/systemctl daemon-reload >/dev/null 2>&1"2⤵PID:1581
-
/bin/systemctl/bin/systemctl daemon-reload3⤵PID:1582
-
-
-
/bin/shsh -c "/bin/systemctl enable system-helper.timer >/dev/null 2>&1"2⤵PID:1603
-
/bin/systemctl/bin/systemctl enable system-helper.timer3⤵PID:1604
-
-
-
/bin/shsh -c "/bin/systemctl start system-helper.timer >/dev/null 2>&1"2⤵PID:1625
-
/bin/systemctl/bin/systemctl start system-helper.timer3⤵PID:1626
-
-
-
/bin/shsh -c "/bin/systemctl is-active --quiet system-helper.timer"2⤵PID:1628
-
/bin/systemctl/bin/systemctl is-active --quiet system-helper.timer3⤵PID:1629
-
-
-
/bin/shsh -c "pgrep -x '16' 2>/dev/null"2⤵PID:1630
-
/usr/bin/pgreppgrep -x 163⤵
- Reads CPU attributes
- Reads runtime system information
PID:1631
-
-
-
/bin/shsh -c "pgrep -x '.16' 2>/dev/null"2⤵PID:1632
-
/usr/bin/pgreppgrep -x .163⤵
- Reads CPU attributes
- Reads runtime system information
PID:1633
-
-
-
/bin/shsh -c "crontab -l 2>/dev/null"2⤵PID:1634
-
/usr/bin/crontabcrontab -l3⤵PID:1635
-
-
-
/bin/shsh -c "ps -eo pid,comm,%cpu 2>/dev/null | awk '\$2==\"16\"' 2>/dev/null | sort -k3nr 2>/dev/null | awk 'NR>1{print \$1}' 2>/dev/null | xargs -r kill 2>/dev/null"2⤵PID:1638
-
/usr/bin/xargsxargs -r kill3⤵PID:1643
-
-
/usr/bin/awkawk "NR>1{print \$1}"3⤵PID:1642
-
-
/usr/bin/sortsort -k3nr3⤵PID:1641
-
-
/usr/bin/awkawk "\$2==\"16\""3⤵PID:1640
-
-
/bin/psps -eo "pid,comm,%cpu"3⤵
- Reads runtime system information
PID:1639
-
-
-
/bin/shsh -c "pids=\$(pgrep -x '16' 2>/dev/null) && [ -n \"\$pids\" ] && [ \"\$(echo \"\$pids\" | wc -l 2>/dev/null)\" -gt 1 ] 2>/dev/null && echo \"\$pids\" | xargs -r ps -o pid=,pcpu= -p 2>/dev/null | sort -k2 -nr 2>/dev/null | awk 'NR>1 {print \$1}' 2>/dev/null | xargs -r kill -9 2>/dev/null"2⤵PID:1644
-
/usr/bin/pgreppgrep -x 163⤵
- Reads CPU attributes
PID:1645
-
-
/usr/bin/wcwc -l3⤵PID:1648
-
-
-
/bin/shsh -c "(ps -o pid=,pcpu= -C '16' 2>/dev/null || ps -eo pid,pcpu,comm 2>/dev/null | grep '16' 2>/dev/null | grep -v grep 2>/dev/null) 2>/dev/null | tr -s ' ' 2>/dev/null | sort -k2 -nr 2>/dev/null | tail -n +2 2>/dev/null | cut -d' ' -f1 2>/dev/null | while read pid; do [ -n \"\$pid\" ] && kill -9 \"\$pid\" 2>/dev/null; done"2⤵PID:1649
-
/usr/bin/cutcut "-d " -f13⤵PID:1654
-
-
/usr/bin/tailtail -n +23⤵PID:1653
-
-
/usr/bin/sortsort -k2 -nr3⤵PID:1652
-
-
/usr/bin/trtr -s " "3⤵PID:1651
-
-
/bin/psps -o "pid=,pcpu=" -C 163⤵
- Reads CPU attributes
- Reads runtime system information
PID:1656
-
-
-
/bin/shsh -c "pkill -9 -f '.b0s'; pkill -9 -f 'b0s'; pkill -9 -f 'yum.log'; pkill -9 -f 'apt.log'; rm -f \"\$HOME/.bash_history\" /var/tmp/apt.log /var/tmp/yum.log"2⤵PID:1684
-
/usr/bin/pkillpkill -9 -f .b0s3⤵
- Reads CPU attributes
- Reads runtime system information
PID:1685
-
-
-
/usr/local/sbin/ssh-session-gate/usr/local/sbin/ssh-session-gate2⤵
- Reads CPU attributes
PID:1686 -
/bin/shsh -c "eval \"printf %s\\\\\\\\0 x \$1 \$2\"" sh sftp-server "2>/dev/null"3⤵PID:1687
-
-
-
/usr/lib/openssh/sftp-server/usr/lib/openssh/sftp-server2⤵PID:1686
-
-
/usr/sbin/sshdsshd -t -f /etc/ssh/sshd_config.new.15232⤵PID:1688
-
Network
MITRE ATT&CK Enterprise v16
Persistence
Boot or Logon Autostart Execution
2XDG Autostart Entries
1Create or Modify System Process
1Systemd Service
1Event Triggered Execution
1Unix Shell Configuration Modification
1Hijack Execution Flow
2Dynamic Linker Hijacking
1Path Interception by PATH Environment Variable
1Scheduled Task/Job
1Cron
1Privilege Escalation
Boot or Logon Autostart Execution
2XDG Autostart Entries
1Create or Modify System Process
1Systemd Service
1Event Triggered Execution
1Unix Shell Configuration Modification
1Hijack Execution Flow
2Dynamic Linker Hijacking
1Path Interception by PATH Environment Variable
1Scheduled Task/Job
1Cron
1Defense Evasion
Hijack Execution Flow
2Dynamic Linker Hijacking
1Path Interception by PATH Environment Variable
1Replay Monitor
Loading Replay Monitor...
Downloads
- Path /etc/cron.d/cron_d_5695
- Size 49B
- SHA256 35984c44b7ec809f3b5e007ba27db4aeebd1ee878811696fc0f34b6e133c096a
- MD5 44f9ff3c815b0d32f7d55e7246d5cf00
- SHA1 f457ab40586be99ef408ddbdefa6634a11ffbca8
- SHA512 32974f0516913f1a1720e673b978e3d2045b1dffb7cc11059d9bc7626750099dbcec93a01d73cb1b202e2f30d78208a895cd4d8d9eec1f430c299fff645407ef
- MD5 SHA1 SHA512
- Path /etc/cron.d/system-helper
- Size 480B
- SHA256 22b061c3496ccb0599ad22aca675eb6d67d417663b72868d1c024b6426cdd659
- MD5 c694d5f34550b53e2fd514b896812c4e
- SHA1 f24f25d0468691c7a99a1eaca36b31cf596e2a22
- SHA512 6468e66f1f45ababf54c8dd25b13dd98d94f0d28bce4dd450e99ba017234f2cbcd54db91b6fef254b925e16589399bad8960a095487be867fd4bdfd8e1b077ed
- TLSH T139F015F228329BF521D088F835BEDA5438C86250058A3E25A17FB53A5C8C28BD0977B4
- MD5 SHA1 SHA512 TLSH
- Path /etc/profile.d/libbase.sh.tmp.1523
- Size 342B
- SHA256 9ef11ca1cb146c1b5b4d29c9323cda12db0237789edad23800785593b4255d16
- MD5 6f76ee857eec67fd8d5ac816c792e28e
- SHA1 5b90f3a7408cd7527a224520ced6142874658ed7
- SHA512 6b62f0f52cf705ff36e10c34d9447ebc23c8a3801a22313152f7e3d64dc25bbe02ea2404aba2606fb8c1d40f0d16b1c39c5c64e8ebf5b86aeca1324b90abcebb
- TLSH T12BE02B6090309FB427C40EB57BCA9BDE0913448B52C4B980372C7269FF0862E35F724E
- MD5 SHA1 SHA512 TLSH
- Path /etc/profile.d/libcommon.csh.tmp.1523
- Size 233B
- SHA256 da2befb53522da339f178c8272d9a0c74d5f329065744294c49b52009d168d9a
- MD5 61351ab521d19c6cdc2d920c02b72212
- SHA1 f5a1ccd0f4549ab3b934e324e0f333265cdff141
- SHA512 812dd75f35bce9026977275cd45fb203a1f008bcdfb68e895f55407b5d40bcd43a1cd2010caf618920fd672f5c2cdc0177d3435413008f3ec070de0dd776601e
- TLSH T186D0A73240301BB963404DE17810464C4857458F32C0D944352CF425EF5AB1F76F39A9
- MD5 SHA1 SHA512 TLSH
- Path /etc/ssh/sshd_config.new.1523
- Size 3KB
- SHA256 f7a102eef769e42ad2ced68a75a257088243ce41f68f296277906a0c0cd2f47d
- MD5 8633329402cfcfc8421d14500a7d963c
- SHA1 d8c21b1db05bfc61e34fa414100966f9b3a14e13
- SHA512 86ea0385a0bee90cb3bbe246eab3fe4ca390a9ed1ff4769d4d8f4b02ce389cbe7baf260f7738bc5d0205e9c3539f1b5347518b20bf61d80cd20b62dd46b7c721
- TLSH T10D61869277A97C238FC1578ED3C155E27772C2BE2D657C2845E6AC48030F41F0362667
- MD5 SHA1 SHA512 TLSH
- Path /etc/systemd/system/system-helper.service
- Size 154B
- SHA256 4c655133bb98c591838a770e9d70bbb2aaca62dc4ec1ae67ec22ddd1d5da5fea
- MD5 214c66718d2e390d49f4f67f54d695fc
- SHA1 7c81fc0a0c0c94227bcf3888fe4aa58b9b535397
- SHA512 41f2db757f7efe77f76e1117bfc37eb3a3bb132fbc9d1dac0113db39197b9c72a59e45807ccf45513f466c5a2b797fecd6298e0e287408d77aa1b587f41c02fb
- TLSH T187C08C51960630B192063DEA4EA31E4A48B011082F4CA2702BF1290AC8F8F0A6132CAA
- MD5 SHA1 SHA512 TLSH
- Path /usr/local/bin/system-helper-run
- Size 221B
- SHA256 74e7112def51baeceac4800ae036bd77474e41c7263dad4aa1d5f5df00ba8a16
- MD5 8f74aa1eab4538877a07bc1e0d3eac36
- SHA1 34de05a17e5c7c73204e3747962cda44117bcc14
- SHA512 4039a907ccb969ee538791034e6cf1f3aeeca451c4806f60f55395f13f44703e302770c0840cd6c3a179f309ded9f0fadadb8b55fa05efcc721a7355ae075f77
- TLSH T1FED0C959769289E51D8602A4284940219144269619442C14F13E76BDDF3E3CCE9B12B1
- MD5 SHA1 SHA512 TLSH
- Path /usr/local/libexec/libbase.sh.tmp.1523
- Size 1.7MB
- SHA256 db463a3aead25f7dc3f64ac79b79b187ca81aa29f0c9d1a6959b7e6cda7f2818
- MD5 32a0732f76abb39e355b08d71258386d
- SHA1 1f32d36426a187ffd94378b0836680403c94bd5f
- SHA512 41abaa639e268fc4d6eb9daf8bf06c2a2e4ad69b28761cb1ba787b7513b06c0a787be0a7b77f91959078bc4f03a8e0ae53192931973522c7045f0a7085519b08
- SSDEEP 24576:LAi0CVQ29wXLbdqurQFl9YD9V7GOc+XU20mvxx0CgcjbozqEtH438ZEKUUOMTW+K:LAcOPXLBfrGlyz7C+v/xxngc/oz+dR
- TLSH T1B6855B06B6A244BEC0E6C870839BD563AD35B8554221397F76C5AB312E36F305F1EF62
- MD5 SHA1 SHA512 SSDEEP TLSH