Analysis
- max time kernel
149s - max time network
152s - 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
07/10/2026, 18:05
Behavioral task
behavioral1
Sample
kworker.elf
Resource
debian12-armhf-20260513-en
General
- Target kworker.elf
- Size 170KB
- Sample261007-wpflhasygt
- SHA256 3e724458a4b817aad81a70746f397fc4830da3ab02d465f53dcf8e6af9a8391e
- MD5 a88e573290d9092e4af443587ad1c47b
- SHA1 a64f8f4e57c0e092b65714058785cfd15dd494f3
- SHA512 301c564837b771a066f4f19d06987941fb695748064e9273f5cc17e2cbb0e1ba9f0f57ee4b23be22cc78a34060ee4a4a4a36bc53de29dee56c06a57734293c7a
- SSDEEP 3072:iI+4RfJGMPeuQ8oGM+e3+1r9PDv1ZfDE0Wq9tSoPdfacs09XEoYG5gZuiiqXxkRq:EHOXB97BuzhabQVpzIoHjFR4ZWm+Iusc
- TLSH T1AE04F809E965577FC2E333FAF65A42CE33361F98A39B33255A346BB427C1B481939121
- MD5 SHA1 SHA512 SSDEEP TLSH
Malware Config
Signatures
- File and Directory Permissions Modification 1 TTPs 2 IoCs
Adversaries may modify file or directory permissions to evade defenses.
pid Process 887 sh 889 chmod - Creates/modifies Cron job 1 TTPs 5 IoCs
Cron allows running tasks on a schedule, and is commonly used for malware persistence.
description ioc Process File opened for modification /var/spool/cron/crontabs/root kworker.elf File opened for modification /etc/crontab kworker.elf File opened for modification /var/spool/cron/atjobs/.SEQ at File opened for modification /var/spool/cron/atjobs/a0000101c7935e at File opened for modification /etc/cron.d/root kworker.elf - Creates/modifies environment variables 1 TTPs 4 IoCs
Creating/modifying environment variables is a common persistence mechanism.
description ioc Process File opened for modification /root/.bash_profile kworker.elf File opened for modification /etc/profile.d/bot.sh kworker.elf File opened for modification /root/.bashrc kworker.elf File opened for modification /root/.profile kworker.elf -
description ioc Process File opened for modification /etc/init.d/S99bot kworker.elf File opened for modification /etc/init.d/bot kworker.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 kworker.elf File opened for modification /etc/rc.d/rc.local kworker.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/bot.service kworker.elf - Reads system routing table 1 TTPs 1 IoCs
Gets active network interfaces from /proc virtual filesystem.
description ioc Process File opened for reading /proc/net/route kworker.elf - Schedules an At job 1 TTPs 1 IoCs
Schedules a job to be run using the at command.
pid Process 886 at - Modifies Bash startup script 2 TTPs 4 IoCs
description ioc Process File opened for modification /etc/profile.d/bot.sh kworker.elf File opened for modification /root/.bashrc kworker.elf File opened for modification /root/.profile kworker.elf File opened for modification /root/.bash_profile kworker.elf - Changes its process name 2 IoCs
description ioc pid Process Changes the process name, possibly in an attempt to hide itself ntpd 788 kworker.elf Changes the process name, possibly in an attempt to hide itself (sysv-install) 830 systemctl - 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/route kworker.elf -
description ioc Process File opened for reading /proc/filesystems systemctl File opened for reading /proc/filesystems systemctl File opened for reading /proc/self/loginuid at File opened for reading /proc/filesystems cp File opened for reading /proc/filesystems systemctl File opened for reading /proc/filesystems systemctl File opened for reading /proc/sys/fs/nr_open systemctl - Writes file to tmp directory 1 IoCs
Malware often drops required files in the /tmp directory.
description ioc Process File opened for modification /tmp/.kworker cp
Processes
-
/tmp/kworker.elf/tmp/kworker.elf1⤵
- Creates/modifies Cron job
- Creates/modifies environment variables
- Modifies init.d
- Modifies rc script
- Modifies systemd
- Reads system routing table
- Modifies Bash startup script
- Changes its process name
- Reads system network configuration
PID:783 -
/bin/shsh -c "/usr/sbin/update-rc.d bot defaults 2>/dev/null"2⤵PID:789
-
/usr/sbin/update-rc.d/usr/sbin/update-rc.d bot defaults3⤵PID:790
-
/usr/local/sbin/systemctlsystemctl daemon-reload4⤵PID:806
-
-
/usr/local/bin/systemctlsystemctl daemon-reload4⤵PID:806
-
-
/usr/sbin/systemctlsystemctl daemon-reload4⤵PID:806
-
-
/usr/bin/systemctlsystemctl daemon-reload4⤵
- Reads runtime system information
PID:806
-
-
-
-
/bin/shsh -c "/sbin/chkconfig --add bot 2>/dev/null"2⤵PID:826
-
/sbin/chkconfig/sbin/chkconfig --add bot3⤵PID:827
-
-
-
/bin/shsh -c "systemctl enable bot.service 2>/dev/null"2⤵PID:828
-
/usr/bin/systemctlsystemctl enable bot.service3⤵
- Changes its process name
- Reads runtime system information
PID:829 -
/lib/systemd/systemd-sysv-install/lib/systemd/systemd-sysv-install enable bot4⤵PID:830
-
/usr/bin/getoptgetopt -o r: --long root: -- enable bot5⤵PID:831
-
-
/usr/sbin/update-rc.d/usr/sbin/update-rc.d bot defaults5⤵PID:832
-
/usr/local/sbin/systemctlsystemctl daemon-reload6⤵PID:833
-
-
/usr/local/bin/systemctlsystemctl daemon-reload6⤵PID:833
-
-
/usr/sbin/systemctlsystemctl daemon-reload6⤵PID:833
-
-
/usr/bin/systemctlsystemctl daemon-reload6⤵
- Reads runtime system information
PID:833
-
-
-
/usr/sbin/update-rc.d/usr/sbin/update-rc.d bot enable5⤵PID:851
-
/usr/local/sbin/systemctlsystemctl daemon-reload6⤵PID:852
-
-
/usr/local/bin/systemctlsystemctl daemon-reload6⤵PID:852
-
-
/usr/sbin/systemctlsystemctl daemon-reload6⤵PID:852
-
-
/usr/bin/systemctlsystemctl daemon-reload6⤵
- Reads runtime system information
PID:852
-
-
-
-
-
-
/bin/shsh -c "echo \"/tmp/kworker.elf\" | at now + 1 minute 2>/dev/null"2⤵PID:884
-
/usr/bin/atat now + 1 minute3⤵
- Creates/modifies Cron job
- Schedules an At job
- Reads runtime system information
PID:886
-
-
-
/bin/shsh -c "cp /tmp/kworker.elf /tmp/.kworker 2>/dev/null; chmod 755 /tmp/.kworker 2>/dev/null"2⤵
- File and Directory Permissions Modification
PID:887 -
/usr/bin/cpcp /tmp/kworker.elf /tmp/.kworker3⤵
- Reads runtime system information
- Writes file to tmp directory
PID:888
-
-
/usr/bin/chmodchmod 755 /tmp/.kworker3⤵
- File and Directory Permissions Modification
PID:889
-
-
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
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
1Path Interception by PATH Environment Variable
1Scheduled Task/Job
2At
1Cron
1Replay Monitor
Loading Replay Monitor...
Downloads
- Path /etc/cron.d/root
- Size 50B
- SHA256 3cf4e85b5c5fb1f6acc7b8dad36156599499ee81ddc2fe567d283cb0b7be9e64
- MD5 1538dca92dad1e33c3fc54fe0b244279
- SHA1 ae5a1f63c09b2bdcda0d892a9329a9ea672084f1
- SHA512 f3e3519d5af1f8dc33209569f4985b5be45f333f2d0b4224991e60c347dfff788d02b8d6200735eb6ee95b7dbcff414e872592892d8c73ef654acba450574ef2
- TLSH T1AD9004F174150D073004DC34D4041170C45305110034354143FDD575D55D70F5115D50
- MD5 SHA1 SHA512 TLSH
- Path /etc/init.d/S99bot
- Size 85B
- SHA256 dd1e3ce9e4603140334afc3be5e861a708393b92b69030746734276cb17e872c
- MD5 298a3701d8baee456c39a369b917f8ba
- SHA1 99263a1561e5585d64a5430010cf0ed1826cbd40
- SHA512 b80745623de65f53c4e353d3298247d18744ce6af11f33778465ac969325051751d796d6e0f4fd3bc323e0bf99fff779032b44634ecf0a073b50223bb880c237
- TLSH T1C0A022828CE3CF203C38380C0E2033280320330C80288B330A08F2E2E0C3E33A0BC0A0
- MD5 SHA1 SHA512 TLSH
- Path /etc/init.d/bot
- Size 215B
- SHA256 33168660b31e59185887a5c2091cee9a0738020d753a1b829cc3f6c976e08048
- MD5 13a09863b188f72134c43b19cfb0daca
- SHA1 9a0c6fb700e911ab6cb7660ddbc5b840f989b76d
- SHA512 9e2b2ea1daba54cc762364100ff8f3192aa92fe3ef39567f14d0f7972a2320f4e42105bfcc323e2de3472459887beba74a4ae8ac771ba215d981499147f694fb
- TLSH T17BD0A9431246B21B1A0900810A00E6A1A80282052102A13BB01C22F0A7A7707F83D298
- MD5 SHA1 SHA512 TLSH
- Path /etc/profile.d/bot.sh
- Size 47B
- SHA256 f11326cc3926c36766d575ddb51fbeae418dee786480a244b8341a0beb8415fa
- MD5 f9455b13406336ea6ec4f4daa057e968
- SHA1 b65b4ec8fd7d93444d3f595e72968c795d82e713
- SHA512 8d562f04080a5c776e210d7ce7dd91f2012c5d7a4b8ff154350241bad37866297ee8ec977973f6fc8b7408cf620935addf4dc5bd2f24d25504e247cd12319a31
- MD5 SHA1 SHA512
- Path /etc/rc.local
- Size 19B
- SHA256 dd9522913ae3b82e8ffe775b943c4f4fe122bec37abaebbd4a162be4631943eb
- MD5 c298da4aa9445d2e59d53a8d552ba75f
- SHA1 eca9cb6a5776ad6b7919299effd71faa5597855a
- SHA512 12f9685a504d12b53d46d3374b0a7d4b5c4177cbc014c2499a6843a9745e65070126f62abddb8435c2cb75d2eaaf7055bb7af60b81d51915e5620dcd9c79cadb
- MD5 SHA1 SHA512
- Path /etc/systemd/system/bot.service
- Size 175B
- SHA256 cf4d24283f361034d8f36650724818ea872a7f65385d1a9d58342860f8f1b0d6
- MD5 520c5e297e929da8ac523a36af59fbc3
- SHA1 b1cba96926765ed42f7863c3fe089b52564477a3
- SHA512 6a251bb363490f9e6dbf0a906329b2031fcd96a23a19e6a448881f3d81a2a840c0f06a5f924380d7f021b8d984bd8b65490328051de2b8fad82ceb63b75772c7
- TLSH T14DC0C0235D3110E0890B35E1DE233B004C30000007CD11300BE0200941D114240259ED
- MD5 SHA1 SHA512 TLSH
- Path /root/.bash_profile
- Size 38B
- SHA256 e2163a5c6cc1bf92f6be50293f908940fd8f5a6c7f917f88f1e4120e8b753cb5
- MD5 f978790f93c6e67dbfdc9275e723a3c0
- SHA1 9b1c545a406c939915dff88bccdd6bb92edfb74f
- SHA512 5dddee44bcddebeeee6bebb84e14b3ffd457cc6039cd96ee1a8f165dec496998038ca349a9430a0975dbddf53ebfa6d0d30de0d3c20d629bd64c8752327a90e7
- MD5 SHA1 SHA512
- Path /var/spool/cron/atjobs/a0000101c7935e
- Size 420B
- SHA256 70cfea85abc60e4187dcdaa898e70c5884f485b9cf3b4c48d72d4188a01845fc
- MD5 5bd9724c5e8de3619326552d5a5039b0
- SHA1 8cf4a4ac878c3f03beeca7c08bb1a1d1521388a4
- SHA512 73dc99a3505185665e6f033758d1569e256edd2a2bb6e7e0802567f46313829ae10467064c07bb1cb38da174497c711d5b6186fedfc226f73c40f2f1b877f5ea
- TLSH T1E7E0A396B18275B41210F9D20F0CD69B33C612446D1D7F439130333A9B543DF294B013
- MD5 SHA1 SHA512 TLSH
- Path /var/spool/cron/crontabs/root
- Size 45B
- SHA256 b5d322e9235a2420c8410b8c12b0556e9d8a6a628c73491449e0a7363da00df3
- MD5 7343b370d30c6756ae6caa44dcfadbc7
- SHA1 f3a628cbfc08a07a0ad979ca30fae3e60e10a4d3
- SHA512 a7f12ae6068fea073710ded38ff9445a0767823eb36b7b89bc8a1337bce2749f4eec0d0bab3e8466c9d05b9a06b64fe2f0160ba1e3b891341b62062431b0643c
- MD5 SHA1 SHA512