{
  "ml": {
    "v": "4",
    "fs": [
      {
        "id": 0,
        "prob": 0.921457052230835,
        "class": 0
      }
    ],
    "prob": 0.92145705,
    "class": 0,
    "models": [
      {
        "m": "az",
        "prob": 0.78687125,
        "class": 0
      },
      {
        "m": "az/scripts",
        "prob": 0.92145705,
        "class": 0
      },
      {
        "m": "az/shell",
        "prob": 0.101265825,
        "class": 0
      }
    ],
    "version": "v16.16",
    "thresholds": [
      0.9979839,
      1.0
    ],
    "analyzed_at": "2026-05-11T16:29:43Z"
  },
  "path": "de92640b87cfcb5e52b8307beaf03d5fe58099435221cf6ea0a4bd1ca8b82383.sh",
  "raw": {
    "v": "4",
    "fs": [
      {
        "f": "O(Dy)H(Po)",
        "k": {
          "source.shebang": "/bin/bash",
          "source.imports[0]": "./zgrab2",
          "source.imports[1]": "cd",
          "source.imports[2]": "grep",
          "source.imports[3]": "ulimit",
          "source.imports[4]": "zmap",
          "source.imports[5]": "ztee",
          "source.strings[0]": "400 Bad Request",
          "source.strings[1]": "Content-Length: 94",
          "source.has_imports": true
        },
        "x": 36,
        "id": 0,
        "is": [
          "ulimit",
          "ulimit",
          "cd",
          "cd",
          "zmap",
          "zmap",
          "ztee",
          "ztee",
          "./zgrab2",
          "./zgrab2",
          "grep",
          "grep",
          "ztee",
          "ztee",
          "./zgrab2",
          "./zgrab2",
          "grep",
          "grep"
        ],
        "ms": {
          "file": {
            "size": 2987.0
          },
          "text": {
            "digit_ratio": 0.21,
            "space_count": 401.0,
            "total_lines": 28.0,
            "char_entropy": 5.09,
            "unique_chars": 66.0,
            "import_density": 64.29,
            "lines_over_200": 2.0,
            "string_density": 0.14,
            "avg_line_length": 105.68,
            "max_line_length": 296.0,
            "last_line_length": 4.0,
            "long_token_count": 2.0,
            "most_common_char": "t",
            "whitespace_ratio": 0.14,
            "most_common_ratio": 0.08,
            "line_length_stddev": 68.22,
            "normalized_import_count": 3.4,
            "normalized_string_count": 0.76,
            "suspicious_comment_ratio": 0.9,
            "max_inline_whitespace_run": 1.0
          },
          "imports": {
            "total": 18.0,
            "relative_ratio": 0.22,
            "unique_modules": 6.0,
            "relative_imports": 4.0,
            "third_party_count": 18.0,
            "third_party_ratio": 1.0
          },
          "strings": {
            "total": 4.0,
            "avg_length": 16.5,
            "max_length": 18.0,
            "avg_entropy": 3.52,
            "total_bytes": 66.0,
            "entropy_stddev": 0.01
          },
          "comments": {
            "chars": 2596.0,
            "lines": 21.0,
            "total": 21.0,
            "to_code_ratio": 3.0,
            "high_entropy_comments": 19.0
          },
          "functions": {},
          "identifiers": {}
        },
        "ss": [
          [
            2362,
            "Content-Length: 94"
          ],
          [
            2363,
            "Content-Length: 94"
          ],
          [
            2841,
            "400 Bad Request"
          ],
          [
            2842,
            "400 Bad Request"
          ]
        ],
        "sz": 2987,
        "ts": [
          {
            "a": "T1059.004",
            "c": 0.6000000238418579,
            "d": "./ execution pattern",
            "e": [
              "| ./zgrab2"
            ],
            "i": "objectives/command-and-control/dropper/execution/pipe::execute-dot-slash",
            "l": 1
          },
          {
            "a": "T1547.015",
            "c": 0.8999999761581421,
            "d": "Regex component marker",
            "e": [
              "plist"
            ],
            "i": "objectives/persistence/login/items::defaults-write-loginhook--rx-7",
            "l": 1
          },
          {
            "c": 0.699999988079071,
            "d": "grep command keyword",
            "e": [
              "grep"
            ],
            "i": "micro-behaviors/fs/search::grep-keyword",
            "l": 1
          },
          {
            "c": 0.800000011920929,
            "d": "Regex component marker",
            "e": [
              "grep \"i/o timeout\" | grep -E -o \"(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|"
            ],
            "i": "micro-behaviors/process/create/shell/pipeline::excessive-pipes--rx-1",
            "l": 1
          },
          {
            "a": "T1046",
            "c": 0.8500000238418579,
            "d": "masscan with rate option",
            "e": [
              "masscan -iL iplistt.txt -p0-65535 --open-only -oJ banner1.txt --rate 1530000"
            ],
            "i": "objectives/discovery/network/scan/tools::masscan-rate",
            "l": 4
          },
          {
            "c": 1.0,
            "d": "Bash shell shebang line",
            "e": [
              "#!/bin/bash"
            ],
            "i": "metadata/lang/shebang::bash",
            "l": 2
          },
          {
            "a": "T1027",
            "c": 1.0,
            "d": "Comment-heavy source context",
            "e": [
              "comments.to_code_ratio = 3.00"
            ],
            "i": "objectives/anti-static/obfuscation/code-metrics/strings::comment-heavy-source",
            "l": 1,
            "m": "B0032"
          },
          {
            "a": "T1552.001, T1041",
            "c": 0.9399999976158142,
            "d": "Regex component marker",
            "e": [
              "search"
            ],
            "i": "objectives/supply-chain/recon-exfil/ai-cli::llm-cli-inventory-file-prompt--rx-23",
            "l": 1,
            "m": "E1552"
          },
          {
            "a": "T1552.001, T1041",
            "c": 0.8999999761581421,
            "d": "Regex component marker",
            "e": [
              "search"
            ],
            "i": "objectives/supply-chain/recon-exfil/ai-cli::llm-inventory-file-instructions--rx-31",
            "l": 1,
            "m": "E1552"
          },
          {
            "c": 1.0,
            "d": "Executes a file from current directory",
            "e": [
              "| ./zgrab2"
            ],
            "i": "micro-behaviors/process/create/local-exec::local-execution",
            "l": 3
          },
          {
            "c": 0.800000011920929,
            "d": "High density of shell commands",
            "e": [
              "text.import_density = 64.29"
            ],
            "i": "metadata/binary/metrics/text-density::shell-high-import-density",
            "l": 2
          }
        ],
        "sha": "de92640b87cfcb5e52b8307beaf03d5fe58099435221cf6ea0a4bd1ca8b82383",
        "path": "de92640b87cfcb5e52b8307beaf03d5fe58099435221cf6ea0a4bd1ca8b82383.sh",
        "type": "shell"
      }
    ],
    "tv": "46790"
  }
}