Analysis
- max time kernel
150s - max time network
144s - platform
debian-12_armhf - resource
debian12-armhf-20260513-en - resource tags
arch:armhfimage:debian12-armhf-20260513-enkernel:6.1.0-17-armmp-lpaelocale:en-usos:debian-12-armhfsystem - submitted
08/08/2026, 18:00
Behavioral task
behavioral1
Sample
ntb.arm7.elf
Resource
debian12-armhf-20260513-en
General
- Target ntb.arm7.elf
- Size 99KB
- Sample260808-wlsrnabl9v
- SHA256 75ba2cc4707db9c5b1813ad7beaef10834ae7676c52ed3687eb75ada0ee86c30
- MD5 919b85aaf6160a12838998ab031db58f
- SHA1 307e022a1186c63f9fd4e8d3b4f960c6aee3f854
- SHA512 12242c0b799ae7be4bfc1e633b3a8fd1cde43e0988de4f060a3dd1da2949e108cdc3be75a912100d04a5255e9fe2527c75114dc89a0640332cd4f0b4d95fcc57
- SSDEEP 3072:aaUMjWbYygTMNKX1qyCI9BuPEHBPymCqVwwO:3tohSx1bukyFwO
- TLSH T12FA3128AD2A0A9F3C790813BB93F3F018E230AD954967AB471F99DC547CF2A675F1481
- MD5 SHA1 SHA512 SSDEEP TLSH
Malware Config
Signatures
- 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 ntb.arm7.elf - Executes dropped EXE 2 IoCs
ioc pid Process /etc/init.d/syshelper 926 sh /tmp/.sys 927 syshelper - 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/crontab ntb.arm7.elf File opened for modification /var/spool/cron/crontabs/root ntb.arm7.elf File opened for modification /var/spool/cron/atjobs/.SEQ at File opened for modification /var/spool/cron/atjobs/a0000101c641da at - Creates/modifies environment variables 1 TTPs 2 IoCs
Creating/modifying environment variables is a common persistence mechanism.
description ioc Process File opened for modification /etc/profile.d/syshelper.sh ntb.arm7.elf File opened for modification /root/.bashrc ntb.arm7.elf - Enumerates running processes
Discovers information about currently running processes on the system
-
description ioc Process File opened for modification /etc/init.d/syshelper ntb.arm7.elf File opened for modification /etc/init.d/rcS ntb.arm7.elf - Modifies rc script 2 TTPs 2 IoCs
Adding/modifying system rc scripts is a common persistence mechanism.
description ioc Process File opened for modification /etc/rc.local ntb.arm7.elf File opened for modification /etc/rc.d/rc.local ntb.arm7.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/resolver-helper.service ntb.arm7.elf - Schedules an At job 1 TTPs 1 IoCs
Schedules a job to be run using the at command.
pid Process 930 at - Modifies Bash startup script 2 TTPs 2 IoCs
description ioc Process File opened for modification /etc/profile.d/syshelper.sh ntb.arm7.elf File opened for modification /root/.bashrc ntb.arm7.elf -
resource yara_rule behavioral1/files/fstream-2.dat upx - Changes its process name 2 IoCs
description ioc pid Process Changes the process name, possibly in an attempt to hide itself kworker/u:1-ev 825 ntb.arm7.elf Changes the process name, possibly in an attempt to hide itself kworker/u:1-ev 826 ntb.arm7.elf - Checks CPU configuration 1 TTPs 1 IoCs
Checks CPU information which indicate if the system is a virtual machine.
description ioc Process File opened for reading /proc/cpuinfo ntb.arm7.elf -
description ioc Process File opened for reading /proc/28/status .sys File opened for reading /proc/45/status ntb.arm7.elf File opened for reading /proc/672/status ntb.arm7.elf File opened for reading /proc/642/status .sys File opened for reading /proc/198/status ntb.arm7.elf File opened for reading /proc/317/status ntb.arm7.elf File opened for reading /proc/373/status ntb.arm7.elf File opened for reading /proc/25/status .sys File opened for reading /proc/34/status .sys File opened for reading /proc/825/status .sys File opened for reading /proc/16/status .sys File opened for reading /proc/24/status ntb.arm7.elf File opened for reading /proc/208/status ntb.arm7.elf File opened for reading /proc/243/status ntb.arm7.elf File opened for reading /proc/809/status ntb.arm7.elf File opened for reading /proc/2/status .sys File opened for reading /proc/33/status .sys File opened for reading /proc/46/status .sys File opened for reading /proc/11/status ntb.arm7.elf File opened for reading /proc/18/status ntb.arm7.elf File opened for reading /proc/20/status ntb.arm7.elf File opened for reading /proc/21/status ntb.arm7.elf File opened for reading /proc/73/status ntb.arm7.elf File opened for reading /proc/785/status ntb.arm7.elf File opened for reading /proc/filesystems systemctl File opened for reading /proc/15/status .sys File opened for reading /proc/16/status ntb.arm7.elf File opened for reading /proc/26/status ntb.arm7.elf File opened for reading /proc/728/status ntb.arm7.elf File opened for reading /proc/7/status .sys File opened for reading /proc/14/status .sys File opened for reading /proc/317/status .sys File opened for reading /proc/mounts ntb.arm7.elf File opened for reading /proc/767/status ntb.arm7.elf File opened for reading /proc/filesystems systemctl File opened for reading /proc/23/status .sys File opened for reading /proc/27/status .sys File opened for reading /proc/243/status .sys File opened for reading /proc/316/status .sys File opened for reading /proc/meminfo ntb.arm7.elf File opened for reading /proc/5/status ntb.arm7.elf File opened for reading /proc/42/status ntb.arm7.elf File opened for reading /proc/142/status .sys File opened for reading /proc/641/status .sys File opened for reading /proc/930/status .sys File opened for reading /proc/30/status .sys File opened for reading /proc/795/status .sys File opened for reading /proc/self/loginuid at File opened for reading /proc/25/status ntb.arm7.elf File opened for reading /proc/filesystems systemctl File opened for reading /proc/7/status ntb.arm7.elf File opened for reading /proc/46/status ntb.arm7.elf File opened for reading /proc/641/status ntb.arm7.elf File opened for reading /proc/filesystems systemctl File opened for reading /proc/33/status ntb.arm7.elf File opened for reading /proc/142/status ntb.arm7.elf File opened for reading /proc/796/status ntb.arm7.elf File opened for reading /proc/51/status .sys File opened for reading /proc/32/status ntb.arm7.elf File opened for reading /proc/36/status ntb.arm7.elf File opened for reading /proc/360/status ntb.arm7.elf File opened for reading /proc/808/status ntb.arm7.elf File opened for reading /proc/10/status .sys File opened for reading /proc/26/status .sys - Writes file to shm directory 1 IoCs
Malware can drop malicious files in the shm directory which will run directly from RAM.
description ioc Process File opened for modification /dev/shm/.sys ntb.arm7.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/.name ntb.arm7.elf File opened for modification /tmp/.sys ntb.arm7.elf
Processes
-
/tmp/ntb.arm7.elf/tmp/ntb.arm7.elf1⤵
- Modifies the dynamic linker configuration file
- Creates/modifies Cron job
- Creates/modifies environment variables
- Modifies init.d
- Modifies rc script
- Modifies systemd
- Modifies Bash startup script
- Changes its process name
- Checks CPU configuration
- Reads runtime system information
- Writes file to shm directory
- Writes file to tmp directory
PID:802 -
/bin/shsh -c "systemctl daemon-reload 2>/dev/null"2⤵PID:828
-
/usr/bin/systemctlsystemctl daemon-reload3⤵
- Reads runtime system information
PID:830
-
-
-
/bin/shsh -c "systemctl enable resolver-helper.service 2>/dev/null"2⤵PID:880
-
/usr/bin/systemctlsystemctl enable resolver-helper.service3⤵
- Reads runtime system information
PID:881
-
-
-
/bin/shsh -c "systemctl start resolver-helper.service 2>/dev/null"2⤵PID:899
-
/usr/bin/systemctlsystemctl start resolver-helper.service3⤵
- Reads runtime system information
PID:901
-
-
-
/bin/shsh -c "update-rc.d syshelper defaults 2>/dev/null"2⤵PID:903
-
/usr/sbin/update-rc.dupdate-rc.d syshelper defaults3⤵PID:904
-
/usr/local/sbin/systemctlsystemctl daemon-reload4⤵PID:905
-
-
/usr/local/bin/systemctlsystemctl daemon-reload4⤵PID:905
-
-
/usr/sbin/systemctlsystemctl daemon-reload4⤵PID:905
-
-
/usr/bin/systemctlsystemctl daemon-reload4⤵
- Reads runtime system information
PID:905
-
-
-
-
/bin/shsh -c "chkconfig --add syshelper 2>/dev/null"2⤵PID:923
-
-
/bin/shsh -c "chkconfig syshelper on 2>/dev/null"2⤵PID:924
-
-
/bin/shsh -c "/etc/init.d/syshelper start 2>/dev/null"2⤵
- Executes dropped EXE
PID:925 -
/etc/init.d/syshelper/etc/init.d/syshelper start3⤵
- Executes dropped EXE
PID:926
-
-
-
/bin/shsh -c "echo '/tmp/.sys unknown' | at now + 1 minute 2>/dev/null"2⤵PID:928
-
/usr/bin/atat now + 1 minute3⤵
- Creates/modifies Cron job
- Schedules an At job
- Reads runtime system information
PID:930
-
-
-
/tmp/.sys/tmp/.sys unknown1⤵
- Reads runtime system information
PID:927
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
1Replay Monitor
Loading Replay Monitor...
Downloads
- Path /etc/init.d/rcS
- Size 21B
- SHA256 d2ba62c5dfead9118eeb89c22c3e4c38b6494407c4c976e487664ea6352368df
- MD5 43231cf9284dbf1686085bffc879a57a
- SHA1 b8502ff2b8ae26ef9fd663978e8a9edbd0142fbb
- SHA512 894214e45db7b815a4b724ccb373f6b8c03eddefc0b45515730281985495b71d7143f666d46b95ab3a513ec49cfc30cc6da17ce01e10be508689ba4e67cfaeb5
- MD5 SHA1 SHA512
- Path /etc/init.d/syshelper
- Size 409B
- SHA256 006e687bfbef0854e7c4a59c9c78b87c470e25badfdcb4c3ed2382c5d61b5e90
- MD5 df2a6a8198effab34fb0703dd3291707
- SHA1 15155a63c7c55b9ced742b540f1b7f4210055d1a
- SHA512 000fc9e5d038baaf1a566f4d7c25f7acfc5326af9c7b998afdedf6f98d80e438be5918f5525687c584bae1156114fd0a020d260248afb374f7bdf0f446024745
- TLSH T1A6E02B423651F23C1B0701950746F6839452830B0217687AB19D27E20F9725395BD1B4
- MD5 SHA1 SHA512 TLSH
- Path /etc/inittab
- Size 29B
- SHA256 1d896113670eaf02603a5165f93fdf963a548f181dc06357b1a038a722a56972
- MD5 7d10ec6e253c58677dceda25a10e5c73
- SHA1 2c48cf22ec54880d11f1e778c9eff1789f49b2d5
- SHA512 a4c1fee3b0d308fd2c97493ca7c97b2ab24364d6b8ea72f25a07e5926213023dbbbe41fb50d0e3dda045b049a6cfa1468173cb7a58c3dc8584353466fbf809ab
- MD5 SHA1 SHA512
- Path /etc/profile.d/syshelper.sh
- Size 30B
- SHA256 2757007b591de047b3436ea483e340a301f41807479ddb267a32f42b695f8dd1
- MD5 e79dd92fb335ceaa1ce8b1a3e11c1f21
- SHA1 07d6f6905721bf09b1fffff89a7e3b6b019483fc
- SHA512 e0faf8b40163e423e910772f12d135181e75196f41a45387510875b2aa3463cda9e975a12b21afad7cb040c7b7a95c9676fe6913ae1708ba55f5ac55d8da4899
- MD5 SHA1 SHA512
- Path /etc/systemd/system/resolver-helper.service
- Size 162B
- SHA256 54fb322ff7f0b3bae4ace80f06c02c42231238ec41ac7e722cd86ffcda6e4a1c
- MD5 1cb859381df64ca9e2c276dedb4b1b83
- SHA1 a3a220d64f6ac225519dbb3997063dcd13ad2403
- SHA512 bb55beab37d9681f2e2d24797b77a2f5cb083226560bb139532f2f8db000a417b791e94d13eeda7ac93a3627931bb438dff572ab73dc3bdc95d357680644ded7
- TLSH T1A8C08013956031948D0724B7CF666B444D1542408BCD93341F91C91612F25555531C5D
- MD5 SHA1 SHA512 TLSH
- Path /tmp/.name
- Size 8B
- SHA256 753f70a79e3ef632fdba038c083d27582b7824e012ab4b2e8871abc9cb68adb4
- MD5 2380c461e56eedd8919eaae6695963cf
- SHA1 63acd1243b637d7614aa9f5f4ccc5f974e3c5248
- SHA512 110303e901cb9e8ce970fb7125d796dbec3428967ca9bd97d0769af96ab47f6ceb60a4faa5d3a29b265a49e8113941b7c7e09bc2230ca0ebe1c80fdc5d45865c
- MD5 SHA1 SHA512
- Path /tmp/.sys
- Size 99KB
- SHA256 75ba2cc4707db9c5b1813ad7beaef10834ae7676c52ed3687eb75ada0ee86c30
- MD5 919b85aaf6160a12838998ab031db58f
- SHA1 307e022a1186c63f9fd4e8d3b4f960c6aee3f854
- SHA512 12242c0b799ae7be4bfc1e633b3a8fd1cde43e0988de4f060a3dd1da2949e108cdc3be75a912100d04a5255e9fe2527c75114dc89a0640332cd4f0b4d95fcc57
- SSDEEP 3072:aaUMjWbYygTMNKX1qyCI9BuPEHBPymCqVwwO:3tohSx1bukyFwO
- TLSH T12FA3128AD2A0A9F3C790813BB93F3F018E230AD954967AB471F99DC547CF2A675F1481
- MD5 SHA1 SHA512 SSDEEP TLSH
- Path /var/spool/cron/atjobs/a0000101c641da
- Size 427B
- SHA256 a7a990893927694eccf7afd772287ecba31d46c4d33c7f3c1e1606c6964c1db5
- MD5 090d33fce509b0189a28204c1f617e85
- SHA1 4f43677d3f0373891c9a53870e4bf3bd3cce2785
- SHA512 009e937db348a1f681374e49fdab32fa0cfb9dc1ba37816aad197c1bf9f647ad9e5936a4ed353e1a8be354228dac2ee30e5cd7d7bba9ea4019fdd8c7b1600942
- TLSH T1B7E0A3AAA1C535B80221F9D6070CD2CA33D652006E6D77439435333BEBE439F2A87072
- MD5 SHA1 SHA512 TLSH
- Path /var/spool/cron/crontabs/root
- Size 47B
- SHA256 fd48d43a55451a39aea34e389f01289760d138675bfeee7fa2b94593da3966f6
- MD5 2fa8b27bc5d86d00f5c18f93b5691d3c
- SHA1 e10c0fae4d012faa10387f21bf87c3a25db68b89
- SHA512 08c888006a8ecb3e2accd03e9debdce003105f958fe1f6850796aa0e9c36dfad5fe97e0f51e20f99dab93e3d49798ec19ad8a6c78b933dc867456621684f6f0d
- MD5 SHA1 SHA512