Analysis

  • max time kernel
    148s
  • max time network
    150s
  • platform
    ubuntu-18.04_amd64
  • resource
    ubuntu1804-amd64-20251218-en
  • resource tags

    arch:amd64arch:i386image:ubuntu1804-amd64-20251218-enkernel:4.15.0-213-genericlocale:en-usos:ubuntu-18.04-amd64system
  • submitted
    22/12/2025, 01:47

General

  • Target
    x86_32.uhavenobotsxd.elf
  • Size 85KB
  • Sample251222-b7pxnsel21
  • SHA256 99c3e31628d4c1e5ffc94be945d4aaa0a4a0577565f6578dc7f4db8d10e9dfca
  • MD5 SHA1 SHA512 SSDEEP

Malware Config

Signatures

  • Executes dropped EXE 6 IoCs
  • Unexpected DNS network traffic destination 4 IoCs

    Network traffic to other servers than the configured DNS servers was detected on the DNS port.

  • Creates/modifies Cron job 1 TTPs 4 IoCs

    Cron allows running tasks on a schedule, and is commonly used for malware persistence.

  • Creates/modifies environment variables 1 TTPs 2 IoCs

    Creating/modifying environment variables is a common persistence mechanism.

  • Deletes log files 1 TTPs 3 IoCs

    Deletes log files on the system.

  • Enumerates running processes

    Discovers information about currently running processes on the system

  • Modifies init.d 2 TTPs 4 IoCs

    Adds/modifies system service, likely for persistence.

  • Modifies rc script 2 TTPs 2 IoCs

    Adding/modifying system rc scripts is a common persistence mechanism.

  • Write file to user bin folder 1 IoCs
  • Modifies Bash startup script 2 TTPs 2 IoCs
  • Changes its process name 5 IoCs
  • Reads runtime system information 64 IoCs

    Reads data from /proc virtual filesystem.

  • Writes file to shm directory 1 IoCs

    Malware can drop malicious files in the shm directory which will run directly from RAM.

