From a67fe8db76d2b52f5a719552ad75b84cb6adbfa9 Mon Sep 17 00:00:00 2001 From: stacknil Date: Wed, 16 Sep 2026 22:57:10 +0800 Subject: [PATCH 1/8] chore(security): define candidate v2 scanner scope --- .reposentinel.toml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.reposentinel.toml b/.reposentinel.toml index fdfa1ea..80d6f78 100644 --- a/.reposentinel.toml +++ b/.reposentinel.toml @@ -2,4 +2,6 @@ ignore_globs = [ ".reposentinel-baseline.json", "reports/markdownlint-debt.txt", "reports/placeholder-audit.txt", + "policy/repo-sentinel-authority/v1/**", + "policy/repo-sentinel-authority/v2/**", ] From 1e9a8e93466d6248e5525013892d35d827cb5cf8 Mon Sep 17 00:00:00 2001 From: stacknil Date: Wed, 16 Sep 2026 22:57:11 +0800 Subject: [PATCH 2/8] chore(security): extend candidate v2 baseline --- .reposentinel-baseline.json | 1439 +++++++++++++++++++++++++++++++++++ 1 file changed, 1439 insertions(+) diff --git a/.reposentinel-baseline.json b/.reposentinel-baseline.json index 4a7c14b..daa320e 100644 --- a/.reposentinel-baseline.json +++ b/.reposentinel-baseline.json @@ -8134,6 +8134,1445 @@ "rule_version": "1", "severity": "error", "token": "" + }, + { + "entropy": 4.0353, + "evidence": { + "entropy": 4.0353, + "line": 5, + "token_sha256": "a4e1da4f5e47eaadb2f6b28a80be58e97b4b6088ff55226d90c322e8cb7b577f" + }, + "file": ".reposentinel.toml", + "fingerprint": "8277981fffa2626b0be876bcadcdbd414e6f191148b1c847bc6a0c088d7366de", + "kind": "high_entropy", + "line": 5, + "path": ".reposentinel.toml", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0353, + "evidence": { + "entropy": 4.0353, + "line": 6, + "token_sha256": "aa3b5b6ccd82e21da8bd6c5c59491f51d9f0a8de079c95f13a0bd684e40c2786" + }, + "file": ".reposentinel.toml", + "fingerprint": "9e7d0206e742cb3bf1aab67e8e84251909aad15d9a52972516ec4fff9b18073b", + "kind": "high_entropy", + "line": 6, + "path": ".reposentinel.toml", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 140, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "docs/design-decisions/repo-sentinel-authority-controller-v1.md", + "fingerprint": "ef59c8ca932ed02b102fdad10581239e9c9e94a9445d43e3015f6708b512f018", + "kind": "high_entropy", + "line": 140, + "path": "docs/design-decisions/repo-sentinel-authority-controller-v1.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0153, + "evidence": { + "entropy": 4.0153, + "line": 151, + "token_sha256": "6dbcab8d4cc8b10135c40b1dafd156f310e7db0f7970ea0e9f33830fc9e805ea" + }, + "file": "docs/design-decisions/repo-sentinel-authority-controller-v1.md", + "fingerprint": "871f87c11076e7c9dd22918579bac0b2cb7341a2761a838349fbfc89249e4b57", + "kind": "high_entropy", + "line": 151, + "path": "docs/design-decisions/repo-sentinel-authority-controller-v1.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0353, + "evidence": { + "entropy": 4.0353, + "line": 167, + "token_sha256": "a4e1da4f5e47eaadb2f6b28a80be58e97b4b6088ff55226d90c322e8cb7b577f" + }, + "file": "docs/design-decisions/repo-sentinel-authority-controller-v1.md", + "fingerprint": "0356782f8a04029368fbb1544e89af01e43a8aa7b99f2abfa4a92c2d97131168", + "kind": "high_entropy", + "line": 167, + "path": "docs/design-decisions/repo-sentinel-authority-controller-v1.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 235, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "docs/design-decisions/repo-sentinel-authority-controller-v1.md", + "fingerprint": "09bb6323eed3817e3cade40cd6c67cc9ec2a2c571717a5efa24ce7f92604219a", + "kind": "high_entropy", + "line": 235, + "path": "docs/design-decisions/repo-sentinel-authority-controller-v1.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 237, + "token_sha256": "874603f472c93da3a200c2536635499bfda0667ca6353cec09758ae379418136" + }, + "file": "docs/design-decisions/repo-sentinel-authority-controller-v1.md", + "fingerprint": "ac5b53a90e0175df9ed20d29dddac461bf49074ec7d888581e5b577f89325386", + "kind": "high_entropy", + "line": 237, + "path": "docs/design-decisions/repo-sentinel-authority-controller-v1.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0353, + "evidence": { + "entropy": 4.0353, + "line": 43, + "token_sha256": "aa3b5b6ccd82e21da8bd6c5c59491f51d9f0a8de079c95f13a0bd684e40c2786" + }, + "file": "docs/design-decisions/repo-sentinel-external-policy-root-v1.md", + "fingerprint": "5f4dd464c89687cdc410b020df8f30f7a5372d47779801b9666e96d620d1ee56", + "kind": "high_entropy", + "line": 43, + "path": "docs/design-decisions/repo-sentinel-external-policy-root-v1.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0373, + "evidence": { + "entropy": 4.0373, + "line": 92, + "token_sha256": "4a9ab723a0eb41d16c4d327846b6546467478e68c92da0ad28a36ecd5bf4ca15" + }, + "file": "docs/design-decisions/repo-sentinel-external-policy-root-v1.md", + "fingerprint": "471358c0a426f12fd4b71a19204127a19843eea8ff612f88096683e50b17c731", + "kind": "high_entropy", + "line": 92, + "path": "docs/design-decisions/repo-sentinel-external-policy-root-v1.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0353, + "evidence": { + "entropy": 4.0353, + "line": 295, + "token_sha256": "a4e1da4f5e47eaadb2f6b28a80be58e97b4b6088ff55226d90c322e8cb7b577f" + }, + "file": "docs/design-decisions/repo-sentinel-external-policy-root-v1.md", + "fingerprint": "cedd4fe83cb192691d9662f059f306470381823f04236af1e31c3d920d7139e8", + "kind": "high_entropy", + "line": 295, + "path": "docs/design-decisions/repo-sentinel-external-policy-root-v1.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0353, + "evidence": { + "entropy": 4.0353, + "line": 305, + "token_sha256": "aa3b5b6ccd82e21da8bd6c5c59491f51d9f0a8de079c95f13a0bd684e40c2786" + }, + "file": "docs/design-decisions/repo-sentinel-external-policy-root-v1.md", + "fingerprint": "b07f64ba2c5fb383e7e52d750af4d770e5c68821bfc7cf96cb88d5c329653f51", + "kind": "high_entropy", + "line": 305, + "path": "docs/design-decisions/repo-sentinel-external-policy-root-v1.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0153, + "evidence": { + "entropy": 4.0153, + "line": 28, + "token_sha256": "6dbcab8d4cc8b10135c40b1dafd156f310e7db0f7970ea0e9f33830fc9e805ea" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "9978230a465a5a7419ac5b8904275cbf4f00e0c596542ed857efbe8d5a192f74", + "kind": "high_entropy", + "line": 28, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0438, + "evidence": { + "entropy": 4.0438, + "line": 31, + "token_sha256": "3dae57c31c65791e449e62c54c1f3dcc524346cd8c19e8a5ef9168b0c412809c" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "bada2ec85672ee15eee2a7867e208a6e0cef60517572e444a0813c3d2eb6805a", + "kind": "high_entropy", + "line": 31, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 68, + "token_sha256": "a63871bc1b338055afcc069521d993fd0525e0a5352263db23ded4b61ec6ac21" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "c45b3012937894431ba9f08fae981c89b80ad037595af6e7ff52b85c7aa9acc6", + "kind": "high_entropy", + "line": 68, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 87, + "token_sha256": "5a8cfc8588cce1e6360ffeca9bfda8e65881bced2e52fec34151d3bd04d2b90f" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "003abe1eb4805a2e2309f77be76d77990ccb5ae79158e1ba0f60c760634ad965", + "kind": "high_entropy", + "line": 87, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 93, + "token_sha256": "7f2b15d4664cc7d6cacfe6f35763ac262eb7062de73387bbe7902738113f350f" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "a07e40efebb354ada2916d1303e71f3981770d389ab278ab5a62c71606f846b0", + "kind": "high_entropy", + "line": 93, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 99, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "7a4f0045fa3ccbf679f1fad5d7bf8e1307d9dc653989d0dfb67fef0113b89b32", + "kind": "high_entropy", + "line": 99, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0235, + "evidence": { + "entropy": 4.0235, + "line": 102, + "token_sha256": "a527b6909f40df9cec2777d8377356d6ede4e6d1714034b38c985367a27d2f9a" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "0cc652d10c2ea9cf8db2f80b049b3a74c8bf65d157bfcfdd5cf92189d73024ad", + "kind": "high_entropy", + "line": 102, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 146, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "aace39995234baa6d30b3482431043425118c0cb3f2452be41e13c0b5368d71a", + "kind": "high_entropy", + "line": 146, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 159, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "df1e217fe92be524c358f48028ea93479b934500caec01fe44f36f72a936b634", + "kind": "high_entropy", + "line": 159, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 161, + "token_sha256": "874603f472c93da3a200c2536635499bfda0667ca6353cec09758ae379418136" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "ce111b01106e1489d010ff0ed242277ee8b4a772a96f5187a57091be8a2e55a2", + "kind": "high_entropy", + "line": 161, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 395, + "token_sha256": "5a8cfc8588cce1e6360ffeca9bfda8e65881bced2e52fec34151d3bd04d2b90f" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "869d6b9755269e2f99db0a47b9aec74b2b7619670e6fca994da536fe4ea6fb17", + "kind": "high_entropy", + "line": 395, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 413, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "9601027f1550479a2574d799262a7cc16d193929085f87989c05e7037309152f", + "kind": "high_entropy", + "line": 413, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 427, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "e1c42ba037cc75f5b27284ef2450d139dcd717984bf19c76858f49ba2ae493ba", + "kind": "high_entropy", + "line": 427, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 534, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "64040476562b748b5eb1c74bf525c2fcbf269817f5b8b5b6b79b4c244cb0945b", + "kind": "high_entropy", + "line": 534, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0235, + "evidence": { + "entropy": 4.0235, + "line": 535, + "token_sha256": "a527b6909f40df9cec2777d8377356d6ede4e6d1714034b38c985367a27d2f9a" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "7490fbaf0f6826341cc2f33ff7b3b1745d2468fc78aebab3be70ce2af0402070", + "kind": "high_entropy", + "line": 535, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 537, + "token_sha256": "7f2b15d4664cc7d6cacfe6f35763ac262eb7062de73387bbe7902738113f350f" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "68e5fe63a29a48aa9c9d705e7a036588ff652b5ebbfbe3028f1b312eb5a8d3fc", + "kind": "high_entropy", + "line": 537, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 561, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "2cbbac50dd405d3399c67c98729ce9413368a0934376bce15fcc7104a039c339", + "kind": "high_entropy", + "line": 561, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 561, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "9ea9d740e7ca093ebfde37c607faea5203439d4c5737449e6d52fbd67e927b78", + "kind": "high_entropy", + "line": 561, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 587, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "e0e38b21504411b1c4f38c0ac8b96c91a1923c062dc4ae7cdeb3a8b1ef715e24", + "kind": "high_entropy", + "line": 587, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 588, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "8f34787d1ff8c3db25581c141120577948effb7a0fff569e3762b1a14ea70161", + "kind": "high_entropy", + "line": 588, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 616, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "76f09eb73337ffa61e9c1609522bc3853850e743986905073fd497c32fe57b2d", + "kind": "high_entropy", + "line": 616, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 688, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "2e1a71ca295df48bb5ec7e3345daa323028107cce977cae6ba458f41f2c9cad7", + "kind": "high_entropy", + "line": 688, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 729, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "426fc4feb4553ce6d00ee4b0c579657d83b2c1818f4a41ac6d2200f680d8adea", + "kind": "high_entropy", + "line": 729, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 734, + "token_sha256": "874603f472c93da3a200c2536635499bfda0667ca6353cec09758ae379418136" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "a4b879eb1c37105589ef001af304330b5ca654e9fcf1aeebf2fcf5692f234222", + "kind": "high_entropy", + "line": 734, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0353, + "evidence": { + "entropy": 4.0353, + "line": 171, + "token_sha256": "aa3b5b6ccd82e21da8bd6c5c59491f51d9f0a8de079c95f13a0bd684e40c2786" + }, + "file": "scripts/repo_sentinel_policy_bundle.py", + "fingerprint": "03694c1416bc095d21bd3a833658f90e80e70f656888226f99785f3c6a530823", + "kind": "high_entropy", + "line": 171, + "path": "scripts/repo_sentinel_policy_bundle.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 40, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "69c0e8afb714313eda50db8938818c0826a50a8af1ac788b469dfdf47193c697", + "kind": "high_entropy", + "line": 40, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 46, + "token_sha256": "7f2b15d4664cc7d6cacfe6f35763ac262eb7062de73387bbe7902738113f350f" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "1bb03b6001e4ac8558e679f7038893e1685c59ffd4f6b9668f4a54a1ff972e50", + "kind": "high_entropy", + "line": 46, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 52, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "2323a9d6cdc15f6730829e1248f676ff2f53cac70f313e5989dfb7532f1e5a06", + "kind": "high_entropy", + "line": 52, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0235, + "evidence": { + "entropy": 4.0235, + "line": 55, + "token_sha256": "a527b6909f40df9cec2777d8377356d6ede4e6d1714034b38c985367a27d2f9a" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "661fa9d5cf32777d58d2a450e2c17874a1aa9c8b5d6e7d65cb8300f38e032705", + "kind": "high_entropy", + "line": 55, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 165, + "token_sha256": "874603f472c93da3a200c2536635499bfda0667ca6353cec09758ae379418136" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "bbfc4eb5058027f4f454057bee9c7a5648f827505c131653e8384f3eb79b893a", + "kind": "high_entropy", + "line": 165, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 186, + "token_sha256": "5a8cfc8588cce1e6360ffeca9bfda8e65881bced2e52fec34151d3bd04d2b90f" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "82ebea37a5f1e2fbbc10000203fd201243a8d422d782c665a14efaa7fd8c2787", + "kind": "high_entropy", + "line": 186, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 187, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "e8344f815bab0e2d54eac8c90fea5713af3310f0a51552796cbbbba58b4fb59c", + "kind": "high_entropy", + "line": 187, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2151, + "evidence": { + "entropy": 4.2151, + "line": 239, + "token_sha256": "6c9ee1764695b6d0dcb4fd77d2ca3a0f0caf85bef480001d877ff55cbcabbc1d" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "9e2c7a2cf963ce3e20f9a885827eea8ca3bfaa9d17a28dc3c1cc4eaceff222b7", + "kind": "high_entropy", + "line": 239, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 246, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "b43d53b270b2b47b691bff6f66ccfd85b40ff72d4a135dab3fae01e9dc8759f3", + "kind": "high_entropy", + "line": 246, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0505, + "evidence": { + "entropy": 4.0505, + "line": 296, + "token_sha256": "788cbad0dbfd24e29cc53273bbf0ccf0f0026ff97655e5309620cca5cff12fd8" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "af94d0d0e89da6c7f7a320eb22106494a043bb9e19b81d0f55e8db0b8f48dce2", + "kind": "high_entropy", + "line": 296, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 308, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "835e8577913fc2b520e5b49892c97312ada735d07a1166594e0c2c010169f764", + "kind": "high_entropy", + "line": 308, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 309, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "8326e08bb87eca9d7000344035df5b16da477d1ed6e17d8c736856c187e5a30c", + "kind": "high_entropy", + "line": 309, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2018, + "evidence": { + "entropy": 4.2018, + "line": 315, + "token_sha256": "a9f908a414d96dacb1efb3c4e587a483ccef5f0e0e2a2f8c4ab4a64c2508437e" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "63fdeed73806fb03f407344fae18eaa294ba0de77d582ca8767272a339413d7d", + "kind": "high_entropy", + "line": 315, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 329, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "0d63502611565c5d526bb01d2f29e828c22e43be1f53d5bb9a3648446c7b15a1", + "kind": "high_entropy", + "line": 329, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 330, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "daba36972dd17ae9d189826f6d6d8cd2ed58f1aa0cacec64f848a9a8039f1f29", + "kind": "high_entropy", + "line": 330, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0438, + "evidence": { + "entropy": 4.0438, + "line": 339, + "token_sha256": "3dae57c31c65791e449e62c54c1f3dcc524346cd8c19e8a5ef9168b0c412809c" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "24f7aa94c6a98fef2de66e66adebc52abad61bc62c5147f35fafe58f0e662096", + "kind": "high_entropy", + "line": 339, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 357, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "5aa76f9067965e1dd23779db30a142a74623faa4c5d429301f9a181fd8646bba", + "kind": "high_entropy", + "line": 357, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0251, + "evidence": { + "entropy": 4.0251, + "line": 392, + "token_sha256": "e9780fdca5c88c86e9ee5cd2a7020c0c554b934811940734f1341713dd74d726" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "6c1ae8f5c1aa714e0c3ce8b6f89c8f835ee51af781852bcd661bda39973766c4", + "kind": "high_entropy", + "line": 392, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0273, + "evidence": { + "entropy": 4.0273, + "line": 562, + "token_sha256": "c7fa791b64d78ad531d2f624044b425d020c5954826bf4a5ad7f57de7fe4e1a2" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "e94bf61f47f8263e05d4e82ee11c453fa3164b8400d1b918ad3458e946675b8b", + "kind": "high_entropy", + "line": 562, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0323, + "evidence": { + "entropy": 4.0323, + "line": 567, + "token_sha256": "614b07cf3f6078e0a6ca69e42e4ab35a14354f257cbb58bad1ab0a2255bf071a" + }, + "file": "tests/test_repo_sentinel_commit_authoritative.py", + "fingerprint": "cf2576403a797045e6725e0c4495bcc796308304f7b4b18f1fa714566d06ef90", + "kind": "high_entropy", + "line": 567, + "path": "tests/test_repo_sentinel_commit_authoritative.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 181, + "token_sha256": "a63871bc1b338055afcc069521d993fd0525e0a5352263db23ded4b61ec6ac21" + }, + "file": "tests/test_repo_sentinel_policy_contracts.py", + "fingerprint": "229c8ec5d02ee45cbe7b13c07c0545df2b0d4f53a9a27e24e28a644ae6b0767d", + "kind": "high_entropy", + "line": 181, + "path": "tests/test_repo_sentinel_policy_contracts.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 187, + "token_sha256": "a63871bc1b338055afcc069521d993fd0525e0a5352263db23ded4b61ec6ac21" + }, + "file": "tests/test_repo_sentinel_policy_contracts.py", + "fingerprint": "56822c7515f1b6dab7c2c49f455e28e899f398f66248760ffb1c3fe4a558397b", + "kind": "high_entropy", + "line": 187, + "path": "tests/test_repo_sentinel_policy_contracts.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0438, + "evidence": { + "entropy": 4.0438, + "line": 263, + "token_sha256": "3dae57c31c65791e449e62c54c1f3dcc524346cd8c19e8a5ef9168b0c412809c" + }, + "file": "tests/test_repo_sentinel_policy_contracts.py", + "fingerprint": "d1428531abab7714fb226f86b2d45e22a51ef54809961b83380593f72da661b5", + "kind": "high_entropy", + "line": 263, + "path": "tests/test_repo_sentinel_policy_contracts.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0685, + "evidence": { + "entropy": 4.0685, + "line": 265, + "token_sha256": "1a4dc4210ed198222315b422f420f49d662796027eedb643942557a0c3b1e699" + }, + "file": "tests/test_repo_sentinel_policy_contracts.py", + "fingerprint": "1d9dd522adc035f06abf2edc3d052222920da1796a4f5a950f140e3aea921dbd", + "kind": "high_entropy", + "line": 265, + "path": "tests/test_repo_sentinel_policy_contracts.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 269, + "token_sha256": "127c59b80ce68fe3f1893abb25940b66c3460324edeaa40643f87efb0181c28d" + }, + "file": "tests/test_repo_sentinel_policy_contracts.py", + "fingerprint": "0f644a3b3b1fd872012f2412ff8b312330e7288bd31c2076caf1cd35be760319", + "kind": "high_entropy", + "line": 269, + "path": "tests/test_repo_sentinel_policy_contracts.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 270, + "token_sha256": "01a64cd0117a8e03ed044bacc9cdee12d1e20433e2d9a3bf2563800717e21ea5" + }, + "file": "tests/test_repo_sentinel_policy_contracts.py", + "fingerprint": "bd3a55fe1d89dc5f29bd2641adff12a629e5a539838611f12c54cd33ae5d295e", + "kind": "high_entropy", + "line": 270, + "path": "tests/test_repo_sentinel_policy_contracts.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "evidence": { + "line": 193, + "pattern": "assignment to password", + "token_sha256": "ee59b1ea6703655277ccc3f02187edae47bdfb2e2583c8310867c26f0482c596" + }, + "file": "notes/00-foundations/hydra.md", + "fingerprint": "460da1fa00978cc74d97a531bcadaff941548f619b3d2eada1efa6ca5aef2a86", + "kind": "assignment_context", + "line": 193, + "path": "notes/00-foundations/hydra.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 404, + "pattern": "assignment to password", + "token_sha256": "ee59b1ea6703655277ccc3f02187edae47bdfb2e2583c8310867c26f0482c596" + }, + "file": "notes/00-foundations/hydra.md", + "fingerprint": "d8a2d585f3d4884ec9dbf1365501517c37cbbbae9bd3683061786af3baf99599", + "kind": "assignment_context", + "line": 404, + "path": "notes/00-foundations/hydra.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 410, + "pattern": "assignment to password", + "token_sha256": "ee59b1ea6703655277ccc3f02187edae47bdfb2e2583c8310867c26f0482c596" + }, + "file": "notes/00-foundations/hydra.md", + "fingerprint": "9634eacb4684219b56d82653f4c897739ff34c9ab9947c702bf355b452f814ec", + "kind": "assignment_context", + "line": 410, + "path": "notes/00-foundations/hydra.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 106, + "pattern": "assignment to password", + "token_sha256": "fea7192489168e1eb63a4fec60186a31cbb5470fe06cfe5d634fcfe7f99869c3" + }, + "file": "notes/10-web/20-authentication/authentication-bypass.md", + "fingerprint": "e6dd6b961044a1142f2e5b10c0cf71e88fbb023e500c42a8ade888b90b0719ff", + "kind": "assignment_context", + "line": 106, + "path": "notes/10-web/20-authentication/authentication-bypass.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 336, + "pattern": "assignment to password", + "token_sha256": "fea7192489168e1eb63a4fec60186a31cbb5470fe06cfe5d634fcfe7f99869c3" + }, + "file": "notes/10-web/20-authentication/authentication-bypass.md", + "fingerprint": "413eae5b45273fb95ac65c2100265e543146fb5c449280e7dcd4438c9c74b080", + "kind": "assignment_context", + "line": 336, + "path": "notes/10-web/20-authentication/authentication-bypass.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 279, + "pattern": "assignment to password", + "token_sha256": "4bd89417201d6926b7722102d103637a9963e6e0715a958ff0afd939d218dcbd" + }, + "file": "notes/10-web/intro-to-iot-pentesting.md", + "fingerprint": "8eaaa2a4b861c31850ccce02b9c12c605b682fa416146d91ba298553a1a034c2", + "kind": "assignment_context", + "line": 279, + "path": "notes/10-web/intro-to-iot-pentesting.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 77, + "pattern": "assignment to password", + "token_sha256": "4834e5b26a861e39f4fc2b01f7c2c913bbb5ab1ae01c3a48f3c6011cce5975f4" + }, + "file": "notes/10-web/sqlmap-the-basics.md", + "fingerprint": "ea9f621a91032cc44f93e498dae9aedbec59136fe6fc53bad3037d7d3dd42c5c", + "kind": "assignment_context", + "line": 77, + "path": "notes/10-web/sqlmap-the-basics.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 149, + "pattern": "assignment to password", + "token_sha256": "bf1f521268a702e8878df0164d0739fb3c56104c6d7075952e2ea74063333e76" + }, + "file": "TryHackMe/00-foundations/learning-meta/become-a-hacker.md", + "fingerprint": "43569acc61337300812fa0b257191354a69cbf2c4076260e70739a1d350135fe", + "kind": "assignment_context", + "line": 149, + "path": "TryHackMe/00-foundations/learning-meta/become-a-hacker.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 159, + "pattern": "assignment to password", + "token_sha256": "bf1f521268a702e8878df0164d0739fb3c56104c6d7075952e2ea74063333e76" + }, + "file": "TryHackMe/00-foundations/learning-meta/become-a-hacker.md", + "fingerprint": "b7c0e34920b6ff8b3c61fd17a1ff8e80bfa5d5541b726cc563bf4757677a9485", + "kind": "assignment_context", + "line": 159, + "path": "TryHackMe/00-foundations/learning-meta/become-a-hacker.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 550, + "pattern": "assignment to Password", + "token_sha256": "4bd89417201d6926b7722102d103637a9963e6e0715a958ff0afd939d218dcbd" + }, + "file": "TryHackMe/00-foundations/writing-pentest-reports.md", + "fingerprint": "dc42efa6d9a9d6182f9e593c8f0718012ce5062ac8c85bc53263c1ad51eb7216", + "kind": "assignment_context", + "line": 550, + "path": "TryHackMe/00-foundations/writing-pentest-reports.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 386, + "pattern": "assignment to password", + "token_sha256": "c44566f0c976231fcdea01d86c4711d668f67872de4094c2c65745768f11b91b" + }, + "file": "TryHackMe/10-web/how-the-web-works/02-HTTP-in-detailed.md", + "fingerprint": "03b9b4345c510ebf0976096ead6f73a874511cbbacc44c95a7670722c5ef8441", + "kind": "assignment_context", + "line": 386, + "path": "TryHackMe/10-web/how-the-web-works/02-HTTP-in-detailed.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 66, + "pattern": "assignment to password", + "token_sha256": "5f2353e51b0d82ceeeb7bbaa57dc6d09a5ddc09c0f9889aae107bdcda92292ef" + }, + "file": "TryHackMe/20-linux/linux-fundamentals/partIII.md", + "fingerprint": "189a8502bacb62ac3c23909f6804cb5d7c0994ffc757f42c8957abc696d2ec61", + "kind": "assignment_context", + "line": 66, + "path": "TryHackMe/20-linux/linux-fundamentals/partIII.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 59, + "pattern": "assignment to token", + "token_sha256": "1931abb1cda2dfc0e7a52acc40495a8bee8a6d15ec7dd404a103d02c098c01d0" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/hidden-deep-into-my-heart.md", + "fingerprint": "12f5e1841bf9dbbda3e6ebdff34960bc276009102e57ba0833c3b527ad3f82a0", + "kind": "assignment_context", + "line": 59, + "path": "TryHackMe/90-events/love-at-first-breach-2026/hidden-deep-into-my-heart.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 89, + "pattern": "assignment to password", + "token_sha256": "d1213a984e33f6e2983e7bd9cc389d71719d5452fc37eb54d973dc6b0ab29c02" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/hidden-deep-into-my-heart.md", + "fingerprint": "f1630b8293d0807308a14e79f48aa39719ddcce53e35ae1b5698a4ba906f78c2", + "kind": "assignment_context", + "line": 89, + "path": "TryHackMe/90-events/love-at-first-breach-2026/hidden-deep-into-my-heart.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 120, + "pattern": "assignment to Token", + "token_sha256": "66d4f7b7ebfeaf9c59da3cdff30e41637c76a7e4fcbccd2e254eac2e1238d592" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/valenfind.md", + "fingerprint": "b62fde08d3dd24674165ba76c9ada03f753337f819d5469c75db9e5d3420f4b1", + "kind": "assignment_context", + "line": 120, + "path": "TryHackMe/90-events/love-at-first-breach-2026/valenfind.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 135, + "pattern": "assignment to Token", + "token_sha256": "ed3ee06cd1f9ae42a18e9f35a8e4e6269fc70b7abe1d38b59823d17047c28245" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/valenfind.md", + "fingerprint": "7f1b2322d86206524b29bdb70dd003feb3ca16750910d7599863889874fa19ea", + "kind": "assignment_context", + "line": 135, + "path": "TryHackMe/90-events/love-at-first-breach-2026/valenfind.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 203, + "pattern": "assignment to token", + "token_sha256": "3cc7a7c0f77b00f022dfb2a7f48cfacfa0e3dd4518f3a6fa4e4e2a9690ee9647" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/valenfind.md", + "fingerprint": "d0e151d367891cf20d2bcde2992f06774ea7ef3af98689de0efd7bedbb194094", + "kind": "assignment_context", + "line": 203, + "path": "TryHackMe/90-events/love-at-first-breach-2026/valenfind.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 211, + "pattern": "assignment to secret", + "token_sha256": "40e62b329ef3c48a337b896ffde89601926e2748fe105b192c65dce447cf2476" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/valenfind.md", + "fingerprint": "8c1691190a1a0ffb27aaaae1310695a047c38f918b2cec999fdfb57f0fa405a9", + "kind": "assignment_context", + "line": 211, + "path": "TryHackMe/90-events/love-at-first-breach-2026/valenfind.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 113, + "pattern": "assignment to Password", + "token_sha256": "96d62e2abd3e42de5f50330fb8efc4c5599835278077b21e9aa0b33c1df07a1c" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 17 - CyberChef - Hoperation Save McSkidy.md", + "fingerprint": "834441ee69b33d317caa28d8325caac7d794dead7098aa37a825e3b42f9d0cc6", + "kind": "assignment_context", + "line": 113, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 17 - CyberChef - Hoperation Save McSkidy.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" } ], "generated_at": "2026-09-15T03:40:36Z", From 8e83db859b4d3748680e055c401c9a76711d4b2e Mon Sep 17 00:00:00 2001 From: stacknil Date: Wed, 16 Sep 2026 23:09:20 +0800 Subject: [PATCH 3/8] chore(security): preserve candidate v2 bundle bytes --- .gitattributes | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitattributes b/.gitattributes index 6c74bee..3c2869b 100644 --- a/.gitattributes +++ b/.gitattributes @@ -3,3 +3,4 @@ .reposentinel.toml -text whitespace=cr-at-eol .reposentinel-baseline.json -text whitespace=cr-at-eol policy/repo-sentinel-authority/v1/* -text whitespace=cr-at-eol +policy/repo-sentinel-authority/v2/* -text whitespace=cr-at-eol From c22fe69d7404d2dc4acf1c1a2d0d796bd0e288b3 Mon Sep 17 00:00:00 2001 From: stacknil Date: Wed, 16 Sep 2026 23:09:20 +0800 Subject: [PATCH 4/8] chore(security): baseline candidate mirror attribute --- .reposentinel-baseline.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.reposentinel-baseline.json b/.reposentinel-baseline.json index daa320e..43afc5f 100644 --- a/.reposentinel-baseline.json +++ b/.reposentinel-baseline.json @@ -9573,6 +9573,24 @@ "rule_version": "1", "severity": "warning", "token": "" + }, + { + "entropy": 4.0353, + "evidence": { + "entropy": 4.0353, + "line": 6, + "token_sha256": "aa3b5b6ccd82e21da8bd6c5c59491f51d9f0a8de079c95f13a0bd684e40c2786" + }, + "file": ".gitattributes", + "fingerprint": "f112a4d0fe6f986695ee56d1317ac6f6bd76c0413ba374ac657db34ce34b0d5a", + "kind": "high_entropy", + "line": 6, + "path": ".gitattributes", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" } ], "generated_at": "2026-09-15T03:40:36Z", From e2b5aa0c48f8cc37284b8f8f965b47725c78fb90 Mon Sep 17 00:00:00 2001 From: stacknil Date: Wed, 16 Sep 2026 23:10:39 +0800 Subject: [PATCH 5/8] chore(security): add candidate v2 policy bundle --- .../repo-sentinel-authority/v2/baseline.json | 9598 +++++++++++++++++ .../v2/coverage-policy.json | 91 + .../v2/dependencies.json | 9 + policy/repo-sentinel-authority/v2/epoch.json | 25 + .../v2/protected-manifest.json | 94 + .../v2/scanner-config.toml | 7 + .../v2/suppression-manifest.json | 15 + 7 files changed, 9839 insertions(+) create mode 100644 policy/repo-sentinel-authority/v2/baseline.json create mode 100644 policy/repo-sentinel-authority/v2/coverage-policy.json create mode 100644 policy/repo-sentinel-authority/v2/dependencies.json create mode 100644 policy/repo-sentinel-authority/v2/epoch.json create mode 100644 policy/repo-sentinel-authority/v2/protected-manifest.json create mode 100644 policy/repo-sentinel-authority/v2/scanner-config.toml create mode 100644 policy/repo-sentinel-authority/v2/suppression-manifest.json diff --git a/policy/repo-sentinel-authority/v2/baseline.json b/policy/repo-sentinel-authority/v2/baseline.json new file mode 100644 index 0000000..43afc5f --- /dev/null +++ b/policy/repo-sentinel-authority/v2/baseline.json @@ -0,0 +1,9598 @@ +{ + "findings": [ + { + "entropy": 4.0353, + "evidence": { + "entropy": 4.0353, + "line": 3, + "token_sha256": "a4e1da4f5e47eaadb2f6b28a80be58e97b4b6088ff55226d90c322e8cb7b577f" + }, + "file": ".gitattributes", + "fingerprint": "d664de9613b51ed3c8e67cf0d50bae3291bada1396fce8c8f26b7cdb50276efc", + "kind": "high_entropy", + "line": 3, + "path": ".gitattributes", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0851, + "evidence": { + "entropy": 4.0851, + "line": 14, + "path": ".github/ISSUE_TEMPLATE/1-content-correction.yml", + "token_sha256": "97dfcbbab088515f700f96835c1e2e6070986a367e741a4a7cccff469fa38af1" + }, + "file": ".github/ISSUE_TEMPLATE/1-content-correction.yml", + "fingerprint": "c03b0bf8abb618d430a8329865c808b9c2c2705a568cf921a4d6d7c19043768b", + "kind": "high_entropy", + "line": 14, + "path": ".github/ISSUE_TEMPLATE/1-content-correction.yml", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4984, + "evidence": { + "entropy": 4.4984, + "line": 4, + "path": ".github/ISSUE_TEMPLATE/config.yml", + "token_sha256": "57f67367fa8cf2b587292e3b7f918f1540eee4a2ab202507d3691203ecc39fed" + }, + "file": ".github/ISSUE_TEMPLATE/config.yml", + "fingerprint": "846431cc921bf5e8634156a03c95ff706e8a505c70f552d36f31e8dc9280f125", + "kind": "high_entropy", + "line": 4, + "path": ".github/ISSUE_TEMPLATE/config.yml", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4064, + "evidence": { + "entropy": 4.4064, + "line": 7, + "path": ".github/ISSUE_TEMPLATE/config.yml", + "token_sha256": "e537dbe8bfe8dcee010c94828f1f3d1b1809da6bc6027a38b66733e7b4f5e021" + }, + "file": ".github/ISSUE_TEMPLATE/config.yml", + "fingerprint": "ca9a2a4b0a8a5103e0d15a43f57918c67b533b13e78cdc6407d0b2270c432d9c", + "kind": "high_entropy", + "line": 7, + "path": ".github/ISSUE_TEMPLATE/config.yml", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0431, + "evidence": { + "entropy": 4.0431, + "line": 15, + "path": ".github/workflows/markdown-lint.yml", + "token_sha256": "831508594872a7e12e5d83cdbab4035216409b3c8998bfc6b6927cdaa6d93521" + }, + "file": ".github/workflows/markdown-lint.yml", + "fingerprint": "7797f68e897bb3ad980d6b81d6df2543c5eb7e3b0bd74da11a888d95b3fe99e5", + "kind": "high_entropy", + "line": 15, + "path": ".github/workflows/markdown-lint.yml", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1232, + "evidence": { + "entropy": 4.1232, + "line": 21, + "path": ".github/workflows/markdown-lint.yml", + "token_sha256": "55e2a40e381399a2f29e4dc824e3c92bd1ba290706acdc9adbdbd2b4f38cae5c" + }, + "file": ".github/workflows/markdown-lint.yml", + "fingerprint": "f0638db95d4e047feef6ddb8bca2213b2db2d1fa61e3d5d50206d736a8a09e9a", + "kind": "high_entropy", + "line": 21, + "path": ".github/workflows/markdown-lint.yml", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1973, + "evidence": { + "entropy": 4.1973, + "line": 22, + "path": ".github/workflows/markdown-lint.yml", + "token_sha256": "7ff62ac957ad726f0c3c2e16bcceb79a65b31c862a0a4a5544fc0f1b92929798" + }, + "file": ".github/workflows/markdown-lint.yml", + "fingerprint": "b5b930c0b9a6364efbf0f93294820f08876a537ecf70e2b064ef92ba5f00bac6", + "kind": "high_entropy", + "line": 22, + "path": ".github/workflows/markdown-lint.yml", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0431, + "evidence": { + "entropy": 4.0431, + "line": 33, + "path": ".github/workflows/markdown-lint.yml", + "token_sha256": "831508594872a7e12e5d83cdbab4035216409b3c8998bfc6b6927cdaa6d93521" + }, + "file": ".github/workflows/markdown-lint.yml", + "fingerprint": "b1d407f9bb4a1bdf9d64b67272b61d1e7b8b9643febcbaf923efb0007a03b3d9", + "kind": "high_entropy", + "line": 33, + "path": ".github/workflows/markdown-lint.yml", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1232, + "evidence": { + "entropy": 4.1232, + "line": 39, + "path": ".github/workflows/markdown-lint.yml", + "token_sha256": "55e2a40e381399a2f29e4dc824e3c92bd1ba290706acdc9adbdbd2b4f38cae5c" + }, + "file": ".github/workflows/markdown-lint.yml", + "fingerprint": "a1589be8822056bc19df692f4ba082714219a0ffee13bac7eb27a6bb38c5a27a", + "kind": "high_entropy", + "line": 39, + "path": ".github/workflows/markdown-lint.yml", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1973, + "evidence": { + "entropy": 4.1973, + "line": 40, + "path": ".github/workflows/markdown-lint.yml", + "token_sha256": "7ff62ac957ad726f0c3c2e16bcceb79a65b31c862a0a4a5544fc0f1b92929798" + }, + "file": ".github/workflows/markdown-lint.yml", + "fingerprint": "67128a648fcdb79f2936b0de859a5d23e1773545f9fd45571fa4946a7812673d", + "kind": "high_entropy", + "line": 40, + "path": ".github/workflows/markdown-lint.yml", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0431, + "evidence": { + "entropy": 4.0431, + "line": 34, + "path": ".github/workflows/markdownlint-debt.yml", + "token_sha256": "831508594872a7e12e5d83cdbab4035216409b3c8998bfc6b6927cdaa6d93521" + }, + "file": ".github/workflows/markdownlint-debt.yml", + "fingerprint": "3ff1d571c754f19e6f600b65c46ee25c00d21f442a6d84915566e6948c7f6f99", + "kind": "high_entropy", + "line": 34, + "path": ".github/workflows/markdownlint-debt.yml", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0067, + "evidence": { + "entropy": 4.0067, + "line": 9, + "path": ".gitignore", + "token_sha256": "48c08e07259a730cee26f759d59492e804e685f631b2c00439edc82e5fb2596c" + }, + "file": ".gitignore", + "fingerprint": "39a445498396d1550821a4f841e100ea7aa54a28be9cf2accf08c49e41f029ff", + "kind": "high_entropy", + "line": 9, + "path": ".gitignore", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0353, + "evidence": { + "entropy": 4.0353, + "line": 57, + "token_sha256": "a4e1da4f5e47eaadb2f6b28a80be58e97b4b6088ff55226d90c322e8cb7b577f" + }, + "file": "docs/design-decisions/repo-sentinel-commit-authority-v1.md", + "fingerprint": "659a542fd4fdaeda84fad7ab1397da692b2166582bba40646c4932ead42969e8", + "kind": "high_entropy", + "line": 57, + "path": "docs/design-decisions/repo-sentinel-commit-authority-v1.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0039, + "evidence": { + "entropy": 4.0039, + "line": 151, + "token_sha256": "496450b076d28207f12c5137edd76595b83d9abded5a5a1bd880b368e29ef765" + }, + "file": "docs/design-decisions/repo-sentinel-commit-authority-v1.md", + "fingerprint": "82a13ee80493889f84935cde8138c8a1a35ee77a563d7bf71dc6ade36a970f99", + "kind": "high_entropy", + "line": 151, + "path": "docs/design-decisions/repo-sentinel-commit-authority-v1.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0438, + "evidence": { + "entropy": 4.0438, + "line": 247, + "token_sha256": "0cd9b7e5c08a75e58fde65f91c957207877417ea3de7ecaf35004156b6835fa2" + }, + "file": "docs/design-decisions/repo-sentinel-commit-authority-v1.md", + "fingerprint": "94bb7f8d7fcb9a1da2c38a26f7b0b9020a398c2b05d1b1ae2f763fdc25a6f390", + "kind": "high_entropy", + "line": 247, + "path": "docs/design-decisions/repo-sentinel-commit-authority-v1.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0438, + "evidence": { + "entropy": 4.0438, + "line": 258, + "token_sha256": "0cd9b7e5c08a75e58fde65f91c957207877417ea3de7ecaf35004156b6835fa2" + }, + "file": "docs/design-decisions/repo-sentinel-commit-authority-v1.md", + "fingerprint": "49ac0446226ba86ff2d5b40e85fc68c60590d4d4833f39cd2f5a55c7ad5ea2b3", + "kind": "high_entropy", + "line": 258, + "path": "docs/design-decisions/repo-sentinel-commit-authority-v1.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0431, + "evidence": { + "entropy": 4.0431, + "line": 31, + "path": "docs/maintenance-checkpoint.md", + "token_sha256": "831508594872a7e12e5d83cdbab4035216409b3c8998bfc6b6927cdaa6d93521" + }, + "file": "docs/maintenance-checkpoint.md", + "fingerprint": "8cf8c3f0f3173c8d701eca502f8493e82e503bceb4f41fe1b00c9afb0ae0e42c", + "kind": "high_entropy", + "line": 31, + "path": "docs/maintenance-checkpoint.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0191, + "evidence": { + "entropy": 4.0191, + "line": 36, + "path": "docs/maintenance-checkpoint.md", + "token_sha256": "4adaab933e08e89799164ac7d592d830a86362c4a0aaa29d138f92602b500853" + }, + "file": "docs/maintenance-checkpoint.md", + "fingerprint": "46e1e7a2f5609f57959aa98c77ef38c61d1f78c4a489973593c1912c88885b14", + "kind": "high_entropy", + "line": 36, + "path": "docs/maintenance-checkpoint.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1973, + "evidence": { + "entropy": 4.1973, + "line": 40, + "path": "docs/maintenance-checkpoint.md", + "token_sha256": "7ff62ac957ad726f0c3c2e16bcceb79a65b31c862a0a4a5544fc0f1b92929798" + }, + "file": "docs/maintenance-checkpoint.md", + "fingerprint": "8551294980f0a0f269ffd5e00f18418aa9afd089e250d03774b8462a5bc67830", + "kind": "high_entropy", + "line": 40, + "path": "docs/maintenance-checkpoint.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0431, + "evidence": { + "entropy": 4.0431, + "line": 50, + "path": "docs/maintenance-checkpoint.md", + "token_sha256": "831508594872a7e12e5d83cdbab4035216409b3c8998bfc6b6927cdaa6d93521" + }, + "file": "docs/maintenance-checkpoint.md", + "fingerprint": "de1d7860519b67a7b90ff9b7ea6ef5fb3cd5b1caea6bc3f40c465fc962547cd0", + "kind": "high_entropy", + "line": 50, + "path": "docs/maintenance-checkpoint.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0431, + "evidence": { + "entropy": 4.0431, + "line": 91, + "path": "docs/maintenance-checkpoint.md", + "token_sha256": "831508594872a7e12e5d83cdbab4035216409b3c8998bfc6b6927cdaa6d93521" + }, + "file": "docs/maintenance-checkpoint.md", + "fingerprint": "b8c1792670255abb8681ba4fac55597912fc6d5773c46212e888c30da025e126", + "kind": "high_entropy", + "line": 91, + "path": "docs/maintenance-checkpoint.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3721, + "evidence": { + "entropy": 4.3721, + "line": 59, + "path": "docs/maintenance-debt-priority.md", + "token_sha256": "32c83fee5b00a6210790dcf7dfee0d1e6a17d399960138e69b3b1762201101cc" + }, + "file": "docs/maintenance-debt-priority.md", + "fingerprint": "4f58c09f980098b4b684a0044632025da88644a170f3e06375e73dd4ae4aedf9", + "kind": "high_entropy", + "line": 59, + "path": "docs/maintenance-debt-priority.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3321, + "evidence": { + "entropy": 4.3321, + "line": 60, + "path": "docs/maintenance-debt-priority.md", + "token_sha256": "8bd9805999e9e6626aa5f20bffc913baf2e872e294bf8077f0805a313ff6ecaf" + }, + "file": "docs/maintenance-debt-priority.md", + "fingerprint": "84fa0d00deaa313c2d83216dc1ee412db66faaa6a96642f26f11a44d7eb605e4", + "kind": "high_entropy", + "line": 60, + "path": "docs/maintenance-debt-priority.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4258, + "evidence": { + "entropy": 4.4258, + "line": 61, + "path": "docs/maintenance-debt-priority.md", + "token_sha256": "b1d3295a9b2bb7d30b86f1e151c329457e89aae6f197faa8b422f7cd87f54d83" + }, + "file": "docs/maintenance-debt-priority.md", + "fingerprint": "db70e1a8632ad7ac80b0e13f541d8f2f28bbeb54439470b8e5c3595bd7653adb", + "kind": "high_entropy", + "line": 61, + "path": "docs/maintenance-debt-priority.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3185, + "evidence": { + "entropy": 4.3185, + "line": 62, + "path": "docs/maintenance-debt-priority.md", + "token_sha256": "7f4b3bf5f4c5e025588c56167f8023129d1c26488e98f36308c0ed28d003dd0b" + }, + "file": "docs/maintenance-debt-priority.md", + "fingerprint": "232440cb549a3d1035c549f0db6eca0da386f62246be45717056bc275a62dfd1", + "kind": "high_entropy", + "line": 62, + "path": "docs/maintenance-debt-priority.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3468, + "evidence": { + "entropy": 4.3468, + "line": 63, + "path": "docs/maintenance-debt-priority.md", + "token_sha256": "f8685e2ae1725516086e2049eeda1598c7f114c5bbc451263cfaa2cdd311a4b7" + }, + "file": "docs/maintenance-debt-priority.md", + "fingerprint": "38f79d9670b0cad9fa4180f47cd7519dbe84149218b0f1305c16809dc5f83843", + "kind": "high_entropy", + "line": 63, + "path": "docs/maintenance-debt-priority.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.427, + "evidence": { + "entropy": 4.427, + "line": 64, + "path": "docs/maintenance-debt-priority.md", + "token_sha256": "632aecffdba101c93679cf6bda4646f757cc9f34bdd6079dc89d12e8a15d5b16" + }, + "file": "docs/maintenance-debt-priority.md", + "fingerprint": "18b39f59d735f2b06afdddadd03e1f34b32e9ebcaf119c99b5d2c12176beb5d5", + "kind": "high_entropy", + "line": 64, + "path": "docs/maintenance-debt-priority.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2009, + "evidence": { + "entropy": 4.2009, + "line": 65, + "path": "docs/maintenance-debt-priority.md", + "token_sha256": "2b61254ed3806cf61fc1f9643ff1cdc1be1e01aa85e4e9583d21ef2ad5e26cb2" + }, + "file": "docs/maintenance-debt-priority.md", + "fingerprint": "9f0bad74ece6a81102cd7f26661bdbda480661f83a43dc61124ba71454432903", + "kind": "high_entropy", + "line": 65, + "path": "docs/maintenance-debt-priority.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3721, + "evidence": { + "entropy": 4.3721, + "line": 84, + "path": "docs/maintenance-debt-priority.md", + "token_sha256": "32c83fee5b00a6210790dcf7dfee0d1e6a17d399960138e69b3b1762201101cc" + }, + "file": "docs/maintenance-debt-priority.md", + "fingerprint": "95ed2c39c3fc0e11c983a817ea3a8f71f7f419e93634771f927f1d675e8cbd8f", + "kind": "high_entropy", + "line": 84, + "path": "docs/maintenance-debt-priority.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3321, + "evidence": { + "entropy": 4.3321, + "line": 85, + "path": "docs/maintenance-debt-priority.md", + "token_sha256": "8bd9805999e9e6626aa5f20bffc913baf2e872e294bf8077f0805a313ff6ecaf" + }, + "file": "docs/maintenance-debt-priority.md", + "fingerprint": "c45a05340d5e295cc7dc39dc53a027c0abcb25ba78a809b8c5921a4b241e4d3a", + "kind": "high_entropy", + "line": 85, + "path": "docs/maintenance-debt-priority.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4258, + "evidence": { + "entropy": 4.4258, + "line": 86, + "path": "docs/maintenance-debt-priority.md", + "token_sha256": "b1d3295a9b2bb7d30b86f1e151c329457e89aae6f197faa8b422f7cd87f54d83" + }, + "file": "docs/maintenance-debt-priority.md", + "fingerprint": "2731e76c73b2455d459031ba670a4b6df067123555ca023468de6695cde1c5e9", + "kind": "high_entropy", + "line": 86, + "path": "docs/maintenance-debt-priority.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3185, + "evidence": { + "entropy": 4.3185, + "line": 87, + "path": "docs/maintenance-debt-priority.md", + "token_sha256": "7f4b3bf5f4c5e025588c56167f8023129d1c26488e98f36308c0ed28d003dd0b" + }, + "file": "docs/maintenance-debt-priority.md", + "fingerprint": "ccd6ef1ccca7496f30c2abe100da08c883b548f4617e13a770e4c31fabb2fa7e", + "kind": "high_entropy", + "line": 87, + "path": "docs/maintenance-debt-priority.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3468, + "evidence": { + "entropy": 4.3468, + "line": 88, + "path": "docs/maintenance-debt-priority.md", + "token_sha256": "f8685e2ae1725516086e2049eeda1598c7f114c5bbc451263cfaa2cdd311a4b7" + }, + "file": "docs/maintenance-debt-priority.md", + "fingerprint": "83dd1e912957df111e4ecd0a5de725cd1f634b92c3255062c6e0a8bed4917cb2", + "kind": "high_entropy", + "line": 88, + "path": "docs/maintenance-debt-priority.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.427, + "evidence": { + "entropy": 4.427, + "line": 99, + "path": "docs/maintenance-debt-priority.md", + "token_sha256": "632aecffdba101c93679cf6bda4646f757cc9f34bdd6079dc89d12e8a15d5b16" + }, + "file": "docs/maintenance-debt-priority.md", + "fingerprint": "151ad7b9ce54404c2e4749713869dd7bb18aefcbcea7cebb3332650fc463f698", + "kind": "high_entropy", + "line": 99, + "path": "docs/maintenance-debt-priority.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2009, + "evidence": { + "entropy": 4.2009, + "line": 100, + "path": "docs/maintenance-debt-priority.md", + "token_sha256": "2b61254ed3806cf61fc1f9643ff1cdc1be1e01aa85e4e9583d21ef2ad5e26cb2" + }, + "file": "docs/maintenance-debt-priority.md", + "fingerprint": "0985abd0c3e4547a0087413121cbb288219b504532e0cd3ee4d44bf90e058ff0", + "kind": "high_entropy", + "line": 100, + "path": "docs/maintenance-debt-priority.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4258, + "evidence": { + "entropy": 4.4258, + "line": 113, + "path": "docs/maintenance-debt-priority.md", + "token_sha256": "2b4df44140501e903ef5c992bb7ba2934490b6c3005a21c86d84433c69878093" + }, + "file": "docs/maintenance-debt-priority.md", + "fingerprint": "e0c1853486a4de8a148f1160e357a6c71446c250866e975a0e7f6a1eb487410a", + "kind": "high_entropy", + "line": 113, + "path": "docs/maintenance-debt-priority.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2042, + "evidence": { + "entropy": 4.2042, + "line": 114, + "path": "docs/maintenance-debt-priority.md", + "token_sha256": "3b2c873b7bca710e9a78b6e76cc8a09609b66e596104dcdd5ded4b19ca5498cb" + }, + "file": "docs/maintenance-debt-priority.md", + "fingerprint": "381ab88afd06344e248611d191709b7350af00280f8575a9346f93e5ec46a291", + "kind": "high_entropy", + "line": 114, + "path": "docs/maintenance-debt-priority.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4172, + "evidence": { + "entropy": 4.4172, + "line": 115, + "path": "docs/maintenance-debt-priority.md", + "token_sha256": "e9f6949b08074a478b898bc4e9beeaa68cd782a22038c836b79f994b0b9f1ff3" + }, + "file": "docs/maintenance-debt-priority.md", + "fingerprint": "8a5754db4a41bf098b4bf2e4f5f3ce9fd06f8a7ab041bb9f4631d9144d7fc192", + "kind": "high_entropy", + "line": 115, + "path": "docs/maintenance-debt-priority.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2135, + "evidence": { + "entropy": 4.2135, + "line": 116, + "path": "docs/maintenance-debt-priority.md", + "token_sha256": "d6f89c98817ad2233ed14afd5eb033a048e98aef4822c27054a207b865ec16a7" + }, + "file": "docs/maintenance-debt-priority.md", + "fingerprint": "579ab7e05abf7c60988f7639e567cf1dcd95be61fa47acae820f2e9743460948", + "kind": "high_entropy", + "line": 116, + "path": "docs/maintenance-debt-priority.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0431, + "evidence": { + "entropy": 4.0431, + "line": 62, + "path": "docs/maintenance-quick-reference.md", + "token_sha256": "831508594872a7e12e5d83cdbab4035216409b3c8998bfc6b6927cdaa6d93521" + }, + "file": "docs/maintenance-quick-reference.md", + "fingerprint": "634f45910b47a00004e301d416f20c0eb5882b9ff179d2e8e8bae6c36af7172b", + "kind": "high_entropy", + "line": 62, + "path": "docs/maintenance-quick-reference.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0191, + "evidence": { + "entropy": 4.0191, + "line": 67, + "path": "docs/maintenance-quick-reference.md", + "token_sha256": "4adaab933e08e89799164ac7d592d830a86362c4a0aaa29d138f92602b500853" + }, + "file": "docs/maintenance-quick-reference.md", + "fingerprint": "cb30f608ae11031d646e8f9933f06e08440dfb002941c1e9f8ff045f2f8dfb8c", + "kind": "high_entropy", + "line": 67, + "path": "docs/maintenance-quick-reference.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0431, + "evidence": { + "entropy": 4.0431, + "line": 72, + "path": "docs/maintenance-quick-reference.md", + "token_sha256": "831508594872a7e12e5d83cdbab4035216409b3c8998bfc6b6927cdaa6d93521" + }, + "file": "docs/maintenance-quick-reference.md", + "fingerprint": "9046a534c883fbd46e36ff7ec53cd2d90a9d2c73fe487fdc451571122b9d9335", + "kind": "high_entropy", + "line": 72, + "path": "docs/maintenance-quick-reference.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0653, + "evidence": { + "entropy": 4.0653, + "line": 15, + "path": "docs/placeholder-closure.md", + "token_sha256": "7c1bddc0a73fefa9f0d06720152eb1213ee1fe620253808197d95ab4cf167048" + }, + "file": "docs/placeholder-closure.md", + "fingerprint": "55c20cfdb2894417d743c7f37179db3f6960c9b792a963676ff16e15d2655126", + "kind": "high_entropy", + "line": 15, + "path": "docs/placeholder-closure.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0851, + "evidence": { + "entropy": 4.0851, + "line": 26, + "path": "docs/placeholder-convergence-audit.md", + "token_sha256": "b5c1acab30542dfe07c870da5b48bdce6f295feb79aef9deaa1f528174369322" + }, + "file": "docs/placeholder-convergence-audit.md", + "fingerprint": "f1be0853589be18386249e8a1ec8baf9ff6288e7c4747ef6fc091d70220fbafb", + "kind": "high_entropy", + "line": 26, + "path": "docs/placeholder-convergence-audit.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0851, + "evidence": { + "entropy": 4.0851, + "line": 129, + "path": "docs/placeholder-convergence-audit.md", + "token_sha256": "b5c1acab30542dfe07c870da5b48bdce6f295feb79aef9deaa1f528174369322" + }, + "file": "docs/placeholder-convergence-audit.md", + "fingerprint": "b3251036bf2e2f6edfeaaf6cc4fa65fce175d56e7c7adfd5e27632fbaefb57eb", + "kind": "high_entropy", + "line": 129, + "path": "docs/placeholder-convergence-audit.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0851, + "evidence": { + "entropy": 4.0851, + "line": 23, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "b5c1acab30542dfe07c870da5b48bdce6f295feb79aef9deaa1f528174369322" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "e65012433d106e0878943cf4ee6c4c0ef3ae67c6daf21784059cb7fcf495eeb2", + "kind": "high_entropy", + "line": 23, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.386, + "evidence": { + "entropy": 4.386, + "line": 63, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "aa2c9c85aa08b2cc179d602ba20e83a36929ee374ce40a011eed532d1cd06642" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "40c01fc9bde0d595a2a6b77cf95b4f5ffae1d96221367be1ce12044d32cc2af5", + "kind": "high_entropy", + "line": 63, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2963, + "evidence": { + "entropy": 4.2963, + "line": 64, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "2fd76d378a4f74712e21a24c1921c7d9701fc8707a78e83722f3ce63b6afdf6c" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "e264c0b871c32b07846d5fc126c30ec3889c7c0707efa56356c676c202098b36", + "kind": "high_entropy", + "line": 64, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3185, + "evidence": { + "entropy": 4.3185, + "line": 65, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "7f4b3bf5f4c5e025588c56167f8023129d1c26488e98f36308c0ed28d003dd0b" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "cbf5695767792854ac0de7e2e22fd0a5a93e59c359627565d76481424a3e2a7f", + "kind": "high_entropy", + "line": 65, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3282, + "evidence": { + "entropy": 4.3282, + "line": 66, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "a37e49d0857098ba7268f1d8033bee24a2826a0e984febfff378f845d890c612" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "4bb2f42d14cc614b776a295866c09f35f76b417034c5c971f74ad618271e3034", + "kind": "high_entropy", + "line": 66, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.236, + "evidence": { + "entropy": 4.236, + "line": 67, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "82176aef30cd1ef09932f8ce8b7829bec137c40a19a92ae3df1d440b1903bbd3" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "85b169e9be6c77d42cec982038eb729ebaf2eeeb3306b305740aff5f3eae051c", + "kind": "high_entropy", + "line": 67, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4534, + "evidence": { + "entropy": 4.4534, + "line": 68, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "af4cc3cc4eb497b35261b5a94f919e2c9fae257da22f2ad453bd1a0cbcd2e8ce" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "868daeee0c4eddbdbcb23c9896db034fa0fcac235a1b0b4d908888a7e04076be", + "kind": "high_entropy", + "line": 68, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.447, + "evidence": { + "entropy": 4.447, + "line": 69, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "c305df987a5f1d7123b1f7339aa8670b1a15030b6602e5457714a70dfb6c50a4" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "4f2177a877a5668077206add0b7b8a84164fbb66d24a115e2f1e0b4aa00b8d68", + "kind": "high_entropy", + "line": 69, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4179, + "evidence": { + "entropy": 4.4179, + "line": 70, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "bf745f8ec2efa24f87d37bcbad64f06dd1db7afd40499b86a144c901aca6748f" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "79bc87b480c1582f567a88dd7016cffe9bcf40148068b3066f48d2c9026ff0d0", + "kind": "high_entropy", + "line": 70, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4361, + "evidence": { + "entropy": 4.4361, + "line": 71, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "eb4673671a888e95213bd11552841c80c23ce11068a4c2c7f92cf54e7e8fe2e1" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "d85f993a80828dcff642db771f703799f748e07ece262753ac2364d060c74970", + "kind": "high_entropy", + "line": 71, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.5237, + "evidence": { + "entropy": 4.5237, + "line": 72, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "d8edd92eff9965c8c06b897d45c77fff2e803fbd205908b74e207a8d50cc235f" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "f20ddd675a11650212e79159f8355f5c60d10a1ccd92d575c1cf36a71358258d", + "kind": "high_entropy", + "line": 72, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1833, + "evidence": { + "entropy": 4.1833, + "line": 73, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "d2a85f90b5dd6b3f71ce789a2d7a050b4edbfd475676d63319800f5a7626626f" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "6bddbf5a51b7a06c77986be062c8ee40b3d1154d9e5e250571ff840e33381bad", + "kind": "high_entropy", + "line": 73, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1809, + "evidence": { + "entropy": 4.1809, + "line": 74, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "1bcc45f17494954d236e41fb5275db683492965008296227fd110aa54141f023" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "d258ad6f24b96cee2f7bbc0339caa6741e1291e0fef168de732b54622a645719", + "kind": "high_entropy", + "line": 74, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.315, + "evidence": { + "entropy": 4.315, + "line": 75, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "3b2feb9a597fcc1732e6ca5e91a27801e4c6e13d4a8159498d4827728536bbf8" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "8f39d836e571726fee31ae369ff1926b69598c2ef669869e630eb0faaa0676f5", + "kind": "high_entropy", + "line": 75, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.249, + "evidence": { + "entropy": 4.249, + "line": 76, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "33559503169a3dbe4ade418a10a1b14169428ead77e5edf7ef91988298ecc867" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "959eb80936cf2c0444cdcea4788eab09082824e9606e0249ea0e6e1755e2ee0c", + "kind": "high_entropy", + "line": 76, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2844, + "evidence": { + "entropy": 4.2844, + "line": 77, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "651ee9ec01f9ecc0fa64d12a0e527842257f2f8c162b5fe0f69b907d5606ae07" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "61da7cb8830398f6bf9dd47d4d264d7a6ab4453e3fbbeb62af940b1769a32c0a", + "kind": "high_entropy", + "line": 77, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.5155, + "evidence": { + "entropy": 4.5155, + "line": 78, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "4de8e20a0f319c3069e17ab89d7d21c66884550dfcd134262e1caccb0dd1eef9" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "c5d91d498e05eda454d025f19664a6280775a1da2c32d77fd87a50cf3914ae0c", + "kind": "high_entropy", + "line": 78, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0913, + "evidence": { + "entropy": 4.0913, + "line": 79, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "e21ce4395d28b8684eed9794051f3b789a752fcd678eac33e4fe85e0daecbd84" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "4745280c6750c02ac21b9f9b1582d3faee5ca4166408001de80a441680a4dec2", + "kind": "high_entropy", + "line": 79, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.456, + "evidence": { + "entropy": 4.456, + "line": 80, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "c9d102780f70c039def71b36814ab8d29e9ab435932a693146fdbf82ee27c163" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "cd91cd8b8f6d7128ad2d46a391c1dc3bd676014ba1303d28b39621a54e90885d", + "kind": "high_entropy", + "line": 80, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4312, + "evidence": { + "entropy": 4.4312, + "line": 81, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "0e03b5b252667a35ce9c1926c5e323ac31c576a61e69613413070322d644e14a" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "0c084c41e0a1e56d078c6d92f07e81afe8008cf3a6c26305b2aedf71d02593f4", + "kind": "high_entropy", + "line": 81, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 82, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "ec39822faf32920c3226349fd411e282c6bbd057d8a9cf2dd820432b7b65e554", + "kind": "high_entropy", + "line": 82, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 83, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "a32db20341a1312053da594a635abda8bb0254ff96ae839ffe1000fd90d51eaa", + "kind": "high_entropy", + "line": 83, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 84, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "55b0662018b4755d42eb3fb76ab187a362f46f84f4900270794fb0abc9bc65e3", + "kind": "high_entropy", + "line": 84, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 85, + "path": "docs/placeholder-execution-backlog.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "docs/placeholder-execution-backlog.md", + "fingerprint": "4e11f64c3adddd07946df9b9408a34875c9d7a2ba3b88d0524a796b84173fc1b", + "kind": "high_entropy", + "line": 85, + "path": "docs/placeholder-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3185, + "evidence": { + "entropy": 4.3185, + "line": 50, + "path": "docs/placeholder-false-positive-triage.md", + "token_sha256": "7f4b3bf5f4c5e025588c56167f8023129d1c26488e98f36308c0ed28d003dd0b" + }, + "file": "docs/placeholder-false-positive-triage.md", + "fingerprint": "ca2074fc43a12682a7be9029525e230b69bdf7643c2f657a5f646b9a401c772c", + "kind": "high_entropy", + "line": 50, + "path": "docs/placeholder-false-positive-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4534, + "evidence": { + "entropy": 4.4534, + "line": 51, + "path": "docs/placeholder-false-positive-triage.md", + "token_sha256": "af4cc3cc4eb497b35261b5a94f919e2c9fae257da22f2ad453bd1a0cbcd2e8ce" + }, + "file": "docs/placeholder-false-positive-triage.md", + "fingerprint": "65f8e46f4ef7ea9f338b3a92a1cf3ed013b1dee6ca0f4e8e70717430ff668f9f", + "kind": "high_entropy", + "line": 51, + "path": "docs/placeholder-false-positive-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.447, + "evidence": { + "entropy": 4.447, + "line": 52, + "path": "docs/placeholder-false-positive-triage.md", + "token_sha256": "c305df987a5f1d7123b1f7339aa8670b1a15030b6602e5457714a70dfb6c50a4" + }, + "file": "docs/placeholder-false-positive-triage.md", + "fingerprint": "3e145a1eeb3049c187ad4f01af01fa55b7c1d5944ff0c246204aed88a4793b21", + "kind": "high_entropy", + "line": 52, + "path": "docs/placeholder-false-positive-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1833, + "evidence": { + "entropy": 4.1833, + "line": 53, + "path": "docs/placeholder-false-positive-triage.md", + "token_sha256": "d2a85f90b5dd6b3f71ce789a2d7a050b4edbfd475676d63319800f5a7626626f" + }, + "file": "docs/placeholder-false-positive-triage.md", + "fingerprint": "9c3d81b1a2ba3e2de3c6b2c9305c2fb36e5f0a2ec93bca2f3954728177894bcf", + "kind": "high_entropy", + "line": 53, + "path": "docs/placeholder-false-positive-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2844, + "evidence": { + "entropy": 4.2844, + "line": 54, + "path": "docs/placeholder-false-positive-triage.md", + "token_sha256": "651ee9ec01f9ecc0fa64d12a0e527842257f2f8c162b5fe0f69b907d5606ae07" + }, + "file": "docs/placeholder-false-positive-triage.md", + "fingerprint": "9057b353b09436f76a9fb8e3d88ac8f72ce946e54c0840fe4aacaaa052ee8bf2", + "kind": "high_entropy", + "line": 54, + "path": "docs/placeholder-false-positive-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4312, + "evidence": { + "entropy": 4.4312, + "line": 55, + "path": "docs/placeholder-false-positive-triage.md", + "token_sha256": "0e03b5b252667a35ce9c1926c5e323ac31c576a61e69613413070322d644e14a" + }, + "file": "docs/placeholder-false-positive-triage.md", + "fingerprint": "d2e49d232efa4e8cb27eb3756cdccb01471cf493556798d6f2602721fbe12905", + "kind": "high_entropy", + "line": 55, + "path": "docs/placeholder-false-positive-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.386, + "evidence": { + "entropy": 4.386, + "line": 72, + "path": "docs/placeholder-false-positive-triage.md", + "token_sha256": "aa2c9c85aa08b2cc179d602ba20e83a36929ee374ce40a011eed532d1cd06642" + }, + "file": "docs/placeholder-false-positive-triage.md", + "fingerprint": "7bab96494b1835b06dfe48a00e789b249e9c9c6aea580ad5dcce3f1ae4383c08", + "kind": "high_entropy", + "line": 72, + "path": "docs/placeholder-false-positive-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2963, + "evidence": { + "entropy": 4.2963, + "line": 73, + "path": "docs/placeholder-false-positive-triage.md", + "token_sha256": "2fd76d378a4f74712e21a24c1921c7d9701fc8707a78e83722f3ce63b6afdf6c" + }, + "file": "docs/placeholder-false-positive-triage.md", + "fingerprint": "22ff2fe7e77006155b0601172a5274e0de9387bc881c5c2ffbf24d7f535daca0", + "kind": "high_entropy", + "line": 73, + "path": "docs/placeholder-false-positive-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3282, + "evidence": { + "entropy": 4.3282, + "line": 74, + "path": "docs/placeholder-false-positive-triage.md", + "token_sha256": "a37e49d0857098ba7268f1d8033bee24a2826a0e984febfff378f845d890c612" + }, + "file": "docs/placeholder-false-positive-triage.md", + "fingerprint": "fb9731d83d20becbfa594b674ba694645c8ec33002c1cbba10b920b4a1df0b81", + "kind": "high_entropy", + "line": 74, + "path": "docs/placeholder-false-positive-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.236, + "evidence": { + "entropy": 4.236, + "line": 75, + "path": "docs/placeholder-false-positive-triage.md", + "token_sha256": "82176aef30cd1ef09932f8ce8b7829bec137c40a19a92ae3df1d440b1903bbd3" + }, + "file": "docs/placeholder-false-positive-triage.md", + "fingerprint": "038453158c9b64e4b317c04c41abe802557162337cc0c1cb6b8c431a93a6aa02", + "kind": "high_entropy", + "line": 75, + "path": "docs/placeholder-false-positive-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4179, + "evidence": { + "entropy": 4.4179, + "line": 76, + "path": "docs/placeholder-false-positive-triage.md", + "token_sha256": "bf745f8ec2efa24f87d37bcbad64f06dd1db7afd40499b86a144c901aca6748f" + }, + "file": "docs/placeholder-false-positive-triage.md", + "fingerprint": "b842d0035a3868ce66a9dc844230f9ad5fb92ce004e6d3cc1b5abf5463f55d4a", + "kind": "high_entropy", + "line": 76, + "path": "docs/placeholder-false-positive-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1809, + "evidence": { + "entropy": 4.1809, + "line": 77, + "path": "docs/placeholder-false-positive-triage.md", + "token_sha256": "1bcc45f17494954d236e41fb5275db683492965008296227fd110aa54141f023" + }, + "file": "docs/placeholder-false-positive-triage.md", + "fingerprint": "c77b15512cc0b919ddb82a6a3d604b7c1b1ce87057529ab091be8aef75e1df5b", + "kind": "high_entropy", + "line": 77, + "path": "docs/placeholder-false-positive-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.315, + "evidence": { + "entropy": 4.315, + "line": 78, + "path": "docs/placeholder-false-positive-triage.md", + "token_sha256": "3b2feb9a597fcc1732e6ca5e91a27801e4c6e13d4a8159498d4827728536bbf8" + }, + "file": "docs/placeholder-false-positive-triage.md", + "fingerprint": "5cd9d679d784c588a2330e42f29349ea4bd026585779cbfa9ac73fedd85c6c6e", + "kind": "high_entropy", + "line": 78, + "path": "docs/placeholder-false-positive-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.249, + "evidence": { + "entropy": 4.249, + "line": 79, + "path": "docs/placeholder-false-positive-triage.md", + "token_sha256": "33559503169a3dbe4ade418a10a1b14169428ead77e5edf7ef91988298ecc867" + }, + "file": "docs/placeholder-false-positive-triage.md", + "fingerprint": "d8f71a0020b411011036890685b2119b77c5401e7c7fbbd2e76ba06cd858bb88", + "kind": "high_entropy", + "line": 79, + "path": "docs/placeholder-false-positive-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.5155, + "evidence": { + "entropy": 4.5155, + "line": 80, + "path": "docs/placeholder-false-positive-triage.md", + "token_sha256": "4de8e20a0f319c3069e17ab89d7d21c66884550dfcd134262e1caccb0dd1eef9" + }, + "file": "docs/placeholder-false-positive-triage.md", + "fingerprint": "bc7fcd523a0e641ebc5c79423374bfb13ec78bf8e8315f7d5299ae9f7c6d34e5", + "kind": "high_entropy", + "line": 80, + "path": "docs/placeholder-false-positive-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0913, + "evidence": { + "entropy": 4.0913, + "line": 81, + "path": "docs/placeholder-false-positive-triage.md", + "token_sha256": "e21ce4395d28b8684eed9794051f3b789a752fcd678eac33e4fe85e0daecbd84" + }, + "file": "docs/placeholder-false-positive-triage.md", + "fingerprint": "018bed02506f465cd23bee10d1264f274ef82538a9a2041888acfacf5ed5ce95", + "kind": "high_entropy", + "line": 81, + "path": "docs/placeholder-false-positive-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.456, + "evidence": { + "entropy": 4.456, + "line": 82, + "path": "docs/placeholder-false-positive-triage.md", + "token_sha256": "c9d102780f70c039def71b36814ab8d29e9ab435932a693146fdbf82ee27c163" + }, + "file": "docs/placeholder-false-positive-triage.md", + "fingerprint": "c3452119a5a9c79934a735c666389f0e4140754e776cda4c5d7c12a3f6c351db", + "kind": "high_entropy", + "line": 82, + "path": "docs/placeholder-false-positive-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 83, + "path": "docs/placeholder-false-positive-triage.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "docs/placeholder-false-positive-triage.md", + "fingerprint": "fd182e651be6b163a2a5576e8455e411c3ed05b88709d68a3a1640dd9e42f96f", + "kind": "high_entropy", + "line": 83, + "path": "docs/placeholder-false-positive-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 84, + "path": "docs/placeholder-false-positive-triage.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "docs/placeholder-false-positive-triage.md", + "fingerprint": "1bbd6cbe54b10ca5bb140b336cae48aac15316b23fe1948fe6d433cf516c7f80", + "kind": "high_entropy", + "line": 84, + "path": "docs/placeholder-false-positive-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 85, + "path": "docs/placeholder-false-positive-triage.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "docs/placeholder-false-positive-triage.md", + "fingerprint": "3e8456a5d146cd1cbc92582e7168476a144f77309911f9d9c93c50c9b568bb2e", + "kind": "high_entropy", + "line": 85, + "path": "docs/placeholder-false-positive-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 86, + "path": "docs/placeholder-false-positive-triage.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "docs/placeholder-false-positive-triage.md", + "fingerprint": "1aca511b04c153e1594e36d7f7c3a124d98456a9de396320462dc0b377043892", + "kind": "high_entropy", + "line": 86, + "path": "docs/placeholder-false-positive-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0653, + "evidence": { + "entropy": 4.0653, + "line": 22, + "path": "docs/placeholder-policy-expansion.md", + "token_sha256": "7c1bddc0a73fefa9f0d06720152eb1213ee1fe620253808197d95ab4cf167048" + }, + "file": "docs/placeholder-policy-expansion.md", + "fingerprint": "d4627caca768b82a3ce9096d0686c3bf1481a599ac37063ce2213ec5e0e48141", + "kind": "high_entropy", + "line": 22, + "path": "docs/placeholder-policy-expansion.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0653, + "evidence": { + "entropy": 4.0653, + "line": 37, + "path": "docs/placeholder-policy-expansion.md", + "token_sha256": "7c1bddc0a73fefa9f0d06720152eb1213ee1fe620253808197d95ab4cf167048" + }, + "file": "docs/placeholder-policy-expansion.md", + "fingerprint": "ceab86782132bb47150e734d6904ccf274765da101c3d0fcbfe9e5c348355470", + "kind": "high_entropy", + "line": 37, + "path": "docs/placeholder-policy-expansion.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0851, + "evidence": { + "entropy": 4.0851, + "line": 103, + "path": "docs/placeholder-policy.md", + "token_sha256": "b5c1acab30542dfe07c870da5b48bdce6f295feb79aef9deaa1f528174369322" + }, + "file": "docs/placeholder-policy.md", + "fingerprint": "4ba7cd0fc7ed943d451a17e6fc9dd531eabd85017a539f40457e3d75ef59a318", + "kind": "high_entropy", + "line": 103, + "path": "docs/placeholder-policy.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0851, + "evidence": { + "entropy": 4.0851, + "line": 122, + "path": "docs/placeholder-policy.md", + "token_sha256": "b5c1acab30542dfe07c870da5b48bdce6f295feb79aef9deaa1f528174369322" + }, + "file": "docs/placeholder-policy.md", + "fingerprint": "b8848f94aa0a34ecf8655d098a11879a174eb98b99aeeeaa7f0ef0a15929f80b", + "kind": "high_entropy", + "line": 122, + "path": "docs/placeholder-policy.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0431, + "evidence": { + "entropy": 4.0431, + "line": 113, + "path": "docs/publication-workflow.md", + "token_sha256": "831508594872a7e12e5d83cdbab4035216409b3c8998bfc6b6927cdaa6d93521" + }, + "file": "docs/publication-workflow.md", + "fingerprint": "2dad330d24ae0752b9feede469b7d04f311039ffd89c8d72198654250cdf6fcf", + "kind": "high_entropy", + "line": 113, + "path": "docs/publication-workflow.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1087, + "evidence": { + "entropy": 4.1087, + "line": 21, + "token_sha256": "396947059937c8776192b0a16606ef8b31ab74aaff6823947e1f7b091ed87c99" + }, + "file": "docs/recommended-reading.md", + "fingerprint": "b005b8088a95eed722709984c57e9ef0f85b7e082a70a607373f7f3c42161a86", + "kind": "high_entropy", + "line": 21, + "path": "docs/recommended-reading.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3151, + "evidence": { + "entropy": 4.3151, + "line": 22, + "token_sha256": "937bf2b1c9734f8ff6065044b6c46cb10a160bffd2e93274e7e58e280d51f02a" + }, + "file": "docs/recommended-reading.md", + "fingerprint": "493d7ce3277dda9e2ae31ccd66e197e7f28c193b53e6cba8d71c0b7e3d08bf38", + "kind": "high_entropy", + "line": 22, + "path": "docs/recommended-reading.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0509, + "evidence": { + "entropy": 4.0509, + "line": 23, + "token_sha256": "62c7b133b799f6a3ceb09130a258140b458abdcd4f97b4d783b1f0650ec4387e" + }, + "file": "docs/recommended-reading.md", + "fingerprint": "534bd82ee755ca0745f8d5960818440e14b7b591de4b598b9c35942391ee0170", + "kind": "high_entropy", + "line": 23, + "path": "docs/recommended-reading.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1411, + "evidence": { + "entropy": 4.1411, + "line": 33, + "token_sha256": "497f95d2d168bc080a58f5b36443c8b29dd6a3ca93e250918d70d6d8a9932bb8" + }, + "file": "docs/recommended-reading.md", + "fingerprint": "a6b796a49814f44da052563f2a17bbdd36c23c267be31bf1c5c21863bb30fc5f", + "kind": "high_entropy", + "line": 33, + "path": "docs/recommended-reading.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0353, + "evidence": { + "entropy": 4.0353, + "line": 43, + "token_sha256": "1b11827a2f241c7b08ad9521eb791a8c3d591e57b032213f6d71244f7dd2dc34" + }, + "file": "docs/recommended-reading.md", + "fingerprint": "6753a9e11cd904e966d0b0f88d6c11e2677da707801e1f7a461cfe19b818d789", + "kind": "high_entropy", + "line": 43, + "path": "docs/recommended-reading.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0066, + "evidence": { + "entropy": 4.0066, + "line": 44, + "token_sha256": "ed1739bdda98da93fd36eafbfeb0adeb68c7e3a36a5ed6c728b9401474a76d96" + }, + "file": "docs/recommended-reading.md", + "fingerprint": "535ede638c84440f34eb1bc7e564765955b15f54dd0c669ef5ba372b2ebccad1", + "kind": "high_entropy", + "line": 44, + "path": "docs/recommended-reading.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2343, + "evidence": { + "entropy": 4.2343, + "line": 46, + "token_sha256": "8d949e07a7cf3f22ff37400aeca5f9a592bb79664126cadc29cab0155cb03e5a" + }, + "file": "docs/recommended-reading.md", + "fingerprint": "f822a238deb5354ab5c097db304363b47495a256ba592d21565fcebef7cc8b24", + "kind": "high_entropy", + "line": 46, + "path": "docs/recommended-reading.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2164, + "evidence": { + "entropy": 4.2164, + "line": 53, + "token_sha256": "43b40e7ee90aef8ffe8f3b11eaee156b3e6cfc8d3f3f640b057a68029338f485" + }, + "file": "docs/recommended-reading.md", + "fingerprint": "25a8b31e5294d5c544cf5a6e36e5bbc9eb9ce0efa41882eb5854046d5f0ebb90", + "kind": "high_entropy", + "line": 53, + "path": "docs/recommended-reading.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2072, + "evidence": { + "entropy": 4.2072, + "line": 54, + "token_sha256": "e4e030b48b521839c68b8020c8f3635fc972a75698e7613ca8720b51c131d54b" + }, + "file": "docs/recommended-reading.md", + "fingerprint": "d0f0c9d29246cd8ae24c951a04252041bf09b5561937160be55af58e395e0256", + "kind": "high_entropy", + "line": 54, + "path": "docs/recommended-reading.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2809, + "evidence": { + "entropy": 4.2809, + "line": 55, + "token_sha256": "d4a5995e50218b6799af39f7b9dcbbab09b1d105f1b3a59966bd4a8999de97ce" + }, + "file": "docs/recommended-reading.md", + "fingerprint": "36492979e1751c31535a58b06d15651f61ebc772361062b7c66d9bd68dd39285", + "kind": "high_entropy", + "line": 55, + "path": "docs/recommended-reading.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1051, + "evidence": { + "entropy": 4.1051, + "line": 56, + "token_sha256": "7d0b4a20d4dcb9c676f53b3514039da4d375dbb829dbfcc224c630ff3156999b" + }, + "file": "docs/recommended-reading.md", + "fingerprint": "fd1e9fe7df0a1ac2418dc170e7b9ace7e43de7d85836d8aceb0975f4ef1d8e1f", + "kind": "high_entropy", + "line": 56, + "path": "docs/recommended-reading.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2104, + "evidence": { + "entropy": 4.2104, + "line": 57, + "token_sha256": "370b0d06e4b2a5565a487ae51e4fc864363dccd08dd4ab385be60548a50d6264" + }, + "file": "docs/recommended-reading.md", + "fingerprint": "17c3148f9ad4a518487404ba3f68c7f89863c3c222cf8d8b8faffb7e7ae10973", + "kind": "high_entropy", + "line": 57, + "path": "docs/recommended-reading.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2522, + "evidence": { + "entropy": 4.2522, + "line": 172, + "path": "docs/repo-normalization-audit.md", + "token_sha256": "ba658aa55024f1d067ffa751be13bb769086c69e866c10cadceb26c385b2804f" + }, + "file": "docs/repo-normalization-audit.md", + "fingerprint": "c1a2fabd7273c2731c0944c186229606b44a6e3fc00c66f406b0ec4185a5d97b", + "kind": "high_entropy", + "line": 172, + "path": "docs/repo-normalization-audit.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.315, + "evidence": { + "entropy": 4.315, + "line": 173, + "path": "docs/repo-normalization-audit.md", + "token_sha256": "3b2feb9a597fcc1732e6ca5e91a27801e4c6e13d4a8159498d4827728536bbf8" + }, + "file": "docs/repo-normalization-audit.md", + "fingerprint": "4eb12db26ab1df064f1f423fe0830a46c2338110a0e45193587ff3d2ddb27691", + "kind": "high_entropy", + "line": 173, + "path": "docs/repo-normalization-audit.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.249, + "evidence": { + "entropy": 4.249, + "line": 174, + "path": "docs/repo-normalization-audit.md", + "token_sha256": "33559503169a3dbe4ade418a10a1b14169428ead77e5edf7ef91988298ecc867" + }, + "file": "docs/repo-normalization-audit.md", + "fingerprint": "8174c1189ff17efcaac2db9c6d82cd7d142b9b29e9ffdd1824aa57f9a55c085c", + "kind": "high_entropy", + "line": 174, + "path": "docs/repo-normalization-audit.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3291, + "evidence": { + "entropy": 4.3291, + "line": 175, + "path": "docs/repo-normalization-audit.md", + "token_sha256": "78141c0f7ec0c8ca78ec4e78b4f0d045d0630b17c1079f5ff4a97e4ae75a6b2d" + }, + "file": "docs/repo-normalization-audit.md", + "fingerprint": "f597509c5b040744cbe8ce423319f5f0bc1da09630a20a8ecb8bf9f3a6310e3f", + "kind": "high_entropy", + "line": 175, + "path": "docs/repo-normalization-audit.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.5155, + "evidence": { + "entropy": 4.5155, + "line": 176, + "path": "docs/repo-normalization-audit.md", + "token_sha256": "4de8e20a0f319c3069e17ab89d7d21c66884550dfcd134262e1caccb0dd1eef9" + }, + "file": "docs/repo-normalization-audit.md", + "fingerprint": "0612b5019cd5c3e9dd91e7cd25f5263c07bbbee355395b4b9ed8557c0aaccef4", + "kind": "high_entropy", + "line": 176, + "path": "docs/repo-normalization-audit.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3006, + "evidence": { + "entropy": 4.3006, + "line": 177, + "path": "docs/repo-normalization-audit.md", + "token_sha256": "0db5cac9d3ff26fc7817431513f38f4213f071c43bdb6d53265ed7827b54d690" + }, + "file": "docs/repo-normalization-audit.md", + "fingerprint": "09ee7924959ecf95ad80730d38f79e09c761f6c5b664f769d61574446920f665", + "kind": "high_entropy", + "line": 177, + "path": "docs/repo-normalization-audit.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2655, + "evidence": { + "entropy": 4.2655, + "line": 178, + "path": "docs/repo-normalization-audit.md", + "token_sha256": "f50a2bb1f05fba0d589d804a20274b7e6181d5a9bce4b9790bf3db481c937a07" + }, + "file": "docs/repo-normalization-audit.md", + "fingerprint": "db8d9fb4e003c728e4b7cb22de6337562549ac39101126252ac576ac84e5cbf9", + "kind": "high_entropy", + "line": 178, + "path": "docs/repo-normalization-audit.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2938, + "evidence": { + "entropy": 4.2938, + "line": 243, + "path": "docs/repo-normalization-audit.md", + "token_sha256": "a6adbfa9130e0146f44f5c35f2816976735d299ca08209b9bfd8744a1706bd16" + }, + "file": "docs/repo-normalization-audit.md", + "fingerprint": "ba01df258b4faa173e3368be509fa0299120535552cc082b838a71e1a5764747", + "kind": "high_entropy", + "line": 243, + "path": "docs/repo-normalization-audit.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.249, + "evidence": { + "entropy": 4.249, + "line": 244, + "path": "docs/repo-normalization-audit.md", + "token_sha256": "33559503169a3dbe4ade418a10a1b14169428ead77e5edf7ef91988298ecc867" + }, + "file": "docs/repo-normalization-audit.md", + "fingerprint": "69792b46f2d3461fa4f36ad2f403d9af910c12d57a435d87f52345d12895783b", + "kind": "high_entropy", + "line": 244, + "path": "docs/repo-normalization-audit.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2844, + "evidence": { + "entropy": 4.2844, + "line": 245, + "path": "docs/repo-normalization-audit.md", + "token_sha256": "651ee9ec01f9ecc0fa64d12a0e527842257f2f8c162b5fe0f69b907d5606ae07" + }, + "file": "docs/repo-normalization-audit.md", + "fingerprint": "f73cc15e9f8034651d5535094eea4827df44f1940d24de4689f9e10a50042f05", + "kind": "high_entropy", + "line": 245, + "path": "docs/repo-normalization-audit.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.447, + "evidence": { + "entropy": 4.447, + "line": 246, + "path": "docs/repo-normalization-audit.md", + "token_sha256": "c305df987a5f1d7123b1f7339aa8670b1a15030b6602e5457714a70dfb6c50a4" + }, + "file": "docs/repo-normalization-audit.md", + "fingerprint": "74c1c758222b5066701b151f8c592f4912df404fde56ea02ffb515d71f1c1a33", + "kind": "high_entropy", + "line": 246, + "path": "docs/repo-normalization-audit.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.236, + "evidence": { + "entropy": 4.236, + "line": 247, + "path": "docs/repo-normalization-audit.md", + "token_sha256": "82176aef30cd1ef09932f8ce8b7829bec137c40a19a92ae3df1d440b1903bbd3" + }, + "file": "docs/repo-normalization-audit.md", + "fingerprint": "63b819158c11fad488d72b4d3df9a9204232ebe54c16d64d39d745800aaddca0", + "kind": "high_entropy", + "line": 247, + "path": "docs/repo-normalization-audit.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3677, + "evidence": { + "entropy": 4.3677, + "line": 272, + "path": "docs/repo-normalization-audit.md", + "token_sha256": "38fe1b05abd12b8779d9025308e49aeccb141dc62569cd6046b1da8f7386c5a2" + }, + "file": "docs/repo-normalization-audit.md", + "fingerprint": "8bf3c70ed117c2026823d233ec45fa19f5c6764d681d3b12d48bc213ff13ac91", + "kind": "high_entropy", + "line": 272, + "path": "docs/repo-normalization-audit.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0392, + "evidence": { + "entropy": 4.0392, + "line": 34, + "path": "docs/taxonomy-closure.md", + "token_sha256": "815ceea0010de789f1868b9fcbde4b060676fd67ba2460dd84bc2b3887a13f54" + }, + "file": "docs/taxonomy-closure.md", + "fingerprint": "3bf1593eccc14b89cd260aa9649fb14b4fd2671b4faa62dd657e3af90be320f5", + "kind": "high_entropy", + "line": 34, + "path": "docs/taxonomy-closure.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1513, + "evidence": { + "entropy": 4.1513, + "line": 78, + "path": "docs/taxonomy-execution-backlog.md", + "token_sha256": "da78ade96a8c7274cc02f737e46435f2ea8d1b7f4e85397254b994bcffda8f5f" + }, + "file": "docs/taxonomy-execution-backlog.md", + "fingerprint": "a93b913c26909dc7d24d14ec1e83543b0dde4fc5cadc708a9254390c4417d6ec", + "kind": "high_entropy", + "line": 78, + "path": "docs/taxonomy-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3321, + "evidence": { + "entropy": 4.3321, + "line": 79, + "path": "docs/taxonomy-execution-backlog.md", + "token_sha256": "8bd9805999e9e6626aa5f20bffc913baf2e872e294bf8077f0805a313ff6ecaf" + }, + "file": "docs/taxonomy-execution-backlog.md", + "fingerprint": "8c64e7cdbfc4ec929b183688160a527e41d3175a1b022f2adf31b7f715b8e95e", + "kind": "high_entropy", + "line": 79, + "path": "docs/taxonomy-execution-backlog.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0392, + "evidence": { + "entropy": 4.0392, + "line": 15, + "path": "docs/taxonomy-normalization-plan.md", + "token_sha256": "815ceea0010de789f1868b9fcbde4b060676fd67ba2460dd84bc2b3887a13f54" + }, + "file": "docs/taxonomy-normalization-plan.md", + "fingerprint": "547252743de7a5dfee27c7f206a9cae8257145a11d8a7f55467782f7e306d2cc", + "kind": "high_entropy", + "line": 15, + "path": "docs/taxonomy-normalization-plan.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0438, + "evidence": { + "entropy": 4.0438, + "line": 9, + "token_sha256": "ab32f41fedd84f1d8e588ee6e7bc373afaf79cb030e111ea08c007ba713ae90b" + }, + "file": "notes/00-foundations/llm-security.md", + "fingerprint": "5ae74685e3e4a2989aa7da362234c4b136102a20c34f1d7a5a53beebf44ec9ac", + "kind": "high_entropy", + "line": 9, + "path": "notes/00-foundations/llm-security.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0892, + "evidence": { + "entropy": 4.0892, + "line": 9, + "token_sha256": "9f5e0c71aab1b7df8a51dc36e0dff810bf3e6d15aef2804cfe81ca4353a40f44" + }, + "file": "notes/00-foundations/mal-malware-introductory.md", + "fingerprint": "ac3716ae002ba7947125d9571ba055702a005589866a8c59cef57833001b451d", + "kind": "high_entropy", + "line": 9, + "path": "notes/00-foundations/mal-malware-introductory.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1186, + "evidence": { + "entropy": 4.1186, + "line": 119, + "token_sha256": "e506b67a470e3b800cd237b0cc73dff488faab238a8d1ebcfaba924d12dcabf8" + }, + "file": "notes/00-foundations/mal-malware-introductory.md", + "fingerprint": "db3b5915a71bef430c08b02b153b01d1f67d173d6d304fb4758629aa1f6c9516", + "kind": "high_entropy", + "line": 119, + "path": "notes/00-foundations/mal-malware-introductory.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0151, + "evidence": { + "entropy": 4.0151, + "line": 508, + "token_sha256": "dd44a88271946c69743e06d02042ea5e319b094eab8e89ac777ebe1b8feee208" + }, + "file": "notes/00-foundations/mal-malware-introductory.md", + "fingerprint": "006059f37693618531c669920e5da678ca3ad7164c2b37df635443ad0ac6cc32", + "kind": "high_entropy", + "line": 508, + "path": "notes/00-foundations/mal-malware-introductory.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1292, + "evidence": { + "entropy": 4.1292, + "line": 9, + "path": "notes/00-foundations/the-hacker-methodology.md", + "token_sha256": "e45f7c89d342a8551b0fdfb9ea21897c34620a1d429ab11215753f6b5a84115f" + }, + "file": "notes/00-foundations/the-hacker-methodology.md", + "fingerprint": "35c5bacfbf8bccf2513ce70402a44781259fcdec34bcaf82ede887d4c56e9cd3", + "kind": "high_entropy", + "line": 9, + "path": "notes/00-foundations/the-hacker-methodology.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0102, + "evidence": { + "entropy": 4.0102, + "line": 9, + "token_sha256": "9dfbde0bce3f552187af99504fe10b264b032137d0ae09265fe625168a7ec5a2" + }, + "file": "notes/10-web/20-authentication/authentication-bypass.md", + "fingerprint": "d19e6d31f3d3e4893d5c3a191c7eee0eae3de83e698ec6b276b08784761fa196", + "kind": "high_entropy", + "line": 9, + "path": "notes/10-web/20-authentication/authentication-bypass.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0667, + "evidence": { + "entropy": 4.0667, + "line": 107, + "token_sha256": "70f1a50a42c5c3452279220a4dac12ade7d8f38c4ed561163270b75070175441" + }, + "file": "notes/10-web/20-authentication/authentication-bypass.md", + "fingerprint": "310fed43de76659232cdb3673605bcf1e02058fc027388cab25fe191e1511bad", + "kind": "high_entropy", + "line": 107, + "path": "notes/10-web/20-authentication/authentication-bypass.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2566, + "evidence": { + "entropy": 4.2566, + "line": 108, + "token_sha256": "11dc00ccd1b804b64b2d442ffbada6835a69e06ea9e12822c10e67527ebabd12" + }, + "file": "notes/10-web/20-authentication/authentication-bypass.md", + "fingerprint": "ee635c9c7e9c18856bf62f264483c26d7661ff94dd40aff24f4219cafc8d92ee", + "kind": "high_entropy", + "line": 108, + "path": "notes/10-web/20-authentication/authentication-bypass.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2421, + "evidence": { + "entropy": 4.2421, + "line": 144, + "token_sha256": "97e98d5dcd90a392dc526aff182a7af1e0af40e7dc0a493d33a76e143e0ef2bd" + }, + "file": "notes/10-web/20-authentication/authentication-bypass.md", + "fingerprint": "44eb70857e626d0aede000c89dd9195b5054a24baf8a4acbca4d77c1288f6feb", + "kind": "high_entropy", + "line": 144, + "path": "notes/10-web/20-authentication/authentication-bypass.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0667, + "evidence": { + "entropy": 4.0667, + "line": 147, + "token_sha256": "70f1a50a42c5c3452279220a4dac12ade7d8f38c4ed561163270b75070175441" + }, + "file": "notes/10-web/20-authentication/authentication-bypass.md", + "fingerprint": "2ab25754a6b27b626d6b3430d058535e1b3882b86752f519baf8e0a50ae6f536", + "kind": "high_entropy", + "line": 147, + "path": "notes/10-web/20-authentication/authentication-bypass.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2802, + "evidence": { + "entropy": 4.2802, + "line": 148, + "token_sha256": "78b4d179c5d59ce698f167391ff8271198973cdb8bf2589408711b8f481aa9c4" + }, + "file": "notes/10-web/20-authentication/authentication-bypass.md", + "fingerprint": "5558e9a4ea5cbc45730bc3e7e8cde66299eab745028b861b61303a653881dc7b", + "kind": "high_entropy", + "line": 148, + "path": "notes/10-web/20-authentication/authentication-bypass.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0667, + "evidence": { + "entropy": 4.0667, + "line": 206, + "token_sha256": "70f1a50a42c5c3452279220a4dac12ade7d8f38c4ed561163270b75070175441" + }, + "file": "notes/10-web/20-authentication/authentication-bypass.md", + "fingerprint": "b7c4f64f8b4d0796822b0bcab2f92309c708359bdae317daf3636365865ac52b", + "kind": "high_entropy", + "line": 206, + "path": "notes/10-web/20-authentication/authentication-bypass.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0667, + "evidence": { + "entropy": 4.0667, + "line": 214, + "token_sha256": "70f1a50a42c5c3452279220a4dac12ade7d8f38c4ed561163270b75070175441" + }, + "file": "notes/10-web/20-authentication/authentication-bypass.md", + "fingerprint": "4330c050272c388c09a13f5e278732df49870ccccdb6001afeede09e5b311f63", + "kind": "high_entropy", + "line": 214, + "path": "notes/10-web/20-authentication/authentication-bypass.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0235, + "evidence": { + "entropy": 4.0235, + "line": 259, + "token_sha256": "075f97fe4d8eec2f32ca9ad080ac77a34a228cd14bf25c47356be294060681bf" + }, + "file": "notes/10-web/20-authentication/authentication-bypass.md", + "fingerprint": "bd7c6e7a9255365d338df89243d29e115847bba25ce5ad0b232531e0a50e6464", + "kind": "high_entropy", + "line": 259, + "path": "notes/10-web/20-authentication/authentication-bypass.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.75, + "evidence": { + "entropy": 4.75, + "line": 279, + "token_sha256": "d8603184e6ea9850f500238d9aa0a485e1a65e53390f958183d131b6c695feb1" + }, + "file": "notes/10-web/20-authentication/authentication-bypass.md", + "fingerprint": "31aca515f365a023de9acf392a5a204e89db565e763b643d53668395cd9ff873", + "kind": "high_entropy", + "line": 279, + "path": "notes/10-web/20-authentication/authentication-bypass.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0667, + "evidence": { + "entropy": 4.0667, + "line": 337, + "token_sha256": "70f1a50a42c5c3452279220a4dac12ade7d8f38c4ed561163270b75070175441" + }, + "file": "notes/10-web/20-authentication/authentication-bypass.md", + "fingerprint": "00af76758ca9cbc7b3295ebc6a1b9ce5f563a757eebd73373ba26068780a519a", + "kind": "high_entropy", + "line": 337, + "path": "notes/10-web/20-authentication/authentication-bypass.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2566, + "evidence": { + "entropy": 4.2566, + "line": 338, + "token_sha256": "11dc00ccd1b804b64b2d442ffbada6835a69e06ea9e12822c10e67527ebabd12" + }, + "file": "notes/10-web/20-authentication/authentication-bypass.md", + "fingerprint": "62bd56c61214b1842daa73a31a535a9667c0de61dd7ed919c1c53c33585aacd9", + "kind": "high_entropy", + "line": 338, + "path": "notes/10-web/20-authentication/authentication-bypass.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2421, + "evidence": { + "entropy": 4.2421, + "line": 346, + "token_sha256": "97e98d5dcd90a392dc526aff182a7af1e0af40e7dc0a493d33a76e143e0ef2bd" + }, + "file": "notes/10-web/20-authentication/authentication-bypass.md", + "fingerprint": "b1ccddeb6148a35088164d2b0ec4bd6f961aa818fabbe9ff882b38c15ddab598", + "kind": "high_entropy", + "line": 346, + "path": "notes/10-web/20-authentication/authentication-bypass.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0667, + "evidence": { + "entropy": 4.0667, + "line": 349, + "token_sha256": "70f1a50a42c5c3452279220a4dac12ade7d8f38c4ed561163270b75070175441" + }, + "file": "notes/10-web/20-authentication/authentication-bypass.md", + "fingerprint": "c429f37c35bf3d44c84cc7a7a1d145fb951d9189c3cc8d844996a0580863b27a", + "kind": "high_entropy", + "line": 349, + "path": "notes/10-web/20-authentication/authentication-bypass.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2802, + "evidence": { + "entropy": 4.2802, + "line": 350, + "token_sha256": "78b4d179c5d59ce698f167391ff8271198973cdb8bf2589408711b8f481aa9c4" + }, + "file": "notes/10-web/20-authentication/authentication-bypass.md", + "fingerprint": "19a388a624ecac8ab86d8565ba51f268fbb299eff3e334491754c7ed6eb046d2", + "kind": "high_entropy", + "line": 350, + "path": "notes/10-web/20-authentication/authentication-bypass.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0667, + "evidence": { + "entropy": 4.0667, + "line": 358, + "token_sha256": "70f1a50a42c5c3452279220a4dac12ade7d8f38c4ed561163270b75070175441" + }, + "file": "notes/10-web/20-authentication/authentication-bypass.md", + "fingerprint": "e9ccb8434f72a72e9b549ca5a3d5efb5939075a822643195d7d35a21d90568b5", + "kind": "high_entropy", + "line": 358, + "path": "notes/10-web/20-authentication/authentication-bypass.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0235, + "evidence": { + "entropy": 4.0235, + "line": 365, + "token_sha256": "075f97fe4d8eec2f32ca9ad080ac77a34a228cd14bf25c47356be294060681bf" + }, + "file": "notes/10-web/20-authentication/authentication-bypass.md", + "fingerprint": "7d6a43407e6b36f04449fb5d242c74876af93f70319b270d9035f6ed4aaafb14", + "kind": "high_entropy", + "line": 365, + "path": "notes/10-web/20-authentication/authentication-bypass.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0605, + "evidence": { + "entropy": 4.0605, + "line": 9, + "token_sha256": "84f2650ede35dbb2671a93d381f82f4dfebe43b1ff3338af429ed8d2c2f56d23" + }, + "file": "notes/10-web/30-recon/subdomain-enumeration.md", + "fingerprint": "b9087878383a897279c49b1d7541afdaf8e05b49d69501482f4e4391590837cc", + "kind": "high_entropy", + "line": 9, + "path": "notes/10-web/30-recon/subdomain-enumeration.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2861, + "evidence": { + "entropy": 4.2861, + "line": 9, + "token_sha256": "f7c4e3e52b14ecdda20e1bd935e3397a07b965e61f50b03ce98c8da067fb249e" + }, + "file": "notes/10-web/atlassian/confluence-cve-2023-22515-public.md", + "fingerprint": "fd406d519cbc9ae5efb8016d5668fca495d7bf7d24b4fc52c63e3a3fadb2b0c5", + "kind": "high_entropy", + "line": 9, + "path": "notes/10-web/atlassian/confluence-cve-2023-22515-public.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2237, + "evidence": { + "entropy": 4.2237, + "line": 315, + "token_sha256": "40ba58b6eeee541a2cad539e9c864716613a6a60ae3d1c1f32785ac64c8fb88f" + }, + "file": "notes/10-web/content-discovery.md", + "fingerprint": "c7cc95dbcbd9c5f37a09f45243853fbd779aba1838a68d58f4862c297ea6b064", + "kind": "high_entropy", + "line": 315, + "path": "notes/10-web/content-discovery.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2237, + "evidence": { + "entropy": 4.2237, + "line": 331, + "token_sha256": "40ba58b6eeee541a2cad539e9c864716613a6a60ae3d1c1f32785ac64c8fb88f" + }, + "file": "notes/10-web/content-discovery.md", + "fingerprint": "0dc0f54f50d1dfbe8d1078cd2fa29bc0c94ce15482ae7bcdaa20c3a0763d06a7", + "kind": "high_entropy", + "line": 331, + "path": "notes/10-web/content-discovery.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2237, + "evidence": { + "entropy": 4.2237, + "line": 349, + "token_sha256": "40ba58b6eeee541a2cad539e9c864716613a6a60ae3d1c1f32785ac64c8fb88f" + }, + "file": "notes/10-web/content-discovery.md", + "fingerprint": "a4a91ad38af23bda53c700b8c517a49d5dadb79030f3cba323b5f4c1247a64ab", + "kind": "high_entropy", + "line": 349, + "path": "notes/10-web/content-discovery.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2237, + "evidence": { + "entropy": 4.2237, + "line": 367, + "token_sha256": "40ba58b6eeee541a2cad539e9c864716613a6a60ae3d1c1f32785ac64c8fb88f" + }, + "file": "notes/10-web/content-discovery.md", + "fingerprint": "24eba8478d688d749d1865d11c7f689b149ae64dcaa2390f9c30af925e5d14a6", + "kind": "high_entropy", + "line": 367, + "path": "notes/10-web/content-discovery.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.162, + "evidence": { + "entropy": 4.162, + "line": 429, + "token_sha256": "94062e038b727b12e889baff880576f0f2f8388558c22ae66825edeb271ad23a" + }, + "file": "notes/10-web/content-discovery.md", + "fingerprint": "b3b98afec961142e9ad3e97bc026e1158a15d144bdd6d2bc252b82377081c43e", + "kind": "high_entropy", + "line": 429, + "path": "notes/10-web/content-discovery.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2237, + "evidence": { + "entropy": 4.2237, + "line": 435, + "token_sha256": "40ba58b6eeee541a2cad539e9c864716613a6a60ae3d1c1f32785ac64c8fb88f" + }, + "file": "notes/10-web/content-discovery.md", + "fingerprint": "73e8640a0381f6907f049f072df75bf69b6cf53cefe30197e69c5a7bbdd563d3", + "kind": "high_entropy", + "line": 435, + "path": "notes/10-web/content-discovery.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2237, + "evidence": { + "entropy": 4.2237, + "line": 441, + "token_sha256": "40ba58b6eeee541a2cad539e9c864716613a6a60ae3d1c1f32785ac64c8fb88f" + }, + "file": "notes/10-web/content-discovery.md", + "fingerprint": "591f633bce4e7a4776f0b707a081b3b97dc012de22cca4068698e6688b296461", + "kind": "high_entropy", + "line": 441, + "path": "notes/10-web/content-discovery.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2237, + "evidence": { + "entropy": 4.2237, + "line": 447, + "token_sha256": "40ba58b6eeee541a2cad539e9c864716613a6a60ae3d1c1f32785ac64c8fb88f" + }, + "file": "notes/10-web/content-discovery.md", + "fingerprint": "1d6b5d1b2eda34a7eb5b1e341d6608fec8c28abbc47aad631b6b9d1b094ae6a0", + "kind": "high_entropy", + "line": 447, + "path": "notes/10-web/content-discovery.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2135, + "evidence": { + "entropy": 4.2135, + "line": 9, + "token_sha256": "f35acf517d69e7559b4017a2e0b8b1bc0e7aa43bb6f6ea97aff0830b0ca7c68c" + }, + "file": "notes/10-web/foundations/vulnerabilities-101-public.md", + "fingerprint": "b6c64d2fa5b20ef451b1e4a58285ab1dff05c3b286a0b34a7a8627b1a1e06e92", + "kind": "high_entropy", + "line": 9, + "path": "notes/10-web/foundations/vulnerabilities-101-public.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1019, + "evidence": { + "entropy": 4.1019, + "line": 9, + "token_sha256": "15aaacc812242d1fc05f719eea42691f07623f44441fb210ed0b81e5ea8b2c1b" + }, + "file": "notes/10-web/introduction-to-flask.md", + "fingerprint": "19e0f132893d85ed33b58121fe6dbbd451bcd7ab4fea5191bd4faa3e19ec5ed0", + "kind": "high_entropy", + "line": 9, + "path": "notes/10-web/introduction-to-flask.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0167, + "evidence": { + "entropy": 4.0167, + "line": 8, + "token_sha256": "086b8afd6a96ad7285597aef5b57730a38abd204cc08c61f240733fc5560f965" + }, + "file": "notes/10-web/owasp-top-10-2025-application-design-flaws.md", + "fingerprint": "61e2456202379b87dae02d7b1f1f775873d9385984d34f02325324eef132494f", + "kind": "high_entropy", + "line": 8, + "path": "notes/10-web/owasp-top-10-2025-application-design-flaws.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1781, + "evidence": { + "entropy": 4.1781, + "line": 9, + "token_sha256": "ce9b1eab9c617405c67c3cad97b650b27c00bfc4ba6c0264a4c376eaf02faa48" + }, + "file": "notes/10-web/owasp-top-10-2025-application-design-flaws.md", + "fingerprint": "b4c4e223c770378cc8e9d4bd19c4f4e2f217226f1bb7f9d8a9f104a0b24359ab", + "kind": "high_entropy", + "line": 9, + "path": "notes/10-web/owasp-top-10-2025-application-design-flaws.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0926, + "evidence": { + "entropy": 4.0926, + "line": 9, + "token_sha256": "c6e087cb16317674f903f6ac12f06eb76d3b18315ddf253ea0604c086a7a4aa6" + }, + "file": "notes/10-web/owasp-top-10-2025-iaaa-failures.md", + "fingerprint": "e95cae37aaa370c7e2c3599a459df25454672bb13ea378834c2187f2427347c8", + "kind": "high_entropy", + "line": 9, + "path": "notes/10-web/owasp-top-10-2025-iaaa-failures.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1653, + "evidence": { + "entropy": 4.1653, + "line": 8, + "token_sha256": "bc54e3bfa201ecffdd4b35ad8c143f21cef471ced6a2d3e91854b62e3724e27b" + }, + "file": "notes/10-web/owasp-top-10-2025-insecure-data-handling.md", + "fingerprint": "68d93617104743d67dd1f2ab7090c0d3c4137331599a345f10df27af9d7eec6a", + "kind": "high_entropy", + "line": 8, + "path": "notes/10-web/owasp-top-10-2025-insecure-data-handling.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2813, + "evidence": { + "entropy": 4.2813, + "line": 9, + "token_sha256": "6b48d37cb5929e1c6d578bc769b2237b2978793d7d90bd3e94a29ce013303614" + }, + "file": "notes/10-web/owasp-top-10-2025-insecure-data-handling.md", + "fingerprint": "223f5af74c07d254fa51ce3ab32b96f314923e33d0cbaf3e26207e7085978f27", + "kind": "high_entropy", + "line": 9, + "path": "notes/10-web/owasp-top-10-2025-insecure-data-handling.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0566, + "evidence": { + "entropy": 4.0566, + "line": 9, + "token_sha256": "a63d8423a5e954693269ea83ed597be8196f24fa95162838cfa452b2ab66e7e9" + }, + "file": "notes/10-web/sqlmap-the-basics.md", + "fingerprint": "6eab8c3bf75cade7507f5779af5f8377ac7d3253d88c4cb461fc700fdce140d2", + "kind": "high_entropy", + "line": 9, + "path": "notes/10-web/sqlmap-the-basics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1944, + "evidence": { + "entropy": 4.1944, + "line": 262, + "token_sha256": "1b25dc6f4700587d88618b142630242e74f1dca65056a253c5fc0447534c6c88" + }, + "file": "notes/10-web/sqlmap-the-basics.md", + "fingerprint": "7cf220dc8616b0be641e9c396aff6af2c2fcc2ffcd4f8ca3c32fefd2dd77cd17", + "kind": "high_entropy", + "line": 262, + "path": "notes/10-web/sqlmap-the-basics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1138, + "evidence": { + "entropy": 4.1138, + "line": 9, + "token_sha256": "7f90f2c865c1aa4500e123d317e4e0e097f1623ff2b764bdc792180d302ed4d2" + }, + "file": "notes/20-linux/foundations/nis-linux-part-1-public.md", + "fingerprint": "8586a19f009b7b6532553e8969c5dc6001fb5c2d776be7cac986c917111fcf28", + "kind": "high_entropy", + "line": 9, + "path": "notes/20-linux/foundations/nis-linux-part-1-public.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0637, + "evidence": { + "entropy": 4.0637, + "line": 288, + "token_sha256": "acc937732b1a72524324fb2ebcb084822ed8d9e3e0457d026830c6421f542124" + }, + "file": "notes/20-linux/foundations/nis-linux-part-1-public.md", + "fingerprint": "4eba03d7041455ef578014c9d52f3b00c6cf7d5be96a28630e93935b886df6f2", + "kind": "high_entropy", + "line": 288, + "path": "notes/20-linux/foundations/nis-linux-part-1-public.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0934, + "evidence": { + "entropy": 4.0934, + "line": 308, + "token_sha256": "5631021ad86a19b724f1f8be211e40f1d901597ef72ab93db8d8edc3b1a36755" + }, + "file": "notes/20-linux/foundations/nis-linux-part-1-public.md", + "fingerprint": "06140ccc368de24fe9d0ff5681b1d2466f7951298c3d63711e0fd9c1800fd690", + "kind": "high_entropy", + "line": 308, + "path": "notes/20-linux/foundations/nis-linux-part-1-public.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2571, + "evidence": { + "entropy": 4.2571, + "line": 327, + "token_sha256": "e85c37e79fe388038aece54a1c5a0b94f6cabe26be353ad24ebeec809f5d7b2a" + }, + "file": "notes/20-linux/foundations/nis-linux-part-1-public.md", + "fingerprint": "1d56a0e04b517490616e6c0fcc27f20adce4bdf96b3fa187557511e394a08978", + "kind": "high_entropy", + "line": 327, + "path": "notes/20-linux/foundations/nis-linux-part-1-public.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0141, + "evidence": { + "entropy": 4.0141, + "line": 8, + "token_sha256": "a93ac01e3780a3dfb541f3988339164a8130261c292474dd3f2cb0034ab73960" + }, + "file": "notes/20-linux/priv-esc/pwnkit-cve-2021-4034-public.md", + "fingerprint": "309783f1fae8d08f4893afa4e9b64faab43e6155e9c051c0d93da18c4c5cf404", + "kind": "high_entropy", + "line": 8, + "path": "notes/20-linux/priv-esc/pwnkit-cve-2021-4034-public.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3235, + "evidence": { + "entropy": 4.3235, + "line": 9, + "token_sha256": "7aa1e540058165579fcb7bdd36f859ce94fc257764781880c69f0758aa0f9997" + }, + "file": "notes/20-linux/priv-esc/pwnkit-cve-2021-4034-public.md", + "fingerprint": "55c113c4148bf4e5be9dc429a59201cd00ec6ff10e5dd226cb9a9334c6c9021f", + "kind": "high_entropy", + "line": 9, + "path": "notes/20-linux/priv-esc/pwnkit-cve-2021-4034-public.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0515, + "evidence": { + "entropy": 4.0515, + "line": 123, + "token_sha256": "491e9e381ca0f5f797896f90a54bfef69ff9e4c22da4e214db017f193cd5d6e2" + }, + "file": "notes/20-linux/priv-esc/pwnkit-cve-2021-4034-public.md", + "fingerprint": "0e5cbaaff0f1d3e1ce2cf9621840d93881b81a72efc808de9ae408228607c0d7", + "kind": "high_entropy", + "line": 123, + "path": "notes/20-linux/priv-esc/pwnkit-cve-2021-4034-public.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0454, + "evidence": { + "entropy": 4.0454, + "line": 9, + "token_sha256": "0133b141dab9f4c38ab3ce8b0b427a09f8c7855211a382aa7137e2231dc4daec" + }, + "file": "notes/60-forensics/digital-forensics-fundamentals.md", + "fingerprint": "058b0e7dc21ca87289167e6265ff81f1d369721361c36b62b84aeef42caeafe0", + "kind": "high_entropy", + "line": 9, + "path": "notes/60-forensics/digital-forensics-fundamentals.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2168, + "evidence": { + "entropy": 4.2168, + "line": 9, + "token_sha256": "04c51a6816648b21986aaf8b05d3edea6c59391b33f50da1c1baded5da867982" + }, + "file": "notes/80-blue-team/40-cloud/cloud-security-pitfalls.md", + "fingerprint": "f8c721738bda7c5a9950ee48e06c0ca2fbd0e6c286b7937ac7d5dcdc226588e9", + "kind": "high_entropy", + "line": 9, + "path": "notes/80-blue-team/40-cloud/cloud-security-pitfalls.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1029, + "evidence": { + "entropy": 4.1029, + "line": 9, + "token_sha256": "2163b61c0da776b01219444f41e06df2fe40b391127e1c2927aa5b44924be0e9" + }, + "file": "notes/80-blue-team/ai-forensics-public.md", + "fingerprint": "eb628a4c0d5bccaee1d6c94812e91678026f35c2ddb65ee0cae77b2b062d5ef9", + "kind": "high_entropy", + "line": 9, + "path": "notes/80-blue-team/ai-forensics-public.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0751, + "evidence": { + "entropy": 4.0751, + "line": 349, + "token_sha256": "e698b90a0fe568a25d00b1baacabfd1fad3a36c373b5eab2a7456448459b95e5" + }, + "file": "notes/80-blue-team/ai-forensics-public.md", + "fingerprint": "a3e1aa74b39e2ba1814a862dcd439840091d37b8b8130128bad18727651cd796", + "kind": "high_entropy", + "line": 349, + "path": "notes/80-blue-team/ai-forensics-public.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0079, + "evidence": { + "entropy": 4.0079, + "line": 9, + "token_sha256": "0b9e6d54eb04d40ba6bc19b983462662d0c8abc6833ae90319002c863a4263dd" + }, + "file": "notes/80-blue-team/ai-threat-modelling.md", + "fingerprint": "aff5d033f575928c130f72502106ab018cd5475ffdf43f992b15573a4b953b3d", + "kind": "high_entropy", + "line": 9, + "path": "notes/80-blue-team/ai-threat-modelling.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3292, + "evidence": { + "entropy": 4.3292, + "line": 95, + "token_sha256": "8e740b17a5a662d0ffaf8842d0aea0a0e744a96544f95cef43ec211fe8045929" + }, + "file": "notes/80-blue-team/containment-public.md", + "fingerprint": "04de52136be96710b59248baf8fc1c181bc4f440fc49a5c2445b61e3e3752cac", + "kind": "high_entropy", + "line": 95, + "path": "notes/80-blue-team/containment-public.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3729, + "evidence": { + "entropy": 4.3729, + "line": 119, + "token_sha256": "c2e53af5ec207bf493aea0965983e0131f6125f0f9934690cef96ec524a992a1" + }, + "file": "notes/80-blue-team/containment-public.md", + "fingerprint": "aadcaaacc1aa11448b55cbacd31281f1f3c88bb79f472ac1e95d0fde5ec38bd6", + "kind": "high_entropy", + "line": 119, + "path": "notes/80-blue-team/containment-public.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3292, + "evidence": { + "entropy": 4.3292, + "line": 345, + "token_sha256": "8e740b17a5a662d0ffaf8842d0aea0a0e744a96544f95cef43ec211fe8045929" + }, + "file": "notes/80-blue-team/containment-public.md", + "fingerprint": "1d31e5f2f79af2b9cbd32f32c9770901cc1a2088892607b6af978bfed3f8377a", + "kind": "high_entropy", + "line": 345, + "path": "notes/80-blue-team/containment-public.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0751, + "evidence": { + "entropy": 4.0751, + "line": 479, + "token_sha256": "e698b90a0fe568a25d00b1baacabfd1fad3a36c373b5eab2a7456448459b95e5" + }, + "file": "notes/80-blue-team/containment-public.md", + "fingerprint": "b28865a80b9f669dc0f42b6431bb1387d4380e15a96f09d0781d0fc27886d2d1", + "kind": "high_entropy", + "line": 479, + "path": "notes/80-blue-team/containment-public.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0246, + "evidence": { + "entropy": 4.0246, + "line": 9, + "token_sha256": "c0eb5c0bbdf2db3e3f96d6098ecbe21624042b4bb7a80e01d6477f5fb2223eb8" + }, + "file": "notes/80-blue-team/incident-response-fundamentals.md", + "fingerprint": "0c9c2104855783106a820a068d868bd2719461cb363497e0d78c088edefaebdb", + "kind": "high_entropy", + "line": 9, + "path": "notes/80-blue-team/incident-response-fundamentals.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2012, + "evidence": { + "entropy": 4.2012, + "line": 9, + "token_sha256": "b55e5e4d43f9f3a033ed5aeda7c8ed7ecfe7a6aa13c2a267846135298c43dce6" + }, + "file": "notes/80-blue-team/jailbreaking-public.md", + "fingerprint": "5b86ded3c31e4ff07261c44445fb1a069fa4a26b0dde1bf4f06eed59da88c93d", + "kind": "high_entropy", + "line": 9, + "path": "notes/80-blue-team/jailbreaking-public.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0797, + "evidence": { + "entropy": 4.0797, + "line": 9, + "token_sha256": "a7ad01018867a4c5ef635654d8bcacadd656289e942451c9f25bc1f56e18252d" + }, + "file": "notes/80-blue-team/phishing-basics.md", + "fingerprint": "f20db968fbdd50f4d5328d339432f1cd0da28a29c4332f73d8346e027103fa2e", + "kind": "high_entropy", + "line": 9, + "path": "notes/80-blue-team/phishing-basics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1659, + "evidence": { + "entropy": 4.1659, + "line": 9, + "token_sha256": "6808c105cea705be48f66c56a33dd9506a341e5a12c1a7e663d19792b9dd54a0" + }, + "file": "notes/80-blue-team/physical-security-intro.md", + "fingerprint": "8a0a45c87ab035da998497a2f2b95b82a6b9340e6bc913b1de163b99c5d664b7", + "kind": "high_entropy", + "line": 9, + "path": "notes/80-blue-team/physical-security-intro.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0964, + "evidence": { + "entropy": 4.0964, + "line": 9, + "token_sha256": "5f196e1f93076a2019d21ac248346176d9cc7b34fe0ae8de377c945b891fa068" + }, + "file": "notes/80-blue-team/prompt-defence-public.md", + "fingerprint": "f57cf0e5b01fb6d3ed2f391c07d4d9ab6b2052273e989062d91184b676221feb", + "kind": "high_entropy", + "line": 9, + "path": "notes/80-blue-team/prompt-defence-public.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0542, + "evidence": { + "entropy": 4.0542, + "line": 8, + "token_sha256": "467ae11fa7ed5d8bb9e6ae1686b7f24a25ba0e65ca8b53140c51c1df4f038574" + }, + "file": "notes/80-blue-team/rag-security-fundamentals-public.md", + "fingerprint": "ea67168cba17b4f71a82f379b9ea4c6a37a8ea801ed01e17356926ad38d1ee2d", + "kind": "high_entropy", + "line": 8, + "path": "notes/80-blue-team/rag-security-fundamentals-public.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2316, + "evidence": { + "entropy": 4.2316, + "line": 9, + "token_sha256": "3743d8004885fc419b0aa2886d8cde58f37342a46c9a70be3097aa501108889e" + }, + "file": "notes/80-blue-team/rag-security-fundamentals-public.md", + "fingerprint": "1dab59c39598543b5fa84c74a07875a3727086ae7cfa25b29b851621bcdf2082", + "kind": "high_entropy", + "line": 9, + "path": "notes/80-blue-team/rag-security-fundamentals-public.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1329, + "evidence": { + "entropy": 4.1329, + "line": 340, + "token_sha256": "3c09f20705121277b2aca585d03021ae3f4cd4c9ca894f4d9cec4b2af8edcb44" + }, + "file": "notes/80-blue-team/remnux-getting-started.md", + "fingerprint": "98b65c36e746a86ca8913fd8ea948ce7d8a1d32097d9fefaaefdb78c9e1b1168", + "kind": "high_entropy", + "line": 340, + "path": "notes/80-blue-team/remnux-getting-started.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1329, + "evidence": { + "entropy": 4.1329, + "line": 346, + "token_sha256": "3c09f20705121277b2aca585d03021ae3f4cd4c9ca894f4d9cec4b2af8edcb44" + }, + "file": "notes/80-blue-team/remnux-getting-started.md", + "fingerprint": "f6ae4f57afa96892b1be330eeb6f84f74defdc60a5d9d2d59d5db867b8bc5cae", + "kind": "high_entropy", + "line": 346, + "path": "notes/80-blue-team/remnux-getting-started.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1439, + "evidence": { + "entropy": 4.1439, + "line": 9, + "token_sha256": "eb7cf104980c2aa4164cdd576bff276f9be398d3595c250597428489b389d332" + }, + "file": "notes/80-blue-team/soc-l2-report-writing.md", + "fingerprint": "df8e0141e9ca0925b24b3074a55e2274dbf0702011196ceaa834d07be2134809", + "kind": "high_entropy", + "line": 9, + "path": "notes/80-blue-team/soc-l2-report-writing.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2112, + "evidence": { + "entropy": 4.2112, + "line": 9, + "token_sha256": "e03b15e2af9b9ba82e740b76b373dfca707e82aa0c4b32a77cbedba0a8c2be92" + }, + "file": "notes/80-blue-team/understanding-ai-supply-chains-public.md", + "fingerprint": "4e46f039c2f42051c57da5f77c2ff404483155d63aaf4b5237b83d1df50ab7fe", + "kind": "high_entropy", + "line": 9, + "path": "notes/80-blue-team/understanding-ai-supply-chains-public.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1596, + "evidence": { + "entropy": 4.1596, + "line": 623, + "token_sha256": "6a3ba17893c08ec9e8c0370666710cecd09696098b9923b9710c4a26234a179e" + }, + "file": "notes/80-blue-team/understanding-ai-supply-chains-public.md", + "fingerprint": "5af8df1e532bf54d071880a587e48ce444e06dae958bade55343ebeb90edbb09", + "kind": "high_entropy", + "line": 623, + "path": "notes/80-blue-team/understanding-ai-supply-chains-public.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1008, + "evidence": { + "entropy": 4.1008, + "line": 9, + "token_sha256": "3ae2891b1fc8cc8f5420ed15b66c7e19f4cf20c0fd0554e6bcb65b9536bc3a7e" + }, + "file": "notes/80-blue-team/vulnerability-scanner-overview.md", + "fingerprint": "95d3014fa0e9dfce8c03de74d920e25ce3b2a584e9a6fe7fa5f5e69ca0c8ca63", + "kind": "high_entropy", + "line": 9, + "path": "notes/80-blue-team/vulnerability-scanner-overview.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0957, + "evidence": { + "entropy": 4.0957, + "line": 62, + "token_sha256": "cf83572cf10f45778258c76dfc9b5be94c102c7b2fe9fd1075d60ca4640a24ac" + }, + "file": "patterns/ai/human-verification-boundary.md", + "fingerprint": "ead22230d218899f7547266b0909bf53638ae8bd9a72a08974ee8cd6dc8ea43f", + "kind": "high_entropy", + "line": 62, + "path": "patterns/ai/human-verification-boundary.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0991, + "evidence": { + "entropy": 4.0991, + "line": 66, + "token_sha256": "54ea62a948cdae264e209b8cd70a7aa3d091bc9b202927bbe4b1b0a83a4eb658" + }, + "file": "patterns/ai/human-verification-boundary.md", + "fingerprint": "566c8a16d73170cae7fa0b2acbdb748dd45964730221eaa334f925a763b5d496", + "kind": "high_entropy", + "line": 66, + "path": "patterns/ai/human-verification-boundary.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0948, + "evidence": { + "entropy": 4.0948, + "line": 68, + "token_sha256": "b7b7e78f26c0129fd99b538a9b30f544980065b674ce04318cfe99b4349fc0b8" + }, + "file": "patterns/ai/human-verification-boundary.md", + "fingerprint": "d96ffae1cc858c5c1ec27544d27c9396b17c26be6c5463974f64479ee1d37628", + "kind": "high_entropy", + "line": 68, + "path": "patterns/ai/human-verification-boundary.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3139, + "evidence": { + "entropy": 4.3139, + "line": 62, + "token_sha256": "d123ade6bb6e0f19e240bb9ad143e95939693dc52dd52816c9f0c25d44428446" + }, + "file": "patterns/auth/authentication-burst-triage.md", + "fingerprint": "b1c8f36d637b14246d7743ed4b761df784f6b7b484d2704498e5f312203a7813", + "kind": "high_entropy", + "line": 62, + "path": "patterns/auth/authentication-burst-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0304, + "evidence": { + "entropy": 4.0304, + "line": 67, + "token_sha256": "a6ed4a4188262c09c9fa90f3d8ff260a91562ccbba2e9e2e2d8f60c68eaec505" + }, + "file": "patterns/auth/authentication-burst-triage.md", + "fingerprint": "3fb014ad7c73203bf7fa8da31b932b2f207c6b5f60399b9dc7012fc544eca9ad", + "kind": "high_entropy", + "line": 67, + "path": "patterns/auth/authentication-burst-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0304, + "evidence": { + "entropy": 4.0304, + "line": 69, + "token_sha256": "a6ed4a4188262c09c9fa90f3d8ff260a91562ccbba2e9e2e2d8f60c68eaec505" + }, + "file": "patterns/auth/ssh-bruteforce-triage.md", + "fingerprint": "f5659ec8b1c9dafccc6334b850bf01ef3beadddf58010c15d7db2ec2d961ec30", + "kind": "high_entropy", + "line": 69, + "path": "patterns/auth/ssh-bruteforce-triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0304, + "evidence": { + "entropy": 4.0304, + "line": 67, + "token_sha256": "a6ed4a4188262c09c9fa90f3d8ff260a91562ccbba2e9e2e2d8f60c68eaec505" + }, + "file": "patterns/auth/sudo-burst-review.md", + "fingerprint": "88c11a552f90bb2dbbb798c394e0663cb816b04734bc8832c8b6afd933150f81", + "kind": "high_entropy", + "line": 67, + "path": "patterns/auth/sudo-burst-review.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2104, + "evidence": { + "entropy": 4.2104, + "line": 69, + "token_sha256": "370b0d06e4b2a5565a487ae51e4fc864363dccd08dd4ab385be60548a50d6264" + }, + "file": "patterns/cloud/iam-policy-attachment-review.md", + "fingerprint": "bff1311e1053d6cbd8c4bfe2225dfbfbd9f69b3608829b3d4fd04f56c7af9d90", + "kind": "high_entropy", + "line": 69, + "path": "patterns/cloud/iam-policy-attachment-review.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1411, + "evidence": { + "entropy": 4.1411, + "line": 66, + "token_sha256": "497f95d2d168bc080a58f5b36443c8b29dd6a3ca93e250918d70d6d8a9932bb8" + }, + "file": "patterns/detection/alert-deduplication.md", + "fingerprint": "9a3e438bc09cc63e174d3a77bd00601ca5ebc22ba9c48b6a643abceb5f3235e5", + "kind": "high_entropy", + "line": 66, + "path": "patterns/detection/alert-deduplication.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0304, + "evidence": { + "entropy": 4.0304, + "line": 67, + "token_sha256": "a6ed4a4188262c09c9fa90f3d8ff260a91562ccbba2e9e2e2d8f60c68eaec505" + }, + "file": "patterns/detection/bounded-correlation.md", + "fingerprint": "992a754a37b8fd3cde0aac6cb10fe87263b4aed5c9fae14e4893fd5b71eab41d", + "kind": "high_entropy", + "line": 67, + "path": "patterns/detection/bounded-correlation.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2088, + "evidence": { + "entropy": 4.2088, + "line": 62, + "token_sha256": "652566a13d98b6c21b07d47a8f41836ee030b3f550b27f39be96cacc0750a431" + }, + "file": "patterns/parsing/parser-uncertainty.md", + "fingerprint": "b911c7c0a2012d4e4f7f4d89c4bacc57f6c230fd4f03e58874478ff34da47ea7", + "kind": "high_entropy", + "line": 62, + "path": "patterns/parsing/parser-uncertainty.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0991, + "evidence": { + "entropy": 4.0991, + "line": 67, + "token_sha256": "54ea62a948cdae264e209b8cd70a7aa3d091bc9b202927bbe4b1b0a83a4eb658" + }, + "file": "patterns/parsing/parser-uncertainty.md", + "fingerprint": "4d958efae9a2708d5a53fc52926236019a1105896e3c2202ba6bcd3646bf2dc8", + "kind": "high_entropy", + "line": 67, + "path": "patterns/parsing/parser-uncertainty.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0306, + "evidence": { + "entropy": 4.0306, + "line": 20, + "token_sha256": "842371cdcaa500200ca9a2d77b7884ec078c2add6971b63e48aa31d77edf7dc2" + }, + "file": "patterns/README.md", + "fingerprint": "197638462dbdb9ba37bdcdbb1ad68c1c82b048fceead421e1c6ad43f09e08d48", + "kind": "high_entropy", + "line": 20, + "path": "patterns/README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0719, + "evidence": { + "entropy": 4.0719, + "line": 30, + "token_sha256": "382a67f9923a7e6aba4c5ced4b3e089608373c1ac6aeac9885d2d5189feb5f4f" + }, + "file": "patterns/README.md", + "fingerprint": "89c5a384f061d4ab0a93c063482b7ff45ec29e6164703b3a0977e818b32a992c", + "kind": "high_entropy", + "line": 30, + "path": "patterns/README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1562, + "evidence": { + "entropy": 4.1562, + "line": 31, + "token_sha256": "03c420765bdce98983b8fc6aa1f31e3d8d5709efe7c31862e626f29c43af97d8" + }, + "file": "patterns/README.md", + "fingerprint": "53af5a3a13cb1f17e03f24626fad28d2b1c517156a0d2b39e46582c0804aa629", + "kind": "high_entropy", + "line": 31, + "path": "patterns/README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0991, + "evidence": { + "entropy": 4.0991, + "line": 77, + "token_sha256": "54ea62a948cdae264e209b8cd70a7aa3d091bc9b202927bbe4b1b0a83a4eb658" + }, + "file": "patterns/README.md", + "fingerprint": "185171035bbc598a85fe39a1f44a3b48558c061028a97f35915ffa09461d5c0e", + "kind": "high_entropy", + "line": 77, + "path": "patterns/README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2164, + "evidence": { + "entropy": 4.2164, + "line": 78, + "token_sha256": "43b40e7ee90aef8ffe8f3b11eaee156b3e6cfc8d3f3f640b057a68029338f485" + }, + "file": "patterns/README.md", + "fingerprint": "e2fb4136ddf53fe7964fb518263e0e67007f83f256a6940b32c8ea2fef3f866e", + "kind": "high_entropy", + "line": 78, + "path": "patterns/README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0696, + "evidence": { + "entropy": 4.0696, + "line": 87, + "token_sha256": "545f942128bc29ef0b4dfee7953e46da5c34f97afc1133f0d0c2e275a10c1099" + }, + "file": "patterns/README.md", + "fingerprint": "8214e94b5712ccc787d3bf26f644e76f6d3a2722a785cd4c2077947831c38559", + "kind": "high_entropy", + "line": 87, + "path": "patterns/README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1051, + "evidence": { + "entropy": 4.1051, + "line": 66, + "token_sha256": "7d0b4a20d4dcb9c676f53b3514039da4d375dbb829dbfcc224c630ff3156999b" + }, + "file": "patterns/repository/repository-baseline-governance.md", + "fingerprint": "c2463c39f00306b55a11734504ba9488994ba24dd7ba3c8d2e0baf774d4c1b54", + "kind": "high_entropy", + "line": 66, + "path": "patterns/repository/repository-baseline-governance.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0081, + "evidence": { + "entropy": 4.0081, + "line": 68, + "token_sha256": "e7696095aa9970b0a72088d438235914cdc4af72341ba5bfa0a71ead209e530f" + }, + "file": "patterns/repository/repository-baseline-governance.md", + "fingerprint": "336cf4bccf15c71a1124b977f45652ef1e9f6cbda6b71b46e96ece5c3e0f2f28", + "kind": "high_entropy", + "line": 68, + "path": "patterns/repository/repository-baseline-governance.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0696, + "evidence": { + "entropy": 4.0696, + "line": 63, + "token_sha256": "545f942128bc29ef0b4dfee7953e46da5c34f97afc1133f0d0c2e275a10c1099" + }, + "file": "patterns/supply-chain/sbom-dependency-diff-review.md", + "fingerprint": "34e1af121a495a033a6ae32b0be6e0ca1ef7cc9a6eca05dfbf207820614b24c8", + "kind": "high_entropy", + "line": 63, + "path": "patterns/supply-chain/sbom-dependency-diff-review.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2164, + "evidence": { + "entropy": 4.2164, + "line": 67, + "token_sha256": "43b40e7ee90aef8ffe8f3b11eaee156b3e6cfc8d3f3f640b057a68029338f485" + }, + "file": "patterns/supply-chain/sbom-dependency-diff-review.md", + "fingerprint": "6e525a22510536e8917a9d90d086d1d35d000ae05ee2417a9dfb4c62140a9917", + "kind": "high_entropy", + "line": 67, + "path": "patterns/supply-chain/sbom-dependency-diff-review.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2072, + "evidence": { + "entropy": 4.2072, + "line": 68, + "token_sha256": "e4e030b48b521839c68b8020c8f3635fc972a75698e7613ca8720b51c131d54b" + }, + "file": "patterns/supply-chain/sbom-dependency-diff-review.md", + "fingerprint": "635b3c095b5cda41b8cc7ad931f2513d19f8a02ef9e97033ad92c93464971d96", + "kind": "high_entropy", + "line": 68, + "path": "patterns/supply-chain/sbom-dependency-diff-review.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2459, + "evidence": { + "entropy": 4.2459, + "line": 61, + "token_sha256": "ae46a28abf18d287f26a4b7b3e07290558173afb83baf11b43e132c0697498b0" + }, + "file": "patterns/supply-chain/sbom-policy-warning.md", + "fingerprint": "dbf8a14dca151b12be82b724ffff59c2fd16347e048cce0e77755131ada7ab8a", + "kind": "high_entropy", + "line": 61, + "path": "patterns/supply-chain/sbom-policy-warning.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2164, + "evidence": { + "entropy": 4.2164, + "line": 65, + "token_sha256": "43b40e7ee90aef8ffe8f3b11eaee156b3e6cfc8d3f3f640b057a68029338f485" + }, + "file": "patterns/supply-chain/sbom-policy-warning.md", + "fingerprint": "094e5b8a723513acd26a171d7de04ccdce16a5b43977dfe04576e39966b352fa", + "kind": "high_entropy", + "line": 65, + "path": "patterns/supply-chain/sbom-policy-warning.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2072, + "evidence": { + "entropy": 4.2072, + "line": 66, + "token_sha256": "e4e030b48b521839c68b8020c8f3635fc972a75698e7613ca8720b51c131d54b" + }, + "file": "patterns/supply-chain/sbom-policy-warning.md", + "fingerprint": "63156f3eae0a8071c3e1ece492ef2bbbea752616ac72faf50f9bdb963ceafbc7", + "kind": "high_entropy", + "line": 66, + "path": "patterns/supply-chain/sbom-policy-warning.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0039, + "evidence": { + "entropy": 4.0039, + "line": 84, + "path": "POLICY.md", + "token_sha256": "65b51030eeb45a9ad73d99c5ad7e1cce654acb680b659781568809d68bfd74a7" + }, + "file": "POLICY.md", + "fingerprint": "788745857a2f206ae90298c3541c448b775007be562f5eec50c4f7c0f3efd89e", + "kind": "high_entropy", + "line": 84, + "path": "POLICY.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.162, + "evidence": { + "entropy": 4.162, + "line": 22, + "token_sha256": "f8f628b0ca2cd0ba71e7dda88864e7693ee7ca9002cbe9c4a331a130d42fc3ef" + }, + "file": "README.md", + "fingerprint": "a350de40e4afe79de3bc0d46e150ced9463a2598732ca26775452e0f58488dbf", + "kind": "high_entropy", + "line": 22, + "path": "README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0772, + "evidence": { + "entropy": 4.0772, + "line": 23, + "token_sha256": "e1fd22330323c1f08fd13d322390ca882dc1f26af31f90f1164feb908c651b1f" + }, + "file": "README.md", + "fingerprint": "f51acec7e2e6f30a8a48a7b5a9f046d51709c13a277a28abf80bb42034d3ac59", + "kind": "high_entropy", + "line": 23, + "path": "README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2516, + "evidence": { + "entropy": 4.2516, + "line": 45, + "path": "README.md", + "token_sha256": "6b326c597053bd0e0de8906b71acae358c911e17677ae88bd5888e1d6d476093" + }, + "file": "README.md", + "fingerprint": "bcb921c83dda1f61f4382b08750e4dcdfa8ff6b4842b18f7182e964a6f66ab0e", + "kind": "high_entropy", + "line": 45, + "path": "README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2219, + "evidence": { + "entropy": 4.2219, + "line": 48, + "path": "README.md", + "token_sha256": "fc23cc745281d700a5c031e7b5a3277595a9a6a3479d404129dd3615a1d15d37" + }, + "file": "README.md", + "fingerprint": "97cc7fa2f869b04cf98424f21f3aaf75a9b9033f2376932fa1c489250b464176", + "kind": "high_entropy", + "line": 48, + "path": "README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1757, + "evidence": { + "entropy": 4.1757, + "line": 49, + "path": "README.md", + "token_sha256": "e3820797327ad3dbd3df92f2202b9d4eef0da6d4966567af81670b876f34d5e3" + }, + "file": "README.md", + "fingerprint": "e3b84c2d8840b064c84886b1df8ce73f44768f646b94a13afe90b6094fd93f3e", + "kind": "high_entropy", + "line": 49, + "path": "README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0958, + "evidence": { + "entropy": 4.0958, + "line": 51, + "path": "README.md", + "token_sha256": "4291a0cadb6e9d52be4d86fc0f256a7e88d4411144f4ce23348fc67b64fb15ca" + }, + "file": "README.md", + "fingerprint": "21b4265179e345c966064a38d15f4c1098a38da87f50e3f547f743427e1f0b6a", + "kind": "high_entropy", + "line": 51, + "path": "README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0615, + "evidence": { + "entropy": 4.0615, + "line": 52, + "path": "README.md", + "token_sha256": "f5eb5ab49d60ceb53479b0bcbf59b0520acea300eb8004580f5c72e66d9cfe7e" + }, + "file": "README.md", + "fingerprint": "cb5d91e4781982237d1afd9cdcd669abb7ada5f0b35ebdd9e5b901a519d68812", + "kind": "high_entropy", + "line": 52, + "path": "README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0039, + "evidence": { + "entropy": 4.0039, + "line": 67, + "path": "README.md", + "token_sha256": "65b51030eeb45a9ad73d99c5ad7e1cce654acb680b659781568809d68bfd74a7" + }, + "file": "README.md", + "fingerprint": "f7d74f29132b8ad12e0f856bb30cba70472aa4adb3472d3deb642be298a19886", + "kind": "high_entropy", + "line": 67, + "path": "README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2516, + "evidence": { + "entropy": 4.2516, + "line": 69, + "path": "README.md", + "token_sha256": "6b326c597053bd0e0de8906b71acae358c911e17677ae88bd5888e1d6d476093" + }, + "file": "README.md", + "fingerprint": "5871d1eb61743188cceff84b4c0f9011f01bf32aff898e1ef072c5e752fa553c", + "kind": "high_entropy", + "line": 69, + "path": "README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1757, + "evidence": { + "entropy": 4.1757, + "line": 71, + "path": "README.md", + "token_sha256": "e3820797327ad3dbd3df92f2202b9d4eef0da6d4966567af81670b876f34d5e3" + }, + "file": "README.md", + "fingerprint": "f4c23f97d0f2c887695b7de0dbd90da74999ea884e0a660c898129ada107a822", + "kind": "high_entropy", + "line": 71, + "path": "README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0615, + "evidence": { + "entropy": 4.0615, + "line": 72, + "path": "README.md", + "token_sha256": "f5eb5ab49d60ceb53479b0bcbf59b0520acea300eb8004580f5c72e66d9cfe7e" + }, + "file": "README.md", + "fingerprint": "aa643ad200d9ea07883f12068726c48391fe5a8c5e6a9db8215b362931b29fe3", + "kind": "high_entropy", + "line": 72, + "path": "README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0039, + "evidence": { + "entropy": 4.0039, + "line": 139, + "path": "README.md", + "token_sha256": "65b51030eeb45a9ad73d99c5ad7e1cce654acb680b659781568809d68bfd74a7" + }, + "file": "README.md", + "fingerprint": "408c63473908f8e3fe14c60b166520c1a587fdda902709c111c62b7b5fe314ed", + "kind": "high_entropy", + "line": 139, + "path": "README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0039, + "evidence": { + "entropy": 4.0039, + "line": 151, + "path": "README.md", + "token_sha256": "65b51030eeb45a9ad73d99c5ad7e1cce654acb680b659781568809d68bfd74a7" + }, + "file": "README.md", + "fingerprint": "57692ce2a0fe0ed655f0281d4644d9e134f260eaacce70bfc8f891146735520c", + "kind": "high_entropy", + "line": 151, + "path": "README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0039, + "evidence": { + "entropy": 4.0039, + "line": 163, + "path": "README.md", + "token_sha256": "65b51030eeb45a9ad73d99c5ad7e1cce654acb680b659781568809d68bfd74a7" + }, + "file": "README.md", + "fingerprint": "a1ca4119edbc75f2b8235b6ea0a7faf918b1d33f0490f1be0085053b6072202a", + "kind": "high_entropy", + "line": 163, + "path": "README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0431, + "evidence": { + "entropy": 4.0431, + "line": 182, + "path": "README.md", + "token_sha256": "831508594872a7e12e5d83cdbab4035216409b3c8998bfc6b6927cdaa6d93521" + }, + "file": "README.md", + "fingerprint": "70838127895c37de08dcd4af7e8cc537e934e09e54d449c9a20545880638eb25", + "kind": "high_entropy", + "line": 182, + "path": "README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0039, + "evidence": { + "entropy": 4.0039, + "line": 40, + "path": "SANITIZATION_CHECKLIST.md", + "token_sha256": "65b51030eeb45a9ad73d99c5ad7e1cce654acb680b659781568809d68bfd74a7" + }, + "file": "SANITIZATION_CHECKLIST.md", + "fingerprint": "4fdc531eef58ea7dfeaddc01c962225296135bcdfef3bcf62e6b5152febcc8e7", + "kind": "high_entropy", + "line": 40, + "path": "SANITIZATION_CHECKLIST.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1698, + "evidence": { + "entropy": 4.1698, + "line": 3, + "path": "schemas/frontmatter.schema.json", + "token_sha256": "99adab5a092617846e4042e35881e7c7e8c31cb27c3387af83fdc8428df271fc" + }, + "file": "schemas/frontmatter.schema.json", + "fingerprint": "d06d884cc1c19dd547c0fd67370b1142e5286d754a734262d108e27a22defc87", + "kind": "high_entropy", + "line": 3, + "path": "schemas/frontmatter.schema.json", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.162, + "evidence": { + "entropy": 4.162, + "line": 42, + "token_sha256": "f8f628b0ca2cd0ba71e7dda88864e7693ee7ca9002cbe9c4a331a130d42fc3ef" + }, + "file": "schemas/pattern-library.json", + "fingerprint": "d45d444ed6f1b707da4a519769ba12d953bafa92648e4fd38e3ab8acc12f2fa5", + "kind": "high_entropy", + "line": 42, + "path": "schemas/pattern-library.json", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0772, + "evidence": { + "entropy": 4.0772, + "line": 43, + "token_sha256": "e1fd22330323c1f08fd13d322390ca882dc1f26af31f90f1164feb908c651b1f" + }, + "file": "schemas/pattern-library.json", + "fingerprint": "b3ffc75338e192b2a318cc40fa14497719fb5cff586980f6468297849ee0d7b2", + "kind": "high_entropy", + "line": 43, + "path": "schemas/pattern-library.json", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1029, + "evidence": { + "entropy": 4.1029, + "line": 47, + "token_sha256": "2163b61c0da776b01219444f41e06df2fe40b391127e1c2927aa5b44924be0e9" + }, + "file": "schemas/pattern-library.json", + "fingerprint": "c84e6025f09374328ad3944ed1983fe3383fe07e377a94cc43ad562daafe8013", + "kind": "high_entropy", + "line": 47, + "path": "schemas/pattern-library.json", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2112, + "evidence": { + "entropy": 4.2112, + "line": 48, + "token_sha256": "e03b15e2af9b9ba82e740b76b373dfca707e82aa0c4b32a77cbedba0a8c2be92" + }, + "file": "schemas/pattern-library.json", + "fingerprint": "812a0f015256f8187e499ba50c347f2c38d4b899865871a7e26055a8d30abfee", + "kind": "high_entropy", + "line": 48, + "path": "schemas/pattern-library.json", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2516, + "evidence": { + "entropy": 4.2516, + "line": 15, + "path": "scripts/render_readme_snapshot.py", + "token_sha256": "6b326c597053bd0e0de8906b71acae358c911e17677ae88bd5888e1d6d476093" + }, + "file": "scripts/render_readme_snapshot.py", + "fingerprint": "1fc0652d22c9c676b37260cd156c8aee88882386c021dccfc3633c2a47e679b0", + "kind": "high_entropy", + "line": 15, + "path": "scripts/render_readme_snapshot.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2219, + "evidence": { + "entropy": 4.2219, + "line": 18, + "path": "scripts/render_readme_snapshot.py", + "token_sha256": "fc23cc745281d700a5c031e7b5a3277595a9a6a3479d404129dd3615a1d15d37" + }, + "file": "scripts/render_readme_snapshot.py", + "fingerprint": "117a2cc5b99033fb884ba271d56aaba994c6a05798b3df97da22eb905cc32152", + "kind": "high_entropy", + "line": 18, + "path": "scripts/render_readme_snapshot.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1757, + "evidence": { + "entropy": 4.1757, + "line": 19, + "path": "scripts/render_readme_snapshot.py", + "token_sha256": "e3820797327ad3dbd3df92f2202b9d4eef0da6d4966567af81670b876f34d5e3" + }, + "file": "scripts/render_readme_snapshot.py", + "fingerprint": "6356e800ea2801e731c919537b07fccc1711542abc136307f174dabd4ae0e4d6", + "kind": "high_entropy", + "line": 19, + "path": "scripts/render_readme_snapshot.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0958, + "evidence": { + "entropy": 4.0958, + "line": 21, + "path": "scripts/render_readme_snapshot.py", + "token_sha256": "4291a0cadb6e9d52be4d86fc0f256a7e88d4411144f4ce23348fc67b64fb15ca" + }, + "file": "scripts/render_readme_snapshot.py", + "fingerprint": "3588e51d261184315b0aac639da7caf137ecc9d8fc63b7387186808b935b2980", + "kind": "high_entropy", + "line": 21, + "path": "scripts/render_readme_snapshot.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0615, + "evidence": { + "entropy": 4.0615, + "line": 22, + "path": "scripts/render_readme_snapshot.py", + "token_sha256": "f5eb5ab49d60ceb53479b0bcbf59b0520acea300eb8004580f5c72e66d9cfe7e" + }, + "file": "scripts/render_readme_snapshot.py", + "fingerprint": "c4505045e9cf59d941502547e092da64f58bc09bd95743d4d89378b162d21c92", + "kind": "high_entropy", + "line": 22, + "path": "scripts/render_readme_snapshot.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 76, + "token_sha256": "a63871bc1b338055afcc069521d993fd0525e0a5352263db23ded4b61ec6ac21" + }, + "file": "scripts/repo_sentinel_commit_authoritative.py", + "fingerprint": "4776c8764a89dd959b78f32f30fce9198724fffa8f927169c4f47f1653f17d61", + "kind": "high_entropy", + "line": 76, + "path": "scripts/repo_sentinel_commit_authoritative.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 196, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "scripts/repo_sentinel_commit_authoritative.py", + "fingerprint": "596c4a0df5487b68bd7d9b71e93d6b6878928d975266f937435eef9bfdbc2370", + "kind": "high_entropy", + "line": 196, + "path": "scripts/repo_sentinel_commit_authoritative.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 224, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "scripts/repo_sentinel_commit_authoritative.py", + "fingerprint": "1dde3c802924d1364224d909cf670ada0ab304efd0f8c0aab6d13243244736cb", + "kind": "high_entropy", + "line": 224, + "path": "scripts/repo_sentinel_commit_authoritative.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0235, + "evidence": { + "entropy": 4.0235, + "line": 227, + "token_sha256": "a527b6909f40df9cec2777d8377356d6ede4e6d1714034b38c985367a27d2f9a" + }, + "file": "scripts/repo_sentinel_commit_authoritative.py", + "fingerprint": "5d48f31906e54f41827aab588e05f0dc56f958385564ac93f8e43cfad0556d76", + "kind": "high_entropy", + "line": 227, + "path": "scripts/repo_sentinel_commit_authoritative.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 229, + "token_sha256": "7f2b15d4664cc7d6cacfe6f35763ac262eb7062de73387bbe7902738113f350f" + }, + "file": "scripts/repo_sentinel_commit_authoritative.py", + "fingerprint": "9f3617fd549314f2336c9ae97da2b0bab5b4936ef681fd0d8bcd0edc98a7b1f2", + "kind": "high_entropy", + "line": 229, + "path": "scripts/repo_sentinel_commit_authoritative.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 327, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "scripts/repo_sentinel_commit_authoritative.py", + "fingerprint": "2caac38ea0d71f5622d3244df92a4104e1619fbabb25c6bcfa22a15f31410b84", + "kind": "high_entropy", + "line": 327, + "path": "scripts/repo_sentinel_commit_authoritative.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 328, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "scripts/repo_sentinel_commit_authoritative.py", + "fingerprint": "b55da2058300898a90c6e7889c59d7911946fef2241d71bc42febedc29e1e03e", + "kind": "high_entropy", + "line": 328, + "path": "scripts/repo_sentinel_commit_authoritative.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 926, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "scripts/repo_sentinel_commit_authoritative.py", + "fingerprint": "3938a71fba996103a00e3e1eb728d104bfcf05a1baf65ae26cf85b72017e263b", + "kind": "high_entropy", + "line": 926, + "path": "scripts/repo_sentinel_commit_authoritative.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0235, + "evidence": { + "entropy": 4.0235, + "line": 929, + "token_sha256": "a527b6909f40df9cec2777d8377356d6ede4e6d1714034b38c985367a27d2f9a" + }, + "file": "scripts/repo_sentinel_commit_authoritative.py", + "fingerprint": "42c879d62ca82e9c09854a7808e566d99fb087f93bcb97412b4e2e0f003ea32a", + "kind": "high_entropy", + "line": 929, + "path": "scripts/repo_sentinel_commit_authoritative.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 931, + "token_sha256": "7f2b15d4664cc7d6cacfe6f35763ac262eb7062de73387bbe7902738113f350f" + }, + "file": "scripts/repo_sentinel_commit_authoritative.py", + "fingerprint": "7e29809bd9739be594188ebf2ee1a905a4844dfdee18fdb8d2e5992b95d97061", + "kind": "high_entropy", + "line": 931, + "path": "scripts/repo_sentinel_commit_authoritative.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1039, + "evidence": { + "entropy": 4.1039, + "line": 978, + "token_sha256": "06d74fb2c7f93bd12dea2c5c64460f04c7e833c152cdaf2d7a43e54510ab864b" + }, + "file": "scripts/repo_sentinel_commit_authoritative.py", + "fingerprint": "6d29f7bf445ca2fdbc387c9faa31208ec53f0aba28aa123a03ba3d0635b608a5", + "kind": "high_entropy", + "line": 978, + "path": "scripts/repo_sentinel_commit_authoritative.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0235, + "evidence": { + "entropy": 4.0235, + "line": 979, + "token_sha256": "a527b6909f40df9cec2777d8377356d6ede4e6d1714034b38c985367a27d2f9a" + }, + "file": "scripts/repo_sentinel_commit_authoritative.py", + "fingerprint": "c0743af1d211f1d495d4c3cf70cee0e38d5817f57eb9074769596a14be211adc", + "kind": "high_entropy", + "line": 979, + "path": "scripts/repo_sentinel_commit_authoritative.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 984, + "token_sha256": "7f2b15d4664cc7d6cacfe6f35763ac262eb7062de73387bbe7902738113f350f" + }, + "file": "scripts/repo_sentinel_commit_authoritative.py", + "fingerprint": "ab9864a9c1a573b815a3d2132409f6c9430355cccddd5ff6bea5ca1ce92f93d0", + "kind": "high_entropy", + "line": 984, + "path": "scripts/repo_sentinel_commit_authoritative.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 1026, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "scripts/repo_sentinel_commit_authoritative.py", + "fingerprint": "1fb02a253a145d5f8b6b4225a875ae54c4032c38cffbd8b6a3c5c940ad1ccc8a", + "kind": "high_entropy", + "line": 1026, + "path": "scripts/repo_sentinel_commit_authoritative.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 1176, + "token_sha256": "5a8cfc8588cce1e6360ffeca9bfda8e65881bced2e52fec34151d3bd04d2b90f" + }, + "file": "scripts/repo_sentinel_commit_authoritative.py", + "fingerprint": "e61d67f308febc5713ac55af023c029607f9c982af4a0988cd56525abd45249b", + "kind": "high_entropy", + "line": 1176, + "path": "scripts/repo_sentinel_commit_authoritative.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 1190, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "scripts/repo_sentinel_commit_authoritative.py", + "fingerprint": "19757765c05141eda13e889db09cc32d4d04752866c8b9a1e7f0c2123427eca6", + "kind": "high_entropy", + "line": 1190, + "path": "scripts/repo_sentinel_commit_authoritative.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0353, + "evidence": { + "entropy": 4.0353, + "line": 42, + "token_sha256": "a4e1da4f5e47eaadb2f6b28a80be58e97b4b6088ff55226d90c322e8cb7b577f" + }, + "file": "scripts/repo_sentinel_policy_bundle.py", + "fingerprint": "7c88550cb86d56e3e2235a8a0bfebf3869a452debb6216261e2ddf33fc6a567c", + "kind": "high_entropy", + "line": 42, + "path": "scripts/repo_sentinel_policy_bundle.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0373, + "evidence": { + "entropy": 4.0373, + "line": 44, + "token_sha256": "4a9ab723a0eb41d16c4d327846b6546467478e68c92da0ad28a36ecd5bf4ca15" + }, + "file": "scripts/repo_sentinel_policy_bundle.py", + "fingerprint": "dbb8b3594093b455a14037da22e02b3f0a737f0bb31f173261e04bfc8e93d096", + "kind": "high_entropy", + "line": 44, + "path": "scripts/repo_sentinel_policy_bundle.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0235, + "evidence": { + "entropy": 4.0235, + "line": 145, + "token_sha256": "a527b6909f40df9cec2777d8377356d6ede4e6d1714034b38c985367a27d2f9a" + }, + "file": "scripts/repo_sentinel_policy_bundle.py", + "fingerprint": "8656be1aba2b2123d01311203fa4dce2d71dde55675f39c6fff651e9d1b94278", + "kind": "high_entropy", + "line": 145, + "path": "scripts/repo_sentinel_policy_bundle.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 147, + "token_sha256": "7f2b15d4664cc7d6cacfe6f35763ac262eb7062de73387bbe7902738113f350f" + }, + "file": "scripts/repo_sentinel_policy_bundle.py", + "fingerprint": "3f3ddd3cf88d52873fc6775a1deb6768abd6b653afd4c9ac2cd46d4c6eb038a5", + "kind": "high_entropy", + "line": 147, + "path": "scripts/repo_sentinel_policy_bundle.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1066, + "evidence": { + "entropy": 4.1066, + "line": 211, + "token_sha256": "2311d2bf9ccc27061c8455aea3417d313e0e0302cd2ad47704207b5d003e82e2" + }, + "file": "scripts/repo_sentinel_policy_bundle.py", + "fingerprint": "88fb082c3ef2dcc8a046b8232b1a3ca6dde10e9f0b33506ef7132bc81be1a3e6", + "kind": "high_entropy", + "line": 211, + "path": "scripts/repo_sentinel_policy_bundle.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1066, + "evidence": { + "entropy": 4.1066, + "line": 227, + "token_sha256": "2311d2bf9ccc27061c8455aea3417d313e0e0302cd2ad47704207b5d003e82e2" + }, + "file": "scripts/repo_sentinel_policy_bundle.py", + "fingerprint": "6b801640c6dce58651ba6b42d8b99f07f7afa8a9fa0e57e2a50f1825cbe13f8b", + "kind": "high_entropy", + "line": 227, + "path": "scripts/repo_sentinel_policy_bundle.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1066, + "evidence": { + "entropy": 4.1066, + "line": 364, + "token_sha256": "2311d2bf9ccc27061c8455aea3417d313e0e0302cd2ad47704207b5d003e82e2" + }, + "file": "scripts/repo_sentinel_policy_bundle.py", + "fingerprint": "574f86204e66de56e508a93a72a65fd5494f3f24ef00053fd0da3f8e72e673dc", + "kind": "high_entropy", + "line": 364, + "path": "scripts/repo_sentinel_policy_bundle.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 366, + "token_sha256": "a63871bc1b338055afcc069521d993fd0525e0a5352263db23ded4b61ec6ac21" + }, + "file": "scripts/repo_sentinel_policy_bundle.py", + "fingerprint": "bc4c559c986d7ca971e54e879d51855b96f9491418de1c174cd91d3f7c9e252f", + "kind": "high_entropy", + "line": 366, + "path": "scripts/repo_sentinel_policy_bundle.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1066, + "evidence": { + "entropy": 4.1066, + "line": 718, + "token_sha256": "2311d2bf9ccc27061c8455aea3417d313e0e0302cd2ad47704207b5d003e82e2" + }, + "file": "scripts/repo_sentinel_policy_bundle.py", + "fingerprint": "06cc2b45a83ce168cef2208795c78777a73ad74f172f1f280b86eba90fd4c1d0", + "kind": "high_entropy", + "line": 718, + "path": "scripts/repo_sentinel_policy_bundle.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0537, + "evidence": { + "entropy": 4.0537, + "line": 18, + "token_sha256": "7b91c2c44ecb7ad04ec8d31fd44ca0fcfb605c2d6f16ddad5696d31b4ce29bf7" + }, + "file": "scripts/run_markdownlint.py", + "fingerprint": "5d0e58c13022e72d5097b25091f0aef7e985e32e25097623ed5cffb726b5c27c", + "kind": "high_entropy", + "line": 18, + "path": "scripts/run_markdownlint.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0537, + "evidence": { + "entropy": 4.0537, + "line": 73, + "token_sha256": "7b91c2c44ecb7ad04ec8d31fd44ca0fcfb605c2d6f16ddad5696d31b4ce29bf7" + }, + "file": "scripts/run_markdownlint.py", + "fingerprint": "fe498208ba82c56ef3e79528706ec824672c66d2495da4cfb1fd9f2a13c78201", + "kind": "high_entropy", + "line": 73, + "path": "scripts/run_markdownlint.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 274, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "tests/test_repo_sentinel_commit_authoritative.py", + "fingerprint": "673b9e9855da0ed53354213b587639bb3d35eefdce0f2d577613d804f1f7b376", + "kind": "high_entropy", + "line": 274, + "path": "tests/test_repo_sentinel_commit_authoritative.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0235, + "evidence": { + "entropy": 4.0235, + "line": 277, + "token_sha256": "a527b6909f40df9cec2777d8377356d6ede4e6d1714034b38c985367a27d2f9a" + }, + "file": "tests/test_repo_sentinel_commit_authoritative.py", + "fingerprint": "e989c39d1abef824d6e61e9505ecdcfdb43ed9f416764ea6ea754696db974aaa", + "kind": "high_entropy", + "line": 277, + "path": "tests/test_repo_sentinel_commit_authoritative.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 279, + "token_sha256": "7f2b15d4664cc7d6cacfe6f35763ac262eb7062de73387bbe7902738113f350f" + }, + "file": "tests/test_repo_sentinel_commit_authoritative.py", + "fingerprint": "30f16d20646c46678a84a66cd9c46cf6583450bd387333e4b03107a130fe0526", + "kind": "high_entropy", + "line": 279, + "path": "tests/test_repo_sentinel_commit_authoritative.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0991, + "evidence": { + "entropy": 4.0991, + "line": 491, + "token_sha256": "e65ec2b8d44b9d121eaedc4330e4a51f9adecbe8dbc535809e40f85f04c8c220" + }, + "file": "tests/test_repo_sentinel_commit_authoritative.py", + "fingerprint": "5c308f1a7de63e32e7e76f35c0e341448b11dfbe0c7e573adc24dc47d1ad6919", + "kind": "high_entropy", + "line": 491, + "path": "tests/test_repo_sentinel_commit_authoritative.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.386, + "evidence": { + "entropy": 4.386, + "line": 11, + "path": "TryHackMe/00-foundations/command-line/linux-shells.md", + "token_sha256": "aa2c9c85aa08b2cc179d602ba20e83a36929ee374ce40a011eed532d1cd06642" + }, + "file": "TryHackMe/00-foundations/command-line/linux-shells.md", + "fingerprint": "00ec5c35ac2102538c6b1164be2434d87507f46e5402110469877c46638347d8", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/command-line/linux-shells.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2963, + "evidence": { + "entropy": 4.2963, + "line": 11, + "path": "TryHackMe/00-foundations/command-line/tor.md", + "token_sha256": "2fd76d378a4f74712e21a24c1921c7d9701fc8707a78e83722f3ce63b6afdf6c" + }, + "file": "TryHackMe/00-foundations/command-line/tor.md", + "fingerprint": "0956fd3acedf9e5875e9dc4449352e44fa77d463745cb57b13fc4123e2e1026f", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/command-line/tor.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4338, + "evidence": { + "entropy": 4.4338, + "line": 279, + "path": "TryHackMe/00-foundations/command-line/tor.md", + "token_sha256": "0292ec74db7c9793cb6b5c889329e18ab7bffdd40e55d01cbf96a0627e83ac14" + }, + "file": "TryHackMe/00-foundations/command-line/tor.md", + "fingerprint": "fa67dedd3fc7c9ea3fa4568afcbce5748ea6b9ce145814e1f800906934bca99a", + "kind": "high_entropy", + "line": 279, + "path": "TryHackMe/00-foundations/command-line/tor.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2455, + "evidence": { + "entropy": 4.2455, + "line": 11, + "path": "TryHackMe/00-foundations/command-line/windows-command-line.md", + "token_sha256": "0fba80bc256d703ddb5869d7e34aa66a497ae2e34736517cfe604179792a1956" + }, + "file": "TryHackMe/00-foundations/command-line/windows-command-line.md", + "fingerprint": "59fd76d61969c230704317265b291674f15b4600dd703614b4a3260f0c2df69a", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/command-line/windows-command-line.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4277, + "evidence": { + "entropy": 4.4277, + "line": 11, + "path": "TryHackMe/00-foundations/command-line/windows-powershell.md", + "token_sha256": "8bb4013ee606027a68ee00cb4ce3777288d51d79ffb02e8f0b689ba4ff28b1cc" + }, + "file": "TryHackMe/00-foundations/command-line/windows-powershell.md", + "fingerprint": "8392300878dbbe19db9fb548a6da33809ec872754424788bcd88355af03fd2b8", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/command-line/windows-powershell.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3555, + "evidence": { + "entropy": 4.3555, + "line": 11, + "path": "TryHackMe/00-foundations/computer-types.md", + "token_sha256": "54bf394a1ca33d800f5210c59a7575fcbb779de7f949fdd3aded2a7ad9c9fa2f" + }, + "file": "TryHackMe/00-foundations/computer-types.md", + "fingerprint": "c7094b1a5b5cb69d0521fb028d206725deb7ab9a77af53267bfe6febff1855ce", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/computer-types.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2082, + "evidence": { + "entropy": 4.2082, + "line": 11, + "path": "TryHackMe/00-foundations/data-encoding.md", + "token_sha256": "9e8fd0291d30ae1693ac1d3e080f697193a05b4d59af3eb1bffcc9dbe8d50d44" + }, + "file": "TryHackMe/00-foundations/data-encoding.md", + "fingerprint": "a18fa0b610f30a8b8bd257881845221da60ac6b1cfedc3e81119c687e0de5a21", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/data-encoding.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1613, + "evidence": { + "entropy": 4.1613, + "line": 11, + "path": "TryHackMe/00-foundations/data-representation.md", + "token_sha256": "929d88e7612e5df39d9253968d6cf00496b51c28a17542eb57c05c81450be9da" + }, + "file": "TryHackMe/00-foundations/data-representation.md", + "fingerprint": "96466d529aa0fc8996a4e7265221d1ce816ebe818447d1b6a9b7a98d9649d4c0", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/data-representation.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4144, + "evidence": { + "entropy": 4.4144, + "line": 11, + "path": "TryHackMe/00-foundations/history-of-malware.md", + "token_sha256": "0d0a565018ad77d78ab3faec6612ac64adb4afae43862bfe1652573112032625" + }, + "file": "TryHackMe/00-foundations/history-of-malware.md", + "fingerprint": "0b3bcb4e9a6450257c87e906d29e40f681fd5fc9abd23487fa39de4cfe638a9d", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/history-of-malware.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3132, + "evidence": { + "entropy": 4.3132, + "line": 11, + "path": "TryHackMe/00-foundations/inside-a-computer-system.md", + "token_sha256": "0b0b400442a171491b25f3453b39df246eff3537803ebfe3082b3a677aa799ba" + }, + "file": "TryHackMe/00-foundations/inside-a-computer-system.md", + "fingerprint": "c040f8f43eedb075598b32f80601de24bb87c473a3dd63afe8684fb89f40828e", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/inside-a-computer-system.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.056, + "evidence": { + "entropy": 4.056, + "line": 138, + "path": "TryHackMe/00-foundations/inside-a-computer-system.md", + "token_sha256": "e3c60525dc69f5c9b78e13dc5b90314a4594d3975877bbae1a2f8ad7ff6a9ba0" + }, + "file": "TryHackMe/00-foundations/inside-a-computer-system.md", + "fingerprint": "78a84649ada1a95d91531acc02ae06f4e8205edde2a57a0ea306d009a556e038", + "kind": "high_entropy", + "line": 138, + "path": "TryHackMe/00-foundations/inside-a-computer-system.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 181, + "path": "TryHackMe/00-foundations/inside-a-computer-system.md", + "token_sha256": "931b1b2be89837a8c136bfed6e2c2d6e38e68cb3e5d5e47348e9709d87b2f211" + }, + "file": "TryHackMe/00-foundations/inside-a-computer-system.md", + "fingerprint": "3431e755be03c6df25fa80b7a8563713faad69c85841d6bb659eb34d6525251c", + "kind": "high_entropy", + "line": 181, + "path": "TryHackMe/00-foundations/inside-a-computer-system.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0827, + "evidence": { + "entropy": 4.0827, + "line": 201, + "path": "TryHackMe/00-foundations/inside-a-computer-system.md", + "token_sha256": "2374342b7782564276f88b02f0aa81d189c889d53d38d09b15702c92f1860915" + }, + "file": "TryHackMe/00-foundations/inside-a-computer-system.md", + "fingerprint": "f0c3389bace0df977e44286918737154874d19ea80e9faf17a6ef3a7fc54bbc9", + "kind": "high_entropy", + "line": 201, + "path": "TryHackMe/00-foundations/inside-a-computer-system.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1513, + "evidence": { + "entropy": 4.1513, + "line": 11, + "path": "TryHackMe/00-foundations/intro-cybersecurity/careers-in-cyber.md", + "token_sha256": "da78ade96a8c7274cc02f737e46435f2ea8d1b7f4e85397254b994bcffda8f5f" + }, + "file": "TryHackMe/00-foundations/intro-cybersecurity/careers-in-cyber.md", + "fingerprint": "e0e9576dbdb1d20684259bc4d8fc5c3408d543b848b271ba9fb9986fc279781a", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/intro-cybersecurity/careers-in-cyber.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2042, + "evidence": { + "entropy": 4.2042, + "line": 11, + "path": "TryHackMe/00-foundations/intro-cybersecurity/defensive-security-intro.md", + "token_sha256": "3b2c873b7bca710e9a78b6e76cc8a09609b66e596104dcdd5ded4b19ca5498cb" + }, + "file": "TryHackMe/00-foundations/intro-cybersecurity/defensive-security-intro.md", + "fingerprint": "d4cfff57a64b296da770fe6d4b7f9f671e8eca15d0d95b943d7ad5569b2e8721", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/intro-cybersecurity/defensive-security-intro.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2009, + "evidence": { + "entropy": 4.2009, + "line": 11, + "path": "TryHackMe/00-foundations/intro-cybersecurity/offensive-security-intro.md", + "token_sha256": "2b61254ed3806cf61fc1f9643ff1cdc1be1e01aa85e4e9583d21ef2ad5e26cb2" + }, + "file": "TryHackMe/00-foundations/intro-cybersecurity/offensive-security-intro.md", + "fingerprint": "fa3c17b615acdc109b3e8fb8e23f4301867ba13780d0120d50928dd230c094e5", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/intro-cybersecurity/offensive-security-intro.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3321, + "evidence": { + "entropy": 4.3321, + "line": 11, + "path": "TryHackMe/00-foundations/intro-cybersecurity/search-skills.md", + "token_sha256": "8bd9805999e9e6626aa5f20bffc913baf2e872e294bf8077f0805a313ff6ecaf" + }, + "file": "TryHackMe/00-foundations/intro-cybersecurity/search-skills.md", + "fingerprint": "9021501cec94466c2677e78cdcda46c623193655b92df1c58418faeb321b7583", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/intro-cybersecurity/search-skills.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2522, + "evidence": { + "entropy": 4.2522, + "line": 11, + "path": "TryHackMe/00-foundations/introductory-networking.md", + "token_sha256": "ba658aa55024f1d067ffa751be13bb769086c69e866c10cadceb26c385b2804f" + }, + "file": "TryHackMe/00-foundations/introductory-networking.md", + "fingerprint": "96199b313db37e9646a8a006bb4b70fda0d40aad10fd88177b6d57c8f475babe", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/introductory-networking.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2646, + "evidence": { + "entropy": 4.2646, + "line": 11, + "path": "TryHackMe/00-foundations/learn-rust.md", + "token_sha256": "b549a4ae81ca98e7b5c2815da6e259f69323d0c42df5480dc0384ee4e4e705db" + }, + "file": "TryHackMe/00-foundations/learn-rust.md", + "fingerprint": "38561a85442dd740e9a708f7a01b82f2529749a3d9c6da580dabc53d12c24316", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/learn-rust.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0411, + "evidence": { + "entropy": 4.0411, + "line": 129, + "path": "TryHackMe/00-foundations/learn-rust.md", + "token_sha256": "0518b55dfa980231cd160115aa8a63b53f5466cd961c298a23bd9254b694bbd5" + }, + "file": "TryHackMe/00-foundations/learn-rust.md", + "fingerprint": "26f2b0517cc05212aa2b6ba43e61847806655bc5127fdd3f382ed3d2ebc84dfd", + "kind": "high_entropy", + "line": 129, + "path": "TryHackMe/00-foundations/learn-rust.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3468, + "evidence": { + "entropy": 4.3468, + "line": 11, + "path": "TryHackMe/00-foundations/learning-meta/become-a-hacker.md", + "token_sha256": "f8685e2ae1725516086e2049eeda1598c7f114c5bbc451263cfaa2cdd311a4b7" + }, + "file": "TryHackMe/00-foundations/learning-meta/become-a-hacker.md", + "fingerprint": "6c04dc79e47054547239214f121d64a33eb1485f43ea02ac40d72e4a99b459d6", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/learning-meta/become-a-hacker.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2946, + "evidence": { + "entropy": 4.2946, + "line": 11, + "path": "TryHackMe/00-foundations/learning-meta/BFFs-setting-started-inspecting-the-site.md", + "token_sha256": "019661688da0d458a572db7753aa47aedccb5498772adb5d7c078493a04fb39c" + }, + "file": "TryHackMe/00-foundations/learning-meta/BFFs-setting-started-inspecting-the-site.md", + "fingerprint": "0f802ff82441792d408951787fb907337abc800ecc771c2f8674e7a4fbc64993", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/learning-meta/BFFs-setting-started-inspecting-the-site.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0615, + "evidence": { + "entropy": 4.0615, + "line": 73, + "path": "TryHackMe/00-foundations/learning-meta/BFFs-setting-started-inspecting-the-site.md", + "token_sha256": "172f121606cdb4fad303f1f03e59874e250e10245f101fc9c71ae275312ff8ab" + }, + "file": "TryHackMe/00-foundations/learning-meta/BFFs-setting-started-inspecting-the-site.md", + "fingerprint": "3004ceb190f0b0af9440ef40ea8e7068cecc643238cbc9985d659b294bb83989", + "kind": "high_entropy", + "line": 73, + "path": "TryHackMe/00-foundations/learning-meta/BFFs-setting-started-inspecting-the-site.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3185, + "evidence": { + "entropy": 4.3185, + "line": 11, + "path": "TryHackMe/00-foundations/learning-meta/introductory-researching.md", + "token_sha256": "7f4b3bf5f4c5e025588c56167f8023129d1c26488e98f36308c0ed28d003dd0b" + }, + "file": "TryHackMe/00-foundations/learning-meta/introductory-researching.md", + "fingerprint": "c64f2b12db986aec2c6fbda57941c196dbe73ddcc7b6b3d32536158481cb07ba", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/learning-meta/introductory-researching.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.321, + "evidence": { + "entropy": 4.321, + "line": 11, + "path": "TryHackMe/00-foundations/learning-meta/learning-cyber-security.md", + "token_sha256": "4913572f134c663e02790f7323b95158be5f8bea39a6093a7cd2be9ce0fcd123" + }, + "file": "TryHackMe/00-foundations/learning-meta/learning-cyber-security.md", + "fingerprint": "a137207e1f500ae314b48aca12691996835798e1216b6683ece47d1f48264b80", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/learning-meta/learning-cyber-security.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2938, + "evidence": { + "entropy": 4.2938, + "line": 11, + "path": "TryHackMe/00-foundations/metasploit-introduction.md", + "token_sha256": "a6adbfa9130e0146f44f5c35f2816976735d299ca08209b9bfd8744a1706bd16" + }, + "file": "TryHackMe/00-foundations/metasploit-introduction.md", + "fingerprint": "a494208bb8442d5c6aacf1b10c58a25dba509ba4a97379d865631db3e4085aab", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/metasploit-introduction.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0473, + "evidence": { + "entropy": 4.0473, + "line": 116, + "path": "TryHackMe/00-foundations/metasploit-introduction.md", + "token_sha256": "cdb90ec1ff88d7d272a61a85969d86050fafaa87a357bb4b29add3341c9d3189" + }, + "file": "TryHackMe/00-foundations/metasploit-introduction.md", + "fingerprint": "0b65f92f79a74a1968099b02736613d615bb8c33ff7b49b32b48e5671b774897", + "kind": "high_entropy", + "line": 116, + "path": "TryHackMe/00-foundations/metasploit-introduction.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2889, + "evidence": { + "entropy": 4.2889, + "line": 125, + "path": "TryHackMe/00-foundations/metasploit-introduction.md", + "token_sha256": "7c58562b9de95ac8fa54a0c9a65b6cfec6880263052322260274d7d538ce5b5d" + }, + "file": "TryHackMe/00-foundations/metasploit-introduction.md", + "fingerprint": "2b79faddced2f2f297ce2da3061dda2eeef3a55f44208b0f227e5f93a6dd78a5", + "kind": "high_entropy", + "line": 125, + "path": "TryHackMe/00-foundations/metasploit-introduction.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2653, + "evidence": { + "entropy": 4.2653, + "line": 363, + "path": "TryHackMe/00-foundations/metasploit-introduction.md", + "token_sha256": "823a5b2516a100548430808a1cbf8691f6238fb68f0014996a80eb6332e8d81d" + }, + "file": "TryHackMe/00-foundations/metasploit-introduction.md", + "fingerprint": "9e03e8640689c4ad029efa416777c625b0d349ef5b74291ecd44ac1008b067fc", + "kind": "high_entropy", + "line": 363, + "path": "TryHackMe/00-foundations/metasploit-introduction.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2653, + "evidence": { + "entropy": 4.2653, + "line": 395, + "path": "TryHackMe/00-foundations/metasploit-introduction.md", + "token_sha256": "823a5b2516a100548430808a1cbf8691f6238fb68f0014996a80eb6332e8d81d" + }, + "file": "TryHackMe/00-foundations/metasploit-introduction.md", + "fingerprint": "3621637eadd87fcdd85195b5cc3f90513da86b0229649d334707d83ab2f30ce8", + "kind": "high_entropy", + "line": 395, + "path": "TryHackMe/00-foundations/metasploit-introduction.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3132, + "evidence": { + "entropy": 4.3132, + "line": 11, + "path": "TryHackMe/00-foundations/python-basics/python-basics.md", + "token_sha256": "8a89eb31d1297df6a9c5e5a7f8ce5ce35b7fc8b11498d181a4f1695eb5d1719e" + }, + "file": "TryHackMe/00-foundations/python-basics/python-basics.md", + "fingerprint": "af90032db29292506203fe5fcbb2b75d25d04b0655a295acdc69a80c6799875b", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/python-basics/python-basics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4488, + "evidence": { + "entropy": 4.4488, + "line": 11, + "path": "TryHackMe/00-foundations/python-basics/python-simple-demo.md", + "token_sha256": "7eb4164c0a7b47572cf1271e9909d23134e3f1060f0a7e6df2b3429484906bab" + }, + "file": "TryHackMe/00-foundations/python-basics/python-simple-demo.md", + "fingerprint": "0f129d4d6dff9a4681e5e126809c2cf32beeb7330a3d44fd94c1efc973d34c70", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/python-basics/python-simple-demo.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.5026, + "evidence": { + "entropy": 4.5026, + "line": 6, + "path": "TryHackMe/00-foundations/README.md", + "token_sha256": "78173cc79a71fe2b18a6bf29b1ca4200151e4ca1fdc2cb3e48566aed7dfb6356" + }, + "file": "TryHackMe/00-foundations/README.md", + "fingerprint": "3cc7fe7ca3c53916e3256df8f2285958ada2cdfcbbe206cafa89844a72fca7dc", + "kind": "high_entropy", + "line": 6, + "path": "TryHackMe/00-foundations/README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2961, + "evidence": { + "entropy": 4.2961, + "line": 11, + "path": "TryHackMe/00-foundations/security-basics/principles-of-security.md", + "token_sha256": "c555f7c31973a15c37c064359e3275a1fb6538e8a5c5c5810f971217b9361548" + }, + "file": "TryHackMe/00-foundations/security-basics/principles-of-security.md", + "fingerprint": "e3ec3dc90271e44763ae3e47e49fb4c3992fb6ba52ddd0c9545a36809bdf4cc0", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/security-basics/principles-of-security.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3282, + "evidence": { + "entropy": 4.3282, + "line": 11, + "path": "TryHackMe/00-foundations/security-principles.md", + "token_sha256": "a37e49d0857098ba7268f1d8033bee24a2826a0e984febfff378f845d890c612" + }, + "file": "TryHackMe/00-foundations/security-principles.md", + "fingerprint": "a8dadd35c507ba8aa16ea350a5eecf29a3695dcd13e419ed88ab815d75e80547", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/security-principles.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3635, + "evidence": { + "entropy": 4.3635, + "line": 12, + "path": "TryHackMe/00-foundations/sql-fundamentals.md", + "token_sha256": "9fa0ba88c6e38b7ba1713a3ea82600b26f3b618cc16c3b9dbda80d12d53f8606" + }, + "file": "TryHackMe/00-foundations/sql-fundamentals.md", + "fingerprint": "9b63b7a33b3568061d01678ca5c9d28b13c6294bb99d360761b8457dfa39fb55", + "kind": "high_entropy", + "line": 12, + "path": "TryHackMe/00-foundations/sql-fundamentals.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4615, + "evidence": { + "entropy": 4.4615, + "line": 11, + "path": "TryHackMe/00-foundations/tooling-ai/AI-ML-security-threats.md", + "token_sha256": "83afbad87918413caf9e9dc28036aac746c9c5530d56bf2fee31d5cd014032ab" + }, + "file": "TryHackMe/00-foundations/tooling-ai/AI-ML-security-threats.md", + "fingerprint": "0b1f5d4dee8426ce97d6759f4f2b1a467967155bff2bccbb6f94d2ec91ac45ca", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/tooling-ai/AI-ML-security-threats.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0573, + "evidence": { + "entropy": 4.0573, + "line": 10, + "path": "TryHackMe/00-foundations/tooling-ai/LLM-output-handling-&-privacy-risks.md", + "token_sha256": "ed3211eeda21b9288e9be3e0946a1aa5bbb48f13191ff855749321f7e63d0b15" + }, + "file": "TryHackMe/00-foundations/tooling-ai/LLM-output-handling-&-privacy-risks.md", + "fingerprint": "537588d462fefdc29fcc9b70ad029c37dc6e6fc8f6b23ccd40aaebe5231ad255", + "kind": "high_entropy", + "line": 10, + "path": "TryHackMe/00-foundations/tooling-ai/LLM-output-handling-&-privacy-risks.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3727, + "evidence": { + "entropy": 4.3727, + "line": 11, + "path": "TryHackMe/00-foundations/tooling-ai/LLM-output-handling-&-privacy-risks.md", + "token_sha256": "77e2c29cb1257e546247746205e553bc0e3fdab626e41ea77992dce494ad0f33" + }, + "file": "TryHackMe/00-foundations/tooling-ai/LLM-output-handling-&-privacy-risks.md", + "fingerprint": "d9f4d087ef1c873dd6455f51fd9d6c8283bfb186f4bbbae9015b457c9ef2dc82", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/00-foundations/tooling-ai/LLM-output-handling-&-privacy-risks.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2802, + "evidence": { + "entropy": 4.2802, + "line": 12, + "path": "TryHackMe/00-foundations/writing-pentest-reports.md", + "token_sha256": "fb511323c1c0647beb253abb4dc8ac554347f51e297bce42ff60dea46545fed9" + }, + "file": "TryHackMe/00-foundations/writing-pentest-reports.md", + "fingerprint": "d3eafa6210d3cf7c5da5e676ce4f7c62c07e6d2c85f1c6c7f269d1a8a6181e3e", + "kind": "high_entropy", + "line": 12, + "path": "TryHackMe/00-foundations/writing-pentest-reports.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2737, + "evidence": { + "entropy": 4.2737, + "line": 12, + "path": "TryHackMe/10-web/gobuster-the-basics.md", + "token_sha256": "a22f3bfedf51bf976b754cf00ea07bf31125f1403a57f577f6fbab45ef4bd86c" + }, + "file": "TryHackMe/10-web/gobuster-the-basics.md", + "fingerprint": "da11311922a968deaed84d92b40715f0879e658453eb873144f38cbf1e7768ec", + "kind": "high_entropy", + "line": 12, + "path": "TryHackMe/10-web/gobuster-the-basics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.236, + "evidence": { + "entropy": 4.236, + "line": 11, + "path": "TryHackMe/10-web/google-dorking.md", + "token_sha256": "82176aef30cd1ef09932f8ce8b7829bec137c40a19a92ae3df1d440b1903bbd3" + }, + "file": "TryHackMe/10-web/google-dorking.md", + "fingerprint": "398d389a9f6f3e7b271160fa1112c841bf052e47c811d89cce01121d5a021b68", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/10-web/google-dorking.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1429, + "evidence": { + "entropy": 4.1429, + "line": 168, + "path": "TryHackMe/10-web/google-dorking.md", + "token_sha256": "34726e8a207773f00433f3ace41c7fc2970cf32603b5c9fd6fe7b22e0b2acb16" + }, + "file": "TryHackMe/10-web/google-dorking.md", + "fingerprint": "e7e6c20df977286069b57b685fac82789a1a609d963bdc471a256c8aa71d96ae", + "kind": "high_entropy", + "line": 168, + "path": "TryHackMe/10-web/google-dorking.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1429, + "evidence": { + "entropy": 4.1429, + "line": 223, + "path": "TryHackMe/10-web/google-dorking.md", + "token_sha256": "34726e8a207773f00433f3ace41c7fc2970cf32603b5c9fd6fe7b22e0b2acb16" + }, + "file": "TryHackMe/10-web/google-dorking.md", + "fingerprint": "078f32fa68d137c698da98d38093a505b77c88b5c975739e5d198ae9ba22ecb8", + "kind": "high_entropy", + "line": 223, + "path": "TryHackMe/10-web/google-dorking.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4172, + "evidence": { + "entropy": 4.4172, + "line": 11, + "path": "TryHackMe/10-web/how-the-web-works/01-DNS-in-detail.md", + "token_sha256": "e9f6949b08074a478b898bc4e9beeaa68cd782a22038c836b79f994b0b9f1ff3" + }, + "file": "TryHackMe/10-web/how-the-web-works/01-DNS-in-detail.md", + "fingerprint": "a2f51139e791c47dc7bbf071553ad52ae72eb43fc424a9c7e379534dc9788c05", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/10-web/how-the-web-works/01-DNS-in-detail.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3721, + "evidence": { + "entropy": 4.3721, + "line": 11, + "path": "TryHackMe/10-web/how-the-web-works/02-HTTP-in-detailed.md", + "token_sha256": "32c83fee5b00a6210790dcf7dfee0d1e6a17d399960138e69b3b1762201101cc" + }, + "file": "TryHackMe/10-web/how-the-web-works/02-HTTP-in-detailed.md", + "fingerprint": "493d99c57d4c65a0b55260bbd28dfe7b3f74e09011de5a523ef093d6ab361e59", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/10-web/how-the-web-works/02-HTTP-in-detailed.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0403, + "evidence": { + "entropy": 4.0403, + "line": 11, + "path": "TryHackMe/10-web/how-the-web-works/03-how-website-work.md", + "token_sha256": "ba1f425f7b4571d82587967aafe98d3f74edcd1b1aa805cce8a6bafef0afe0c8" + }, + "file": "TryHackMe/10-web/how-the-web-works/03-how-website-work.md", + "fingerprint": "ffecc365d404e795dc8d18d72a7a9da1262322ba90efa0d4b8300af8268dcd78", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/10-web/how-the-web-works/03-how-website-work.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3396, + "evidence": { + "entropy": 4.3396, + "line": 11, + "path": "TryHackMe/10-web/how-the-web-works/04-puttin-it-all-together.md", + "token_sha256": "18f467d1382ad966fb626ba1d1b5d8a8aca85fe13e0dd184389e7afdcd793b6e" + }, + "file": "TryHackMe/10-web/how-the-web-works/04-puttin-it-all-together.md", + "fingerprint": "f228d62c85b03ec01379376d5a7412f915ec92ecedca29b49e321b19377301bd", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/10-web/how-the-web-works/04-puttin-it-all-together.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3006, + "evidence": { + "entropy": 4.3006, + "line": 11, + "path": "TryHackMe/10-web/javascript-essentials.md", + "token_sha256": "0db5cac9d3ff26fc7817431513f38f4213f071c43bdb6d53265ed7827b54d690" + }, + "file": "TryHackMe/10-web/javascript-essentials.md", + "fingerprint": "0a7e48c5da9d1026d5351f099af12451607e6bffd8147ad07ea4d6d0ca991b8e", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/10-web/javascript-essentials.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2655, + "evidence": { + "entropy": 4.2655, + "line": 11, + "path": "TryHackMe/10-web/web-application-basics.md", + "token_sha256": "f50a2bb1f05fba0d589d804a20274b7e6181d5a9bce4b9790bf3db481c937a07" + }, + "file": "TryHackMe/10-web/web-application-basics.md", + "fingerprint": "9b8d1be117d42546878901f9c9fc8da0a32591ea0d29898717fbb4a25e1f4b55", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/10-web/web-application-basics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0667, + "evidence": { + "entropy": 4.0667, + "line": 278, + "path": "TryHackMe/10-web/web-application-basics.md", + "token_sha256": "70f1a50a42c5c3452279220a4dac12ade7d8f38c4ed561163270b75070175441" + }, + "file": "TryHackMe/10-web/web-application-basics.md", + "fingerprint": "490962d376add06215954e0b6f1672dfb4b04799ec60126946d6be0102ee659c", + "kind": "high_entropy", + "line": 278, + "path": "TryHackMe/10-web/web-application-basics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0667, + "evidence": { + "entropy": 4.0667, + "line": 311, + "path": "TryHackMe/10-web/web-application-basics.md", + "token_sha256": "70f1a50a42c5c3452279220a4dac12ade7d8f38c4ed561163270b75070175441" + }, + "file": "TryHackMe/10-web/web-application-basics.md", + "fingerprint": "a25d4944e109cf38728eff9b18998557173cf34dd7768d8a6da1dda1e3d7b510", + "kind": "high_entropy", + "line": 311, + "path": "TryHackMe/10-web/web-application-basics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4434, + "evidence": { + "entropy": 4.4434, + "line": 11, + "path": "TryHackMe/20-linux/linux-fundamentals/partI.md", + "token_sha256": "aeb2ca8301cda1e0fbf3100d6579aa79813591e350a4a8c061fec242f8ed9c0f" + }, + "file": "TryHackMe/20-linux/linux-fundamentals/partI.md", + "fingerprint": "59f90384287c262945070ec329235cd82b90b02eb9aa37765471bcd4286cfea1", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/20-linux/linux-fundamentals/partI.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4534, + "evidence": { + "entropy": 4.4534, + "line": 11, + "path": "TryHackMe/20-linux/linux-fundamentals/partII.md", + "token_sha256": "af4cc3cc4eb497b35261b5a94f919e2c9fae257da22f2ad453bd1a0cbcd2e8ce" + }, + "file": "TryHackMe/20-linux/linux-fundamentals/partII.md", + "fingerprint": "b9c8e08192fdee2a911b669f04946c6aceb60b85fb0c07a867560f54105cc874", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/20-linux/linux-fundamentals/partII.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.447, + "evidence": { + "entropy": 4.447, + "line": 11, + "path": "TryHackMe/20-linux/linux-fundamentals/partIII.md", + "token_sha256": "c305df987a5f1d7123b1f7339aa8670b1a15030b6602e5457714a70dfb6c50a4" + }, + "file": "TryHackMe/20-linux/linux-fundamentals/partIII.md", + "fingerprint": "db7d3095056480a813e58b02f13866d06db0edc8a44b0c4426a44d21bd1d122b", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/20-linux/linux-fundamentals/partIII.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4258, + "evidence": { + "entropy": 4.4258, + "line": 11, + "path": "TryHackMe/30-windows/windows-fundamentals/1.md", + "token_sha256": "b1d3295a9b2bb7d30b86f1e151c329457e89aae6f197faa8b422f7cd87f54d83" + }, + "file": "TryHackMe/30-windows/windows-fundamentals/1.md", + "fingerprint": "20cf129e734f517c139fcbfe8deede2412742b336c6ee8bc164a912213769124", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/30-windows/windows-fundamentals/1.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4258, + "evidence": { + "entropy": 4.4258, + "line": 11, + "path": "TryHackMe/30-windows/windows-fundamentals/2.md", + "token_sha256": "2b4df44140501e903ef5c992bb7ba2934490b6c3005a21c86d84433c69878093" + }, + "file": "TryHackMe/30-windows/windows-fundamentals/2.md", + "fingerprint": "e6b31e3b94e584beffff82344e124e8e184d3a691cc073a402fc084919a29658", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/30-windows/windows-fundamentals/2.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1035, + "evidence": { + "entropy": 4.1035, + "line": 189, + "path": "TryHackMe/30-windows/windows-fundamentals/2.md", + "token_sha256": "159c9fca355c760d864a2d98e6bd2e8e1f039d1e9d287005dff40e70eeac449d" + }, + "file": "TryHackMe/30-windows/windows-fundamentals/2.md", + "fingerprint": "1338879c0c7692fbad46a2f5a9b2fb6f3cbdb74813a5365df645e1c815a47f54", + "kind": "high_entropy", + "line": 189, + "path": "TryHackMe/30-windows/windows-fundamentals/2.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3793, + "evidence": { + "entropy": 4.3793, + "line": 11, + "path": "TryHackMe/30-windows/windows-fundamentals/3.md", + "token_sha256": "4d33ff94ef04a660fb04d74e917af9f32f600838561db69ccb9faa751f2759b9" + }, + "file": "TryHackMe/30-windows/windows-fundamentals/3.md", + "fingerprint": "8eb2188e31c3b3a2339467cb1273940b1814f314355ac7cc2e7d0587d9f78a31", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/30-windows/windows-fundamentals/3.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4179, + "evidence": { + "entropy": 4.4179, + "line": 11, + "path": "TryHackMe/30-windows/windows-fundamentals/active-director-basic.md", + "token_sha256": "bf745f8ec2efa24f87d37bcbad64f06dd1db7afd40499b86a144c901aca6748f" + }, + "file": "TryHackMe/30-windows/windows-fundamentals/active-director-basic.md", + "fingerprint": "ff3797ced27b00a4624b10c75de717e8585f9ab0ed730ca89d35d8c8db2c5d88", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/30-windows/windows-fundamentals/active-director-basic.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4361, + "evidence": { + "entropy": 4.4361, + "line": 11, + "path": "TryHackMe/40-networking/firewall-fundamentals.md", + "token_sha256": "eb4673671a888e95213bd11552841c80c23ce11068a4c2c7f92cf54e7e8fe2e1" + }, + "file": "TryHackMe/40-networking/firewall-fundamentals.md", + "fingerprint": "8494bf102b82091e253fa1a4dcd589f9dee8d8033ee16be6d3981f48dc1dceef", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/40-networking/firewall-fundamentals.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.427, + "evidence": { + "entropy": 4.427, + "line": 11, + "path": "TryHackMe/40-networking/network-fundamentals/01-what-is-networking.md", + "token_sha256": "632aecffdba101c93679cf6bda4646f757cc9f34bdd6079dc89d12e8a15d5b16" + }, + "file": "TryHackMe/40-networking/network-fundamentals/01-what-is-networking.md", + "fingerprint": "46f8f77f783d0a9c2c3364259badb453f6784b6c9597bbe39c23dd3e06b663d9", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/40-networking/network-fundamentals/01-what-is-networking.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.5237, + "evidence": { + "entropy": 4.5237, + "line": 11, + "path": "TryHackMe/40-networking/network-fundamentals/02-intro-to-LAN.md", + "token_sha256": "d8edd92eff9965c8c06b897d45c77fff2e803fbd205908b74e207a8d50cc235f" + }, + "file": "TryHackMe/40-networking/network-fundamentals/02-intro-to-LAN.md", + "fingerprint": "5329d1e8be998978f41974a4ef30f76ceffe00e1125f0f61d8a08a91cb929a19", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/40-networking/network-fundamentals/02-intro-to-LAN.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.6092, + "evidence": { + "entropy": 4.6092, + "line": 11, + "path": "TryHackMe/40-networking/network-fundamentals/03-OSI-model.md", + "token_sha256": "919e62ae976fceed120c26ea870625ee0262ce9969045971f92c9d53b8e08f39" + }, + "file": "TryHackMe/40-networking/network-fundamentals/03-OSI-model.md", + "fingerprint": "211d5a0e2ca961073e51a67090f6840ad007d59c6a5410ec8288f68a483c9e47", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/40-networking/network-fundamentals/03-OSI-model.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4372, + "evidence": { + "entropy": 4.4372, + "line": 11, + "path": "TryHackMe/40-networking/network-fundamentals/04-packets-&-frames.md", + "token_sha256": "cc63f00a8296521581d8665916c8cdf21d9a4fbd4a586f99428bdae1ebab1e69" + }, + "file": "TryHackMe/40-networking/network-fundamentals/04-packets-&-frames.md", + "fingerprint": "6ab1f6b516c32b1ce53bd0bcd952496687676cdfea46348b06897584db8f2261", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/40-networking/network-fundamentals/04-packets-&-frames.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4044, + "evidence": { + "entropy": 4.4044, + "line": 11, + "path": "TryHackMe/40-networking/network-fundamentals/05-extending-your-network.md", + "token_sha256": "26253a7a3a7f06829ca615345c9aa776caa7681778e45c35ddbb3d7d4226e76d" + }, + "file": "TryHackMe/40-networking/network-fundamentals/05-extending-your-network.md", + "fingerprint": "098b1d7b960de5ce9cd625a6d6df08f407f34cc035eeaeb77e8032b632c40e8a", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/40-networking/network-fundamentals/05-extending-your-network.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1848, + "evidence": { + "entropy": 4.1848, + "line": 11, + "path": "TryHackMe/40-networking/networking-concepts.md", + "token_sha256": "f64abd71005039c7831b34d98db05b7f2f9f853e2e414e3d7a46737ad210f6e8" + }, + "file": "TryHackMe/40-networking/networking-concepts.md", + "fingerprint": "4ccc894fba00772fe15cdb0a8942e34d25d78b57fcf747c3eb046093393b94f3", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/40-networking/networking-concepts.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1833, + "evidence": { + "entropy": 4.1833, + "line": 11, + "path": "TryHackMe/40-networking/networking-core-protocols.md", + "token_sha256": "d2a85f90b5dd6b3f71ce789a2d7a050b4edbfd475676d63319800f5a7626626f" + }, + "file": "TryHackMe/40-networking/networking-core-protocols.md", + "fingerprint": "04f71158fd197300ef020f834b526cbaa45c8266d39277fff1dbc454796c722b", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/40-networking/networking-core-protocols.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1809, + "evidence": { + "entropy": 4.1809, + "line": 11, + "path": "TryHackMe/40-networking/networking-essentials.md", + "token_sha256": "1bcc45f17494954d236e41fb5275db683492965008296227fd110aa54141f023" + }, + "file": "TryHackMe/40-networking/networking-essentials.md", + "fingerprint": "de0ae75d36917a1e89d922363aa70bda2638c21b54cf5a0ad201f6fb172380e0", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/40-networking/networking-essentials.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2636, + "evidence": { + "entropy": 4.2636, + "line": 11, + "path": "TryHackMe/40-networking/networking-secure-protocols.md", + "token_sha256": "4e3d389c4a3b5fa2e48362fce833d76b59e9c4a71ba7a5f0706a449ad96938c7" + }, + "file": "TryHackMe/40-networking/networking-secure-protocols.md", + "fingerprint": "b59f171e71a3ab5437cba2c71bd747bf9bdc1848fe859671786e21f54c32fc1a", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/40-networking/networking-secure-protocols.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4387, + "evidence": { + "entropy": 4.4387, + "line": 11, + "path": "TryHackMe/40-networking/nmap-the-basics.md", + "token_sha256": "f4a61f98c5c04139567e3eeeb9d73e3d340df54d0d711426785bf419c739f7dc" + }, + "file": "TryHackMe/40-networking/nmap-the-basics.md", + "fingerprint": "5ab9a4eea7c1fd345f1b9b6b6fa0ec0b0e2eccfbde9bd606a24d6c0af2d15a7e", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/40-networking/nmap-the-basics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0286, + "evidence": { + "entropy": 4.0286, + "line": 256, + "path": "TryHackMe/40-networking/nmap-the-basics.md", + "token_sha256": "f286c67d2e22432427faa9d2b15f58978c54924e8782a5e165e7bf4dc107190d" + }, + "file": "TryHackMe/40-networking/nmap-the-basics.md", + "fingerprint": "d829005f64df2dd35be0a664f5ad3504073c0be080e9966dad6d1325824e3d4e", + "kind": "high_entropy", + "line": 256, + "path": "TryHackMe/40-networking/nmap-the-basics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0645, + "evidence": { + "entropy": 4.0645, + "line": 257, + "path": "TryHackMe/40-networking/nmap-the-basics.md", + "token_sha256": "524da74ae7065ebab5126eb92abffccb4205ead41992a8d244eff771bdc722a1" + }, + "file": "TryHackMe/40-networking/nmap-the-basics.md", + "fingerprint": "254ec4ec7c985c662d36f12d630752d189b70225762bd8a98366c69e0063b6b4", + "kind": "high_entropy", + "line": 257, + "path": "TryHackMe/40-networking/nmap-the-basics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.5585, + "evidence": { + "entropy": 4.5585, + "line": 11, + "path": "TryHackMe/40-networking/tcpdump-the-basics.md", + "token_sha256": "753339f1aac5694dc65176dda00b326f36de14fd68cdd2e1c39cff37c11668d9" + }, + "file": "TryHackMe/40-networking/tcpdump-the-basics.md", + "fingerprint": "493e36679482868a2def45a1832755ff82e37bc2a43e39bdc46d42c5d51a9066", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/40-networking/tcpdump-the-basics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2827, + "evidence": { + "entropy": 4.2827, + "line": 11, + "path": "TryHackMe/40-networking/wireshark-the-basics.md", + "token_sha256": "99dcbaaddd36a5a938ff292e23a3714503e4a6aad81d56cb7691d71eb3b00433" + }, + "file": "TryHackMe/40-networking/wireshark-the-basics.md", + "fingerprint": "9dac8db410dc2910cd6e8d5a1d896ddecbd1a9794d54cdf7a548385bbd7e4421", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/40-networking/wireshark-the-basics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1287, + "evidence": { + "entropy": 4.1287, + "line": 227, + "path": "TryHackMe/40-networking/wireshark-the-basics.md", + "token_sha256": "95c690087f36647ab025ae58739c7da5408ecf615387724ccc9cec1046f3eaf3" + }, + "file": "TryHackMe/40-networking/wireshark-the-basics.md", + "fingerprint": "90a28a098ccf096d6393e9c0c14027b9a73ba3824f711226a5588a8788297332", + "kind": "high_entropy", + "line": 227, + "path": "TryHackMe/40-networking/wireshark-the-basics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1698, + "evidence": { + "entropy": 4.1698, + "line": 11, + "path": "TryHackMe/50-crypto/cryptography-basics.md", + "token_sha256": "519e64c7439404aa3768b8183dac945cbca9bec016d4738ec882938fca59c6e8" + }, + "file": "TryHackMe/50-crypto/cryptography-basics.md", + "fingerprint": "a5396ff813925efa730160132d6cdb5803c2c057d00c34ec270922b707cf64c5", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/50-crypto/cryptography-basics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.315, + "evidence": { + "entropy": 4.315, + "line": 11, + "path": "TryHackMe/50-crypto/hashing-basics.md", + "token_sha256": "3b2feb9a597fcc1732e6ca5e91a27801e4c6e13d4a8159498d4827728536bbf8" + }, + "file": "TryHackMe/50-crypto/hashing-basics.md", + "fingerprint": "a6523821db5403632346e287f92bfe459ece3a9c5fb3bab8cc7356575b4000f9", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/50-crypto/hashing-basics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.249, + "evidence": { + "entropy": 4.249, + "line": 11, + "path": "TryHackMe/50-crypto/john-the-ripper-the-basics.md", + "token_sha256": "33559503169a3dbe4ade418a10a1b14169428ead77e5edf7ef91988298ecc867" + }, + "file": "TryHackMe/50-crypto/john-the-ripper-the-basics.md", + "fingerprint": "cfd22c4ff3413dfdd1cc54a94e7bbb6c2493c3879f65afbb032d1da78c9687fe", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/50-crypto/john-the-ripper-the-basics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0535, + "evidence": { + "entropy": 4.0535, + "line": 92, + "path": "TryHackMe/50-crypto/john-the-ripper-the-basics.md", + "token_sha256": "d0d110fb0c17f593f751e4c907cb81edd456fe78246ba8c7d6012d3f268b43a5" + }, + "file": "TryHackMe/50-crypto/john-the-ripper-the-basics.md", + "fingerprint": "279b8001d4f425d6f6b919e86324a88c0f0b65827b1e30d92936e594376ccb42", + "kind": "high_entropy", + "line": 92, + "path": "TryHackMe/50-crypto/john-the-ripper-the-basics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1852, + "evidence": { + "entropy": 4.1852, + "line": 254, + "path": "TryHackMe/50-crypto/john-the-ripper-the-basics.md", + "token_sha256": "eb2e4ea23893a738e0a8368863f9be699c25b02a66fb0109a79fc20d4fae2d5b" + }, + "file": "TryHackMe/50-crypto/john-the-ripper-the-basics.md", + "fingerprint": "1b087699fcb174560b67fd0f9e4aa09f0b29cb8bb87018c675b7f067a8e5bbf3", + "kind": "high_entropy", + "line": 254, + "path": "TryHackMe/50-crypto/john-the-ripper-the-basics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2018, + "evidence": { + "entropy": 4.2018, + "line": 270, + "path": "TryHackMe/50-crypto/john-the-ripper-the-basics.md", + "token_sha256": "5cc0d7fee0b46bef64ef637c4a31d4750682888c6eeb1978e6344a5cf0cb52bf" + }, + "file": "TryHackMe/50-crypto/john-the-ripper-the-basics.md", + "fingerprint": "2cf1038126e458cfc5322cabcd94f59efdc83e58dbd668db0bcb44eb1f8049eb", + "kind": "high_entropy", + "line": 270, + "path": "TryHackMe/50-crypto/john-the-ripper-the-basics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2844, + "evidence": { + "entropy": 4.2844, + "line": 11, + "path": "TryHackMe/50-crypto/public-key-cryptography-basics.md", + "token_sha256": "651ee9ec01f9ecc0fa64d12a0e527842257f2f8c162b5fe0f69b907d5606ae07" + }, + "file": "TryHackMe/50-crypto/public-key-cryptography-basics.md", + "fingerprint": "c373bfad06e3a27877872db150ab659af1d2ac9fb53f9d624c74fc449e6af9b8", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/50-crypto/public-key-cryptography-basics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3291, + "evidence": { + "entropy": 4.3291, + "line": 11, + "path": "TryHackMe/60-forensics/00-tooling/cyberchef-the-basics.md", + "token_sha256": "78141c0f7ec0c8ca78ec4e78b4f0d045d0630b17c1079f5ff4a97e4ae75a6b2d" + }, + "file": "TryHackMe/60-forensics/00-tooling/cyberchef-the-basics.md", + "fingerprint": "3c0cedbadfde160fd9e8fbee72573cacf20768e5944e729ee7dca2f330e8cf12", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/60-forensics/00-tooling/cyberchef-the-basics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.5155, + "evidence": { + "entropy": 4.5155, + "line": 11, + "path": "TryHackMe/80-blue-team/30-detection/monikerlink-cve-2024-21413.md", + "token_sha256": "4de8e20a0f319c3069e17ab89d7d21c66884550dfcd134262e1caccb0dd1eef9" + }, + "file": "TryHackMe/80-blue-team/30-detection/monikerlink-cve-2024-21413.md", + "fingerprint": "e2e955f3f8a74ed576e2cf99cdb83fc514dcdf7864abef947d0d0658691bed29", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/80-blue-team/30-detection/monikerlink-cve-2024-21413.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.343, + "evidence": { + "entropy": 4.343, + "line": 12, + "path": "TryHackMe/80-blue-team/ids-fundamentals.md", + "token_sha256": "d2319e484edd0f205e7ee14619885a94040f1d50975c5a961cf791a94971bfef" + }, + "file": "TryHackMe/80-blue-team/ids-fundamentals.md", + "fingerprint": "2e273e7e0836609304ab305491c97ad8a6b5818c921641a4d9605ef053d1f06c", + "kind": "high_entropy", + "line": 12, + "path": "TryHackMe/80-blue-team/ids-fundamentals.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3214, + "evidence": { + "entropy": 4.3214, + "line": 11, + "path": "TryHackMe/80-blue-team/introduction-to-siem.md", + "token_sha256": "40a10c9bd73febe69b544f4efae37288bf749098e8a53774085eed0638f1d392" + }, + "file": "TryHackMe/80-blue-team/introduction-to-siem.md", + "fingerprint": "b37ef9dc349b0630690fb8878f530554c4ebaf6cfe1db03eee9ada1d960934ec", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/80-blue-team/introduction-to-siem.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2135, + "evidence": { + "entropy": 4.2135, + "line": 11, + "path": "TryHackMe/80-blue-team/jr-analyst-intro/jr-analyst-intro.md", + "token_sha256": "d6f89c98817ad2233ed14afd5eb033a048e98aef4822c27054a207b865ec16a7" + }, + "file": "TryHackMe/80-blue-team/jr-analyst-intro/jr-analyst-intro.md", + "fingerprint": "8cbc60aee867aadd9faeba1bc0c6cd0efa3021e00fd33cafd295d69d8a0bc8de", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/80-blue-team/jr-analyst-intro/jr-analyst-intro.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0913, + "evidence": { + "entropy": 4.0913, + "line": 11, + "path": "TryHackMe/80-blue-team/security-awareness/security-awareness.md", + "token_sha256": "e21ce4395d28b8684eed9794051f3b789a752fcd678eac33e4fe85e0daecbd84" + }, + "file": "TryHackMe/80-blue-team/security-awareness/security-awareness.md", + "fingerprint": "6648b77b8fc5ba08dc5406a2259db205a661d792e0cc0b710e7780a2795e6ffa", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/80-blue-team/security-awareness/security-awareness.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1678, + "evidence": { + "entropy": 4.1678, + "line": 11, + "path": "TryHackMe/80-blue-team/training-impact-on-teams/training-impact-on-teams.md", + "token_sha256": "efa6e74370c0fd06e8293b184903102e2a59c71f61ccd4407f82804d1085f828" + }, + "file": "TryHackMe/80-blue-team/training-impact-on-teams/training-impact-on-teams.md", + "fingerprint": "8d2b3081fffe63d373255a969ce97361d2d38599afddfc7b26156e83ee8eb22e", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/80-blue-team/training-impact-on-teams/training-impact-on-teams.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.5653, + "evidence": { + "entropy": 4.5653, + "line": 11, + "path": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "token_sha256": "a09231f60a37602d7dff5ee421fffd36b171390937bc474c19f91648dee49421" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "fingerprint": "4cf4e907c90847e4458a5ecb4f45689195e896d541d5ebd885371f8dca5893d9", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1345, + "evidence": { + "entropy": 4.1345, + "line": 39, + "path": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "token_sha256": "005409c9e86d0ffb47d5fccfd720c13284b9f07a98ec3515509eb5f269d1ef2a" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "fingerprint": "d44119cc53e242f3d8d6c2bc11d91929cb3f7f3fe7bae467ac385fb46b0d8b32", + "kind": "high_entropy", + "line": 39, + "path": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1158, + "evidence": { + "entropy": 4.1158, + "line": 42, + "path": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "token_sha256": "f73af583a17a7782547074ae6849f6cab61fbd8a863031b4975f16c35af037cf" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "fingerprint": "efd685103e3d5835ff1c66b35882b81a8dc02b8ecd86f57884a2a3977c3c3d09", + "kind": "high_entropy", + "line": 42, + "path": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1345, + "evidence": { + "entropy": 4.1345, + "line": 50, + "path": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "token_sha256": "005409c9e86d0ffb47d5fccfd720c13284b9f07a98ec3515509eb5f269d1ef2a" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "fingerprint": "79cf1b0d77fe239a15ae425290f5e88f710cb9c25a69aa4ffcb33214369adb4a", + "kind": "high_entropy", + "line": 50, + "path": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1158, + "evidence": { + "entropy": 4.1158, + "line": 51, + "path": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "token_sha256": "f73af583a17a7782547074ae6849f6cab61fbd8a863031b4975f16c35af037cf" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "fingerprint": "78256cd27efc3b3a243e41a76f903bb6d95b898b466548872e617977c5541bbd", + "kind": "high_entropy", + "line": 51, + "path": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1357, + "evidence": { + "entropy": 4.1357, + "line": 52, + "path": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "token_sha256": "6bc084677f6f29b338474171293456d24b3193efbc478e80d28849feb63a3792" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "fingerprint": "a4b5b2570be8603d82a9fbcc5967eba081c2d911b6ad9aa85126983d99f8274d", + "kind": "high_entropy", + "line": 52, + "path": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1345, + "evidence": { + "entropy": 4.1345, + "line": 57, + "path": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "token_sha256": "005409c9e86d0ffb47d5fccfd720c13284b9f07a98ec3515509eb5f269d1ef2a" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "fingerprint": "92f03f275aae9d02b74324c339114caa6ea7313b5c75c358f00a365063be5e80", + "kind": "high_entropy", + "line": 57, + "path": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1158, + "evidence": { + "entropy": 4.1158, + "line": 58, + "path": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "token_sha256": "f73af583a17a7782547074ae6849f6cab61fbd8a863031b4975f16c35af037cf" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "fingerprint": "5357cd9e83df106dd5022a3be15b5bd485b4756655ab439713553877a5164c6d", + "kind": "high_entropy", + "line": 58, + "path": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1357, + "evidence": { + "entropy": 4.1357, + "line": 60, + "path": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "token_sha256": "6bc084677f6f29b338474171293456d24b3193efbc478e80d28849feb63a3792" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "fingerprint": "bc4b3a99892b384ea6813bc3463af26a6b7f656e01021e7c06d35f57aa4443fb", + "kind": "high_entropy", + "line": 60, + "path": "TryHackMe/90-events/love-at-first-breach-2026/cupidbot.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.5465, + "evidence": { + "entropy": 4.5465, + "line": 11, + "path": "TryHackMe/90-events/love-at-first-breach-2026/cupids-matchmaker.md", + "token_sha256": "9b822a3b1074646c44db915aee0ff525b95fdb4e2038203c6e6a6e7b4818f681" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/cupids-matchmaker.md", + "fingerprint": "0a842a94dc6f8e9205affd11fca53ae1c061214df3d8702759e85323df9ca3cb", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/love-at-first-breach-2026/cupids-matchmaker.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4252, + "evidence": { + "entropy": 4.4252, + "line": 11, + "path": "TryHackMe/90-events/love-at-first-breach-2026/hidden-deep-into-my-heart.md", + "token_sha256": "6fcd3ecb4095a07e3e14598529c6064708f51669c3d4f58126aaa3e2b20edb92" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/hidden-deep-into-my-heart.md", + "fingerprint": "2ec70f7097c9d71f3d6eafde7ab548bcca5d34d36c95f628040f7e5a89507f0a", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/love-at-first-breach-2026/hidden-deep-into-my-heart.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.096, + "evidence": { + "entropy": 4.096, + "line": 79, + "path": "TryHackMe/90-events/love-at-first-breach-2026/hidden-deep-into-my-heart.md", + "token_sha256": "8d0f885076739496661b49bab626d16d606095982f7e75cfbd235e83e7b02ec9" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/hidden-deep-into-my-heart.md", + "fingerprint": "fac774958dc3f6a20478b38b9863fc0b720475762dbe75922e6ff3f70bde0fc3", + "kind": "high_entropy", + "line": 79, + "path": "TryHackMe/90-events/love-at-first-breach-2026/hidden-deep-into-my-heart.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3431, + "evidence": { + "entropy": 4.3431, + "line": 11, + "path": "TryHackMe/90-events/love-at-first-breach-2026/LoveLetterLocker.md", + "token_sha256": "2dfa2829977dc1c17399fa126d86c00b357222ba9b7009b7358191584b1cabd9" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/LoveLetterLocker.md", + "fingerprint": "8f9bcfed358c7a2c861d3b6d8d05a7f5e8e5195d898f7164ffe864fb8ac88eb2", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/love-at-first-breach-2026/LoveLetterLocker.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3677, + "evidence": { + "entropy": 4.3677, + "line": 11, + "path": "TryHackMe/90-events/love-at-first-breach-2026/speed-chatter.md", + "token_sha256": "38fe1b05abd12b8779d9025308e49aeccb141dc62569cd6046b1da8f7386c5a2" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/speed-chatter.md", + "fingerprint": "dd88f817c4259c9349b1c0b02a400b826dec9eaeda7a3727d54809e3fd8226d3", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/love-at-first-breach-2026/speed-chatter.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0323, + "evidence": { + "entropy": 4.0323, + "line": 104, + "path": "TryHackMe/90-events/love-at-first-breach-2026/speed-chatter.md", + "token_sha256": "e2e873b246b8c52c607da10e994499289fdd9dd1cbed60535aeeff2738094a13" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/speed-chatter.md", + "fingerprint": "e4e464886f8614867f02fb2d9871dac789a0a9d8d3728a4cdc223a7a33e1943b", + "kind": "high_entropy", + "line": 104, + "path": "TryHackMe/90-events/love-at-first-breach-2026/speed-chatter.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.456, + "evidence": { + "entropy": 4.456, + "line": 11, + "path": "TryHackMe/90-events/love-at-first-breach-2026/valenfind.md", + "token_sha256": "c9d102780f70c039def71b36814ab8d29e9ab435932a693146fdbf82ee27c163" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/valenfind.md", + "fingerprint": "1ea1c97a1c2156b5db4702fdf6bb437cde685b80988fe496198cbe962e21a16e", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/love-at-first-breach-2026/valenfind.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4312, + "evidence": { + "entropy": 4.4312, + "line": 11, + "path": "TryHackMe/90-events/love-at-first-breach-2026/when-hearts-collide.md", + "token_sha256": "0e03b5b252667a35ce9c1926c5e323ac31c576a61e69613413070322d644e14a" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/when-hearts-collide.md", + "fingerprint": "fea8e6c6b6e7f50b7ea313de7c5a3ab9a4eed99390673cb01c7a224689c786e8", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/love-at-first-breach-2026/when-hearts-collide.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2868, + "evidence": { + "entropy": 4.2868, + "line": 6, + "path": "TryHackMe/90-events/README.md", + "token_sha256": "a6bcd3b4a92ea0e51cf39abec57b74d5d8104e49e72bff004e6f994f568263a1" + }, + "file": "TryHackMe/90-events/README.md", + "fingerprint": "c5c8caaad8ea2d38bfd61b06f47b4c778361c5b7009abba5a0aa75dd737b7065", + "kind": "high_entropy", + "line": 6, + "path": "TryHackMe/90-events/README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0081, + "evidence": { + "entropy": 4.0081, + "line": 46, + "path": "TryHackMe/90-events/README.md", + "token_sha256": "dc78efda984bb121987268852aae27f0cef8f661d18bdeba5534724c1471e7e0" + }, + "file": "TryHackMe/90-events/README.md", + "fingerprint": "0fc304f6bae87c270aa5e1d6598c8f9bd2ec56fea45c2d0999d7796ded19cd7e", + "kind": "high_entropy", + "line": 46, + "path": "TryHackMe/90-events/README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0081, + "evidence": { + "entropy": 4.0081, + "line": 65, + "path": "TryHackMe/90-events/README.md", + "token_sha256": "dc78efda984bb121987268852aae27f0cef8f661d18bdeba5534724c1471e7e0" + }, + "file": "TryHackMe/90-events/README.md", + "fingerprint": "ce73adacb9e3e98ebcb25d286cc72a63df60b378c920a33f1bc3ce4f6a3cbf29", + "kind": "high_entropy", + "line": 65, + "path": "TryHackMe/90-events/README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0081, + "evidence": { + "entropy": 4.0081, + "line": 72, + "path": "TryHackMe/90-events/README.md", + "token_sha256": "dc78efda984bb121987268852aae27f0cef8f661d18bdeba5534724c1471e7e0" + }, + "file": "TryHackMe/90-events/README.md", + "fingerprint": "752c2cd6d40b71aec1a39149d4a0c64d810422bd30d657fdc80b4a462118ad2c", + "kind": "high_entropy", + "line": 72, + "path": "TryHackMe/90-events/README.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 01 - Linux CLI - Shells Bells.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 01 - Linux CLI - Shells Bells.md", + "fingerprint": "a177e089ee78b09e867792a1971108c36cfda07937e94596304acc9de0a4b6ce", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 01 - Linux CLI - Shells Bells.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 02 \u2013 Phishing - Merry Clickmas.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 02 \u2013 Phishing - Merry Clickmas.md", + "fingerprint": "fb7e2694e7ad2c59a49fbfd4db28192713cbfb20ac24ae1fad946b312491e51f", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 02 \u2013 Phishing - Merry Clickmas.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0051, + "evidence": { + "entropy": 4.0051, + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 03 - Splunk Basics \u2013 _Did you SIEM__.md", + "token_sha256": "ef18e7fd5258a35516d6535f8f52b3f30f384a1d2cf2b080a5f1c5211908644c" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 03 - Splunk Basics \u2013 _Did you SIEM__.md", + "fingerprint": "22fa26fadb3617702f0f73c4d3afe3d6acb9664f875ee46aff0ab763115022c6", + "kind": "high_entropy", + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 03 - Splunk Basics \u2013 _Did you SIEM__.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 03 - Splunk Basics \u2013 _Did you SIEM__.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 03 - Splunk Basics \u2013 _Did you SIEM__.md", + "fingerprint": "93033022b8b8398424a1c7a81204c130d213746781628bc6573540215939e296", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 03 - Splunk Basics \u2013 _Did you SIEM__.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 04 - AI in Security - old sAInt nick.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 04 - AI in Security - old sAInt nick.md", + "fingerprint": "a41833c8b76fbb41e94245fa8444d00e1393c375ebb3dbf3a7d47ed1f3a2316f", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 04 - AI in Security - old sAInt nick.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 05 - IDOR - Santa\u2019s Little IDOR.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 05 - IDOR - Santa\u2019s Little IDOR.md", + "fingerprint": "676b2c5873a91a2e650c376c8fd7b53364ddc2465beaa24c9b4357a305e20294", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 05 - IDOR - Santa\u2019s Little IDOR.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2646, + "evidence": { + "entropy": 4.2646, + "line": 136, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 05 - IDOR - Santa\u2019s Little IDOR.md", + "token_sha256": "58e5972689047d016f4563d890d9328b392fd364decbab73a84749e05fc0b8cd" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 05 - IDOR - Santa\u2019s Little IDOR.md", + "fingerprint": "c57270eb9046a5db9106b386ac2b294a06a7088a3670939aa85fa16381179b08", + "kind": "high_entropy", + "line": 136, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 05 - IDOR - Santa\u2019s Little IDOR.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.131, + "evidence": { + "entropy": 4.131, + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 06 - Malware Analysis - Egg-xecutable.md", + "token_sha256": "74fe60bc18f278998ef7c8883f1a35be097d2eb7617fb35eb181f23d55ba3307" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 06 - Malware Analysis - Egg-xecutable.md", + "fingerprint": "e832c7b4e0f60424d15096e7d25b2b4f4fbc26903f672d633674ce42949ff341", + "kind": "high_entropy", + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 06 - Malware Analysis - Egg-xecutable.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 06 - Malware Analysis - Egg-xecutable.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 06 - Malware Analysis - Egg-xecutable.md", + "fingerprint": "d219329aecdf0370db0abad51bd0450a9d1b793c1730adb68517aafa35f6e787", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 06 - Malware Analysis - Egg-xecutable.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0876, + "evidence": { + "entropy": 4.0876, + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 07 - Network Discovery - Scan-ta Clause.md", + "token_sha256": "5a13ad938be525cc0f5b45dfd9994c7d68e438434481637c6c0a9d6a85e1f11d" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 07 - Network Discovery - Scan-ta Clause.md", + "fingerprint": "08061f371437a30d55020b16fba7ba92787f102fcec9e19658f181934ffa9eaf", + "kind": "high_entropy", + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 07 - Network Discovery - Scan-ta Clause.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 07 - Network Discovery - Scan-ta Clause.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 07 - Network Discovery - Scan-ta Clause.md", + "fingerprint": "26394f7afa5c2e342f7171ac0b915ae8831b156492911e0f8b1405d0013c581e", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 07 - Network Discovery - Scan-ta Clause.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2268, + "evidence": { + "entropy": 4.2268, + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 08 - Prompt Injection - Sched-yule conflict.md", + "token_sha256": "c62a4e66b5c7b1362d32ecee854f81becd3919ed9b4876b64722f53a73bf6ccf" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 08 - Prompt Injection - Sched-yule conflict.md", + "fingerprint": "defc95ffe30c4166f32075999c1f80bf9ef2cbeeb437a243bfca2365bd3bf032", + "kind": "high_entropy", + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 08 - Prompt Injection - Sched-yule conflict.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 08 - Prompt Injection - Sched-yule conflict.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 08 - Prompt Injection - Sched-yule conflict.md", + "fingerprint": "07380ea9777b8a60b48528d82501d34196380be5ee25970044b9ae832f1dff00", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 08 - Prompt Injection - Sched-yule conflict.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0121, + "evidence": { + "entropy": 4.0121, + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 09 - Passwords - A Cracking Christmas.md", + "token_sha256": "a7fda2e5267497279267af502c5a7684fbf31d08f370d0c3ab63d8c98339e497" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 09 - Passwords - A Cracking Christmas.md", + "fingerprint": "adde5c64febb88ae068240b57d8f7f160ecb130b1ccf235dc462480c8f10554f", + "kind": "high_entropy", + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 09 - Passwords - A Cracking Christmas.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 09 - Passwords - A Cracking Christmas.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 09 - Passwords - A Cracking Christmas.md", + "fingerprint": "2e64ac00415d1da60391656aa071147903e775cbe9200564fcb2b5e8e16a98f3", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 09 - Passwords - A Cracking Christmas.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 10 - SOC Alert Triaging - Tinsel Triage.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 10 - SOC Alert Triaging - Tinsel Triage.md", + "fingerprint": "94da0550309edf2c9abbe20091bc1579e3007881977729f41a61fd07d6e3bea9", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 10 - SOC Alert Triaging - Tinsel Triage.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 11 - XSS - Merry XSSMas.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 11 - XSS - Merry XSSMas.md", + "fingerprint": "3c3d65ee19e9d52429c9987045132237eb07e32cbaceb206ffc28c0ea8bc0de5", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 11 - XSS - Merry XSSMas.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0362, + "evidence": { + "entropy": 4.0362, + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 12 - Phishing - Phishmas Greetings.md", + "token_sha256": "933a62d8e486d5e30cbb2addf6c9ed863c5df2e69428a38abed021714d726777" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 12 - Phishing - Phishmas Greetings.md", + "fingerprint": "8896d0eb0460e8df787ff0c8a5b4a4a13f662a59bdd52e43412e06f2cae27fa9", + "kind": "high_entropy", + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 12 - Phishing - Phishmas Greetings.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 12 - Phishing - Phishmas Greetings.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 12 - Phishing - Phishmas Greetings.md", + "fingerprint": "0a4fbf3bc3c017d7417502b2faeb60a7a2913aa3599db369a4891ca54aa3c9c6", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 12 - Phishing - Phishmas Greetings.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0851, + "evidence": { + "entropy": 4.0851, + "line": 151, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 12 - Phishing - Phishmas Greetings.md", + "token_sha256": "38a95c6a8fc412dc260306d88752b068533e4152f705f413e60004bf85214da9" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 12 - Phishing - Phishmas Greetings.md", + "fingerprint": "ac0fc12948486e884d5c0692e6d968eb02baa08661f03e0b4fcc919ac9d213af", + "kind": "high_entropy", + "line": 151, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 12 - Phishing - Phishmas Greetings.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0018, + "evidence": { + "entropy": 4.0018, + "line": 214, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 12 - Phishing - Phishmas Greetings.md", + "token_sha256": "7b1c73c52ab1116cbf7b760b2a020586bb1f2105f2fe6330ddc4d5ce80d88240" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 12 - Phishing - Phishmas Greetings.md", + "fingerprint": "e8179dd02f4120739153d858d6584dca50019d1615b82bc69bccc696c4e5da62", + "kind": "high_entropy", + "line": 214, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 12 - Phishing - Phishmas Greetings.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 13 - YARA Rules - YARA mean one!.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 13 - YARA Rules - YARA mean one!.md", + "fingerprint": "ae11aed13cb64d989d4b7d54c1ce15b0c1987ff9a613ae2fc74c5e68967c3865", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 13 - YARA Rules - YARA mean one!.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1805, + "evidence": { + "entropy": 4.1805, + "line": 61, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 13 - YARA Rules - YARA mean one!.md", + "token_sha256": "6927d9b632cbd457ef96d88a3d55e86fcb11b7113db390626c279bc200492d14" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 13 - YARA Rules - YARA mean one!.md", + "fingerprint": "97575ae44046f744c422cb3db9abeaccf42197dec52cac62e92188e7053e8456", + "kind": "high_entropy", + "line": 61, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 13 - YARA Rules - YARA mean one!.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4964, + "evidence": { + "entropy": 4.4964, + "line": 175, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 13 - YARA Rules - YARA mean one!.md", + "token_sha256": "ab492a302c60037b1a99566f58bb4c0179d464ab81b1d98a17ae022398f36f61" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 13 - YARA Rules - YARA mean one!.md", + "fingerprint": "5fe536b6f82fcee9b24234c9792ba9d386172ccf5ec58b36b7d69326ff15a472", + "kind": "high_entropy", + "line": 175, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 13 - YARA Rules - YARA mean one!.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4964, + "evidence": { + "entropy": 4.4964, + "line": 181, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 13 - YARA Rules - YARA mean one!.md", + "token_sha256": "ab492a302c60037b1a99566f58bb4c0179d464ab81b1d98a17ae022398f36f61" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 13 - YARA Rules - YARA mean one!.md", + "fingerprint": "bf8d01a4985e355489e350b15d6f408928bde8c50aa1193c9ca7e9a1cf751864", + "kind": "high_entropy", + "line": 181, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 13 - YARA Rules - YARA mean one!.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4964, + "evidence": { + "entropy": 4.4964, + "line": 187, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 13 - YARA Rules - YARA mean one!.md", + "token_sha256": "ab492a302c60037b1a99566f58bb4c0179d464ab81b1d98a17ae022398f36f61" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 13 - YARA Rules - YARA mean one!.md", + "fingerprint": "57b1a8833fe1d26a4cb778c3ccaf2cbee45500b892cfbf498c714b6776b3514f", + "kind": "high_entropy", + "line": 187, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 13 - YARA Rules - YARA mean one!.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.4964, + "evidence": { + "entropy": 4.4964, + "line": 204, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 13 - YARA Rules - YARA mean one!.md", + "token_sha256": "ab492a302c60037b1a99566f58bb4c0179d464ab81b1d98a17ae022398f36f61" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 13 - YARA Rules - YARA mean one!.md", + "fingerprint": "ed67820d9d38213941d0df3dff496ddc5ac59972cde713f5ca0ac46ec248bb7f", + "kind": "high_entropy", + "line": 204, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 13 - YARA Rules - YARA mean one!.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 14 - Containers - DoorDasher's Demise.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 14 - Containers - DoorDasher's Demise.md", + "fingerprint": "2c88adb99a3ddb3a762262b13691b187c95a9d9a302e0e9bb1e75149787a33dc", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 14 - Containers - DoorDasher's Demise.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0616, + "evidence": { + "entropy": 4.0616, + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 15 - Web Attack Forensics - Drone Alone.md", + "token_sha256": "7f050a77239c94f7e201e1fd4568fbcd859143b853786a3ba1f20e306fd68751" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 15 - Web Attack Forensics - Drone Alone.md", + "fingerprint": "ff7cdc6af3e78257456b7ecaa71a799fdc1f4a8d398bc6acb641a0970cedb6bf", + "kind": "high_entropy", + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 15 - Web Attack Forensics - Drone Alone.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 15 - Web Attack Forensics - Drone Alone.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 15 - Web Attack Forensics - Drone Alone.md", + "fingerprint": "61175b01ec7bb8fe59303ad220c4bbe7a8ae9a090498e6ce15b7e56996ac8649", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 15 - Web Attack Forensics - Drone Alone.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0643, + "evidence": { + "entropy": 4.0643, + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 16 - Forensics - Registry Furensics.md", + "token_sha256": "1cdeedbfc55843438534f9d2c874a541d6868b7fc82e0b509181ce2c21313fd8" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 16 - Forensics - Registry Furensics.md", + "fingerprint": "da4a81f74a774f0b1fe7385e1008c413bde0ef40b13e2d5682d26be5fef48bda", + "kind": "high_entropy", + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 16 - Forensics - Registry Furensics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 16 - Forensics - Registry Furensics.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 16 - Forensics - Registry Furensics.md", + "fingerprint": "49b329c06bc09986b343be4db8893e7aab491f5db573ad24a08603e7a3fd1800", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 16 - Forensics - Registry Furensics.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2849, + "evidence": { + "entropy": 4.2849, + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 17 - CyberChef - Hoperation Save McSkidy.md", + "token_sha256": "4330b8dd34dc37f92353a989d2f891e0ed8b509989298c24ea6285f67f496758" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 17 - CyberChef - Hoperation Save McSkidy.md", + "fingerprint": "78984085682e957dc479a62ac3213e069babd9e86fadca46af0b35d90ef043da", + "kind": "high_entropy", + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 17 - CyberChef - Hoperation Save McSkidy.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 17 - CyberChef - Hoperation Save McSkidy.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 17 - CyberChef - Hoperation Save McSkidy.md", + "fingerprint": "f8e6644de7b7783b67bda82b628237b8211b682c9aa15901f5ad852f5e4fad38", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 17 - CyberChef - Hoperation Save McSkidy.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.17, + "evidence": { + "entropy": 4.17, + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 18 - Obfuscation - The Egg Shell File.md", + "token_sha256": "0ed6efcf2aa5386521fea050be11dacd532a3f1b6e661e15dbef77372fd2c76c" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 18 - Obfuscation - The Egg Shell File.md", + "fingerprint": "6622087271b6ad35b7f033be329890a8ee3237954f5753333d08320ba52733e4", + "kind": "high_entropy", + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 18 - Obfuscation - The Egg Shell File.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 18 - Obfuscation - The Egg Shell File.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 18 - Obfuscation - The Egg Shell File.md", + "fingerprint": "4ff410e7f6f0898e9b221be36138965fa5aea48bae6386bc12e5b4028e516dba", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 18 - Obfuscation - The Egg Shell File.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0249, + "evidence": { + "entropy": 4.0249, + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 19 - ICS Modbus - Claus for Concern.md", + "token_sha256": "4bbd4caadbe16a3790c8fceea96357cc9bfb19e42056291c78132a40063a03b8" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 19 - ICS Modbus - Claus for Concern.md", + "fingerprint": "400c7e99b994c037d4accb7f93a0cfb81aea874625ed5f784f1e2d7c88d7b822", + "kind": "high_entropy", + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 19 - ICS Modbus - Claus for Concern.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 19 - ICS Modbus - Claus for Concern.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 19 - ICS Modbus - Claus for Concern.md", + "fingerprint": "2221383d24f2d6434e3d31bba7c5da5a2d470e60a5ebc20d107bb1222c679b4b", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 19 - ICS Modbus - Claus for Concern.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 20 - Race Conditions - Toy to The World.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 20 - Race Conditions - Toy to The World.md", + "fingerprint": "0aad99b4a9ffae08c114e6a98fd174604072f6c0bea31685a77b470e055d7a8a", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 20 - Race Conditions - Toy to The World.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 21 - Malware Analysis - Malhare.exe.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 21 - Malware Analysis - Malhare.exe.md", + "fingerprint": "3ddf83a209b7f487f36f9fa47d7da202829d0bd26d75f485a3d836f50c32663e", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 21 - Malware Analysis - Malhare.exe.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 22 - C2 Detection - Command & Carol.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 22 - C2 Detection - Command & Carol.md", + "fingerprint": "8bd1bc303ffa125b5329099aa85a754445faf81bfade2e782d44f6b0b210de1e", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 22 - C2 Detection - Command & Carol.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 23 - AWS Security - S3cret Santa.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 23 - AWS Security - S3cret Santa.md", + "fingerprint": "687dac89d0a6abbfd9821e884cd27cdf2b3405facc923dc9133769735a80b686", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 23 - AWS Security - S3cret Santa.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.192, + "evidence": { + "entropy": 4.192, + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 24 - Exploitation with cURL - Hoperation Eggsploit.md", + "token_sha256": "358bd9c2226d126edfd8ab4579753300a46b45ac0b821ac1eb862f0ee12e8c57" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 24 - Exploitation with cURL - Hoperation Eggsploit.md", + "fingerprint": "1d1d6695079716a35dbb6090a9efef41f2b3bfb1e93d44c8694f597f905cd6b0", + "kind": "high_entropy", + "line": 10, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 24 - Exploitation with cURL - Hoperation Eggsploit.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.3638, + "evidence": { + "entropy": 4.3638, + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 24 - Exploitation with cURL - Hoperation Eggsploit.md", + "token_sha256": "ce2dfc6ad56e25c7667617b2d1264b4c689495fddd1fbd1ef848b02048f811ef" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 24 - Exploitation with cURL - Hoperation Eggsploit.md", + "fingerprint": "9c17e16016907964be92cb676623748d135769d1762a8de073629235c8a1533a", + "kind": "high_entropy", + "line": 11, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 24 - Exploitation with cURL - Hoperation Eggsploit.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0332, + "evidence": { + "entropy": 4.0332, + "line": 57, + "path": "TryHackMe/_meta/INDEX.md", + "token_sha256": "b0afcd93c64eefd3e48f375a51a5d014ef1753a8ed4a426f5f582f6ed00baf27" + }, + "file": "TryHackMe/_meta/INDEX.md", + "fingerprint": "053f28e27aa5bd0f9c084803b7cc3d7a61dfbaf42d9145126585f80888da7193", + "kind": "high_entropy", + "line": 57, + "path": "TryHackMe/_meta/INDEX.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0962, + "evidence": { + "entropy": 4.0962, + "line": 60, + "path": "TryHackMe/_meta/INDEX.md", + "token_sha256": "157881648c5061c7c15098994f751c53a93f6da7ecea924c74ccde5746d937bd" + }, + "file": "TryHackMe/_meta/INDEX.md", + "fingerprint": "711449d5fd78b993914ad7fb980f8c31bc9eca8df74503291affd58751d6c50a", + "kind": "high_entropy", + "line": 60, + "path": "TryHackMe/_meta/INDEX.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1134, + "evidence": { + "entropy": 4.1134, + "line": 60, + "path": "TryHackMe/_meta/INDEX.md", + "token_sha256": "e6db4eb24091d4bac2f67f03529280d9e2c0ef37ad1a7e8b59a6a2daa13233a4" + }, + "file": "TryHackMe/_meta/INDEX.md", + "fingerprint": "ad24f791d4734bcfe166829a864b73b79c4f31f4f3292dca1c216f402d5c25fd", + "kind": "high_entropy", + "line": 60, + "path": "TryHackMe/_meta/INDEX.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0353, + "evidence": { + "entropy": 4.0353, + "line": 5, + "token_sha256": "a4e1da4f5e47eaadb2f6b28a80be58e97b4b6088ff55226d90c322e8cb7b577f" + }, + "file": ".reposentinel.toml", + "fingerprint": "8277981fffa2626b0be876bcadcdbd414e6f191148b1c847bc6a0c088d7366de", + "kind": "high_entropy", + "line": 5, + "path": ".reposentinel.toml", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0353, + "evidence": { + "entropy": 4.0353, + "line": 6, + "token_sha256": "aa3b5b6ccd82e21da8bd6c5c59491f51d9f0a8de079c95f13a0bd684e40c2786" + }, + "file": ".reposentinel.toml", + "fingerprint": "9e7d0206e742cb3bf1aab67e8e84251909aad15d9a52972516ec4fff9b18073b", + "kind": "high_entropy", + "line": 6, + "path": ".reposentinel.toml", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 140, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "docs/design-decisions/repo-sentinel-authority-controller-v1.md", + "fingerprint": "ef59c8ca932ed02b102fdad10581239e9c9e94a9445d43e3015f6708b512f018", + "kind": "high_entropy", + "line": 140, + "path": "docs/design-decisions/repo-sentinel-authority-controller-v1.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0153, + "evidence": { + "entropy": 4.0153, + "line": 151, + "token_sha256": "6dbcab8d4cc8b10135c40b1dafd156f310e7db0f7970ea0e9f33830fc9e805ea" + }, + "file": "docs/design-decisions/repo-sentinel-authority-controller-v1.md", + "fingerprint": "871f87c11076e7c9dd22918579bac0b2cb7341a2761a838349fbfc89249e4b57", + "kind": "high_entropy", + "line": 151, + "path": "docs/design-decisions/repo-sentinel-authority-controller-v1.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0353, + "evidence": { + "entropy": 4.0353, + "line": 167, + "token_sha256": "a4e1da4f5e47eaadb2f6b28a80be58e97b4b6088ff55226d90c322e8cb7b577f" + }, + "file": "docs/design-decisions/repo-sentinel-authority-controller-v1.md", + "fingerprint": "0356782f8a04029368fbb1544e89af01e43a8aa7b99f2abfa4a92c2d97131168", + "kind": "high_entropy", + "line": 167, + "path": "docs/design-decisions/repo-sentinel-authority-controller-v1.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 235, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "docs/design-decisions/repo-sentinel-authority-controller-v1.md", + "fingerprint": "09bb6323eed3817e3cade40cd6c67cc9ec2a2c571717a5efa24ce7f92604219a", + "kind": "high_entropy", + "line": 235, + "path": "docs/design-decisions/repo-sentinel-authority-controller-v1.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 237, + "token_sha256": "874603f472c93da3a200c2536635499bfda0667ca6353cec09758ae379418136" + }, + "file": "docs/design-decisions/repo-sentinel-authority-controller-v1.md", + "fingerprint": "ac5b53a90e0175df9ed20d29dddac461bf49074ec7d888581e5b577f89325386", + "kind": "high_entropy", + "line": 237, + "path": "docs/design-decisions/repo-sentinel-authority-controller-v1.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0353, + "evidence": { + "entropy": 4.0353, + "line": 43, + "token_sha256": "aa3b5b6ccd82e21da8bd6c5c59491f51d9f0a8de079c95f13a0bd684e40c2786" + }, + "file": "docs/design-decisions/repo-sentinel-external-policy-root-v1.md", + "fingerprint": "5f4dd464c89687cdc410b020df8f30f7a5372d47779801b9666e96d620d1ee56", + "kind": "high_entropy", + "line": 43, + "path": "docs/design-decisions/repo-sentinel-external-policy-root-v1.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0373, + "evidence": { + "entropy": 4.0373, + "line": 92, + "token_sha256": "4a9ab723a0eb41d16c4d327846b6546467478e68c92da0ad28a36ecd5bf4ca15" + }, + "file": "docs/design-decisions/repo-sentinel-external-policy-root-v1.md", + "fingerprint": "471358c0a426f12fd4b71a19204127a19843eea8ff612f88096683e50b17c731", + "kind": "high_entropy", + "line": 92, + "path": "docs/design-decisions/repo-sentinel-external-policy-root-v1.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0353, + "evidence": { + "entropy": 4.0353, + "line": 295, + "token_sha256": "a4e1da4f5e47eaadb2f6b28a80be58e97b4b6088ff55226d90c322e8cb7b577f" + }, + "file": "docs/design-decisions/repo-sentinel-external-policy-root-v1.md", + "fingerprint": "cedd4fe83cb192691d9662f059f306470381823f04236af1e31c3d920d7139e8", + "kind": "high_entropy", + "line": 295, + "path": "docs/design-decisions/repo-sentinel-external-policy-root-v1.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0353, + "evidence": { + "entropy": 4.0353, + "line": 305, + "token_sha256": "aa3b5b6ccd82e21da8bd6c5c59491f51d9f0a8de079c95f13a0bd684e40c2786" + }, + "file": "docs/design-decisions/repo-sentinel-external-policy-root-v1.md", + "fingerprint": "b07f64ba2c5fb383e7e52d750af4d770e5c68821bfc7cf96cb88d5c329653f51", + "kind": "high_entropy", + "line": 305, + "path": "docs/design-decisions/repo-sentinel-external-policy-root-v1.md", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0153, + "evidence": { + "entropy": 4.0153, + "line": 28, + "token_sha256": "6dbcab8d4cc8b10135c40b1dafd156f310e7db0f7970ea0e9f33830fc9e805ea" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "9978230a465a5a7419ac5b8904275cbf4f00e0c596542ed857efbe8d5a192f74", + "kind": "high_entropy", + "line": 28, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0438, + "evidence": { + "entropy": 4.0438, + "line": 31, + "token_sha256": "3dae57c31c65791e449e62c54c1f3dcc524346cd8c19e8a5ef9168b0c412809c" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "bada2ec85672ee15eee2a7867e208a6e0cef60517572e444a0813c3d2eb6805a", + "kind": "high_entropy", + "line": 31, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 68, + "token_sha256": "a63871bc1b338055afcc069521d993fd0525e0a5352263db23ded4b61ec6ac21" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "c45b3012937894431ba9f08fae981c89b80ad037595af6e7ff52b85c7aa9acc6", + "kind": "high_entropy", + "line": 68, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 87, + "token_sha256": "5a8cfc8588cce1e6360ffeca9bfda8e65881bced2e52fec34151d3bd04d2b90f" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "003abe1eb4805a2e2309f77be76d77990ccb5ae79158e1ba0f60c760634ad965", + "kind": "high_entropy", + "line": 87, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 93, + "token_sha256": "7f2b15d4664cc7d6cacfe6f35763ac262eb7062de73387bbe7902738113f350f" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "a07e40efebb354ada2916d1303e71f3981770d389ab278ab5a62c71606f846b0", + "kind": "high_entropy", + "line": 93, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 99, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "7a4f0045fa3ccbf679f1fad5d7bf8e1307d9dc653989d0dfb67fef0113b89b32", + "kind": "high_entropy", + "line": 99, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0235, + "evidence": { + "entropy": 4.0235, + "line": 102, + "token_sha256": "a527b6909f40df9cec2777d8377356d6ede4e6d1714034b38c985367a27d2f9a" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "0cc652d10c2ea9cf8db2f80b049b3a74c8bf65d157bfcfdd5cf92189d73024ad", + "kind": "high_entropy", + "line": 102, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 146, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "aace39995234baa6d30b3482431043425118c0cb3f2452be41e13c0b5368d71a", + "kind": "high_entropy", + "line": 146, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 159, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "df1e217fe92be524c358f48028ea93479b934500caec01fe44f36f72a936b634", + "kind": "high_entropy", + "line": 159, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 161, + "token_sha256": "874603f472c93da3a200c2536635499bfda0667ca6353cec09758ae379418136" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "ce111b01106e1489d010ff0ed242277ee8b4a772a96f5187a57091be8a2e55a2", + "kind": "high_entropy", + "line": 161, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 395, + "token_sha256": "5a8cfc8588cce1e6360ffeca9bfda8e65881bced2e52fec34151d3bd04d2b90f" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "869d6b9755269e2f99db0a47b9aec74b2b7619670e6fca994da536fe4ea6fb17", + "kind": "high_entropy", + "line": 395, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 413, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "9601027f1550479a2574d799262a7cc16d193929085f87989c05e7037309152f", + "kind": "high_entropy", + "line": 413, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 427, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "e1c42ba037cc75f5b27284ef2450d139dcd717984bf19c76858f49ba2ae493ba", + "kind": "high_entropy", + "line": 427, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 534, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "64040476562b748b5eb1c74bf525c2fcbf269817f5b8b5b6b79b4c244cb0945b", + "kind": "high_entropy", + "line": 534, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0235, + "evidence": { + "entropy": 4.0235, + "line": 535, + "token_sha256": "a527b6909f40df9cec2777d8377356d6ede4e6d1714034b38c985367a27d2f9a" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "7490fbaf0f6826341cc2f33ff7b3b1745d2468fc78aebab3be70ce2af0402070", + "kind": "high_entropy", + "line": 535, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 537, + "token_sha256": "7f2b15d4664cc7d6cacfe6f35763ac262eb7062de73387bbe7902738113f350f" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "68e5fe63a29a48aa9c9d705e7a036588ff652b5ebbfbe3028f1b312eb5a8d3fc", + "kind": "high_entropy", + "line": 537, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 561, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "2cbbac50dd405d3399c67c98729ce9413368a0934376bce15fcc7104a039c339", + "kind": "high_entropy", + "line": 561, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 561, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "9ea9d740e7ca093ebfde37c607faea5203439d4c5737449e6d52fbd67e927b78", + "kind": "high_entropy", + "line": 561, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 587, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "e0e38b21504411b1c4f38c0ac8b96c91a1923c062dc4ae7cdeb3a8b1ef715e24", + "kind": "high_entropy", + "line": 587, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 588, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "8f34787d1ff8c3db25581c141120577948effb7a0fff569e3762b1a14ea70161", + "kind": "high_entropy", + "line": 588, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 616, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "76f09eb73337ffa61e9c1609522bc3853850e743986905073fd497c32fe57b2d", + "kind": "high_entropy", + "line": 616, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 688, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "2e1a71ca295df48bb5ec7e3345daa323028107cce977cae6ba458f41f2c9cad7", + "kind": "high_entropy", + "line": 688, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 729, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "426fc4feb4553ce6d00ee4b0c579657d83b2c1818f4a41ac6d2200f680d8adea", + "kind": "high_entropy", + "line": 729, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 734, + "token_sha256": "874603f472c93da3a200c2536635499bfda0667ca6353cec09758ae379418136" + }, + "file": "scripts/repo_sentinel_authority_controller.py", + "fingerprint": "a4b879eb1c37105589ef001af304330b5ca654e9fcf1aeebf2fcf5692f234222", + "kind": "high_entropy", + "line": 734, + "path": "scripts/repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0353, + "evidence": { + "entropy": 4.0353, + "line": 171, + "token_sha256": "aa3b5b6ccd82e21da8bd6c5c59491f51d9f0a8de079c95f13a0bd684e40c2786" + }, + "file": "scripts/repo_sentinel_policy_bundle.py", + "fingerprint": "03694c1416bc095d21bd3a833658f90e80e70f656888226f99785f3c6a530823", + "kind": "high_entropy", + "line": 171, + "path": "scripts/repo_sentinel_policy_bundle.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 40, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "69c0e8afb714313eda50db8938818c0826a50a8af1ac788b469dfdf47193c697", + "kind": "high_entropy", + "line": 40, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 46, + "token_sha256": "7f2b15d4664cc7d6cacfe6f35763ac262eb7062de73387bbe7902738113f350f" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "1bb03b6001e4ac8558e679f7038893e1685c59ffd4f6b9668f4a54a1ff972e50", + "kind": "high_entropy", + "line": 46, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 52, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "2323a9d6cdc15f6730829e1248f676ff2f53cac70f313e5989dfb7532f1e5a06", + "kind": "high_entropy", + "line": 52, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0235, + "evidence": { + "entropy": 4.0235, + "line": 55, + "token_sha256": "a527b6909f40df9cec2777d8377356d6ede4e6d1714034b38c985367a27d2f9a" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "661fa9d5cf32777d58d2a450e2c17874a1aa9c8b5d6e7d65cb8300f38e032705", + "kind": "high_entropy", + "line": 55, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 165, + "token_sha256": "874603f472c93da3a200c2536635499bfda0667ca6353cec09758ae379418136" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "bbfc4eb5058027f4f454057bee9c7a5648f827505c131653e8384f3eb79b893a", + "kind": "high_entropy", + "line": 165, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 186, + "token_sha256": "5a8cfc8588cce1e6360ffeca9bfda8e65881bced2e52fec34151d3bd04d2b90f" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "82ebea37a5f1e2fbbc10000203fd201243a8d422d782c665a14efaa7fd8c2787", + "kind": "high_entropy", + "line": 186, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 187, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "e8344f815bab0e2d54eac8c90fea5713af3310f0a51552796cbbbba58b4fb59c", + "kind": "high_entropy", + "line": 187, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2151, + "evidence": { + "entropy": 4.2151, + "line": 239, + "token_sha256": "6c9ee1764695b6d0dcb4fd77d2ca3a0f0caf85bef480001d877ff55cbcabbc1d" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "9e2c7a2cf963ce3e20f9a885827eea8ca3bfaa9d17a28dc3c1cc4eaceff222b7", + "kind": "high_entropy", + "line": 239, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 246, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "b43d53b270b2b47b691bff6f66ccfd85b40ff72d4a135dab3fae01e9dc8759f3", + "kind": "high_entropy", + "line": 246, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0505, + "evidence": { + "entropy": 4.0505, + "line": 296, + "token_sha256": "788cbad0dbfd24e29cc53273bbf0ccf0f0026ff97655e5309620cca5cff12fd8" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "af94d0d0e89da6c7f7a320eb22106494a043bb9e19b81d0f55e8db0b8f48dce2", + "kind": "high_entropy", + "line": 296, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 308, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "835e8577913fc2b520e5b49892c97312ada735d07a1166594e0c2c010169f764", + "kind": "high_entropy", + "line": 308, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 309, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "8326e08bb87eca9d7000344035df5b16da477d1ed6e17d8c736856c187e5a30c", + "kind": "high_entropy", + "line": 309, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.2018, + "evidence": { + "entropy": 4.2018, + "line": 315, + "token_sha256": "a9f908a414d96dacb1efb3c4e587a483ccef5f0e0e2a2f8c4ab4a64c2508437e" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "63fdeed73806fb03f407344fae18eaa294ba0de77d582ca8767272a339413d7d", + "kind": "high_entropy", + "line": 315, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 329, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "0d63502611565c5d526bb01d2f29e828c22e43be1f53d5bb9a3648446c7b15a1", + "kind": "high_entropy", + "line": 329, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 330, + "token_sha256": "60b59ea645ff24c792926c33141b739913782f516a7bfc1dd0702d3814dca424" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "daba36972dd17ae9d189826f6d6d8cd2ed58f1aa0cacec64f848a9a8039f1f29", + "kind": "high_entropy", + "line": 330, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0438, + "evidence": { + "entropy": 4.0438, + "line": 339, + "token_sha256": "3dae57c31c65791e449e62c54c1f3dcc524346cd8c19e8a5ef9168b0c412809c" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "24f7aa94c6a98fef2de66e66adebc52abad61bc62c5147f35fafe58f0e662096", + "kind": "high_entropy", + "line": 339, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 357, + "token_sha256": "881bd682f6515036d009b199df823dbc52f51dce9f8c5f90148ed9cde1368984" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "5aa76f9067965e1dd23779db30a142a74623faa4c5d429301f9a181fd8646bba", + "kind": "high_entropy", + "line": 357, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0251, + "evidence": { + "entropy": 4.0251, + "line": 392, + "token_sha256": "e9780fdca5c88c86e9ee5cd2a7020c0c554b934811940734f1341713dd74d726" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "6c1ae8f5c1aa714e0c3ce8b6f89c8f835ee51af781852bcd661bda39973766c4", + "kind": "high_entropy", + "line": 392, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0273, + "evidence": { + "entropy": 4.0273, + "line": 562, + "token_sha256": "c7fa791b64d78ad531d2f624044b425d020c5954826bf4a5ad7f57de7fe4e1a2" + }, + "file": "tests/test_repo_sentinel_authority_controller.py", + "fingerprint": "e94bf61f47f8263e05d4e82ee11c453fa3164b8400d1b918ad3458e946675b8b", + "kind": "high_entropy", + "line": 562, + "path": "tests/test_repo_sentinel_authority_controller.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0323, + "evidence": { + "entropy": 4.0323, + "line": 567, + "token_sha256": "614b07cf3f6078e0a6ca69e42e4ab35a14354f257cbb58bad1ab0a2255bf071a" + }, + "file": "tests/test_repo_sentinel_commit_authoritative.py", + "fingerprint": "cf2576403a797045e6725e0c4495bcc796308304f7b4b18f1fa714566d06ef90", + "kind": "high_entropy", + "line": 567, + "path": "tests/test_repo_sentinel_commit_authoritative.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 181, + "token_sha256": "a63871bc1b338055afcc069521d993fd0525e0a5352263db23ded4b61ec6ac21" + }, + "file": "tests/test_repo_sentinel_policy_contracts.py", + "fingerprint": "229c8ec5d02ee45cbe7b13c07c0545df2b0d4f53a9a27e24e28a644ae6b0767d", + "kind": "high_entropy", + "line": 181, + "path": "tests/test_repo_sentinel_policy_contracts.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0049, + "evidence": { + "entropy": 4.0049, + "line": 187, + "token_sha256": "a63871bc1b338055afcc069521d993fd0525e0a5352263db23ded4b61ec6ac21" + }, + "file": "tests/test_repo_sentinel_policy_contracts.py", + "fingerprint": "56822c7515f1b6dab7c2c49f455e28e899f398f66248760ffb1c3fe4a558397b", + "kind": "high_entropy", + "line": 187, + "path": "tests/test_repo_sentinel_policy_contracts.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0438, + "evidence": { + "entropy": 4.0438, + "line": 263, + "token_sha256": "3dae57c31c65791e449e62c54c1f3dcc524346cd8c19e8a5ef9168b0c412809c" + }, + "file": "tests/test_repo_sentinel_policy_contracts.py", + "fingerprint": "d1428531abab7714fb226f86b2d45e22a51ef54809961b83380593f72da661b5", + "kind": "high_entropy", + "line": 263, + "path": "tests/test_repo_sentinel_policy_contracts.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.0685, + "evidence": { + "entropy": 4.0685, + "line": 265, + "token_sha256": "1a4dc4210ed198222315b422f420f49d662796027eedb643942557a0c3b1e699" + }, + "file": "tests/test_repo_sentinel_policy_contracts.py", + "fingerprint": "1d9dd522adc035f06abf2edc3d052222920da1796a4f5a950f140e3aea921dbd", + "kind": "high_entropy", + "line": 265, + "path": "tests/test_repo_sentinel_policy_contracts.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1219, + "evidence": { + "entropy": 4.1219, + "line": 269, + "token_sha256": "127c59b80ce68fe3f1893abb25940b66c3460324edeaa40643f87efb0181c28d" + }, + "file": "tests/test_repo_sentinel_policy_contracts.py", + "fingerprint": "0f644a3b3b1fd872012f2412ff8b312330e7288bd31c2076caf1cd35be760319", + "kind": "high_entropy", + "line": 269, + "path": "tests/test_repo_sentinel_policy_contracts.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "entropy": 4.1423, + "evidence": { + "entropy": 4.1423, + "line": 270, + "token_sha256": "01a64cd0117a8e03ed044bacc9cdee12d1e20433e2d9a3bf2563800717e21ea5" + }, + "file": "tests/test_repo_sentinel_policy_contracts.py", + "fingerprint": "bd3a55fe1d89dc5f29bd2641adff12a629e5a539838611f12c54cd33ae5d295e", + "kind": "high_entropy", + "line": 270, + "path": "tests/test_repo_sentinel_policy_contracts.py", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, + { + "evidence": { + "line": 193, + "pattern": "assignment to password", + "token_sha256": "ee59b1ea6703655277ccc3f02187edae47bdfb2e2583c8310867c26f0482c596" + }, + "file": "notes/00-foundations/hydra.md", + "fingerprint": "460da1fa00978cc74d97a531bcadaff941548f619b3d2eada1efa6ca5aef2a86", + "kind": "assignment_context", + "line": 193, + "path": "notes/00-foundations/hydra.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 404, + "pattern": "assignment to password", + "token_sha256": "ee59b1ea6703655277ccc3f02187edae47bdfb2e2583c8310867c26f0482c596" + }, + "file": "notes/00-foundations/hydra.md", + "fingerprint": "d8a2d585f3d4884ec9dbf1365501517c37cbbbae9bd3683061786af3baf99599", + "kind": "assignment_context", + "line": 404, + "path": "notes/00-foundations/hydra.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 410, + "pattern": "assignment to password", + "token_sha256": "ee59b1ea6703655277ccc3f02187edae47bdfb2e2583c8310867c26f0482c596" + }, + "file": "notes/00-foundations/hydra.md", + "fingerprint": "9634eacb4684219b56d82653f4c897739ff34c9ab9947c702bf355b452f814ec", + "kind": "assignment_context", + "line": 410, + "path": "notes/00-foundations/hydra.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 106, + "pattern": "assignment to password", + "token_sha256": "fea7192489168e1eb63a4fec60186a31cbb5470fe06cfe5d634fcfe7f99869c3" + }, + "file": "notes/10-web/20-authentication/authentication-bypass.md", + "fingerprint": "e6dd6b961044a1142f2e5b10c0cf71e88fbb023e500c42a8ade888b90b0719ff", + "kind": "assignment_context", + "line": 106, + "path": "notes/10-web/20-authentication/authentication-bypass.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 336, + "pattern": "assignment to password", + "token_sha256": "fea7192489168e1eb63a4fec60186a31cbb5470fe06cfe5d634fcfe7f99869c3" + }, + "file": "notes/10-web/20-authentication/authentication-bypass.md", + "fingerprint": "413eae5b45273fb95ac65c2100265e543146fb5c449280e7dcd4438c9c74b080", + "kind": "assignment_context", + "line": 336, + "path": "notes/10-web/20-authentication/authentication-bypass.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 279, + "pattern": "assignment to password", + "token_sha256": "4bd89417201d6926b7722102d103637a9963e6e0715a958ff0afd939d218dcbd" + }, + "file": "notes/10-web/intro-to-iot-pentesting.md", + "fingerprint": "8eaaa2a4b861c31850ccce02b9c12c605b682fa416146d91ba298553a1a034c2", + "kind": "assignment_context", + "line": 279, + "path": "notes/10-web/intro-to-iot-pentesting.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 77, + "pattern": "assignment to password", + "token_sha256": "4834e5b26a861e39f4fc2b01f7c2c913bbb5ab1ae01c3a48f3c6011cce5975f4" + }, + "file": "notes/10-web/sqlmap-the-basics.md", + "fingerprint": "ea9f621a91032cc44f93e498dae9aedbec59136fe6fc53bad3037d7d3dd42c5c", + "kind": "assignment_context", + "line": 77, + "path": "notes/10-web/sqlmap-the-basics.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 149, + "pattern": "assignment to password", + "token_sha256": "bf1f521268a702e8878df0164d0739fb3c56104c6d7075952e2ea74063333e76" + }, + "file": "TryHackMe/00-foundations/learning-meta/become-a-hacker.md", + "fingerprint": "43569acc61337300812fa0b257191354a69cbf2c4076260e70739a1d350135fe", + "kind": "assignment_context", + "line": 149, + "path": "TryHackMe/00-foundations/learning-meta/become-a-hacker.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 159, + "pattern": "assignment to password", + "token_sha256": "bf1f521268a702e8878df0164d0739fb3c56104c6d7075952e2ea74063333e76" + }, + "file": "TryHackMe/00-foundations/learning-meta/become-a-hacker.md", + "fingerprint": "b7c0e34920b6ff8b3c61fd17a1ff8e80bfa5d5541b726cc563bf4757677a9485", + "kind": "assignment_context", + "line": 159, + "path": "TryHackMe/00-foundations/learning-meta/become-a-hacker.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 550, + "pattern": "assignment to Password", + "token_sha256": "4bd89417201d6926b7722102d103637a9963e6e0715a958ff0afd939d218dcbd" + }, + "file": "TryHackMe/00-foundations/writing-pentest-reports.md", + "fingerprint": "dc42efa6d9a9d6182f9e593c8f0718012ce5062ac8c85bc53263c1ad51eb7216", + "kind": "assignment_context", + "line": 550, + "path": "TryHackMe/00-foundations/writing-pentest-reports.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 386, + "pattern": "assignment to password", + "token_sha256": "c44566f0c976231fcdea01d86c4711d668f67872de4094c2c65745768f11b91b" + }, + "file": "TryHackMe/10-web/how-the-web-works/02-HTTP-in-detailed.md", + "fingerprint": "03b9b4345c510ebf0976096ead6f73a874511cbbacc44c95a7670722c5ef8441", + "kind": "assignment_context", + "line": 386, + "path": "TryHackMe/10-web/how-the-web-works/02-HTTP-in-detailed.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 66, + "pattern": "assignment to password", + "token_sha256": "5f2353e51b0d82ceeeb7bbaa57dc6d09a5ddc09c0f9889aae107bdcda92292ef" + }, + "file": "TryHackMe/20-linux/linux-fundamentals/partIII.md", + "fingerprint": "189a8502bacb62ac3c23909f6804cb5d7c0994ffc757f42c8957abc696d2ec61", + "kind": "assignment_context", + "line": 66, + "path": "TryHackMe/20-linux/linux-fundamentals/partIII.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 59, + "pattern": "assignment to token", + "token_sha256": "1931abb1cda2dfc0e7a52acc40495a8bee8a6d15ec7dd404a103d02c098c01d0" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/hidden-deep-into-my-heart.md", + "fingerprint": "12f5e1841bf9dbbda3e6ebdff34960bc276009102e57ba0833c3b527ad3f82a0", + "kind": "assignment_context", + "line": 59, + "path": "TryHackMe/90-events/love-at-first-breach-2026/hidden-deep-into-my-heart.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 89, + "pattern": "assignment to password", + "token_sha256": "d1213a984e33f6e2983e7bd9cc389d71719d5452fc37eb54d973dc6b0ab29c02" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/hidden-deep-into-my-heart.md", + "fingerprint": "f1630b8293d0807308a14e79f48aa39719ddcce53e35ae1b5698a4ba906f78c2", + "kind": "assignment_context", + "line": 89, + "path": "TryHackMe/90-events/love-at-first-breach-2026/hidden-deep-into-my-heart.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 120, + "pattern": "assignment to Token", + "token_sha256": "66d4f7b7ebfeaf9c59da3cdff30e41637c76a7e4fcbccd2e254eac2e1238d592" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/valenfind.md", + "fingerprint": "b62fde08d3dd24674165ba76c9ada03f753337f819d5469c75db9e5d3420f4b1", + "kind": "assignment_context", + "line": 120, + "path": "TryHackMe/90-events/love-at-first-breach-2026/valenfind.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 135, + "pattern": "assignment to Token", + "token_sha256": "ed3ee06cd1f9ae42a18e9f35a8e4e6269fc70b7abe1d38b59823d17047c28245" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/valenfind.md", + "fingerprint": "7f1b2322d86206524b29bdb70dd003feb3ca16750910d7599863889874fa19ea", + "kind": "assignment_context", + "line": 135, + "path": "TryHackMe/90-events/love-at-first-breach-2026/valenfind.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 203, + "pattern": "assignment to token", + "token_sha256": "3cc7a7c0f77b00f022dfb2a7f48cfacfa0e3dd4518f3a6fa4e4e2a9690ee9647" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/valenfind.md", + "fingerprint": "d0e151d367891cf20d2bcde2992f06774ea7ef3af98689de0efd7bedbb194094", + "kind": "assignment_context", + "line": 203, + "path": "TryHackMe/90-events/love-at-first-breach-2026/valenfind.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 211, + "pattern": "assignment to secret", + "token_sha256": "40e62b329ef3c48a337b896ffde89601926e2748fe105b192c65dce447cf2476" + }, + "file": "TryHackMe/90-events/love-at-first-breach-2026/valenfind.md", + "fingerprint": "8c1691190a1a0ffb27aaaae1310695a047c38f918b2cec999fdfb57f0fa405a9", + "kind": "assignment_context", + "line": 211, + "path": "TryHackMe/90-events/love-at-first-breach-2026/valenfind.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "evidence": { + "line": 113, + "pattern": "assignment to Password", + "token_sha256": "96d62e2abd3e42de5f50330fb8efc4c5599835278077b21e9aa0b33c1df07a1c" + }, + "file": "TryHackMe/90-events/thm-aoc-2025/Day 17 - CyberChef - Hoperation Save McSkidy.md", + "fingerprint": "834441ee69b33d317caa28d8325caac7d794dead7098aa37a825e3b42f9d0cc6", + "kind": "assignment_context", + "line": 113, + "path": "TryHackMe/90-events/thm-aoc-2025/Day 17 - CyberChef - Hoperation Save McSkidy.md", + "remediation_hint": "Confirm whether the value is synthetic. Prefer placeholders, environment variables, or an allowlist entry for reviewed fixtures.", + "rule_id": "secret.assignment_context", + "rule_version": "1", + "severity": "warning", + "token": "" + }, + { + "entropy": 4.0353, + "evidence": { + "entropy": 4.0353, + "line": 6, + "token_sha256": "aa3b5b6ccd82e21da8bd6c5c59491f51d9f0a8de079c95f13a0bd684e40c2786" + }, + "file": ".gitattributes", + "fingerprint": "f112a4d0fe6f986695ee56d1317ac6f6bd76c0413ba374ac657db34ce34b0d5a", + "kind": "high_entropy", + "line": 6, + "path": ".gitattributes", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + } + ], + "generated_at": "2026-09-15T03:40:36Z", + "schema_version": 1 +} diff --git a/policy/repo-sentinel-authority/v2/coverage-policy.json b/policy/repo-sentinel-authority/v2/coverage-policy.json new file mode 100644 index 0000000..48ddd1e --- /dev/null +++ b/policy/repo-sentinel-authority/v2/coverage-policy.json @@ -0,0 +1,91 @@ +{ + "approved_exclusions": [ + { + "mode": "100644", + "path": ".reposentinel-baseline.json", + "reason": "config_ignore", + "sha256": "c4fa30ac085b2422590102dc16e4e4fb39aea7f8c15f9bd10b702a7a376133f7" + }, + { + "mode": "100644", + "path": "policy/repo-sentinel-authority/v1/baseline.json", + "reason": "config_ignore", + "sha256": "0b6e8641d58a8a4c927d6dd610562d6f6e40bddb7cb1dd0f7c42c103ae3193b5" + }, + { + "mode": "100644", + "path": "policy/repo-sentinel-authority/v1/coverage-policy.json", + "reason": "config_ignore", + "sha256": "36b544546949b64e83bde547ca861f03446e7ef1f3321439795a90ffc8a6b0de" + }, + { + "mode": "100644", + "path": "policy/repo-sentinel-authority/v1/dependencies.json", + "reason": "config_ignore", + "sha256": "a8acbdf5ba63d28ac2e8d6940d7618eb2bde1851696cbdd31ae07a7666037074" + }, + { + "mode": "100644", + "path": "policy/repo-sentinel-authority/v1/epoch.json", + "reason": "config_ignore", + "sha256": "25e08c1051ad0e8d3137728435dc1dec57b52bf3d7497cb82c51d1739a1ba82e" + }, + { + "mode": "100644", + "path": "policy/repo-sentinel-authority/v1/protected-manifest.json", + "reason": "config_ignore", + "sha256": "307fc1e7c57879bc82ba9aab658d1ac318214addd16dd125057c5996a79bf466" + }, + { + "mode": "100644", + "path": "policy/repo-sentinel-authority/v1/scanner-config.toml", + "reason": "config_ignore", + "sha256": "69d0c0d8748e8c113aa31f63c82992633b666a61c0eb60a4298138ee885dea33" + }, + { + "mode": "100644", + "path": "policy/repo-sentinel-authority/v1/suppression-manifest.json", + "reason": "config_ignore", + "sha256": "98265ad3389adbf19f55f1141b58151a7e35ad0dcf6a43dfc2b94848db0aec1d" + }, + { + "mode": "100644", + "path": "reports/markdownlint-debt.txt", + "reason": "config_ignore", + "sha256": "85c81f3abf8dce8b1e08e95ceca33243adbd6829f2c4db586d1f23a152cb6197" + }, + { + "mode": "100644", + "path": "reports/placeholder-audit.txt", + "reason": "config_ignore", + "sha256": "53228461cdc4e9db92612944d30152efff3ce50a80e850bdb6cdc82641e77a13" + } + ], + "effective_ignore_globs": [ + ".reposentinel-baseline.json", + "%TEMP%", + "*.egg-info", + ".coverage", + ".mypy_cache", + ".nox", + ".pytest_cache", + ".ruff_cache", + ".tox", + ".venv", + ".venv-*", + "__pycache__", + "build", + "coverage", + "dist", + "dist-*", + "htmlcov", + "node_modules", + "venv", + "reports/markdownlint-debt.txt", + "reports/placeholder-audit.txt", + "policy/repo-sentinel-authority/v1/**", + "policy/repo-sentinel-authority/v2/**" + ], + "max_text_file_size": 1048576, + "schema_version": 1 +} diff --git a/policy/repo-sentinel-authority/v2/dependencies.json b/policy/repo-sentinel-authority/v2/dependencies.json new file mode 100644 index 0000000..f94ff5e --- /dev/null +++ b/policy/repo-sentinel-authority/v2/dependencies.json @@ -0,0 +1,9 @@ +{ + "runtime_dependencies": [], + "scanner": { + "distribution": "repo-sentinel-lite", + "version": "0.8.1", + "wheel_sha256": "0a949a4d00c6e6ae37eba60a6cb74e4e15bc3ec5fce2f1d4c99aa0ef309b36e3" + }, + "schema_version": 1 +} diff --git a/policy/repo-sentinel-authority/v2/epoch.json b/policy/repo-sentinel-authority/v2/epoch.json new file mode 100644 index 0000000..a502ff2 --- /dev/null +++ b/policy/repo-sentinel-authority/v2/epoch.json @@ -0,0 +1,25 @@ +{ + "component_sha256": { + "baseline.json": "c4fa30ac085b2422590102dc16e4e4fb39aea7f8c15f9bd10b702a7a376133f7", + "coverage-policy.json": "93edf012d405502bca7bf9eba9430e647dfc710c1fcf5a3e4b17b8b8b885d6eb", + "dependencies.json": "a8acbdf5ba63d28ac2e8d6940d7618eb2bde1851696cbdd31ae07a7666037074", + "protected-manifest.json": "0c9b7a5185a5d5023ad85a1266e3481f20c146e3a2fb222643d4361f9463308d", + "scanner-config.toml": "296b51421202609a4b770d868cd1026a2aa26e884e66dff759516679e63b73e4", + "suppression-manifest.json": "6e8dbc24956284b763d74fe25fda579f49838a8e1e18d6665739e70697345506" + }, + "policy_epoch": "repo-sentinel-authority-v2", + "portable_path_policy_version": "portable-v1", + "runtime": { + "architecture": "x86_64", + "implementation": "cpython", + "os_family": "Linux", + "python_version": "3.12.3" + }, + "scanner": { + "artifact_sha256": "0a949a4d00c6e6ae37eba60a6cb74e4e15bc3ec5fce2f1d4c99aa0ef309b36e3", + "distribution": "repo-sentinel-lite", + "version": "0.8.1" + }, + "schema_version": 1, + "semantic_worker_policy_version": "commit-authoritative-v1" +} diff --git a/policy/repo-sentinel-authority/v2/protected-manifest.json b/policy/repo-sentinel-authority/v2/protected-manifest.json new file mode 100644 index 0000000..956fedb --- /dev/null +++ b/policy/repo-sentinel-authority/v2/protected-manifest.json @@ -0,0 +1,94 @@ +{ + "entries": [ + { + "mode": "100644", + "path": ".gitattributes", + "sha256": "69c12dff31af0dd49817c0f38898cfc0304fb33d95f0bcf093f0208c0c849a59" + }, + { + "mode": "100644", + "path": ".github/workflows/markdown-lint.yml", + "sha256": "d9a175b811a904f7b4e9da79e356980f557c8656cfa4ea81744bc86ecb241175" + }, + { + "mode": "100644", + "path": ".github/workflows/markdownlint-debt.yml", + "sha256": "286c57901506054dfcdd5ba5425c3e851a6201ee43ffec95db765b579d99a64a" + }, + { + "mode": "100644", + "path": ".github/workflows/placeholder-audit.yml", + "sha256": "71fffc8b84e38ab3bf95b6497dafb32a3f3ec563fef8e5894a234123989c495c" + }, + { + "mode": "100644", + "path": ".github/workflows/repo-sentinel-gate.yml", + "sha256": "bff70a88960b96d445be7149258a4b2c5d8fef1126ecce6bb6520b794efd1931" + }, + { + "mode": "100644", + "path": ".reposentinel-baseline.json", + "sha256": "c4fa30ac085b2422590102dc16e4e4fb39aea7f8c15f9bd10b702a7a376133f7" + }, + { + "mode": "100644", + "path": ".reposentinel.toml", + "sha256": "296b51421202609a4b770d868cd1026a2aa26e884e66dff759516679e63b73e4" + }, + { + "mode": "100644", + "path": "scripts/repo_sentinel_acquire.py", + "sha256": "6133a969ccad41394113775c872d35403b94f1d80926fab95948a123ad8f54e9" + }, + { + "mode": "100644", + "path": "scripts/repo_sentinel_authoritative.py", + "sha256": "33b7fe73fa798b212177e9f4a5064ee0845aa19f50a8df29d0fcd85451b95220" + }, + { + "mode": "100755", + "path": "scripts/repo_sentinel_authority_bootstrap.sh", + "sha256": "cdeb5b89adb4005ff1c9ab4bae5f113ffb9a725164a18b4af05a1325c0e69f30" + }, + { + "mode": "100644", + "path": "scripts/repo_sentinel_authority_controller.py", + "sha256": "52fd52bab5a6f821e874c39c6cf28298610a7854b07468c854158a0f41a032d7" + }, + { + "mode": "100644", + "path": "scripts/repo_sentinel_commit_authoritative.py", + "sha256": "4743536cfc55b777afd06b4dc1d50c5c0bfe7dcc3bd7a80849ad0cdf4a18ed67" + }, + { + "mode": "100644", + "path": "scripts/repo_sentinel_gate.py", + "sha256": "79be642d1aa1b464b377115ef8d02175f82a793f7f242b714efe35e4f97a190f" + }, + { + "mode": "100644", + "path": "scripts/repo_sentinel_materialize.py", + "sha256": "05fd0b6448fdb3b6c52969700d6a9a19e4790c7c78343af09aebb37d0bc5c0ed" + }, + { + "mode": "100644", + "path": "scripts/repo_sentinel_policy_bundle.py", + "sha256": "0b8ef28aeba391dac366f38bb5ce4903132acfcb89359f01067a773b12ad4386" + }, + { + "mode": "100644", + "path": "scripts/repo_sentinel_reader.py", + "sha256": "3fc587a12847d58bd78d4168a3a959293c76928f60a6ccfcae5d1fb5d8e36ef0" + }, + { + "mode": "100644", + "path": "scripts/test_repo_sentinel_integration.py", + "sha256": "ae67bd08f03c0a0877c5c078f32ec2e91b72fb0ad768cdadcf3688e8afe142a2" + } + ], + "namespaces": [ + ".github/actions/", + ".github/workflows/" + ], + "schema_version": 1 +} diff --git a/policy/repo-sentinel-authority/v2/scanner-config.toml b/policy/repo-sentinel-authority/v2/scanner-config.toml new file mode 100644 index 0000000..80d6f78 --- /dev/null +++ b/policy/repo-sentinel-authority/v2/scanner-config.toml @@ -0,0 +1,7 @@ +ignore_globs = [ + ".reposentinel-baseline.json", + "reports/markdownlint-debt.txt", + "reports/placeholder-audit.txt", + "policy/repo-sentinel-authority/v1/**", + "policy/repo-sentinel-authority/v2/**", +] diff --git a/policy/repo-sentinel-authority/v2/suppression-manifest.json b/policy/repo-sentinel-authority/v2/suppression-manifest.json new file mode 100644 index 0000000..f6421da --- /dev/null +++ b/policy/repo-sentinel-authority/v2/suppression-manifest.json @@ -0,0 +1,15 @@ +{ + "entries": [ + { + "mode": "100644", + "path": "tests/test_repo_sentinel_authoritative.py", + "sha256": "203e057697436bd2db73313ec8d27e7564d04684218a3c2e51608f9066a420e2" + }, + { + "mode": "100644", + "path": "tests/test_repo_sentinel_commit_authoritative.py", + "sha256": "80656d8990f2daa58e9b0aff8a8c0b1ee2da408f6d970467beac64f8e596c44e" + } + ], + "schema_version": 1 +} From d50adb900d0531959074f8204fbbed2cca4dec7b Mon Sep 17 00:00:00 2001 From: stacknil Date: Wed, 16 Sep 2026 23:37:52 +0800 Subject: [PATCH 6/8] test(security): make v2 build contract repository-independent --- tests/test_repo_sentinel_policy_contracts.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/test_repo_sentinel_policy_contracts.py b/tests/test_repo_sentinel_policy_contracts.py index f61c968..5043039 100644 --- a/tests/test_repo_sentinel_policy_contracts.py +++ b/tests/test_repo_sentinel_policy_contracts.py @@ -254,13 +254,15 @@ def test_v2_build_terminates_without_writing_digest_back_to_runtime(self) -> Non RUNTIME, policy_selector="v2", ) + self.assertEqual( + {item.name for item in root.iterdir()}, set(policy.BUNDLE_FILENAMES) + ) after = {path: (ROOT / path).read_bytes() for path in RUNTIME_SOURCES} self.assertEqual(before, after) self.assertTrue( all(digest.encode("ascii") not in data for data in after.values()) ) - self.assertFalse((ROOT / "policy/repo-sentinel-authority/v2").exists()) def test_runtime_has_no_policy_bundle_digest_back_edge_symbol(self) -> None: for path in RUNTIME_SOURCES: From 8e359b927a0915e56c2d06100014d8d3c1558bf9 Mon Sep 17 00:00:00 2001 From: stacknil Date: Wed, 16 Sep 2026 23:37:52 +0800 Subject: [PATCH 7/8] chore(security): finalize candidate v2 baseline --- .reposentinel-baseline.json | 72 ++++++++++++++----------------------- 1 file changed, 27 insertions(+), 45 deletions(-) diff --git a/.reposentinel-baseline.json b/.reposentinel-baseline.json index 43afc5f..d994532 100644 --- a/.reposentinel-baseline.json +++ b/.reposentinel-baseline.json @@ -8135,6 +8135,24 @@ "severity": "error", "token": "" }, + { + "entropy": 4.0353, + "evidence": { + "entropy": 4.0353, + "line": 6, + "token_sha256": "aa3b5b6ccd82e21da8bd6c5c59491f51d9f0a8de079c95f13a0bd684e40c2786" + }, + "file": ".gitattributes", + "fingerprint": "f112a4d0fe6f986695ee56d1317ac6f6bd76c0413ba374ac657db34ce34b0d5a", + "kind": "high_entropy", + "line": 6, + "path": ".gitattributes", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, { "entropy": 4.0353, "evidence": { @@ -9179,35 +9197,17 @@ "severity": "error", "token": "" }, - { - "entropy": 4.0438, - "evidence": { - "entropy": 4.0438, - "line": 263, - "token_sha256": "3dae57c31c65791e449e62c54c1f3dcc524346cd8c19e8a5ef9168b0c412809c" - }, - "file": "tests/test_repo_sentinel_policy_contracts.py", - "fingerprint": "d1428531abab7714fb226f86b2d45e22a51ef54809961b83380593f72da661b5", - "kind": "high_entropy", - "line": 263, - "path": "tests/test_repo_sentinel_policy_contracts.py", - "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", - "rule_id": "secret.high_entropy", - "rule_version": "1", - "severity": "error", - "token": "" - }, { "entropy": 4.0685, "evidence": { "entropy": 4.0685, - "line": 265, + "line": 267, "token_sha256": "1a4dc4210ed198222315b422f420f49d662796027eedb643942557a0c3b1e699" }, "file": "tests/test_repo_sentinel_policy_contracts.py", - "fingerprint": "1d9dd522adc035f06abf2edc3d052222920da1796a4f5a950f140e3aea921dbd", + "fingerprint": "72376b7fd1a226cdd8ef59d96716504ad1f84cd77b56893fdac930ace33c3681", "kind": "high_entropy", - "line": 265, + "line": 267, "path": "tests/test_repo_sentinel_policy_contracts.py", "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", "rule_id": "secret.high_entropy", @@ -9219,13 +9219,13 @@ "entropy": 4.1219, "evidence": { "entropy": 4.1219, - "line": 269, + "line": 271, "token_sha256": "127c59b80ce68fe3f1893abb25940b66c3460324edeaa40643f87efb0181c28d" }, "file": "tests/test_repo_sentinel_policy_contracts.py", - "fingerprint": "0f644a3b3b1fd872012f2412ff8b312330e7288bd31c2076caf1cd35be760319", + "fingerprint": "08baf8c677d0072c7625c35c383823fb5caa8d341114fa65025179f9b6dc9951", "kind": "high_entropy", - "line": 269, + "line": 271, "path": "tests/test_repo_sentinel_policy_contracts.py", "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", "rule_id": "secret.high_entropy", @@ -9237,13 +9237,13 @@ "entropy": 4.1423, "evidence": { "entropy": 4.1423, - "line": 270, + "line": 272, "token_sha256": "01a64cd0117a8e03ed044bacc9cdee12d1e20433e2d9a3bf2563800717e21ea5" }, "file": "tests/test_repo_sentinel_policy_contracts.py", - "fingerprint": "bd3a55fe1d89dc5f29bd2641adff12a629e5a539838611f12c54cd33ae5d295e", + "fingerprint": "0c4193e8048fe9168a47764ded9210ef790eb8edbc2116fda2cc14f18924ccd5", "kind": "high_entropy", - "line": 270, + "line": 272, "path": "tests/test_repo_sentinel_policy_contracts.py", "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", "rule_id": "secret.high_entropy", @@ -9573,24 +9573,6 @@ "rule_version": "1", "severity": "warning", "token": "" - }, - { - "entropy": 4.0353, - "evidence": { - "entropy": 4.0353, - "line": 6, - "token_sha256": "aa3b5b6ccd82e21da8bd6c5c59491f51d9f0a8de079c95f13a0bd684e40c2786" - }, - "file": ".gitattributes", - "fingerprint": "f112a4d0fe6f986695ee56d1317ac6f6bd76c0413ba374ac657db34ce34b0d5a", - "kind": "high_entropy", - "line": 6, - "path": ".gitattributes", - "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", - "rule_id": "secret.high_entropy", - "rule_version": "1", - "severity": "error", - "token": "" } ], "generated_at": "2026-09-15T03:40:36Z", From 7c9e5135804e0ffe1f7e5d982bf419fbbd4352be Mon Sep 17 00:00:00 2001 From: stacknil Date: Wed, 16 Sep 2026 23:41:02 +0800 Subject: [PATCH 8/8] chore(security): rebuild final candidate v2 bundle --- .../repo-sentinel-authority/v2/baseline.json | 72 +++++++------------ .../v2/coverage-policy.json | 2 +- policy/repo-sentinel-authority/v2/epoch.json | 6 +- .../v2/protected-manifest.json | 2 +- 4 files changed, 32 insertions(+), 50 deletions(-) diff --git a/policy/repo-sentinel-authority/v2/baseline.json b/policy/repo-sentinel-authority/v2/baseline.json index 43afc5f..d994532 100644 --- a/policy/repo-sentinel-authority/v2/baseline.json +++ b/policy/repo-sentinel-authority/v2/baseline.json @@ -8135,6 +8135,24 @@ "severity": "error", "token": "" }, + { + "entropy": 4.0353, + "evidence": { + "entropy": 4.0353, + "line": 6, + "token_sha256": "aa3b5b6ccd82e21da8bd6c5c59491f51d9f0a8de079c95f13a0bd684e40c2786" + }, + "file": ".gitattributes", + "fingerprint": "f112a4d0fe6f986695ee56d1317ac6f6bd76c0413ba374ac657db34ce34b0d5a", + "kind": "high_entropy", + "line": 6, + "path": ".gitattributes", + "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", + "rule_id": "secret.high_entropy", + "rule_version": "1", + "severity": "error", + "token": "" + }, { "entropy": 4.0353, "evidence": { @@ -9179,35 +9197,17 @@ "severity": "error", "token": "" }, - { - "entropy": 4.0438, - "evidence": { - "entropy": 4.0438, - "line": 263, - "token_sha256": "3dae57c31c65791e449e62c54c1f3dcc524346cd8c19e8a5ef9168b0c412809c" - }, - "file": "tests/test_repo_sentinel_policy_contracts.py", - "fingerprint": "d1428531abab7714fb226f86b2d45e22a51ef54809961b83380593f72da661b5", - "kind": "high_entropy", - "line": 263, - "path": "tests/test_repo_sentinel_policy_contracts.py", - "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", - "rule_id": "secret.high_entropy", - "rule_version": "1", - "severity": "error", - "token": "" - }, { "entropy": 4.0685, "evidence": { "entropy": 4.0685, - "line": 265, + "line": 267, "token_sha256": "1a4dc4210ed198222315b422f420f49d662796027eedb643942557a0c3b1e699" }, "file": "tests/test_repo_sentinel_policy_contracts.py", - "fingerprint": "1d9dd522adc035f06abf2edc3d052222920da1796a4f5a950f140e3aea921dbd", + "fingerprint": "72376b7fd1a226cdd8ef59d96716504ad1f84cd77b56893fdac930ace33c3681", "kind": "high_entropy", - "line": 265, + "line": 267, "path": "tests/test_repo_sentinel_policy_contracts.py", "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", "rule_id": "secret.high_entropy", @@ -9219,13 +9219,13 @@ "entropy": 4.1219, "evidence": { "entropy": 4.1219, - "line": 269, + "line": 271, "token_sha256": "127c59b80ce68fe3f1893abb25940b66c3460324edeaa40643f87efb0181c28d" }, "file": "tests/test_repo_sentinel_policy_contracts.py", - "fingerprint": "0f644a3b3b1fd872012f2412ff8b312330e7288bd31c2076caf1cd35be760319", + "fingerprint": "08baf8c677d0072c7625c35c383823fb5caa8d341114fa65025179f9b6dc9951", "kind": "high_entropy", - "line": 269, + "line": 271, "path": "tests/test_repo_sentinel_policy_contracts.py", "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", "rule_id": "secret.high_entropy", @@ -9237,13 +9237,13 @@ "entropy": 4.1423, "evidence": { "entropy": 4.1423, - "line": 270, + "line": 272, "token_sha256": "01a64cd0117a8e03ed044bacc9cdee12d1e20433e2d9a3bf2563800717e21ea5" }, "file": "tests/test_repo_sentinel_policy_contracts.py", - "fingerprint": "bd3a55fe1d89dc5f29bd2641adff12a629e5a539838611f12c54cd33ae5d295e", + "fingerprint": "0c4193e8048fe9168a47764ded9210ef790eb8edbc2116fda2cc14f18924ccd5", "kind": "high_entropy", - "line": 270, + "line": 272, "path": "tests/test_repo_sentinel_policy_contracts.py", "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", "rule_id": "secret.high_entropy", @@ -9573,24 +9573,6 @@ "rule_version": "1", "severity": "warning", "token": "" - }, - { - "entropy": 4.0353, - "evidence": { - "entropy": 4.0353, - "line": 6, - "token_sha256": "aa3b5b6ccd82e21da8bd6c5c59491f51d9f0a8de079c95f13a0bd684e40c2786" - }, - "file": ".gitattributes", - "fingerprint": "f112a4d0fe6f986695ee56d1317ac6f6bd76c0413ba374ac657db34ce34b0d5a", - "kind": "high_entropy", - "line": 6, - "path": ".gitattributes", - "remediation_hint": "Review the token. If it is real, rotate and remove it; if it is a fixture, baseline or allowlist it with a narrow exception.", - "rule_id": "secret.high_entropy", - "rule_version": "1", - "severity": "error", - "token": "" } ], "generated_at": "2026-09-15T03:40:36Z", diff --git a/policy/repo-sentinel-authority/v2/coverage-policy.json b/policy/repo-sentinel-authority/v2/coverage-policy.json index 48ddd1e..4a5c170 100644 --- a/policy/repo-sentinel-authority/v2/coverage-policy.json +++ b/policy/repo-sentinel-authority/v2/coverage-policy.json @@ -4,7 +4,7 @@ "mode": "100644", "path": ".reposentinel-baseline.json", "reason": "config_ignore", - "sha256": "c4fa30ac085b2422590102dc16e4e4fb39aea7f8c15f9bd10b702a7a376133f7" + "sha256": "8eff61c98f62d54b7280517967e6f9f8e66ffb2d18f5d4acbb9de63565a01669" }, { "mode": "100644", diff --git a/policy/repo-sentinel-authority/v2/epoch.json b/policy/repo-sentinel-authority/v2/epoch.json index a502ff2..e965aa2 100644 --- a/policy/repo-sentinel-authority/v2/epoch.json +++ b/policy/repo-sentinel-authority/v2/epoch.json @@ -1,9 +1,9 @@ { "component_sha256": { - "baseline.json": "c4fa30ac085b2422590102dc16e4e4fb39aea7f8c15f9bd10b702a7a376133f7", - "coverage-policy.json": "93edf012d405502bca7bf9eba9430e647dfc710c1fcf5a3e4b17b8b8b885d6eb", + "baseline.json": "8eff61c98f62d54b7280517967e6f9f8e66ffb2d18f5d4acbb9de63565a01669", + "coverage-policy.json": "679da3c4f5188367842ad55f25e9f00c0af34dff97fa8c9b528f1d51b243a7cb", "dependencies.json": "a8acbdf5ba63d28ac2e8d6940d7618eb2bde1851696cbdd31ae07a7666037074", - "protected-manifest.json": "0c9b7a5185a5d5023ad85a1266e3481f20c146e3a2fb222643d4361f9463308d", + "protected-manifest.json": "787da55b0104d81d6b4404a93baf562b64c2a337c9ce94f7dff88fe4a59bcb79", "scanner-config.toml": "296b51421202609a4b770d868cd1026a2aa26e884e66dff759516679e63b73e4", "suppression-manifest.json": "6e8dbc24956284b763d74fe25fda579f49838a8e1e18d6665739e70697345506" }, diff --git a/policy/repo-sentinel-authority/v2/protected-manifest.json b/policy/repo-sentinel-authority/v2/protected-manifest.json index 956fedb..cc94734 100644 --- a/policy/repo-sentinel-authority/v2/protected-manifest.json +++ b/policy/repo-sentinel-authority/v2/protected-manifest.json @@ -28,7 +28,7 @@ { "mode": "100644", "path": ".reposentinel-baseline.json", - "sha256": "c4fa30ac085b2422590102dc16e4e4fb39aea7f8c15f9bd10b702a7a376133f7" + "sha256": "8eff61c98f62d54b7280517967e6f9f8e66ffb2d18f5d4acbb9de63565a01669" }, { "mode": "100644",