foxguard 0.9.0

A security scanner as fast as a linter, written in Rust. 170+ built-in rules across 11 languages.
Documentation
{
  "aggregate": {
    "family_rate": 0.0,
    "foxguard_only": 55,
    "semgrep_only": 15,
    "shared": 0,
    "site_rate": 0.1481,
    "site_shared": 8,
    "site_union": 54,
    "union": 70
  },
  "repos": {
    "echo": {
      "family": {
        "foxguard_only": 13,
        "rate": 0.0,
        "semgrep_only": 5,
        "shared": 0,
        "union": 18
      },
      "foxguard_duration_s": 0.381,
      "foxguard_findings": 13,
      "ref": "98ca08e7dd64075b858e758d6693bf9799340756",
      "semgrep_duration_s": 3.439,
      "semgrep_findings": 5,
      "site": {
        "foxguard_only": 13,
        "rate": 0.0,
        "semgrep_only": 4,
        "shared": 0,
        "union": 17
      }
    },
    "express": {
      "family": {
        "foxguard_only": 2,
        "rate": 0.0,
        "semgrep_only": 0,
        "shared": 0,
        "union": 2
      },
      "foxguard_duration_s": 0.061,
      "foxguard_findings": 2,
      "ref": "1faf228935aa0a13111f92c28ee795be64ce3f0f",
      "semgrep_duration_s": 4.132,
      "semgrep_findings": 0,
      "site": {
        "foxguard_only": 2,
        "rate": 0.0,
        "semgrep_only": 0,
        "shared": 0,
        "union": 2
      }
    },
    "flask": {
      "family": {
        "foxguard_only": 14,
        "rate": 0.0,
        "semgrep_only": 1,
        "shared": 0,
        "union": 15
      },
      "foxguard_duration_s": 0.216,
      "foxguard_findings": 14,
      "ref": "2efaec117637fa51c6c53588899002def7eee37a",
      "semgrep_duration_s": 4.986,
      "semgrep_findings": 1,
      "site": {
        "foxguard_only": 12,
        "rate": 0.07692307692307693,
        "semgrep_only": 0,
        "shared": 1,
        "union": 13
      }
    },
    "juice-shop": {
      "family": {
        "foxguard_only": 26,
        "rate": 0.0,
        "semgrep_only": 9,
        "shared": 0,
        "union": 35
      },
      "foxguard_duration_s": 0.215,
      "foxguard_findings": 26,
      "ref": "7d55c6776a3c27c243bbaa0fa7aabe8efc23d56b",
      "semgrep_duration_s": 6.053,
      "semgrep_findings": 9,
      "site": {
        "foxguard_only": 13,
        "rate": 0.3181818181818182,
        "semgrep_only": 2,
        "shared": 7,
        "union": 22
      }
    },
    "libssh-rs": {
      "skipped": "marked skip=true in manifest"
    }
  }
}