Processes

  • /tmp/x86_32.uhavenobotsxd.elf
    /tmp/x86_32.uhavenobotsxd.elf
    1⤵
    • Creates/modifies Cron job
    • Creates/modifies environment variables
    • Deletes log files
    • Modifies init.d
    • Modifies rc script
    • Modifies Bash startup script
    • Changes its process name
    • Reads runtime system information
    • Writes file to shm directory
    PID:1508
    • /bin/sh
      sh -c "rm -f /var/.update /var/tmp/.update /var/log/.update 2>/dev/null"
      2⤵
        PID:1510
        • /bin/rm
          rm -f /var/.update /var/tmp/.update /var/log/.update
          3⤵
          • Deletes log files
          PID:1511
      • /bin/sh
        sh -c "rm -f /mnt/.update /media/.update /home/.update /root/.update 2>/dev/null"
        2⤵
          PID:1512
          • /bin/rm
            rm -f /mnt/.update /media/.update /home/.update /root/.update
            3⤵
              PID:1513
          • /bin/sh
            sh -c "rm -f /usr/bin/.update /bin/.update 2>/dev/null"
            2⤵
              PID:1514
              • /bin/rm
                rm -f /usr/bin/.update /bin/.update
                3⤵
                  PID:1515
              • /bin/sh
                sh -c "rm -f /etc/init.d/S99system /etc/init.d/S99network 2>/dev/null"
                2⤵
                  PID:1516
                  • /bin/rm
                    rm -f /etc/init.d/S99system /etc/init.d/S99network
                    3⤵
                      PID:1517
                  • /bin/sh
                    sh -c "rm -f /etc/init.d/S99backup0 /etc/init.d/S99backup1 /etc/init.d/S99backup2 2>/dev/null"
                    2⤵
                      PID:1518
                      • /bin/rm
                        rm -f /etc/init.d/S99backup0 /etc/init.d/S99backup1 /etc/init.d/S99backup2
                        3⤵
                          PID:1519
                      • /bin/sh
                        sh -c "rm -f /etc/rc*.d/S99system /etc/rc*.d/S99network 2>/dev/null"
                        2⤵
                          PID:1520
                          • /bin/rm
                            rm -f "/etc/rc*.d/S99system" "/etc/rc*.d/S99network"
                            3⤵
                              PID:1521
                          • /bin/sh
                            sh -c "rm -f /etc/rc*.d/S99backup* 2>/dev/null"
                            2⤵
                              PID:1522
                              • /bin/rm
                                rm -f "/etc/rc*.d/S99backup*"
                                3⤵
                                  PID:1523
                              • /bin/sh
                                sh -c "rm -f /var/.monitor /var/tmp/.monitor /tmp/.monitor 2>/dev/null"
                                2⤵
                                  PID:1524
                                  • /bin/rm
                                    rm -f /var/.monitor /var/tmp/.monitor /tmp/.monitor
                                    3⤵
                                      PID:1525
                                  • /bin/sh
                                    sh -c "rm -f /mnt/.monitor /media/.monitor /home/.monitor /root/.monitor 2>/dev/null"
                                    2⤵
                                      PID:1526
                                      • /bin/rm
                                        rm -f /mnt/.monitor /media/.monitor /home/.monitor /root/.monitor
                                        3⤵
                                          PID:1527
                                      • /bin/sh
                                        sh -c "killall -9 .update 2>/dev/null"
                                        2⤵
                                          PID:1528
                                          • /usr/bin/killall
                                            killall -9 .update
                                            3⤵
                                            • Reads runtime system information
                                            PID:1529
                                        • /bin/sh
                                          sh -c "killall -9 .monitor 2>/dev/null"
                                          2⤵
                                            PID:1530
                                            • /usr/bin/killall
                                              killall -9 .monitor
                                              3⤵
                                              • Reads runtime system information
                                              PID:1531
                                          • /bin/sh
                                            sh -c "cp -f /tmp/x86_32.uhavenobotsxd.elf /usr/bin/.update 2>/dev/null"
                                            2⤵
                                              PID:1536
                                              • /bin/cp
                                                cp -f /tmp/x86_32.uhavenobotsxd.elf /usr/bin/.update
                                                3⤵
                                                • Write file to user bin folder
                                                • Reads runtime system information
                                                PID:1537
                                            • /bin/sh
                                              sh -c "(crontab -l 2>/dev/null; echo '* * * * * /usr/bin/.update startup') | crontab - 2>/dev/null"
                                              2⤵
                                                PID:1538
                                                • /usr/bin/crontab
                                                  crontab -
                                                  3⤵
                                                  • Creates/modifies Cron job
                                                  PID:1540
                                                • /usr/bin/crontab
                                                  crontab -l
                                                  3⤵
                                                    PID:1541
                                                • /bin/sh
                                                  sh -c "kill -HUP 1 2>/dev/null"
                                                  2⤵
                                                    PID:1542
                                                  • /bin/sh
                                                    sh -c "/etc/init.d/S99network start > /dev/null 2>&1 &"
                                                    2⤵
                                                    • Executes dropped EXE
                                                    PID:1543
                                                  • /bin/sh
                                                    sh -c "/run/user/0/.monitor > /dev/null 2>&1 &"
                                                    2⤵
                                                    • Executes dropped EXE
                                                    PID:1545
                                                  • /bin/sh
                                                    sh -c "/usr/bin/.update startup &"
                                                    2⤵
                                                    • Executes dropped EXE
                                                    PID:1596
                                                  • /bin/sh
                                                    sh -c "/usr/bin/.update startup &"
                                                    2⤵
                                                      PID:1618
                                                    • /bin/sh
                                                      sh -c "/usr/bin/.update startup &"
                                                      2⤵
                                                        PID:1637
                                                      • /bin/sh
                                                        sh -c "/usr/bin/.update startup &"
                                                        2⤵
                                                          PID:1647
                                                      • /etc/init.d/S99network
                                                        /etc/init.d/S99network start
                                                        1⤵
                                                        • Executes dropped EXE
                                                        PID:1544
                                                        • /usr/bin/.update
                                                          /usr/bin/.update startup
                                                          2⤵
                                                          • Changes its process name
                                                          PID:1550
                                                        • /bin/sleep
                                                          sleep 60
                                                          2⤵
                                                            PID:1551
                                                          • /bin/sleep
                                                            sleep 60
                                                            2⤵
                                                              PID:1620
                                                            • /usr/bin/.update
                                                              /usr/bin/.update startup
                                                              2⤵
                                                              • Changes its process name
                                                              PID:1619
                                                            • /bin/sleep
                                                              sleep 60
                                                              2⤵
                                                                PID:1646
                                                              • /usr/bin/.update
                                                                /usr/bin/.update startup
                                                                2⤵
                                                                • Changes its process name
                                                                PID:1645
                                                            • /run/user/0/.monitor
                                                              /run/user/0/.monitor
                                                              1⤵
                                                                PID:1547
                                                              • /usr/bin/.update
                                                                /usr/bin/.update startup
                                                                1⤵
                                                                • Changes its process name
                                                                • Reads runtime system information
                                                                PID:1597

                                                              Network

                                                                    MITRE ATT&CK Enterprise v16

                                                                    Replay Monitor

                                                                    Loading Replay Monitor...

                                                                    Downloads

                                                                    S99network

                                                                    • Path /etc/init.d/S99network
                                                                    • Size 67B
                                                                    • SHA256 b57d5c3303e89697219c33f636581361f0f53ea31abf28f2d46d7075b01d501e
                                                                    • MD5 SHA1 SHA512

                                                                    S99system

                                                                    • Path /etc/init.d/S99system
                                                                    • Size 67B
                                                                    • SHA256 33c9f0ae9906fbf75e14d98224bb343fa29827285a0f3711ee1bac2bd65a727f
                                                                    • MD5 SHA1 SHA512

                                                                    rcS

                                                                    • Path /etc/init.d/rcS
                                                                    • Size 58B
                                                                    • SHA256 c14dcb40d2aded4bbad62dd765901bccedc55fd9a260aa0021c1e8b1db2581f7
                                                                    • MD5 SHA1 SHA512

                                                                    inittab

                                                                    • Path /etc/inittab
                                                                    • Size 35B
                                                                    • SHA256 4183b8f94762a75287e94b5246e2f179aec00fee7355da10d8b4d0206c02487e
                                                                    • MD5 SHA1 SHA512

                                                                    .update

                                                                    • Path /usr/bin/.update
                                                                    • Size 85KB
                                                                    • SHA256 99c3e31628d4c1e5ffc94be945d4aaa0a4a0577565f6578dc7f4db8d10e9dfca
                                                                    • MD5 SHA1 SHA512 SSDEEP

                                                                    root

                                                                    • Path /var/spool/cron/crontabs/root
                                                                    • Size 245B
                                                                    • SHA256 8703547d92881ff20f815b23f61d45f6cd5a74e818721b832e141f943bffd13d
                                                                    • MD5 SHA1 SHA512

                                                                    tmp.LIduv2

                                                                    • Path /var/spool/cron/crontabs/tmp.LIduv2
                                                                    • Size 210B
                                                                    • SHA256 98c1646c29f4b53e5072250bb1d898f4ae6a97cf1b20af4df3525dd21c65718c
                                                                    • MD5 SHA1 SHA512