Analysis
- max time kernel
148s - max time network
151s - platform
debian-12_armhf - resource
debian12-armhf-20260127-en - resource tags
arch:armhfimage:debian12-armhf-20260127-enkernel:6.1.0-17-armmp-lpaelocale:en-usos:debian-12-armhfsystem - submitted
17/10/2026, 10:38
Static task
static1
Behavioral task
behavioral1
Sample
str_armv7l.elf
Resource
debian12-armhf-20260127-en
General
- Target str_armv7l.elf
- Size 717KB
- Sample261017-mphlesd14v
- SHA256 b12462ca35e05bc6c76f31e594aab9d22b18ad79efe916826262bc969854c99e
- MD5 90700d77f486c1cd8b4f786ca8846706
- SHA1 15534af46711abfa6bf8c3f112ba331a33861aa5
- SHA512 43b072a9d6c2b3d9833ca9c941e428aedc8e98736d237bf2b426b71959c843216b3684cb211a2b04e36ccc1f8f8cba1db16e71eba88fb95278db1f3744999813
- SSDEEP 12288:nqYkzZTXJ8vF613muhbAZuuPMDpwnhbmUl60w8:neTV8wU
- TLSH T196F44A96B95298A0C4D46ABAF75DC2DC334353B9C3EA7106CD06C734A9CE8590D3EBD2
- MD5 SHA1 SHA512 SSDEEP TLSH
Malware Config
Signatures
- Family: xmrig
XMRig is a high performance, open source, cross platform CPU/GPU miner.
- Modifies the dynamic linker configuration file 2 TTPs 1 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 str_armv7l.elf - Creates/modifies Cron job 1 TTPs 4 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/qv3b str_armv7l.elf File opened for modification /var/spool/cron/crontabs/tmp.nhnWJ6 crontab File opened for modification /var/spool/cron/atjobs/.SEQ at File opened for modification /var/spool/cron/atjobs/a0000101c7c9df at - Creates/modifies environment variables 1 TTPs 4 IoCs
Creating/modifying environment variables is a common persistence mechanism.
description ioc Process File opened for modification /etc/profile.d/qv3b.sh str_armv7l.elf File opened for modification /root/.bashrc str_armv7l.elf File opened for modification /home/root/.bashrc str_armv7l.elf File opened for modification /root/.profile str_armv7l.elf - Enumerates active TCP sockets 1 TTPs 1 IoCs
Gets active TCP sockets from /proc virtual filesystem.
description ioc Process File opened for reading /proc/net/tcp str_armv7l.elf - Enumerates running processes
Discovers information about currently running processes on the system
-
description ioc Process File opened for modification /etc/init.d/qv3b str_armv7l.elf - Modifies rc script 2 TTPs 1 IoCs
Adding/modifying system rc scripts is a common persistence mechanism.
description ioc Process File opened for modification /etc/rc.local str_armv7l.elf - 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/qv3b.service str_armv7l.elf - Schedules an At job 1 TTPs 1 IoCs
Schedules a job to be run using the at command.
pid Process 832 at - Write file to user bin folder 1 IoCs
description ioc Process File opened for modification /usr/bin/.qv3b str_armv7l.elf - Modifies Bash startup script 2 TTPs 4 IoCs
description ioc Process File opened for modification /etc/profile.d/qv3b.sh str_armv7l.elf File opened for modification /root/.bashrc str_armv7l.elf File opened for modification /home/root/.bashrc str_armv7l.elf File opened for modification /root/.profile str_armv7l.elf - Changes its process name 3 IoCs
description ioc pid Process Changes the process name, possibly in an attempt to hide itself kworker/0:1H 786 str_armv7l.elf Changes the process name, possibly in an attempt to hide itself kworker/0:1H 786 str_armv7l.elf Changes the process name, possibly in an attempt to hide itself kworker/0:1H 788 str_armv7l.elf - Reads system network configuration 1 TTPs 1 IoCs
Uses contents of /proc filesystem to enumerate network settings.
description ioc Process File opened for reading /proc/net/tcp str_armv7l.elf -
description ioc Process File opened for reading /proc/1050/cmdline str_armv7l.elf File opened for reading /proc/1124/comm str_armv7l.elf File opened for reading /proc/23/cmdline str_armv7l.elf File opened for reading /proc/792/comm str_armv7l.elf File opened for reading /proc/895/cmdline str_armv7l.elf File opened for reading /proc/7/cmdline str_armv7l.elf File opened for reading /proc/26/comm str_armv7l.elf File opened for reading /proc/51/comm str_armv7l.elf File opened for reading /proc/248/comm str_armv7l.elf File opened for reading /proc/1032/comm str_armv7l.elf File opened for reading /proc/1035/comm str_armv7l.elf File opened for reading /proc/198/comm str_armv7l.elf File opened for reading /proc/672/comm str_armv7l.elf File opened for reading /proc/974/cmdline str_armv7l.elf File opened for reading /proc/1025/cmdline str_armv7l.elf File opened for reading /proc/14/cmdline str_armv7l.elf File opened for reading /proc/837/comm str_armv7l.elf File opened for reading /proc/1051/comm str_armv7l.elf File opened for reading /proc/7/comm str_armv7l.elf File opened for reading /proc/217/cmdline str_armv7l.elf File opened for reading /proc/792/cmdline str_armv7l.elf File opened for reading /proc/885/comm str_armv7l.elf File opened for reading /proc/886/comm str_armv7l.elf File opened for reading /proc/891/comm str_armv7l.elf File opened for reading /proc/1025/comm str_armv7l.elf File opened for reading /proc/1051/cmdline str_armv7l.elf File opened for reading /proc/15/cmdline str_armv7l.elf File opened for reading /proc/29/comm str_armv7l.elf File opened for reading /proc/332/comm str_armv7l.elf File opened for reading /proc/374/comm str_armv7l.elf File opened for reading /proc/968/comm str_armv7l.elf File opened for reading /proc/974/comm str_armv7l.elf File opened for reading /proc/1030/comm str_armv7l.elf File opened for reading /proc/1036/comm str_armv7l.elf File opened for reading /proc/11/comm str_armv7l.elf File opened for reading /proc/1035/cmdline str_armv7l.elf File opened for reading /proc/1045/cmdline str_armv7l.elf File opened for reading /proc/1055/comm str_armv7l.elf File opened for reading /proc/1055/cmdline str_armv7l.elf File opened for reading /proc/1112/cmdline str_armv7l.elf File opened for reading /proc/782/comm str_armv7l.elf File opened for reading /proc/916/cmdline str_armv7l.elf File opened for reading /proc/973/cmdline str_armv7l.elf File opened for reading /proc/1031/cmdline str_armv7l.elf File opened for reading /proc/678/comm str_armv7l.elf File opened for reading /proc/728/comm str_armv7l.elf File opened for reading /proc/767/comm str_armv7l.elf File opened for reading /proc/1107/cmdline str_armv7l.elf File opened for reading /proc/1141/comm str_armv7l.elf File opened for reading /proc/self/status str_armv7l.elf File opened for reading /proc/45/comm str_armv7l.elf File opened for reading /proc/142/cmdline str_armv7l.elf File opened for reading /proc/642/comm str_armv7l.elf File opened for reading /proc/1034/cmdline str_armv7l.elf File opened for reading /proc/22/cmdline str_armv7l.elf File opened for reading /proc/42/cmdline str_armv7l.elf File opened for reading /proc/897/cmdline str_armv7l.elf File opened for reading /proc/1044/comm str_armv7l.elf File opened for reading /proc/1056/comm str_armv7l.elf File opened for reading /proc/1030/cmdline str_armv7l.elf File opened for reading /proc/1034/comm str_armv7l.elf File opened for reading /proc/1054/cmdline str_armv7l.elf File opened for reading /proc/1116/comm str_armv7l.elf File opened for reading /proc/6/comm str_armv7l.elf - Writes file to tmp directory 2 IoCs
Malware often drops required files in the /tmp directory.
description ioc Process File opened for modification /tmp/.qv3alive str_armv7l.elf File opened for modification /tmp/.qv3b str_armv7l.elf
Processes
-
/tmp/str_armv7l.elf/tmp/str_armv7l.elf1⤵
- Modifies the dynamic linker configuration file
- Creates/modifies Cron job
- Creates/modifies environment variables
- Enumerates active TCP sockets
- Modifies init.d
- Modifies rc script
- Modifies systemd
- Write file to user bin folder
- Modifies Bash startup script
- Changes its process name
- Reads system network configuration
- Reads runtime system information
- Writes file to tmp directory
PID:786 -
/tmp/str_armv7l.elf.qv3g vps --guardian2⤵
- Changes its process name
PID:788
-
-
/bin/shsh -c "systemctl enable qv3b 2>/dev/null; systemctl start qv3b 2>/dev/null"2⤵PID:789
-
/usr/bin/systemctlsystemctl enable qv3b3⤵PID:790
-
-
/usr/bin/systemctlsystemctl start qv3b3⤵PID:823
-
-
-
/bin/shsh -c "(crontab -l 2>/dev/null; echo '*/5 * * * * /tmp/.qv3b') | crontab - 2>/dev/null"2⤵PID:826
-
/usr/bin/crontabcrontab -3⤵
- Creates/modifies Cron job
PID:828
-
-
/usr/bin/crontabcrontab -l3⤵PID:829
-
-
-
/bin/shsh -c "echo '/tmp/.qv3b' | at now + 1 minute 2>/dev/null"2⤵PID:830
-
/usr/bin/atat now + 1 minute3⤵
- Creates/modifies Cron job
- Schedules an At job
PID:832
-
-
Network
MITRE ATT&CK Enterprise v16
Persistence
Boot or Logon Autostart Execution
4XDG Autostart Entries
1Boot or Logon Initialization Scripts
2RC Scripts
2Create 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
2At
1Cron
1Privilege Escalation
Boot or Logon Autostart Execution
4XDG Autostart Entries
1Boot or Logon Initialization Scripts
2RC Scripts
2Create 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
2At
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/qv3b
- Size 52B
- SHA256 274cc1e613280698b79e534ad79bebf2cc7aa9d60a7670fc82867797434ceccc
- MD5 707c6ca1487d71f8a07a22111c01cfb3
- SHA1 71523d3cf31a02b7c01dcc4fd04593feee05364c
- SHA512 a8b43c9cc43cf04e8df5f3fc44557318a2cddf4ed5fb64da656aa40ab787aabaa38b8c99ab713543ccb1eadb180939ce5d54a5f5214c453400a5966e8fb6d53e
- MD5 SHA1 SHA512
- Path /etc/init.d/qv3b
- Size 57B
- SHA256 b70c45c5db1a50913f4447ef09811359aac0500e0598871e11156c2146100c93
- MD5 bfdde194005a9d44be8a98ae29d9e674
- SHA1 9692e717055b5c6c07c06c72d92de261035d5085
- SHA512 0a52310815bec16ecec4f3583675f48ea4b3490b30f80b79f320624cc3d4e76bd06fc169072b1e066a6767d775021d1b4d847d1fce4ac833161151f6b2b57fd5
- TLSH T135900282A50D3751098584614D8952B12605C0453680881625406E779665F13F136780
- MD5 SHA1 SHA512 TLSH
- Path /etc/profile.d/qv3b.sh
- Size 13B
- SHA256 d7429c45f0d22296f3cf22a8d5a8660fb30543faabbfdde1e6e6d513c7d4ae28
- MD5 402250812c36df1ba715b984205a7494
- SHA1 76d8b49b6ab0f137d2b540bb40b38a759758c925
- SHA512 2f30c8e204bdcd28d3214de21d21f697e71edadde38cb9c8fc7a3a9bef760656c87beb7afa789eb8c9496fcc5deaa335b903f7b43885a77a58f238ecdfa2aa77
- MD5 SHA1 SHA512
- Path /etc/systemd/system/qv3b.service
- Size 142B
- SHA256 4bd35498b17e206574809f7cb47f5a610741f54d70945d21dc911697c57c6482
- MD5 0a809263c4759de6994c323d67317ada
- SHA1 47af4ac08dcca2128cd4beb63cf74022d6f3244a
- SHA512 b9e51c4656ddf74717fc011775d4f882f440c47d1abfe36eef601a534c93e263d2188f7c19aacd20aa9372b3678a4c69b757b01903167c4f4354765c3c650c9e
- TLSH T133C02B33AE7221D0CD0721BF8FB277004C0141C09ACEA1383FD0482711E110BA035C5E
- MD5 SHA1 SHA512 TLSH
- Path /tmp/.qv3alive
- Size 1B
- SHA256 6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
- MD5 c4ca4238a0b923820dcc509a6f75849b
- SHA1 356a192b7913b04c54574d18c28d46e6395428ab
- SHA512 4dff4ea340f0a823f15d3f4f01ab62eae0e5da579ccb851f8db9dfe84c58b2b37b89903a740e1ee172da793a6e79d560e5f7f9bd058a12a280433ed6fa46510a
- MD5 SHA1 SHA512
- Path /tmp/.qv3b
- Size 717KB
- SHA256 b12462ca35e05bc6c76f31e594aab9d22b18ad79efe916826262bc969854c99e
- MD5 90700d77f486c1cd8b4f786ca8846706
- SHA1 15534af46711abfa6bf8c3f112ba331a33861aa5
- SHA512 43b072a9d6c2b3d9833ca9c941e428aedc8e98736d237bf2b426b71959c843216b3684cb211a2b04e36ccc1f8f8cba1db16e71eba88fb95278db1f3744999813
- SSDEEP 12288:nqYkzZTXJ8vF613muhbAZuuPMDpwnhbmUl60w8:neTV8wU
- TLSH T196F44A96B95298A0C4D46ABAF75DC2DC334353B9C3EA7106CD06C734A9CE8590D3EBD2
- MD5 SHA1 SHA512 SSDEEP TLSH
- Path /var/spool/cron/atjobs/a0000101c7c9df
- Size 420B
- SHA256 c6e03e9b5615e7ec5e2b07d2ace83de91b5fe3ddb2ab4ffe9f25a926251f1b49
- MD5 72160ce58a55a8f015c5697d5d6372e0
- SHA1 0ceabeb6dbf57d9adade6b618c52fd2517dd2160
- SHA512 1182158a286fd312021b1da60f438bf8adb07149e5fd19d75bf20aee1bcd8a4644b8023a5ec5fb0b9ebca23674e341f77d517623d0905c10f06fea65a319b8a6
- TLSH T1FFE0A3EAB5C935B44220F9C1070DC1D633C251456E5E7602D0252336AB5C3AF2D87022
- MD5 SHA1 SHA512 TLSH
- Path /var/spool/cron/crontabs/tmp.nhnWJ6
- Size 198B
- SHA256 df4afd4c0712232694b40185f8c36894df19038d2a77e86fb28d839c07256801
- MD5 ff8ae4d03e2a88a27d0bf0527fbdb9c8
- SHA1 be469f854e805cfd75107e1c3dd8abea67ad2cb1
- SHA512 49c22cc5088762780d75eac1d3dbfb29fe40b9a84d06757c92dbea0004d8f592c925295dfe8b3de9b5caab384cca425e9bc1612ac92f937800c323a15f8b0e0b
- TLSH T112D0C03C3F1169306A000BE4315B0A2E9A81E4BCC00DAE20F0FC0028020F34F6F60871
- MD5 SHA1 SHA512 TLSH