{
  "ml": {
    "v": "7",
    "eng": "2.2.0-beta.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.00007722775,
        "rte": "az",
        "prob": 0.00007722775
      }
    ],
    "prob": 0.00007722775,
    "skip": [
      {
        "rte": "az/zip",
        "why": "unavailable"
      },
      {
        "rte": "az/zip",
        "why": "unavailable"
      }
    ],
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00007722774898866192,
        "type": "zip"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010500351891096216,
        "type": "composerjson"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013321638107299805,
        "type": "composerlock"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009318192496721167,
        "type": "xml"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001329183578491211,
        "type": "php"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003403425216674805,
        "type": "php"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004528959470917471,
        "type": "php"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-06-27T02:56:45Z"
  },
  "path": "ellephanty-controller-v0.0.8.zip",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([3ig5a008qn*fsQT00000000000015u2([KMy?mN0vqZgjeN@ZpBAhqoy?mSsgCy*EvM3h0rA6b4",
            "n": [
              {
                "c": 2,
                "d": "Zip archive path",
                "i": "metadata/package/files/included::zip-archive-path",
                "o": 0,
                "z": 32,
                "cf": 0.949999988079071
              }
            ],
            "ln": 0
          }
        ],
        "mol": "H₂(CmPo₂)",
        "sha": "f9f21e47ba1a44f6d3e69d252ceaffdbb581733e5d957db5bb2ad80110052785",
        "path": "ellephanty-controller-v0.0.8.zip",
        "risk": 3,
        "size": 13325,
        "type": "zip",
        "facts": {
          "metrics": {
            "file": {
              "size": 13325.0,
              "entropy": 7.86,
              "size_bytes": 13325.0
            },
            "binary": {
              "overall_entropy": 7.86,
              "peak_region_bytes": 11264.0,
              "peak_region_entropy": 7.84
            },
            "archive": {
              "file_count": 8.0,
              "has_comment": 1.0,
              "comment_size": 40.0,
              "member_count": 11.0,
              "script_count": 3.0,
              "zip_bomb_ratio": 8.36,
              "directory_count": 3.0,
              "executable_count": 0.0,
              "extra_field_size": 99.0,
              "noise_file_count": 0.0,
              "total_compressed": 11315.0,
              "compression.ratio": 0.14,
              "hidden_file_count": 2.0,
              "total_uncompressed": 82506.0,
              "crc_collision_count": 0.0,
              "entry_comment_count": 0.0,
              "max_filename_length": 54.0,
              "rtlo_filename_count": 0.0,
              "format.regular_count": 8.0,
              "nested_archive_count": 0.0,
              "path_traversal_count": 0.0,
              "symlink_escape_count": 0.0,
              "security.setgid_count": 0.0,
              "security.setuid_count": 0.0,
              "security.sticky_count": 0.0,
              "double_extension_count": 0.0,
              "duplicate_member_count": 0.0,
              "format.directory_count": 3.0,
              "security.symlink_count": 0.0,
              "unicode_filename_count": 0.0,
              "homoglyph_filename_count": 0.0,
              "security.encrypted_count": 0.0,
              "timing.mtime_unique_count": 1.0,
              "timing.mtime_unique_ratio": 0.09,
              "misplaced_executable_count": 0.0,
              "timing.mtime_dominant_count": 11.0,
              "timing.mtime_spread_seconds": 0.0,
              "timing.sentinel_mtime_count": 0.0,
              "security.world_writable_count": 0.0,
              "timing.mtime_dominant_fraction": 1.0,
              "compression.method_counts.stored": 4.0,
              "compression.method_counts.deflate": 7.0
            }
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/process/io/buffer::ob-get-clean",
            "conf": 0.6000000238418579,
            "crit": 3,
            "desc": "Gets and cleans output buffer",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/process/lifecycle/auto-exec::top-level-new-instance",
            "atk": "T1059.004",
            "mbc": "B0023",
            "conf": 0.75,
            "crit": 3,
            "desc": "Top-level new instance in file",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/process/io/buffer::output-buffer-capture",
            "conf": 0.75,
            "crit": 3,
            "desc": "Output buffer capture pattern",
            "from": [
              {
                "off": 440,
                "file": 6,
                "line": 20
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::phpunit-assertion-call",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "PHPUnit assertion method call",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/process/lifecycle/auto-exec::top-level-method-call",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Top-level method call in file",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/process/io/buffer::ob-start",
            "conf": 0.699999988079071,
            "crit": 3,
            "desc": "Starts output buffering",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/form-input::php-input",
            "conf": 0.949999988079071,
            "crit": 3,
            "desc": "Access to php://input (raw POST",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/structure::test-basename-suffix",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 1.0,
            "crit": 1,
            "desc": "Test file suffix basename",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::phpunit-method-test-prefix",
            "conf": 0.800000011920929,
            "crit": 2,
            "desc": "PHPUnit test_ method prefix",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File in a test directory",
            "from": [
              {
                "file": 6
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "DJ",
            "ln": 1,
            "addr": 0
          },
          {
            "b": "arR\u003eCvqPN1iV]RTy\u00260W4xKL!2C}SVCzGG]qy\u00260W6a$J",
            "n": [
              {
                "c": 2,
                "d": "Composer package declares a name",
                "i": "metadata/package/manifest/ecosystem::composer-has-name",
                "o": 4,
                "z": 21,
                "cf": 0.949999988079071
              }
            ],
            "ln": 2,
            "addr": 2
          },
          {
            "b": "arR\u003eswPIv4x(Ffdz/c:War\u003ccXB7]bbv@DmbA=k=gwPw]9z/M%^p!q\u0026Z",
            "ln": 3,
            "addr": 37
          },
          {
            "b": "arR\u003eID2NssiV]R.x\u003c#9\u003eA^n\u0026W",
            "n": [
              {
                "c": 2,
                "d": "Composer package type library",
                "i": "metadata/package/manifest/ecosystem::composer-type-library",
                "o": 84,
                "z": 7,
                "cf": 0.949999988079071
              }
            ],
            "ln": 4,
            "addr": 82
          },
          {
            "b": "arR\u003eAx\u003e7Z(B7DKRar\u003cJKr3A\u003c",
            "n": [
              {
                "c": 2,
                "d": "Composer package declares a license",
                "i": "metadata/package/manifest/ecosystem::composer-license-declared",
                "o": 105,
                "z": 3,
                "cf": 0.949999988079071
              }
            ],
            "ln": 5,
            "addr": 103
          },
          {
            "b": "arR\u003eHv@=p5BAnS!aBs",
            "ln": 6,
            "addr": 123
          },
          {
            "b": "arR^Hb6myqBrS:*b5?jmB-7]na]",
            "ln": 7,
            "addr": 138
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 639.0,
              "entropy": 4.65,
              "size_bytes": 639.0
            },
            "binary": {
              "overall_entropy": 4.65,
              "peak_region_bytes": 639.0,
              "peak_region_entropy": 4.65
            }
          }
        },
        "id": 1,
        "path": "ellephanty-controller-v0.0.8.zip!!ellephanty-controller-3096b68/composer.json",
        "risk": 1,
        "sha": "faf1bf97c963d08ded454c347efef247965e40cd2697cde2c7944a03e9ecf191",
        "size": 639,
        "traits": [
          {
            "id": "metadata/package/manifest/ecosystem::composer-type-library",
            "conf": 0.949999988079071,
            "crit": 2,
            "desc": "Composer package type library",
            "spans": [
              [
                84,
                7
              ]
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::composer-license-declared",
            "conf": 0.949999988079071,
            "crit": 2,
            "desc": "Composer package declares a license",
            "spans": [
              [
                105,
                3
              ]
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::composer-has-name",
            "conf": 0.949999988079071,
            "crit": 2,
            "desc": "Composer package declares a name",
            "spans": [
              [
                4,
                21
              ]
            ]
          }
        ],
        "type": "composerjson"
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 77711.0,
              "entropy": 4.0,
              "size_bytes": 77711.0
            },
            "binary": {
              "overall_entropy": 4.0,
              "peak_region_bytes": 33679.0,
              "peak_region_entropy": 4.43
            }
          }
        },
        "id": 2,
        "path": "ellephanty-controller-v0.0.8.zip!!ellephanty-controller-3096b68/composer.lock",
        "refs": [
          {
            "to": "pkg:composer/ellephanty/alerty@0.0.2",
            "off": 359,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/ellephanty/collecty@v0.0.4",
            "off": 2070,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/ellephanty/database@0.0.3",
            "off": 3568,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/ellephanty/model@v0.0.10",
            "off": 5170,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/phpmailer/phpmailer@v6.6.0",
            "off": 954,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/symfony/polyfill-ctype@v1.19.0",
            "off": 10165,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/vlucas/phpdotenv@v2.6.9",
            "off": 1087,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/doctrine/instantiator@1.0.5",
            "off": 15685,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/guzzlehttp/guzzle@5.3.0",
            "off": 5903,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/guzzlehttp/ringphp@1.1.1",
            "off": 18954,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/guzzlehttp/streams@3.0.0",
            "off": 21108,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/myclabs/deep-copy@1.7.0",
            "off": 24482,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/phpdocumentor/reflection-common@1.0.1",
            "off": 26205,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/phpdocumentor/reflection-docblock@3.3.2",
            "off": 28272,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/phpdocumentor/type-resolver@0.4.0",
            "off": 29013,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/phpspec/prophecy@v1.10.3",
            "off": 32074,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/phpunit/php-code-coverage@4.0.8",
            "off": 34544,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/phpunit/php-file-iterator@1.4.5",
            "off": 35292,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/phpunit/php-text-template@1.2.1",
            "off": 35345,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/phpunit/php-timer@1.0.9",
            "off": 40848,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/phpunit/php-token-stream@1.4.12",
            "off": 35398,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/phpunit/phpunit@5.7.27",
            "off": 1045,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/phpunit/phpunit-mock-objects@3.4.4",
            "off": 45780,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/react/promise@v2.11.0",
            "off": 21188,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/sebastian/code-unit-reverse-lookup@1.0.3",
            "off": 35460,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/sebastian/comparator@1.2.4",
            "off": 32833,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/sebastian/diff@1.4.3",
            "off": 45886,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/sebastian/environment@2.0.0",
            "off": 35522,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/sebastian/exporter@2.0.0",
            "off": 45989,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/sebastian/global-state@1.1.1",
            "off": 46035,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/sebastian/object-enumerator@2.0.1",
            "off": 46085,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/sebastian/recursion-context@2.0.0",
            "off": 32898,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/sebastian/resource-operations@1.0.0",
            "off": 46140,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/sebastian/version@2.0.1",
            "off": 35581,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/symfony/yaml@v3.4.47",
            "off": 46251,
            "kind": "dependency"
          },
          {
            "to": "pkg:composer/webmozart/assert@1.9.1",
            "off": 29070,
            "kind": "dependency"
          }
        ],
        "sha": "6e6568f07482946e8aaf6c117a231d9cefdc344cca8ccc825852244e59c341fa",
        "size": 77711,
        "type": "composerlock"
      },
      {
        "id": 3,
        "sha": "9dfcf268050ae88fba4b5c6dc2cfbb3d099f13559cd82da7b6a658b4241e8406",
        "path": "ellephanty-controller-v0.0.8.zip!!ellephanty-controller-3096b68/phpunit.xml",
        "size": 225,
        "type": "xml",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "ju)^#A0=}\u0026vqPN%Aa9l/avQ9.wPhr\u003ezGHeelVl\u003c:A=k=gwPx\u003ct3s^)XB8@E4wPI*ezGxv@DKp(rarUSzx)9{bwGV5ovrui[as7VsB97\u0026dv}u=Caz#sry=.$DarR!CBP",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "BsnzQByxolB09Q*gb7yh3lQDlaBsCrarR^HarR^LBzbxfeK1k$vruTkauZ?)B97\u0026jB-PRKarR^HEf{r7arR!CBZ/f3v\u003c2\u0026mvrui[azb+lv@#B6zxK1xvruTkc)Sqv",
            "ln": 152,
            "col": 31,
            "line": 10
          },
          {
            "b": "iYXK2zGx]dzEWlfk67*OBAITEjS(1Wz!9Av3lQDlarR^HaBKO7arR^HarR^HxMOunuVG.0AbPSnwNw}=wmWemv@C)?dlv\u003ezarR^HarR^HA+funA=91vwO+%tiWwASB97\u0026dv}v.earR^HEf{r7arR!CBZ/f3v\u003c2\u0026mvrui[azb+lv@#B6zxJXnz/c%GwmoN*dgdguarV1rarR^HarR^Hx\u003ew+oa.UB}wmY!5uVP^@BsnNXdiJ%AarR^HarR^HarR^HxK$Q.wPxgDlVl\u003c:wO#Pwrc-B]iV}\u003cIAbok#vruj4zzb:Cz/c{Ki%)8MarR^HarV7tarR^HarR^HwN/y(azL$ozEl%)v@C)?c)StiByuQW3lQDlaBKPB3i",
            "ln": 382,
            "col": 17,
            "line": 21
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "http_response_code"
            ],
            [
              "",
              "headers_sent"
            ],
            [
              "",
              "header"
            ],
            [
              "",
              "json_encode"
            ]
          ],
          "mbr": [
            "$this.status"
          ],
          "tgt": [
            "header",
            "headers_sent",
            "http_response_code",
            "json_encode"
          ],
          "funcs": [
            [
              "__construct",
              126
            ],
            [
              "status",
              219
            ],
            [
              "json",
              501
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "op.lnot": 1,
              "max_depth": 13,
              "call_count": 4,
              "node_count": 222,
              "member_count": 1,
              "op_density.eq": 0,
              "op_density.lnot": 0,
              "member_depth_max": 2
            },
            "file": {
              "size": 679,
              "entropy": 4.26
            },
            "text": {
              "lines": 36,
              "top_char": 116,
              "max_ws_run": 1,
              "digit_ratio": 0.02,
              "space_count": 190,
              "char_entropy": 4.26,
              "unique_chars": 46,
              "top_char_null": 0,
              "string_density": 0.03,
              "top_char_ratio": 0.06,
              "avg_line_length": 17.86,
              "max_line_length": 53,
              "empty_line_ratio": 0.22,
              "last_line_length": 1,
              "whitespace_ratio": 0.33,
              "identifier_density": 1.19,
              "line_length_stddev": 17.35,
              "normalized_string_count": 0.17,
              "repeated_char_sequences": 3,
              "normalized_unique_identifiers": 3.87
            },
            "binds": {
              "count": 1
            },
            "binary": {
              "peak_region_bytes": 679,
              "peak_region_entropy": 4.26
            },
            "source": {
              "class_count": 1,
              "function_count": 3
            },
            "strings": {
              "bytes": 30,
              "count": 1,
              "avg_length": 30,
              "max_length": 30,
              "avg_entropy": 3.96
            },
            "functions": {
              "count": 4,
              "density": 8.33,
              "avg_params": 1,
              "code_ratio": 0.67,
              "max_params": 1,
              "length_stddev": 3.74,
              "avg_name_length": 7,
              "avg_length_lines": 8,
              "max_length_lines": 13,
              "min_length_lines": 4,
              "avg_param_name_length": 5.67
            },
            "identifiers": {
              "count": 43,
              "unique": 20,
              "avg_length": 7.55,
              "max_length": 18,
              "min_length": 4,
              "avg_entropy": 2.44,
              "reuse_ratio": 0.47,
              "length_stddev": 3.57,
              "all_lowercase_ratio": 0.6,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 4,
        "mol": "H₃(CmDbOs)",
        "path": "ellephanty-controller-v0.0.8.zip!!ellephanty-controller-3096b68/src/Response.php",
        "pid": 0,
        "risk": 3,
        "sha": "695937688b7b0195ef16c36c7bd02c235835ae41fe23cda1affdb62cb1032425",
        "size": 679,
        "traits": [
          {
            "id": "micro-behaviors/communications/http/header/content-type::content-type-header",
            "conf": 0.5,
            "crit": 3,
            "desc": "References an HTTP Content-Type header",
            "spans": [
              [
                594,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::php-json-encode",
            "conf": 0.86,
            "crit": 3,
            "desc": "PHP JSON serialization",
            "spans": [
              [
                651,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/stdio::php-echo-statement",
            "conf": 0.95,
            "crit": 3,
            "desc": "Emits data with a PHP echo statement",
            "spans": [
              [
                646,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::json-header",
            "conf": 0.9,
            "crit": 3,
            "desc": "References HTTP Content-Type application/json",
            "spans": [
              [
                594,
                30
              ]
            ]
          }
        ],
        "type": "php"
      },
      {
        "ctx": [
          {
            "b": "ju)^#z#",
            "n": [
              {
                "c": 2,
                "d": "Script overall entropy stays low",
                "i": "metadata/file/metrics::low-overall-entropy-source",
                "o": 0,
                "z": 29,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "",
            "ln": 2,
            "addr": 6
          },
          {
            "b": "zEEx[B8UL$wGTATy?mN0vqZgjtTJBEBAhqoy?mSG",
            "ln": 3,
            "addr": 7
          },
          {
            "b": "DJ",
            "ln": 10,
            "addr": 185
          },
          {
            "b": "arR^HBAhTHDJ",
            "ln": 11,
            "addr": 187
          },
          {
            "b": "arR^HarR^HbXgt9vivYQyiarhuU0.Tz!9Acw[=6)uUr}(uT[1(By/uiB0@kKxMc0=fkkryB-X/RefG4PB.90-",
            "n": [
              {
                "c": 3,
                "d": "Access to php://input (raw POST",
                "i": "micro-behaviors/communications/http/request/form-input::php-input",
                "o": 244,
                "z": 11,
                "cf": 0.949999988079071
              },
              {
                "c": 2,
                "d": "JSON decoding for data input",
                "i": "micro-behaviors/data/serialize/object::json-decode",
                "o": 213,
                "z": 11,
                "cf": 0.6000000238418579
              }
            ],
            "ln": 12,
            "addr": 197
          },
          {
            "b": "",
            "ln": 13,
            "addr": 266
          },
          {
            "b": "arR^HarR^Hx\u003ewFoyiarhuU\u003cd(ByeQ1A=k$DdiG=%jS)u}pFLm=qC{p*uRTx(mjxva",
            "ln": 14,
            "addr": 267
          },
          {
            "b": "arR^HarR^HEe",
            "ln": 44,
            "addr": 1213
          },
          {
            "b": "",
            "ln": 45,
            "addr": 1223
          },
          {
            "b": "arR^HarR^HbX?yszxI7+yiarhuUaa+z!9AcbYWEqAbPSnwH[@@q+{d}rzC$YlQsKql%\u0026}?nKDowmjyp",
            "n": [
              {
                "c": 2,
                "d": "JSON encoding for data output",
                "i": "micro-behaviors/data/serialize/object::json-encode",
                "o": 1240,
                "z": 11,
                "cf": 0.6000000238418579
              }
            ],
            "ln": 46,
            "addr": 1224
          },
          {
            "b": "",
            "ln": 47,
            "addr": 1288
          },
          {
            "b": "arR^HarR^Hx\u003ewFobX?yszxI89jS[uBy\u0026:epaBs",
            "ln": 48,
            "addr": 1289
          },
          {
            "b": "",
            "ln": 61,
            "addr": 1609
          },
          {
            "b": "arR^HarR^HA+funA=90$wPI*ezGxwIi=/yKBAITMh83ZkeK0]\u003cz/c$c",
            "ln": 62,
            "addr": 1610
          },
          {
            "b": "arR^HarR^HarR^HcV9BoB75Y)cM\u003eMoazkncwO#VtcQyN9uQNsHryXz=au{$]wI38UwPQTTB8$=5wHF#IiV]!sA=M8sazC.nwPzWbcOb",
            "n": [
              {
                "c": 3,
                "d": "Gets environment variable",
                "i": "objectives/discovery/system/fingerprint/info::getenv-call",
                "o": 1680,
                "z": 6,
                "cf": 0.5
              }
            ],
            "ln": 63,
            "addr": 1655
          },
          {
            "b": "arR^HarR^Ht}4\u0026",
            "ln": 64,
            "addr": 1738
          },
          {
            "b": "arR^HEe",
            "ln": 65,
            "addr": 1750
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "json_decode"
            ],
            [
              "",
              "file_get_contents"
            ],
            [
              "",
              "json_last_error"
            ],
            [
              "",
              "json_last_error_msg"
            ],
            [
              "",
              "call_user_func"
            ],
            [
              "",
              "is_object"
            ],
            [
              "",
              "method_exists"
            ],
            [
              "",
              "is_array"
            ],
            [
              "",
              "is_object"
            ],
            [
              "",
              "is_array"
            ],
            [
              "",
              "is_object"
            ],
            [
              "",
              "utf8ize"
            ],
            [
              "",
              "json_encode"
            ],
            [
              "",
              "json_last_error_msg"
            ],
            [
              "",
              "exception_email"
            ],
            [
              "",
              "getenv"
            ],
            [
              "",
              "is_array"
            ],
            [
              "",
              "utf8ize"
            ],
            [
              "",
              "is_object"
            ],
            [
              "",
              "utf8ize"
            ],
            [
              "",
              "is_string"
            ],
            [
              "",
              "mb_check_encoding"
            ],
            [
              "",
              "mb_convert_encoding"
            ],
            [
              "",
              "Ellephanty\\Alerty\\exception_email"
            ],
            [
              "",
              "Ellephanty\\Controller\\Response"
            ],
            [
              "",
              "Ellephanty\\Model\\Model"
            ]
          ],
          "tgt": [
            "$e",
            "$response",
            "Model",
            "Model()",
            "Response",
            "Response()",
            "call_user_func",
            "exception_email",
            "file_get_contents",
            "getenv",
            "is_array",
            "is_object",
            "is_string",
            "json_decode",
            "json_encode",
            "json_last_error",
            "json_last_error_msg",
            "mb_check_encoding",
            "mb_convert_encoding",
            "method_exists",
            "utf8ize"
          ],
          "metrics": {
            "ast": {
              "op.eq": 5.0,
              "op.ne": 1.0,
              "op.lor": 5.0,
              "op.land": 2.0,
              "op.lnot": 4.0,
              "max_depth": 17.0,
              "op.concat": 2.0,
              "bind_count": 7.0,
              "call_count": 34.0,
              "node_count": 742.0,
              "op_density.eq": 0.01,
              "op_density.ne": 0.0,
              "op_density.lor": 0.01,
              "op_density.land": 0.0,
              "op_density.lnot": 0.01,
              "identifier_count": 37.0,
              "op_density.concat": 0.0,
              "string_literal_count": 13.0,
              "array_literal_max_length": 1.0
            },
            "file": {
              "size": 2172.0,
              "entropy": 4.59,
              "size_bytes": 2172.0
            },
            "text": {
              "digit_ratio": 0.01,
              "space_count": 628.0,
              "total_lines": 83.0,
              "char_entropy": 4.59,
              "unique_chars": 76.0,
              "string_density": 0.16,
              "avg_line_length": 25.17,
              "high_byte_ratio": 0.0,
              "max_line_length": 119.0,
              "non_ascii_ratio": 0.0,
              "empty_line_ratio": 0.2,
              "last_line_length": 1.0,
              "whitespace_ratio": 0.33,
              "most_common_ratio": 0.07,
              "identifier_density": 1.72,
              "line_length_stddev": 25.92,
              "normalized_string_count": 1.43,
              "repeated_char_sequences": 18.0,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 6.9
            },
            "binds": {
              "count": 7.0
            },
            "calls": {
              "count": 34.0
            },
            "binary": {
              "overall_entropy": 4.59,
              "peak_region_bytes": 2172.0,
              "peak_region_entropy": 4.62
            },
            "source": {
              "function_count": 2.0
            },
            "imports": {
              "count": 3.0,
              "unique_modules": 3.0,
              "third_party_count": 3.0,
              "third_party_ratio": 1.0
            },
            "strings": {
              "total": 13.0,
              "avg_length": 11.38,
              "max_length": 45.0,
              "avg_entropy": 2.64,
              "total_bytes": 148.0,
              "entropy_stddev": 0.63
            },
            "comments": {
              "chars": 28.0,
              "lines": 1.0,
              "total": 1.0,
              "to_code_ratio": 0.01
            },
            "functions": {
              "count": 2.0,
              "avg_params": 1.0,
              "max_params": 1.0,
              "length_stddev": 21.0,
              "avg_name_length": 8.5,
              "avg_length_lines": 37.0,
              "max_length_lines": 58.0,
              "min_length_lines": 16.0,
              "avg_param_name_length": 7.0,
              "density_per_100_lines": 2.41,
              "code_in_functions_ratio": 0.89
            },
            "identifiers": {
              "count": 37.0,
              "total": 143.0,
              "avg_length": 9.36,
              "max_length": 22.0,
              "min_length": 1.0,
              "avg_entropy": 2.6,
              "reuse_ratio": 0.31,
              "unique_count": 44.0,
              "length_stddev": 4.65,
              "has_digit_ratio": 0.02,
              "sequential_names": 1.0,
              "single_char_count": 1.0,
              "single_char_ratio": 0.02,
              "high_entropy_count": 1.0,
              "high_entropy_ratio": 0.02,
              "all_lowercase_ratio": 0.59,
              "all_uppercase_ratio": 0.05
            }
          }
        },
        "id": 5,
        "mol": "H(Cm)",
        "path": "ellephanty-controller-v0.0.8.zip!!ellephanty-controller-3096b68/src/controller.php",
        "risk": 1,
        "sha": "a52e49695cbfecac73ed5ea8f602ef0a8433ddde648cb281193f00cc20b51085",
        "size": 2172,
        "traits": [
          {
            "id": "micro-behaviors/communications/http/request/form-input::php-input",
            "conf": 0.949999988079071,
            "crit": 3,
            "desc": "Access to php://input (raw POST",
            "spans": [
              [
                244,
                11
              ]
            ]
          }
        ],
        "type": "php"
      },
      {
        "ctx": [
          {
            "b": "ju)^#z#",
            "n": [
              {
                "c": 2,
                "d": "File in a test directory",
                "i": "metadata/package/testing/presence/harness::test-directory",
                "o": 0,
                "z": 18,
                "cf": 1.0
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "",
            "ln": 2,
            "addr": 6
          },
          {
            "b": "A+flkx(W=(z/f5@aywFznM5]5ata=:fd[\u003egC4CM4z/NHtB-.Lrz^^feAa\u003chri@",
            "ln": 3,
            "addr": 7
          },
          {
            "b": "",
            "ln": 4,
            "addr": 57
          },
          {
            "b": "B-Rapw{503BzkVhavQ9.wPhr\u003ezGHeelVl\u003c:A=k=gwPz3=z/fVqz!%l3AYT",
            "ln": 5,
            "addr": 58
          },
          {
            "b": "",
            "n": [
              {
                "c": 3,
                "d": "Top-level new instance in file",
                "i": "micro-behaviors/process/lifecycle/auto-exec::top-level-new-instance",
                "o": 105,
                "z": 16,
                "cf": 0.75
              }
            ],
            "ln": 6,
            "addr": 105
          },
          {
            "b": "bXg?nwO#VljS[SNCoxp(By/uktTSHLwO#VtuTDh)qEr=Ne*8I{e?OI2i@",
            "n": [
              {
                "c": 3,
                "d": "Top-level method call in file",
                "i": "micro-behaviors/process/lifecycle/auto-exec::top-level-method-call",
                "o": 151,
                "z": 15,
                "cf": 0.800000011920929
              }
            ],
            "ln": 7,
            "addr": 106
          },
          {
            "b": "bXg?nwO#Vyk5tdCwge(*",
            "ln": 8,
            "addr": 152
          },
          {
            "b": "",
            "ln": 9,
            "addr": 169
          },
          {
            "b": "v@bN{B09?*zGG]qy\u00260W6raQb)az2!twO#41aw+Q9rC(I)uQ/6AzdN{fA+/2YwPI@Xvrk#",
            "ln": 10,
            "addr": 170
          },
          {
            "b": "DJ",
            "ln": 11,
            "addr": 226
          },
          {
            "b": "arR^HAckSax\u003e5n$B-7Yhx(v(iBy/JnlVl\u003c:A=k=gwPxgF",
            "n": [
              {
                "c": 2,
                "d": "PHP file is PHPUnit test or test-framework vendor code",
                "i": "metadata/package/testing/harness/unit::phpunit-test-context",
                "o": 232,
                "z": 31,
                "cf": 0.9700000286102295
              }
            ],
            "ln": 12,
            "addr": 228
          },
          {
            "b": "arR^HDJ",
            "ln": 13,
            "addr": 265
          },
          {
            "b": "arR^HarR^Hz^)6{Byxiic[dj",
            "n": [
              {
                "c": 3,
                "d": "Output buffer capture pattern",
                "i": "micro-behaviors/process/io/buffer::output-buffer-capture",
                "o": 279,
                "z": 8,
                "cf": 0.75
              }
            ],
            "ln": 14,
            "addr": 271
          },
          {
            "b": "",
            "ln": 15,
            "addr": 291
          },
          {
            "b": "arR^HarR^Hv@DmbA=k=gwPxhhB-7Yhx(v(ic)S?AADL\u0026lBsXKWA+frhz/fScdiJ%",
            "ln": 16,
            "addr": 292
          },
          {
            "b": "arR^HarR^HEjmk",
            "ln": 18,
            "addr": 409
          },
          {
            "b": "",
            "ln": 19,
            "addr": 421
          },
          {
            "b": "arR^HarR^HbYv*EAclmBjS[VLuUr}(uT)[-vqWFxi@",
            "n": [
              {
                "c": 3,
                "d": "Gets and cleans output buffer",
                "i": "micro-behaviors/process/io/buffer::ob-get-clean",
                "o": 440,
                "z": 12,
                "cf": 0.6000000238418579
              }
            ],
            "ln": 20,
            "addr": 422
          },
          {
            "b": "",
            "ln": 21,
            "addr": 456
          },
          {
            "b": "arR^HarR^HbY)ZlB1GN:B8$]kBv{Q)zyu=GB-.OBBsxo",
            "n": [
              {
                "c": 2,
                "d": "Benign developer credential context",
                "i": "objectives/credential-access/cloud/devops-bundle::developer-credential-sweep-benign-context",
                "o": 465,
                "z": 18,
                "cf": 0.949999988079071
              }
            ],
            "ln": 22,
            "addr": 457
          },
          {
            "b": "arR^HarR^HbY)ZlB1GN:B8$]kBvf$:Byw)3B0@zOyBpUQbYv*EAclmKi@",
            "ln": 23,
            "addr": 493
          },
          {
            "b": "arR^HEe",
            "ln": 24,
            "addr": 539
          },
          {
            "b": "arR^HarR^HbY)ZlB1GN:B8$]kBv{Q)zyu=GB-.OBBsxo",
            "ln": 36,
            "addr": 742
          },
          {
            "b": "arR^HarR^HbY)ZlB1GN:B8$]kBvf$:Byw)3B0@zMwPI{3xjSCwas7(FBz#wAdlv",
            "ln": 37,
            "addr": 778
          },
          {
            "b": "arR^HarR^HbY)ZlB1GN:B8$]kBvyg(vqH0kh83Znazt\u003esA9)S%B8V5nB7FY*z!9AcdjEs",
            "n": [
              {
                "c": 2,
                "d": "HTTP response reference",
                "i": "micro-behaviors/communications/http/request/client::http-response",
                "o": 862,
                "z": 13,
                "cf": 0.5
              }
            ],
            "ln": 38,
            "addr": 829
          },
          {
            "b": "arR^HEe",
            "ln": 39,
            "addr": 885
          },
          {
            "b": "Ee",
            "ln": 40,
            "addr": 891
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "ob_start"
            ],
            [
              "",
              "controller"
            ],
            [
              "",
              "ob_get_clean"
            ],
            [
              "",
              "ob_start"
            ],
            [
              "",
              "controller"
            ],
            [
              "",
              "ob_get_clean"
            ],
            [
              "",
              "http_response_code"
            ],
            [
              "",
              "Ellephanty\\Controller\\controller"
            ]
          ],
          "tgt": [
            "$dotenv",
            "$response",
            "$response()",
            "$this",
            "controller",
            "http_response_code",
            "ob_get_clean",
            "ob_start"
          ],
          "metrics": {
            "ast": {
              "max_depth": 18.0,
              "op.concat": 2.0,
              "bind_count": 3.0,
              "call_count": 15.0,
              "node_count": 309.0,
              "identifier_count": 24.0,
              "op_density.concat": 0.01,
              "string_literal_count": 6.0,
              "array_literal_max_length": 1.0
            },
            "file": {
              "size": 893.0,
              "entropy": 4.68,
              "size_bytes": 893.0
            },
            "text": {
              "digit_ratio": 0.01,
              "space_count": 186.0,
              "total_lines": 40.0,
              "char_entropy": 4.68,
              "unique_chars": 60.0,
              "string_density": 0.15,
              "avg_line_length": 21.32,
              "max_line_length": 64.0,
              "empty_line_ratio": 0.28,
              "last_line_length": 1.0,
              "whitespace_ratio": 0.25,
              "most_common_ratio": 0.07,
              "identifier_density": 1.48,
              "line_length_stddev": 20.99,
              "normalized_string_count": 0.95,
              "repeated_char_sequences": 2.0,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 116.0,
              "normalized_unique_identifiers": 5.45
            },
            "binds": {
              "count": 3.0
            },
            "calls": {
              "count": 15.0
            },
            "binary": {
              "overall_entropy": 4.68,
              "peak_region_bytes": 893.0,
              "peak_region_entropy": 4.68
            },
            "source": {
              "class_count": 1.0,
              "function_count": 2.0
            },
            "imports": {
              "count": 1.0,
              "unique_modules": 1.0,
              "third_party_count": 1.0,
              "third_party_ratio": 1.0
            },
            "strings": {
              "total": 6.0,
              "avg_length": 7.0,
              "max_length": 23.0,
              "path_count": 2.0,
              "avg_entropy": 1.69,
              "total_bytes": 42.0,
              "entropy_stddev": 0.98
            },
            "functions": {
              "count": 3.0,
              "length_stddev": 0.5,
              "avg_name_length": 18.5,
              "no_params_count": 2.0,
              "avg_length_lines": 13.5,
              "max_length_lines": 14.0,
              "min_length_lines": 13.0,
              "high_entropy_names": 1.0,
              "density_per_100_lines": 5.0,
              "code_in_functions_ratio": 0.68
            },
            "identifiers": {
              "count": 24.0,
              "total": 59.0,
              "avg_length": 9.79,
              "max_length": 26.0,
              "min_length": 4.0,
              "avg_entropy": 2.69,
              "reuse_ratio": 0.49,
              "unique_count": 29.0,
              "length_stddev": 5.22,
              "high_entropy_count": 2.0,
              "high_entropy_ratio": 0.07,
              "all_lowercase_ratio": 0.41,
              "all_uppercase_ratio": 0.03,
              "double_underscore_count": 1.0,
              "underscore_prefix_count": 1.0
            }
          }
        },
        "id": 6,
        "mol": "H(Po₂)",
        "path": "ellephanty-controller-v0.0.8.zip!!ellephanty-controller-3096b68/tests/controllerTest.php",
        "risk": 3,
        "sha": "5ef1869853b704ea2ff60715856cc367a0398513909c3088135a0583a9cf806b",
        "size": 893,
        "traits": [
          {
            "id": "micro-behaviors/process/lifecycle/auto-exec::top-level-method-call",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Top-level method call in file",
            "spans": [
              [
                151,
                15
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/structure::test-basename-suffix",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 1.0,
            "crit": 1,
            "desc": "Test file suffix basename",
            "spans": [
              [
                0,
                18
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::phpunit-assertion-call",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "PHPUnit assertion method call",
            "spans": [
              [
                465,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/lifecycle/auto-exec::top-level-new-instance",
            "atk": "T1059.004",
            "mbc": "B0023",
            "conf": 0.75,
            "crit": 3,
            "desc": "Top-level new instance in file",
            "spans": [
              [
                105,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/io/buffer::ob-get-clean",
            "conf": 0.6000000238418579,
            "crit": 3,
            "desc": "Gets and cleans output buffer",
            "spans": [
              [
                440,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/io/buffer::ob-start",
            "conf": 0.699999988079071,
            "crit": 3,
            "desc": "Starts output buffering",
            "spans": [
              [
                279,
                8
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::phpunit-method-test-prefix",
            "conf": 0.800000011920929,
            "crit": 2,
            "desc": "PHPUnit test_ method prefix",
            "spans": [
              [
                232,
                31
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/io/buffer::output-buffer-capture",
            "conf": 0.75,
            "crit": 3,
            "desc": "Output buffer capture pattern",
            "spans": [
              [
                279,
                8
              ],
              [
                440,
                12
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File in a test directory",
            "spans": [
              [
                0,
                18
              ]
            ]
          }
        ],
        "type": "php"
      }
    ],
    "omitted_files": 1,
    "rev": "868bd",
    "v": "8"
  }
}