From 93983548571abefadc73b0da8d39307917336a0a Mon Sep 17 00:00:00 2001 From: Roman Babenko Date: Mon, 5 Aug 2024 10:49:59 +0300 Subject: [PATCH] subhastext --- credsweeper/__main__.py | 7 + credsweeper/app.py | 13 +- credsweeper/credentials/candidate.py | 18 +- credsweeper/credentials/line_data.py | 67 +- credsweeper/utils/util.py | 10 +- docs/source/guide.rst | 4 +- fuzz/__main__.py | 2 +- tests/data/__init__.py | 5 +- tests/data/doc.json | 22 +- tests/data/ml_threshold.json | 1048 +++++++++++++------------- tests/test_app.py | 2 + tests/test_main.py | 8 +- tests/utils/test_util.py | 16 +- 13 files changed, 642 insertions(+), 580 deletions(-) diff --git a/credsweeper/__main__.py b/credsweeper/__main__.py index 7ae43fc2a..b7e1d5891 100644 --- a/credsweeper/__main__.py +++ b/credsweeper/__main__.py @@ -215,6 +215,11 @@ def get_arguments() -> Namespace: const="output.xlsx", dest="xlsx_filename", metavar="PATH") + parser.add_argument("--subtext", help="only part of text will be outputted", action="store_const", const=True) + parser.add_argument("--hashed", + help="line, variable, value will be hashed in output", + action="store_const", + const=True) parser.add_argument("--sort", help="enable output sorting", dest="sort_output", action="store_true") parser.add_argument("--log", "-l", @@ -282,6 +287,8 @@ def scan(args: Namespace, content_provider: AbstractProvider, json_filename: Opt api_validation=args.api_validation, json_filename=json_filename, xlsx_filename=xlsx_filename, + subtext=args.subtext, + hashed=args.hashed, sort_output=args.sort_output, use_filters=args.no_filters, pool_count=args.jobs, diff --git a/credsweeper/app.py b/credsweeper/app.py index 9ff28622b..37e9a751b 100644 --- a/credsweeper/app.py +++ b/credsweeper/app.py @@ -42,6 +42,8 @@ def __init__(self, api_validation: bool = False, json_filename: Union[None, str, Path] = None, xlsx_filename: Union[None, str, Path] = None, + subtext: bool = False, + hashed: bool = False, sort_output: bool = False, use_filters: bool = True, pool_count: int = 1, @@ -70,6 +72,8 @@ def __init__(self, to json xlsx_filename: optional string variable, path to save result to xlsx + subtext: use subtext of line near value like it performed in ML + hashed: use hash of line, value and variable instead plain text use_filters: boolean variable, specifying the need of rule filters pool_count: int value, number of parallel processes to use ml_batch_size: int value, size of the batch for model inference @@ -104,6 +108,8 @@ def __init__(self, self.credential_manager = CredentialManager() self.json_filename: Union[None, str, Path] = json_filename self.xlsx_filename: Union[None, str, Path] = xlsx_filename + self.subtext = subtext + self.hashed = hashed self.sort_output = sort_output self.ml_batch_size = ml_batch_size if ml_batch_size and 0 < ml_batch_size else 16 self.ml_threshold = ml_threshold @@ -400,16 +406,17 @@ def export_results(self) -> None: if self.json_filename: is_exported = True - Util.json_dump([credential.to_json() for credential in credentials], file_path=self.json_filename) + Util.json_dump([credential.to_json(subtext=self.subtext, hashed=self.hashed) for credential in credentials], + file_path=self.json_filename) if self.xlsx_filename: is_exported = True data_list = [] for credential in credentials: - data_list.extend(credential.to_dict_list()) + data_list.extend(credential.to_dict_list(subtext=self.subtext, hashed=self.hashed)) df = pd.DataFrame(data=data_list) df.to_excel(self.xlsx_filename, index=False) if is_exported is False: for credential in credentials: - print(credential) + print(credential.to_str(subtext=self.subtext, hashed=self.hashed)) diff --git a/credsweeper/credentials/candidate.py b/credsweeper/credentials/candidate.py index 8800a283e..9d612820b 100644 --- a/credsweeper/credentials/candidate.py +++ b/credsweeper/credentials/candidate.py @@ -88,18 +88,22 @@ def is_api_validation_available(self) -> bool: """ return len(self.validations) > 0 - def __str__(self) -> str: + def to_str(self, subtext: bool = False, hashed: bool = False) -> str: + """Represent candidate with subtext or|and hashed values""" return f"rule: {self.rule_name}" \ f" | severity: {self.severity.value}" \ f" | confidence: {self.confidence.value}" \ - f" | line_data_list: {self.line_data_list}" \ + f" | line_data_list: [{', '.join([x.to_str(subtext, hashed) for x in self.line_data_list])}]" \ f" | api_validation: {self.api_validation.name}" \ f" | ml_validation: {self.ml_validation.name}" + def __str__(self): + return self.to_str() + def __repr__(self): - return str(self) + return self.to_str(subtext=True) - def to_json(self) -> Dict: + def to_json(self, subtext: bool, hashed: bool) -> Dict: """Convert credential candidate object to dictionary. Return: @@ -116,7 +120,7 @@ def to_json(self) -> Dict: "confidence": self.confidence.value, "use_ml": self.use_ml, # put the array to end to make json more readable - "line_data_list": [line_data.to_json() for line_data in self.line_data_list], + "line_data_list": [line_data.to_json(subtext, hashed) for line_data in self.line_data_list], } if self.config is not None: reported_output = {k: v for k, v in full_output.items() if k in self.config.candidate_output} @@ -124,7 +128,7 @@ def to_json(self) -> Dict: reported_output = full_output return reported_output - def to_dict_list(self) -> List[dict]: + def to_dict_list(self, subtext: bool, hashed: bool) -> List[dict]: """Convert credential candidate object to List[dict]. Return: @@ -132,7 +136,7 @@ def to_dict_list(self) -> List[dict]: """ reported_output = [] - json_output = self.to_json() + json_output = self.to_json(subtext, hashed) refined_data = copy.deepcopy(json_output) del refined_data["line_data_list"] for line_data in json_output["line_data_list"]: diff --git a/credsweeper/credentials/line_data.py b/credsweeper/credentials/line_data.py index 06a68fb5b..8007ec604 100644 --- a/credsweeper/credentials/line_data.py +++ b/credsweeper/credentials/line_data.py @@ -1,10 +1,11 @@ import contextlib +import hashlib import re import string from functools import cached_property from typing import Any, Dict, Optional, Tuple -from credsweeper.common.constants import MAX_LINE_LENGTH +from credsweeper.common.constants import MAX_LINE_LENGTH, UTF_8, ML_HUNK from credsweeper.config import Config from credsweeper.utils import Util from credsweeper.utils.entropy_validator import EntropyValidator @@ -136,8 +137,14 @@ def sanitize_value(self): self.value_start += start self.value_end = self.value_start + len(self.value) - def check_url_part(self) -> bool: - """Determines whether value is part of url like line""" + def clean_url_parameters(self) -> None: + """Clean url address from 'query parameters'. + + If line seem to be a URL - split by & character. + Variable should be right most value after & or ? ([-1]). And value should be left most before & ([0]) + """ + # line length cannot exceed MAX_LINE_LENGTH + assert MAX_LINE_LENGTH >= len(self.line) line_before_value = self.line[:self.value_start] url_pos = -1 find_pos = 0 @@ -155,23 +162,17 @@ def check_url_part(self) -> bool: self.url_part &= not self.url_chars_not_allowed_pattern.search(line_before_value, pos=url_pos + 3) self.url_part |= self.line[self.variable_start - 1] in "?&" if 0 < self.variable_start else False self.url_part |= bool(self.url_value_pattern.match(self.value)) - return self.url_part - - def clean_url_parameters(self) -> None: - """Clean url address from 'query parameters'. + if not self.url_part: + return - If line seem to be a URL - split by & character. - Variable should be right most value after & or ? ([-1]). And value should be left most before & ([0]) - """ - if self.check_url_part(): - # all checks have passed - line before the value may be a URL - self.variable = self.variable.rsplit('&')[-1].rsplit('?')[-1].rsplit(';')[-1] - self.value = self.value.split('&', maxsplit=1)[0].split(';', maxsplit=1)[0].split('#', maxsplit=1)[0] - if not self.variable.endswith("://"): - # skip sanitize in case of URL credential rule - value_spl = self.url_param_split.split(self.value) - if len(value_spl) > 1: - self.value = value_spl[0] + # all checks have passed - line before the value may be a URL + self.variable = self.variable.rsplit('&')[-1].rsplit('?')[-1].rsplit(';')[-1] + self.value = self.value.split('&', maxsplit=1)[0].split(';', maxsplit=1)[0].split('#', maxsplit=1)[0] + if not self.variable.endswith("://"): + # skip sanitize in case of URL credential rule + value_spl = self.url_param_split.split(self.value) + if len(value_spl) > 1: + self.value = value_spl[0] def clean_bash_parameters(self) -> None: """Split variable and value by bash special characters, if line assumed to be CLI command.""" @@ -287,14 +288,29 @@ def is_source_file_with_quotes(self) -> bool: return True return False + @staticmethod + def get_subtext_or_hash(text: Optional[str], pos: int, subtext: bool, hashed: bool) -> Optional[str]: + """Represent a text with subtext or|and hash if required""" + text = Util.subtext(text, pos, ML_HUNK) if subtext and text is not None else text + if hashed: + # text = hashlib.sha256(text.encode(UTF_8, errors="replace")).hexdigest() if text is not None else None + text = hashlib.sha256(text.encode(UTF_8, errors="strict")).hexdigest() if text is not None else None + return text + + def to_str(self, subtext: bool = False, hashed: bool = False) -> str: + """Represent line_data with subtext or|and hashed values""" + return f"line: '{self.get_subtext_or_hash(self.line, self.value_start, subtext, hashed)}'" \ + f" | line_num: {self.line_num} | path: {self.path}" \ + f" | value: '{self.get_subtext_or_hash(self.value, 0, subtext, hashed)}'" \ + f" | entropy_validation: {EntropyValidator(self.value)}" + def __str__(self): - return f"line: '{self.line}' | line_num: {self.line_num} | path: {self.path}" \ - f" | value: '{self.value}' | entropy_validation: {EntropyValidator(self.value)}" + return self.to_str() def __repr__(self): - return str(self) + return self.to_str(subtext=True) - def to_json(self) -> Dict: + def to_json(self, subtext: bool, hashed: bool) -> Dict: """Convert line data object to dictionary. Return: @@ -306,12 +322,13 @@ def to_json(self) -> Dict: "line": self.line, "line_num": self.line_num, "path": self.path, - "info": self.info, + # info may contain variable name - so let it be hashed if requested + "info": hashlib.sha256(self.info.encode(UTF_8)).hexdigest() if hashed and self.info else self.info, "pattern": self.pattern.pattern, "separator": self.separator, "separator_start": self.separator_start, "separator_end": self.separator_end, - "value": self.value, + "value": self.get_subtext_or_hash(self.value, 0, subtext, hashed), "value_start": self.value_start, "value_end": self.value_end, "variable": self.variable, diff --git a/credsweeper/utils/util.py b/credsweeper/utils/util.py index 3f51d18d5..1fa4d8188 100644 --- a/credsweeper/utils/util.py +++ b/credsweeper/utils/util.py @@ -4,6 +4,7 @@ import logging import math import os +import string import struct import tarfile from dataclasses import dataclass @@ -685,6 +686,13 @@ def subtext(text: str, pos: int, hunk_size: int) -> str: else: left_quota = hunk_size - pos left_pos = 0 + # skip leading whitespaces in result string + for i in range(left_pos, pos): + if text[i] in string.whitespace: + left_quota += 1 + left_pos += 1 + else: + break right_remain = len(text) - pos if hunk_size <= right_remain: right_quota = 0 @@ -698,4 +706,4 @@ def subtext(text: str, pos: int, hunk_size: int) -> str: left_pos -= right_quota if 0 > left_pos: left_pos = 0 - return text[left_pos:right_pos] + return text[left_pos:right_pos].rstrip() diff --git a/docs/source/guide.rst b/docs/source/guide.rst index 01e9d34b1..d09a34a0d 100644 --- a/docs/source/guide.rst +++ b/docs/source/guide.rst @@ -15,7 +15,7 @@ Get all argument list: usage: python -m credsweeper [-h] (--path PATH [PATH ...] | --diff_path PATH [PATH ...] | --export_config [PATH] | --export_log_config [PATH]) [--rules [PATH]] [--severity SEVERITY] [--config [PATH]] [--log_config [PATH]] [--denylist PATH] [--find-by-ext] [--depth POSITIVE_INT] [--no-filters] [--doc] [--ml_threshold FLOAT_OR_STR] [--ml_batch_size POSITIVE_INT] - [--azure | --cuda] [--api_validation] [--jobs POSITIVE_INT] [--skip_ignored] [--save-json [PATH]] [--save-xlsx [PATH]] [--sort] [--log LOG_LEVEL] [--size_limit SIZE_LIMIT] + [--azure | --cuda] [--api_validation] [--jobs POSITIVE_INT] [--skip_ignored] [--save-json [PATH]] [--save-xlsx [PATH]] [--subtext] [--hashed] [--sort] [--log LOG_LEVEL] [--size_limit SIZE_LIMIT] [--banner] [--version] options: -h, --help show this help message and exit @@ -49,6 +49,8 @@ Get all argument list: --skip_ignored parse .gitignore files and skip credentials from ignored objects --save-json [PATH] save result to json file (default: output.json) --save-xlsx [PATH] save result to xlsx file (default: output.xlsx) + --subtext only part of text will be outputted + --hashed line, variable, value will be hashed in output --sort enable output sorting --log LOG_LEVEL, -l LOG_LEVEL provide logging level of ['DEBUG', 'INFO', 'WARN', 'WARNING', 'ERROR', 'FATAL', 'CRITICAL', 'SILENCE'](default: 'warning', case insensitive) diff --git a/fuzz/__main__.py b/fuzz/__main__.py index 8f8de655f..b205502fb 100755 --- a/fuzz/__main__.py +++ b/fuzz/__main__.py @@ -178,7 +178,7 @@ def fuzz_credsweeper_scan(data: bytes): elif validation.__class__.__name__ in [GoogleMultiValidation.__name__]: for i in range(3): mock_flow(i, candidate) - candidate.to_dict_list() + candidate.to_dict_list(False, False) def main(): diff --git a/tests/data/__init__.py b/tests/data/__init__.py index 56f2ddcd2..96a1d5b62 100644 --- a/tests/data/__init__.py +++ b/tests/data/__init__.py @@ -1,6 +1,7 @@ from typing import Dict, Any, List -from tests import SAMPLES_POST_CRED_COUNT, SAMPLES_IN_DEEP_3, SAMPLES_CRED_COUNT, SAMPLES_IN_DOC, NEGLIGIBLE_ML_THRESHOLD +from tests import SAMPLES_POST_CRED_COUNT, SAMPLES_IN_DEEP_3, SAMPLES_CRED_COUNT, SAMPLES_IN_DOC, \ + NEGLIGIBLE_ML_THRESHOLD DATA_TEST_CFG: List[Dict[str, Any]] = [{ "__cred_count": SAMPLES_POST_CRED_COUNT, @@ -9,11 +10,13 @@ }, { "__cred_count": SAMPLES_CRED_COUNT, "sort_output": True, + "hashed": True, "json_filename": "ml_threshold.json", "ml_threshold": NEGLIGIBLE_ML_THRESHOLD }, { "__cred_count": SAMPLES_IN_DOC, "sort_output": True, + "subtext": True, "json_filename": "doc.json", "doc": True }, { diff --git a/tests/data/doc.json b/tests/data/doc.json index edef67d77..a1c4ca0f3 100644 --- a/tests/data/doc.json +++ b/tests/data/doc.json @@ -12,7 +12,7 @@ "line_num": 1, "path": "tests/samples/LS0t_p", "info": "tests/samples/LS0t_p|RAW", - "value": "ZGVidWdDb250YWluZXI6CiAgaW1hZ2U6CiAgICB2ZXJzaW9uOiBpbnN0YWxsLWRlYnVnLXZlcnNpb24KaGVhcnRiZWF0U2NoZWR1bGU6IDEgMiAzIDQgNQppZGVudGl0eToKICBpc3N1ZXI6CiAgICB0bHM6CiAgICAgIGNydFBFTTogfAogICAgICAgIC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQogICAgICAgIE1JSUJ3RENDQVdlZ0F3SUJBZ0lSQUpSSWdaOFJ0TzhFd2cxWGVwZjhUNDR3Q2dZSUtvWkl6ajBFQXdJd0tURW4KICAgICAgICBna2RqaHNsa2Roa2dkamhza2pkZmtkamhna2RqaGtkZmpibmtkZm52amtoYnZqaGRiZGpmaGJmamhiZGZNRGd5CiAgICAgICAgbGZrZGprc2xkamdrbGpkZmtnamhkZmtnamhzZGZrbGdqc2RrbGpmZ2hsa2Rmamhsa3NkZmpsa3Nkamt1YkdsdQogICAgICAgIGxzZGpoZnY1NDZtZmRza2dqaGRmamtoZ2tqZGhramhkZmtqZ2hrZGZqaGdramRmaGtqZGZoZ2tqZmRoZ2tqRnAKICAgICAgICBmY1JkZmdoZmRnbWRuZ2tqeGRuYnZqbmN2a2pua2pkbmdram5mZGtqYmt2YmpibnZja2puYmpuZGRmZ2ZkZ3QxCiAgICAgICAgMmJsa2puZ2JramhnbGpkZmxnaGtsamRmbmdqZGZuZ25sZGZrbWxrZGZqZ21sZGZrZ21sa2ZkbWdsa2RtTUFZQgogICAgICAgIEFmOENmZ2xibmpuZGJqZG5rZmpuZ2tkbmZnamtsbmRranZuYmlqZGlmamdpZXJqZ29pamRmbGtneGxrbmdrQ0MKICAgICAgICBIbWxkZmtmamdvaWRmamdnam5kamtmbmdranNkbnNram5qNXNiMk5oYkRBS0JnZ3Foa2pPUFFRREFnTkhBREJFCiAgICAgICAgQWlBdG9mZ2toOTk0NXU4OXV5OWU4dWdodWRmaGd1aGRmZmhpbGd1aGl1aGtkaGZna2pkaGZramhya2piazFwNQogICAgICAgIDVrZmRsc2lmaHU0aHRpdWg0aXR1aGtqaGt6az0KICAgICAgICAtLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiAgICAgIGtleVBFTTogfAogICAgICAgIC0tLS0tQkVHSU4gRUMgUFJJVkFURSBLRVktLS0tLQogICAgICAgIE1IY0NBUUVFSUFBZThuZmJ6WnU5Yy9PQjJnZGZramdsaWRma2pibnhqa2hiZ2hiZmdoYmpoYmRqaGJzanhjazkKICAgICAgICBvZGlmanZpamRmdm9pamRmb2l2amRmb2lqZGpnbmZka2pnbmtqZGZna2pkZmtqZ2JrampoYmtnSmpYZ1p0TTcyCiAgICAgICAgZGZpb2hndXhoYmtqZ25rbGpkZm5rbGpkbmdram5rZ2puKz09CiAgICAgICAgLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQppZGVudGl0eVRydXN0QW5jaG9yc1BFTTogfAogIC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQogIE1JSUJ3VENDQVdhZ0F3SUJBZ0lRZURacDVsRGFJeWdRNVVmTUtaZGZuZ2puZGZrZ2puZmRramdua2RqbmtkamYKICBkZmtuZ2tqYmtqZGZic2tqYm5ma2puc2RrZ2psbnhrY2pibmt4am5ja2pnbmtqbmdreGpuZ2tqeGNua2dqbkk0CiAgTURkc2xrZmpvaWVyOGhzZGY4ZmdoZzc4NGg5OHQ5OGVydWhpdXNkaGtmZ2hoc2poYmdqa2hzdmpmaHZzYVc1cgogIFpYNDhrbmdraGdkZmtmamdic2RoYmpoYnNkaGJoeGJkZmxqZ2xkZmtqZ2tqaGpmZGdramJka2pmYmdrYmM3MFoKICBsZGZsa2pna2xqZGZoZmRrZ2poZXJramJnaGZia2dqYmtqbmtqeGNua2pmbmtnam5ma2pnbmtmam43SEJXVUM0CiAgdWZkZ2tqZGZpZ2hmdWRoZ2l1dWRoYm5ma25iZ3NibmRma2poc2tqa3NqbmdranNibmdramJrZ2pieGtqYmdFQgogIC9zZGZiaHNiamZoYmVod3did2poZmJqc2hiZGpoYnppdWhya2hiZXJoYnNqaGJkZmpoYmpoYmpoc2JqaGJzcysKICBsZGpmbGhranNka2ZqaHNrZGpma2pzZG5ma2puc2RramZuc2Rram5ranhjbmtqdm5ram5kc2Z3bGVra0FNRVlDCiAgSWVmb2h3a3VlaGZranNkaGZranNkaGtmamhzZGtqZmhrc2RqaGZranNkaGZranNkaGRramZoc2trZGpmaGpDOAogIHNkZnNkaHlnZmpoZ2RqaGZnanNoZGdmamhncXIKICAtLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCmxpbmtlcmRWZXJzaW9uOiBpbnN0YWxsLWNvbnRyb2wtcGxhbmUtdmVyc2lvbgpwb2xpY3lWYWxpZGF0b3I6CiAgY2FCdW5kbGU6IHBvbGljeSB2YWxpZGF0b3IgQ0EgYnVuZGxlCiAgZXh0ZXJuYWxTZWNyZXQ6IHRydWUKcHJvZmlsZVZhbGlkYXRvcjoKICBjYUJ1bmRsZTogcHJvZmlsZSB2YWxpZGF0b3IgQ0EgYnVuZGxlCiAgZXh0ZXJuYWxTZWNyZXQ6IHRydWUKcHJveHk6CiAgaW1hZ2U6CiAgICB2ZXJzaW9uOiBpbnN0YWxsLXByb3h5LXZlcnNpb24KcHJveHlJbml0OgogIGlnbm9yZUluYm91bmRQb3J0czogMjIsMzMwNi02MTkyCiAgaWdub3JlT3V0Ym91bmRQb3J0czogIjMyNzgiCnByb3h5SW5qZWN0b3I6CiAgY2FCdW5kbGU6IHByb3h5IGluamVjdG9yIENBIGJ1bmRsZQogIGV4dGVybmFsU2VjcmV0OiB0cnVlCg", + "value": "ZGVidWdDb250YWluZXI6CiAgaW1hZ2U6CiAgICB2ZXJzaW9uOiBpbnN0YWxsLWRlYnVnLXZlcnNpb24KaGVhcnRiZWF0U2NoZWR1bGU6IDEgMiAzIDQgNQppZGVudGl0eToKICBpc3N1ZXI6CiAgICB0bHM6CiAg", "value_start": 0, "value_end": 3078, "variable": null, @@ -66,7 +66,7 @@ "line_num": 1, "path": "tests/samples/atlassian_pat", "info": "tests/samples/atlassian_pat|RAW", - "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE=00203E68", + "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8od", "value_start": 13, "value_end": 205, "variable": null, @@ -93,7 +93,7 @@ "line_num": 2, "path": "tests/samples/atlassian_pat", "info": "tests/samples/atlassian_pat|RAW", - "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE\\=00203E68", + "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8od", "value_start": 20, "value_end": 213, "variable": null, @@ -120,7 +120,7 @@ "line_num": 3, "path": "tests/samples/atlassian_pat", "info": "tests/samples/atlassian_pat|RAW", - "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE%3D00203E68", + "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8od", "value_start": 22, "value_end": 216, "variable": null, @@ -147,7 +147,7 @@ "line_num": 4, "path": "tests/samples/atlassian_pat", "info": "tests/samples/atlassian_pat|RAW", - "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE%3d00203E68", + "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8od", "value_start": 24, "value_end": 218, "variable": null, @@ -424,7 +424,7 @@ "line_num": 1, "path": "tests/samples/azure_access_token", "info": "tests/samples/azure_access_token|RAW", - "value": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiJlZjFkYTlkNC1mZjc3LTRjM2UtYTAwNS04NDBjM2Y4MzA3NDUiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC9mYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTUyMjIyOS8iLCJpYXQiOjE1MzcyMzMxMDYsIm5iZiI6MTUzNzIzMzEwNiwiZXhwIjoxNTM3MjM3MDA2LCJhY3IiOiIxIiwiYWlvIjoiQVhRQWkvOElBQUFBRm0rRS9RVEcrZ0ZuVnhMaldkdzhLKzYxQUdyU091TU1GNmViYU1qN1hPM0libUQzZkdtck95RCtOdlp5R24yVmFUL2tES1h3NE1JaHJnR1ZxNkJuOHdMWG9UMUxrSVorRnpRVmtKUFBMUU9WNEtjWHFTbENWUERTL0RpQ0RnRTIyMlRJbU12V05hRU1hVU9Uc0lHdlRRPT0iLCJhbXIiOlsid2lhIl0sImFwcGlkIjoiNzVkYmU3N2YtMTBhMy00ZTU5LTg1ZmQtOGMxMjc1NDRmMTdjIiwiYXBwaWRhY3IiOiIwIiwiZW1haWwiOiJBYmVMaUBtaWNyb3NvZnQuY29tIiwiZmFtaWx5X25hbWUiOiJMaW5jb2xuIiwiZ2l2ZW5fbmFtZSI6IkFiZSAoTVNGVCkiLCJpZHAiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC83MmY5ODhiZi04NmYxLTQxYWYtOTFhYi0yZDdjZDAxMjIyNDcvIiwiaXBhZGRyIjoiMjIyLjIyMi4yMjIuMjIiLCJuYW1lIjoiYWJlbGkiLCJvaWQiOiIwMjIyM2I2Yi1hYTFkLTQyZDQtOWVjMC0xYjJiYjkxOTQ0MzgiLCJyaCI6IkkiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJsM19yb0lTUVUyMjJiVUxTOXlpMmswWHBxcE9pTXo1SDNaQUNvMUdlWEEiLCJ0aWQiOiJmYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTU2ZmQ0MjkiLCJ1bmlxdWVfbmFtZSI6ImFiZWxpQG1pY3Jvc29mdC5jb20iLCJ1dGkiOiJGVnNHeFlYSTMwLVR1aWt1dVVvRkFBIiwidmVyIjoiMS4wIn0.D3H6pMUtQnoJAGq6AHd", + "value": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiJlZjFkYTlkNC1mZjc", "value_start": 0, "value_end": 1316, "variable": null, @@ -586,7 +586,7 @@ "line_num": 1, "path": "tests/samples/bitbucket_repository_access_token", "info": "tests/samples/bitbucket_repository_access_token|RAW", - "value": "ATCTT3xFfGN0zXtbKHz2POF86xa-2aBiYC4o_T3-myk01bmFVluUIFtGm_VFQwLizp4o1FKw-AMZhtdA0NzizshnA8WzRdfgv6GeTyowCD101oqKbJ4nx9DFsar5YyUNkwO9maR9-00tQvfciyfOHtPKG6K1d76Ki3iFo7roGeyJu4j1jM3GwQ4=EDDE81AD", + "value": "ATCTT3xFfGN0zXtbKHz2POF86xa-2aBiYC4o_T3-myk01bmFVluUIFtGm_VFQwLizp4o1FKw-AMZhtdA0NzizshnA8WzRdfgv6GeTyowCD101oqKbJ4nx9DFsar5YyUNkwO9maR9-00tQvfciyfOHtPKG6K1d76K", "value_start": 39, "value_end": 231, "variable": null, @@ -11317,7 +11317,7 @@ "line_num": 1, "path": "tests/samples/instagram_access_token", "info": "tests/samples/instagram_access_token|RAW", - "value": "IGQVJWS3pUNmZA2MUJDVlRwLW9ac1lrU05nZAmpzWHQtWHFJSEFRMF9tWVpRdEd70HQ5Wk8wSnY0R0VEQnVQdUU0MnpxNWxocUYyNmZAXSTUtVVNrMmh1ZAHZAQQno2ZA0VHR0lLWkk1N1R5RDFvM0dmVEpIYQZGZX", + "value": "IGQVJWS3pUNmZA2MUJDVlRwLW9ac1lrU05nZAmpzWHQtWHFJSEFRMF9tWVpRdEd70HQ5Wk8wSnY0R0VEQnVQdUU0MnpxNWxocUYyNmZAXSTUtVVNrMmh1ZAHZAQQno2ZA0VHR0lLWkk1N1R5RDFvM0dmVEpIYQZG", "value_start": 0, "value_end": 162, "variable": null, @@ -12098,7 +12098,7 @@ "line_num": 14, "path": "tests/samples/pem_key", "info": "tests/samples/pem_key|RAW", - "value": "-----BEGIN EC PRIVATE KEY-----\\nMHcCAQEEID4VC4s0b2n3yvypHb2GO9prFUctYt\\r\\r\\n\\nHmGCMvpxkpexbHoAoGCCqGSM49\\\\\\\\\\nAwEHoUQDQgAE2GwUUuO9/dKl51bOryWzHF8wTSezSqdRIucGhDRsmDITLcNEZw3V\\\\\\\\rIaQP59Ufkz8NIkLeIAa1HZGZxCVMQ907FA==\\\\n-----END EC PRIVATE KEY-----", + "value": "-----BEGIN EC PRIVATE KEY-----\\nMHcCAQEEID4VC4s0b2n3yvypHb2GO9prFUctYt\\r\\r\\n\\nHmGCMvpxkpexbHoAoGCCqGSM49\\\\\\\\\\nAwEHoUQDQgAE2GwUUuO9/dKl51bOryWzHF8wTSezSqdRIucGhD", "value_start": 16, "value_end": 262, "variable": null, @@ -12213,7 +12213,7 @@ "line_num": 1, "path": "tests/samples/pypi_token", "info": "tests/samples/pypi_token|RAW", - "value": "pypi-AgEIcHlvdS5bcmcCJGDmMTllXWJjLTRhODAtNDBhYi01Y2Y4LThjNjcxZTg3MsRjOAACKlszLCJlPDYzYmUxOC0wNjQ3LTQ4AzQtODFhYy1jZGRlNTk2MGYxNDYiXQAABiDDbVAEnaUMn4zZHlFr5NWy7JEYfvoay--cVmKO5lr3Xp", + "value": "pypi-AgEIcHlvdS5bcmcCJGDmMTllXWJjLTRhODAtNDBhYi01Y2Y4LThjNjcxZTg3MsRjOAACKlszLCJlPDYzYmUxOC0wNjQ3LTQ4AzQtODFhYy1jZGRlNTk2MGYxNDYiXQAABiDDbVAEnaUMn4zZHlFr5NWy7JE", "value_start": 0, "value_end": 179, "variable": null, @@ -12969,7 +12969,7 @@ "line_num": 1, "path": "tests/samples/xml_data.xml", "info": "tests/samples/xml_data.xml|XML", - "value": "MIIBOgIBAAJBAJtFfagSXdo0JmX6EdwWGvFMaXeOFY5xOTs3PWsnhRFakQFbAuI/ DaJSTVnp3ObjJPZhJs/P/XPWIKRNIglRqkkCAwEAAQJAbErPFMWah3EPxtfeVO1l 5R0yAZwrFKmLDO29/FoXyL2XbxthJlJmdMQgIYayZYn4W2PSq6C56AI201SlW7Ts AQIhAMwBYS+NST98g0nytTRD1Y94n+yrhTlyWNR/uC4tT8SpAiEAwthlcs9UDPh5 BnaO8Y7A+im+Aw5ANIhJwSVBxB3QnKECIQCJm9ihic1B7MxmojgGxEcXGwfNTjl0 caRn2qszQs9O2QIgdaBFvkXDrADkry4rpVBU17ETcKzNvej4/Y0MYuTM54ECIGtT EBUWuiacAxz/WKHb9WVp0F/zkRwucJ0Hr2W4P9cP", + "value": "MIIBOgIBAAJBAJtFfagSXdo0JmX6EdwWGvFMaXeOFY5xOTs3PWsnhRFakQFbAuI/ DaJSTVnp3ObjJPZhJs/P/XPWIKRNIglRqkkCAwEAAQJAbErPFMWah3EPxtfeVO1l 5R0yAZwrFKmLDO29", "value_start": 7, "value_end": 479, "variable": null, diff --git a/tests/data/ml_threshold.json b/tests/data/ml_threshold.json index d6e5801d2..9d9955e9b 100644 --- a/tests/data/ml_threshold.json +++ b/tests/data/ml_threshold.json @@ -12,7 +12,7 @@ "line_num": 1, "path": "tests/samples/LS0t_p", "info": "", - "value": "ZGVidWdDb250YWluZXI6CiAgaW1hZ2U6CiAgICB2ZXJzaW9uOiBpbnN0YWxsLWRlYnVnLXZlcnNpb24KaGVhcnRiZWF0U2NoZWR1bGU6IDEgMiAzIDQgNQppZGVudGl0eToKICBpc3N1ZXI6CiAgICB0bHM6CiAgICAgIGNydFBFTTogfAogICAgICAgIC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQogICAgICAgIE1JSUJ3RENDQVdlZ0F3SUJBZ0lSQUpSSWdaOFJ0TzhFd2cxWGVwZjhUNDR3Q2dZSUtvWkl6ajBFQXdJd0tURW4KICAgICAgICBna2RqaHNsa2Roa2dkamhza2pkZmtkamhna2RqaGtkZmpibmtkZm52amtoYnZqaGRiZGpmaGJmamhiZGZNRGd5CiAgICAgICAgbGZrZGprc2xkamdrbGpkZmtnamhkZmtnamhzZGZrbGdqc2RrbGpmZ2hsa2Rmamhsa3NkZmpsa3Nkamt1YkdsdQogICAgICAgIGxzZGpoZnY1NDZtZmRza2dqaGRmamtoZ2tqZGhramhkZmtqZ2hrZGZqaGdramRmaGtqZGZoZ2tqZmRoZ2tqRnAKICAgICAgICBmY1JkZmdoZmRnbWRuZ2tqeGRuYnZqbmN2a2pua2pkbmdram5mZGtqYmt2YmpibnZja2puYmpuZGRmZ2ZkZ3QxCiAgICAgICAgMmJsa2puZ2JramhnbGpkZmxnaGtsamRmbmdqZGZuZ25sZGZrbWxrZGZqZ21sZGZrZ21sa2ZkbWdsa2RtTUFZQgogICAgICAgIEFmOENmZ2xibmpuZGJqZG5rZmpuZ2tkbmZnamtsbmRranZuYmlqZGlmamdpZXJqZ29pamRmbGtneGxrbmdrQ0MKICAgICAgICBIbWxkZmtmamdvaWRmamdnam5kamtmbmdranNkbnNram5qNXNiMk5oYkRBS0JnZ3Foa2pPUFFRREFnTkhBREJFCiAgICAgICAgQWlBdG9mZ2toOTk0NXU4OXV5OWU4dWdodWRmaGd1aGRmZmhpbGd1aGl1aGtkaGZna2pkaGZramhya2piazFwNQogICAgICAgIDVrZmRsc2lmaHU0aHRpdWg0aXR1aGtqaGt6az0KICAgICAgICAtLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiAgICAgIGtleVBFTTogfAogICAgICAgIC0tLS0tQkVHSU4gRUMgUFJJVkFURSBLRVktLS0tLQogICAgICAgIE1IY0NBUUVFSUFBZThuZmJ6WnU5Yy9PQjJnZGZramdsaWRma2pibnhqa2hiZ2hiZmdoYmpoYmRqaGJzanhjazkKICAgICAgICBvZGlmanZpamRmdm9pamRmb2l2amRmb2lqZGpnbmZka2pnbmtqZGZna2pkZmtqZ2JrampoYmtnSmpYZ1p0TTcyCiAgICAgICAgZGZpb2hndXhoYmtqZ25rbGpkZm5rbGpkbmdram5rZ2puKz09CiAgICAgICAgLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQppZGVudGl0eVRydXN0QW5jaG9yc1BFTTogfAogIC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQogIE1JSUJ3VENDQVdhZ0F3SUJBZ0lRZURacDVsRGFJeWdRNVVmTUtaZGZuZ2puZGZrZ2puZmRramdua2RqbmtkamYKICBkZmtuZ2tqYmtqZGZic2tqYm5ma2puc2RrZ2psbnhrY2pibmt4am5ja2pnbmtqbmdreGpuZ2tqeGNua2dqbkk0CiAgTURkc2xrZmpvaWVyOGhzZGY4ZmdoZzc4NGg5OHQ5OGVydWhpdXNkaGtmZ2hoc2poYmdqa2hzdmpmaHZzYVc1cgogIFpYNDhrbmdraGdkZmtmamdic2RoYmpoYnNkaGJoeGJkZmxqZ2xkZmtqZ2tqaGpmZGdramJka2pmYmdrYmM3MFoKICBsZGZsa2pna2xqZGZoZmRrZ2poZXJramJnaGZia2dqYmtqbmtqeGNua2pmbmtnam5ma2pnbmtmam43SEJXVUM0CiAgdWZkZ2tqZGZpZ2hmdWRoZ2l1dWRoYm5ma25iZ3NibmRma2poc2tqa3NqbmdranNibmdramJrZ2pieGtqYmdFQgogIC9zZGZiaHNiamZoYmVod3did2poZmJqc2hiZGpoYnppdWhya2hiZXJoYnNqaGJkZmpoYmpoYmpoc2JqaGJzcysKICBsZGpmbGhranNka2ZqaHNrZGpma2pzZG5ma2puc2RramZuc2Rram5ranhjbmtqdm5ram5kc2Z3bGVra0FNRVlDCiAgSWVmb2h3a3VlaGZranNkaGZranNkaGtmamhzZGtqZmhrc2RqaGZranNkaGZranNkaGRramZoc2trZGpmaGpDOAogIHNkZnNkaHlnZmpoZ2RqaGZnanNoZGdmamhncXIKICAtLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCmxpbmtlcmRWZXJzaW9uOiBpbnN0YWxsLWNvbnRyb2wtcGxhbmUtdmVyc2lvbgpwb2xpY3lWYWxpZGF0b3I6CiAgY2FCdW5kbGU6IHBvbGljeSB2YWxpZGF0b3IgQ0EgYnVuZGxlCiAgZXh0ZXJuYWxTZWNyZXQ6IHRydWUKcHJvZmlsZVZhbGlkYXRvcjoKICBjYUJ1bmRsZTogcHJvZmlsZSB2YWxpZGF0b3IgQ0EgYnVuZGxlCiAgZXh0ZXJuYWxTZWNyZXQ6IHRydWUKcHJveHk6CiAgaW1hZ2U6CiAgICB2ZXJzaW9uOiBpbnN0YWxsLXByb3h5LXZlcnNpb24KcHJveHlJbml0OgogIGlnbm9yZUluYm91bmRQb3J0czogMjIsMzMwNi02MTkyCiAgaWdub3JlT3V0Ym91bmRQb3J0czogIjMyNzgiCnByb3h5SW5qZWN0b3I6CiAgY2FCdW5kbGU6IHByb3h5IGluamVjdG9yIENBIGJ1bmRsZQogIGV4dGVybmFsU2VjcmV0OiB0cnVlCg", + "value": "b2b74347007d9bac0ca9ebfa87ef2c9b4f6750523e4c48192e61b7b25402c236", "value_start": 0, "value_end": 3078, "variable": null, @@ -39,7 +39,7 @@ "line_num": 1, "path": "tests/samples/api.toml", "info": "", - "value": "DvMB_glvwjlEQ_uqIyn8k", + "value": "afde5ec9b806b443d59455cd5cc1059842112f4bad0665a203f3b3ebe073fc2c", "value_start": 17, "value_end": 38, "variable": "gi_reo_gi_api", @@ -66,7 +66,7 @@ "line_num": 1, "path": "tests/samples/atlassian_old_pat", "info": "", - "value": "23OY2aMY4U3ubsQwBPvdyfYr", + "value": "dc0defce00b993aafaa0b70a3e51c9fd527bacc303f3da3ea3de3805aa295b04", "value_start": 16, "value_end": 40, "variable": null, @@ -93,7 +93,7 @@ "line_num": 1, "path": "tests/samples/atlassian_pat", "info": "", - "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE=00203E68", + "value": "bd934f6e1a6ca6bef231f2a139cf0d01961a3af08daea401f6c33fb05df255a8", "value_start": 13, "value_end": 205, "variable": null, @@ -120,7 +120,7 @@ "line_num": 2, "path": "tests/samples/atlassian_pat", "info": "", - "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE\\=00203E68", + "value": "654d2e1efd95336b4fbae9da137d47133df51695543527dfec4ed4735580d1c9", "value_start": 20, "value_end": 213, "variable": null, @@ -147,7 +147,7 @@ "line_num": 3, "path": "tests/samples/atlassian_pat", "info": "", - "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE%3D00203E68", + "value": "db5849fcbb576f913ee755d5cf5c7e5833858da6a5b82ac5ccb8b269cd40c67e", "value_start": 22, "value_end": 216, "variable": null, @@ -174,7 +174,7 @@ "line_num": 4, "path": "tests/samples/atlassian_pat", "info": "", - "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE%3d00203E68", + "value": "23205d637a1d23087377b719c4837db1bf7b2494892c86d82fb6fbd932b41c4d", "value_start": 24, "value_end": 218, "variable": null, @@ -201,7 +201,7 @@ "line_num": 1, "path": "tests/samples/auth.hs", "info": "", - "value": "YI7IB6wYJgaMgHAgIKoZI2AQBuIh2cSA0IB1qA", + "value": "62fbd6807ead53ae0a992b2862f9885d1365ee3ec3d6b7fa4ba1ed240ad2ef59", "value_start": 28, "value_end": 66, "variable": "kerberos_authentication", @@ -228,7 +228,7 @@ "line_num": 2, "path": "tests/samples/auth.hs", "info": "", - "value": "aMgHAgIKhwLgGq02iQoZI1AQBuOh4cSAQ8B1qA", + "value": "8a6d8c5969ecd81f1e22574be8798864e5ae09104be554cb3870a0a95d5814bc", "value_start": 18, "value_end": 56, "variable": "authorization", @@ -255,7 +255,7 @@ "line_num": 3, "path": "tests/samples/auth.hs", "info": "", - "value": "JgEWaL6V6eM%2FFb9wuXG4I3IB6wY%3D", + "value": "3ed6afa5e07f01be52eb700b7c3893b457aed2cff0513fab82062307c1d792d8", "value_start": 44, "value_end": 76, "variable": "oauth_signature", @@ -282,7 +282,7 @@ "line_num": 8, "path": "tests/samples/auth_n.template", "info": "", - "value": "WxhZGRpVuc2VzYW1lbjYp12vcG", + "value": "ceb9917f7766107767ce580d763fd376ca4f05d4e4ed18cbbb4c041a88e87d6a", "value_start": 30, "value_end": 56, "variable": "Authorization", @@ -309,7 +309,7 @@ "line_num": 9, "path": "tests/samples/auth_n.template", "info": "", - "value": "eyJGRpVu1c2VzY2-823r_db32hbf4W1lbj", + "value": "f8b7d9fdd5efc086722d2df3267d92f82edf1523225be33751597912f220b7c2", "value_start": 31, "value_end": 65, "variable": "Authorization", @@ -336,7 +336,7 @@ "line_num": 9, "path": "tests/samples/auth_n.template", "info": "", - "value": "eyJGRpVu1c2VzY2-823r_db32hbf4W1lbj", + "value": "f8b7d9fdd5efc086722d2df3267d92f82edf1523225be33751597912f220b7c2", "value_start": 31, "value_end": 65, "variable": null, @@ -363,9 +363,9 @@ "line_num": 1, "path": "tests/samples/aws_client_id", "info": "", - "value": "AKIAGIREOGIAWSKEY123", - "value_start": 14, - "value_end": 34, + "value": "0b3a7feda6b191e1aafee81d89a2c3821aa60e77b964d52dec4c6e9bec9cdd9c", + "value_start": 35, + "value_end": 55, "variable": null, "variable_start": -2, "variable_end": -2, @@ -390,9 +390,9 @@ "line_num": 1, "path": "tests/samples/aws_client_id", "info": "", - "value": "AKIAGIREOGIAWSKEY45X", - "value_start": 35, - "value_end": 55, + "value": "1757e9defdbb3d3dc76e6e1f67403a9a33b5c42f3f099bbeedcc7bb0c90012a1", + "value_start": 14, + "value_end": 34, "variable": null, "variable_start": -2, "variable_end": -2, @@ -417,7 +417,7 @@ "line_num": 2, "path": "tests/samples/aws_multi.groovy", "info": "", - "value": "AKIAGIREOGIAWSKEY123", + "value": "1757e9defdbb3d3dc76e6e1f67403a9a33b5c42f3f099bbeedcc7bb0c90012a1", "value_start": 17, "value_end": 37, "variable": null, @@ -444,7 +444,7 @@ "line_num": 2, "path": "tests/samples/aws_multi.groovy", "info": "", - "value": "AKIAGIREOGIAWSKEY123", + "value": "1757e9defdbb3d3dc76e6e1f67403a9a33b5c42f3f099bbeedcc7bb0c90012a1", "value_start": 17, "value_end": 37, "variable": null, @@ -461,7 +461,7 @@ "line_num": 4, "path": "tests/samples/aws_multi.groovy", "info": "", - "value": "CrackleGiReoGi123CrackleGiReoGi123AWSkey", + "value": "d436decc7f7f7db7b1f60702485b09b70a9d5a396be1219a4fb887317fcf0437", "value_start": 16, "value_end": 56, "variable": null, @@ -488,7 +488,7 @@ "line_num": 2, "path": "tests/samples/aws_multi.groovy", "info": "", - "value": "AKIAGIREOGIAWSKEY123", + "value": "1757e9defdbb3d3dc76e6e1f67403a9a33b5c42f3f099bbeedcc7bb0c90012a1", "value_start": 17, "value_end": 37, "variable": "AwsAccessKey", @@ -515,7 +515,7 @@ "line_num": 2, "path": "tests/samples/aws_multi.groovy", "info": "", - "value": "AKIAGIREOGIAWSKEY555", + "value": "e3b4a3da15d8755d4c393cde6aa587a0595c67438b937c5987b3b8ed6f9aaf06", "value_start": 58, "value_end": 78, "variable": null, @@ -542,7 +542,7 @@ "line_num": 2, "path": "tests/samples/aws_multi.groovy", "info": "", - "value": "AKIAGIREOGIAWSKEY555", + "value": "e3b4a3da15d8755d4c393cde6aa587a0595c67438b937c5987b3b8ed6f9aaf06", "value_start": 58, "value_end": 78, "variable": null, @@ -559,7 +559,7 @@ "line_num": 4, "path": "tests/samples/aws_multi.groovy", "info": "", - "value": "CrackleGiReoGi123CrackleGiReoGi123AWSkey", + "value": "d436decc7f7f7db7b1f60702485b09b70a9d5a396be1219a4fb887317fcf0437", "value_start": 16, "value_end": 56, "variable": null, @@ -586,7 +586,7 @@ "line_num": 2, "path": "tests/samples/aws_multi.groovy", "info": "", - "value": "AKIAGIREOGIAWSKEY555", + "value": "e3b4a3da15d8755d4c393cde6aa587a0595c67438b937c5987b3b8ed6f9aaf06", "value_start": 58, "value_end": 78, "variable": "AwsAccessKey2", @@ -613,7 +613,7 @@ "line_num": 4, "path": "tests/samples/aws_multi.groovy", "info": "", - "value": "CrackleGiReoGi123CrackleGiReoGi123AWSkey", + "value": "d436decc7f7f7db7b1f60702485b09b70a9d5a396be1219a4fb887317fcf0437", "value_start": 16, "value_end": 56, "variable": "AwsSecretKey", @@ -640,7 +640,7 @@ "line_num": 4, "path": "tests/samples/aws_multi.groovy", "info": "", - "value": "CrackleGiReoGi123CrackleGiReoGi123AWSkey", + "value": "d436decc7f7f7db7b1f60702485b09b70a9d5a396be1219a4fb887317fcf0437", "value_start": 16, "value_end": 56, "variable": "AwsSecretKey", @@ -667,7 +667,7 @@ "line_num": 1, "path": "tests/samples/aws_mws_key", "info": "", - "value": "amzn.mws.c1dg4haz-6xd6-4gqi-vna2-ed3whf71x9k6", + "value": "c9698c1c61b50601cf945c5f8f311c8f462787140a4a5f84ed142d79c06c85cb", "value_start": 15, "value_end": 60, "variable": null, @@ -694,7 +694,7 @@ "line_num": 1, "path": "tests/samples/aws_mws_key", "info": "", - "value": "amzn.mws.c1dg4haz-6xd6-4gqi-vna2-ed3whf71x9k6", + "value": "c9698c1c61b50601cf945c5f8f311c8f462787140a4a5f84ed142d79c06c85cb", "value_start": 15, "value_end": 60, "variable": "AWS_MWS_KEY", @@ -721,7 +721,7 @@ "line_num": 1, "path": "tests/samples/aws_s3_bucket", "info": "", - "value": "circle-production-action-output.s3.amazonaws.com", + "value": "cafdd305778133098c4a6b4e104a1d90fbc53c0a31314a5acf5f41b9d401a6e4", "value_start": 18, "value_end": 66, "variable": null, @@ -748,7 +748,7 @@ "line_num": 1, "path": "tests/samples/azure_access_token", "info": "", - "value": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiJlZjFkYTlkNC1mZjc3LTRjM2UtYTAwNS04NDBjM2Y4MzA3NDUiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC9mYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTUyMjIyOS8iLCJpYXQiOjE1MzcyMzMxMDYsIm5iZiI6MTUzNzIzMzEwNiwiZXhwIjoxNTM3MjM3MDA2LCJhY3IiOiIxIiwiYWlvIjoiQVhRQWkvOElBQUFBRm0rRS9RVEcrZ0ZuVnhMaldkdzhLKzYxQUdyU091TU1GNmViYU1qN1hPM0libUQzZkdtck95RCtOdlp5R24yVmFUL2tES1h3NE1JaHJnR1ZxNkJuOHdMWG9UMUxrSVorRnpRVmtKUFBMUU9WNEtjWHFTbENWUERTL0RpQ0RnRTIyMlRJbU12V05hRU1hVU9Uc0lHdlRRPT0iLCJhbXIiOlsid2lhIl0sImFwcGlkIjoiNzVkYmU3N2YtMTBhMy00ZTU5LTg1ZmQtOGMxMjc1NDRmMTdjIiwiYXBwaWRhY3IiOiIwIiwiZW1haWwiOiJBYmVMaUBtaWNyb3NvZnQuY29tIiwiZmFtaWx5X25hbWUiOiJMaW5jb2xuIiwiZ2l2ZW5fbmFtZSI6IkFiZSAoTVNGVCkiLCJpZHAiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC83MmY5ODhiZi04NmYxLTQxYWYtOTFhYi0yZDdjZDAxMjIyNDcvIiwiaXBhZGRyIjoiMjIyLjIyMi4yMjIuMjIiLCJuYW1lIjoiYWJlbGkiLCJvaWQiOiIwMjIyM2I2Yi1hYTFkLTQyZDQtOWVjMC0xYjJiYjkxOTQ0MzgiLCJyaCI6IkkiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJsM19yb0lTUVUyMjJiVUxTOXlpMmswWHBxcE9pTXo1SDNaQUNvMUdlWEEiLCJ0aWQiOiJmYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTU2ZmQ0MjkiLCJ1bmlxdWVfbmFtZSI6ImFiZWxpQG1pY3Jvc29mdC5jb20iLCJ1dGkiOiJGVnNHeFlYSTMwLVR1aWt1dVVvRkFBIiwidmVyIjoiMS4wIn0.D3H6pMUtQnoJAGq6AHd", + "value": "7801ae894bbc6dfbb1b1bae20ca4331a907484e85cda6ab88b47c531dc4a7bc7", "value_start": 0, "value_end": 1316, "variable": null, @@ -775,7 +775,7 @@ "line_num": 1, "path": "tests/samples/azure_access_token", "info": "", - "value": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiJlZjFkYTlkNC1mZjc3LTRjM2UtYTAwNS04NDBjM2Y4MzA3NDUiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC9mYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTUyMjIyOS8iLCJpYXQiOjE1MzcyMzMxMDYsIm5iZiI6MTUzNzIzMzEwNiwiZXhwIjoxNTM3MjM3MDA2LCJhY3IiOiIxIiwiYWlvIjoiQVhRQWkvOElBQUFBRm0rRS9RVEcrZ0ZuVnhMaldkdzhLKzYxQUdyU091TU1GNmViYU1qN1hPM0libUQzZkdtck95RCtOdlp5R24yVmFUL2tES1h3NE1JaHJnR1ZxNkJuOHdMWG9UMUxrSVorRnpRVmtKUFBMUU9WNEtjWHFTbENWUERTL0RpQ0RnRTIyMlRJbU12V05hRU1hVU9Uc0lHdlRRPT0iLCJhbXIiOlsid2lhIl0sImFwcGlkIjoiNzVkYmU3N2YtMTBhMy00ZTU5LTg1ZmQtOGMxMjc1NDRmMTdjIiwiYXBwaWRhY3IiOiIwIiwiZW1haWwiOiJBYmVMaUBtaWNyb3NvZnQuY29tIiwiZmFtaWx5X25hbWUiOiJMaW5jb2xuIiwiZ2l2ZW5fbmFtZSI6IkFiZSAoTVNGVCkiLCJpZHAiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC83MmY5ODhiZi04NmYxLTQxYWYtOTFhYi0yZDdjZDAxMjIyNDcvIiwiaXBhZGRyIjoiMjIyLjIyMi4yMjIuMjIiLCJuYW1lIjoiYWJlbGkiLCJvaWQiOiIwMjIyM2I2Yi1hYTFkLTQyZDQtOWVjMC0xYjJiYjkxOTQ0MzgiLCJyaCI6IkkiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJsM19yb0lTUVUyMjJiVUxTOXlpMmswWHBxcE9pTXo1SDNaQUNvMUdlWEEiLCJ0aWQiOiJmYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTU2ZmQ0MjkiLCJ1bmlxdWVfbmFtZSI6ImFiZWxpQG1pY3Jvc29mdC5jb20iLCJ1dGkiOiJGVnNHeFlYSTMwLVR1aWt1dVVvRkFBIiwidmVyIjoiMS4wIn0.D3H6pMUtQnoJAGq6AHd", + "value": "7801ae894bbc6dfbb1b1bae20ca4331a907484e85cda6ab88b47c531dc4a7bc7", "value_start": 0, "value_end": 1316, "variable": null, @@ -802,7 +802,7 @@ "line_num": 1, "path": "tests/samples/azure_secret_value", "info": "", - "value": "qpF8Q~PCM5MhMoyTFc5TYEomnzRUKim9UJhe8a2P", + "value": "6217bc597b86b411fb682fb0d7a54e4f752d3752909a42c3a21d40dccc34a070", "value_start": 14, "value_end": 54, "variable": null, @@ -829,7 +829,7 @@ "line_num": 1, "path": "tests/samples/bitbuckert_http_access_token", "info": "", - "value": "BBDC-MzQ2Njc4NjkyMDgwOsEidtxMt9WDExIOYPEWBFXH093l", + "value": "85ad3bc16a5504b8d7ffd48f41a8a9db0e54ca0f862d21c2c3c3e435a344076a", "value_start": 15, "value_end": 64, "variable": null, @@ -856,7 +856,7 @@ "line_num": 1, "path": "tests/samples/bitbucket_app_password", "info": "", - "value": "ATBBcCe6fczW96Vzwgvb4r8F2gZS54D591C4", + "value": "ee50ba597e85936de7db208de1380fa0a6012738686e5a307cc559407e13bba3", "value_start": 11, "value_end": 47, "variable": null, @@ -883,7 +883,7 @@ "line_num": 2, "path": "tests/samples/bitbucket_client_id", "info": "", - "value": "0DIwN2M1NTeGd6S6jU", + "value": "715ef1619edbac4ac0016981df2f7d9495ac560f60ed3a0f8fcc1257b77fc0f6", "value_start": 22, "value_end": 40, "variable": null, @@ -910,7 +910,7 @@ "line_num": 2, "path": "tests/samples/bitbucket_client_secret", "info": "", - "value": "0sTMxNzkI3fDM1NwOhFZ_PhBuW-3keLB", + "value": "bfa9569eee98cd543c209e4174e6dcd30f9db9724f461e21fab29fbb6cdf333a", "value_start": 28, "value_end": 60, "variable": null, @@ -937,7 +937,7 @@ "line_num": 1, "path": "tests/samples/bitbucket_repository_access_token", "info": "", - "value": "ATCTT3xFfGN0zXtbKHz2POF86xa-2aBiYC4o_T3-myk01bmFVluUIFtGm_VFQwLizp4o1FKw-AMZhtdA0NzizshnA8WzRdfgv6GeTyowCD101oqKbJ4nx9DFsar5YyUNkwO9maR9-00tQvfciyfOHtPKG6K1d76Ki3iFo7roGeyJu4j1jM3GwQ4=EDDE81AD", + "value": "41e3aa85ad1bef3120e10639572867f0b7a74e9a814c024dbdfdb50ba0d6f528", "value_start": 39, "value_end": 231, "variable": null, @@ -964,7 +964,7 @@ "line_num": 1, "path": "tests/samples/bitbucket_repository_access_token", "info": "", - "value": "ATCTT3xFfGN0zXtbKHz2POF86xa-2aBiYC4o_T3-myk01bmFVluUIFtGm_VFQwLizp4o1FKw-AMZhtdA0NzizshnA8WzRdfgv6GeTyowCD101oqKbJ4nx9DFsar5YyUNkwO9maR9-00tQvfciyfOHtPKG6K1d76Ki3iFo7roGeyJu4j1jM3GwQ4=EDDE81AD", + "value": "41e3aa85ad1bef3120e10639572867f0b7a74e9a814c024dbdfdb50ba0d6f528", "value_start": 39, "value_end": 231, "variable": "Bitbucket Repository Access Token", @@ -991,7 +991,7 @@ "line_num": 1, "path": "tests/samples/certificate.hs", "info": "", - "value": "LS0tLS1CRUdJTiBDRVJUSUZ0VLQW9JQkFRRFkwYzFUS0I1b1pQd1EKN3QxQ3dNSXJ2cUI2R0lVM3RQeTZSaGNrWlhUa09COFllQldKN1VLZkN6OEhHZJQ0FURS0tLS0tCk1JSUMrekND", + "value": "24134c3bccc3a8e9a6cd0ac666a3878796bb0fa9a342a4ee99deb967b5c1c37b", "value_start": 25, "value_end": 165, "variable": "certificatePEM", @@ -1018,7 +1018,7 @@ "line_num": 1, "path": "tests/samples/credential.hs", "info": "", - "value": "K2u6mFw8wJOsAf", + "value": "9e7fc7b24b4f16bf53cd84ee13e53c54619d66ecd8d706d1be87cb2cb7f9aeb2", "value_start": 24, "value_end": 38, "variable": "gi_reo_gi_credential", @@ -1045,7 +1045,7 @@ "line_num": 1, "path": "tests/samples/digital_ocean_oauth_access_token", "info": "", - "value": "doo_v1_c46dde8bd623be6efab141fa2452e10fcc382e70d5da882493477828eba24a8c", + "value": "67f4f41b38e8c280cfd7698aa625a387ff24cbcb4769cc988147794cf2451977", "value_start": 14, "value_end": 85, "variable": null, @@ -1072,7 +1072,7 @@ "line_num": 1, "path": "tests/samples/digital_ocean_pat", "info": "", - "value": "dop_v1_425522a565f532bc6532d453422e50334a42f5242a3090fbe553b543b124259b", + "value": "f6bcd26fd711bbd0256d758389bd1332d1956c8d2fb6258fb5de0d1b720ea51b", "value_start": 0, "value_end": 71, "variable": null, @@ -1099,7 +1099,7 @@ "line_num": 1, "path": "tests/samples/discord_bot_token", "info": "", - "value": "MTIzNDU2Nzg5MDEyMzQ1Njc4OQ.E2-E4_.Zig9V5mpMk-JybgCFvqSfgY9EoqWjkA5O_qDje", + "value": "b167ffd7f3aa6a6543835720ec7f1b6303300259548783570a673d53a8837198", "value_start": 0, "value_end": 72, "variable": null, @@ -1126,7 +1126,7 @@ "line_num": 1, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr10Gg!", + "value": "56828473c3d769ef2315ebdd2ce0be7d08faf3c28bd93a63ab95247c3d981e08", "value_start": 13, "value_end": 23, "variable": "master,PW", @@ -1153,7 +1153,7 @@ "line_num": 2, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr11Gg!", + "value": "8c80676639928bfb4de5ad6cc40172fd28f3c65e4ee7aeab5a76cf09f3a5a972", "value_start": 13, "value_end": 23, "variable": "PW", @@ -1180,7 +1180,7 @@ "line_num": 3, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr12Gg!", + "value": "a28944dfd773ea3b4909b34be9bdc7113e3d3700409c6ad80dd2d760684e5733", "value_start": 16, "value_end": 26, "variable": "PW", @@ -1207,7 +1207,7 @@ "line_num": 4, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr13Gg!", + "value": "8a490b25aaf87e841c48fd5e61233b820db45300c9ddf9fdf7f138807d583492", "value_start": 25, "value_end": 35, "variable": "Password", @@ -1234,7 +1234,7 @@ "line_num": 5, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr14Gg!", + "value": "5f7ae79d7eb14507b6234de990a4dfc3a592c5b4f49dcfa28a4a5890ae2ec6aa", "value_start": 19, "value_end": 29, "variable": "master,password", @@ -1261,7 +1261,7 @@ "line_num": 6, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr15Gg!", + "value": "8d55166aae15bf40143ef6b9a91708cbc93a811857160df6e0ed713c582259c6", "value_start": 13, "value_end": 23, "variable": "PW", @@ -1288,7 +1288,7 @@ "line_num": 7, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr16Gg!", + "value": "25b25bfe4990c7d32e279200e13888d7d604fc322377e73836e09cc0dc994366", "value_start": 19, "value_end": 29, "variable": "password", @@ -1315,7 +1315,7 @@ "line_num": 8, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr17Gg!", + "value": "7e4c2be7d8e529a162f55033ebcaf20449247f9239d391dd798197d630b0d700", "value_start": 21, "value_end": 31, "variable": "password", @@ -1342,7 +1342,7 @@ "line_num": 10, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr19Gg!", + "value": "838c2bb8eb6f7e54f661069d55f8b31c2e4b320c19eccad748c74bdfa2b681f7", "value_start": 25, "value_end": 35, "variable": "master,password", @@ -1369,7 +1369,7 @@ "line_num": 11, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr110Gg!", + "value": "f10033d79c27b31c5c906d087264ad197956ccfda904ba56d646be539d280880", "value_start": 20, "value_end": 31, "variable": "pwd", @@ -1396,7 +1396,7 @@ "line_num": 12, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr111Gg!", + "value": "3189180894a873b050c37ccf20ac43db12df88a5a79cdc53c8abfbe54c364b8b", "value_start": 22, "value_end": 33, "variable": "master,password", @@ -1423,7 +1423,7 @@ "line_num": 13, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr112Gg!", + "value": "a157bebd656397c7f431af271fed4ca6d8a9fe47db397c53cd726db912b6a17f", "value_start": 14, "value_end": 25, "variable": "PWD", @@ -1450,7 +1450,7 @@ "line_num": 14, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr113Gg!", + "value": "9610fec99c4f21ee138e5b9b64147be35dd20923beb50c6c7e7f24d762e6cad6", "value_start": 24, "value_end": 35, "variable": "password", @@ -1477,7 +1477,7 @@ "line_num": 15, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr114Gg!", + "value": "915e305afb0a698028349efba9092199409bcea6458fc0973f9ef5d7775e393f", "value_start": 21, "value_end": 32, "variable": "master,password", @@ -1504,7 +1504,7 @@ "line_num": 16, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr115Gg!", + "value": "e54bbe039c085577f42813a7854c5eacae2e7fd86b99e1cf9f66584213883742", "value_start": 21, "value_end": 32, "variable": "master,password", @@ -1531,7 +1531,7 @@ "line_num": 17, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr116Gg!", + "value": "927af21edd7ecba90ee1d97a77be3f63db83ece2278c8ccda6c311a5d1b863bc", "value_start": 25, "value_end": 36, "variable": "password", @@ -1558,7 +1558,7 @@ "line_num": 18, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr117Gg!", + "value": "8773ee9184555dd1ece068f81b4b62d9305376af3f419e2143874a28822efdc5", "value_start": 26, "value_end": 37, "variable": "Password", @@ -1585,7 +1585,7 @@ "line_num": 19, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr118Gg!", + "value": "cefd8fa13dce750fa9491815e45432b9411768770762857cc07c79b88581312c", "value_start": 25, "value_end": 36, "variable": "master,password", @@ -1612,7 +1612,7 @@ "line_num": 20, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr119Gg!", + "value": "a8d15e9297715ecea49da965ab9591eda6a24ee8ec40c89f818cad20e3be59ea", "value_start": 25, "value_end": 36, "variable": "password", @@ -1639,7 +1639,7 @@ "line_num": 21, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr120Gg!", + "value": "5abce36cdb5989435fb882682d5dd9f13ebd1c533d1a898b5a791e0d4084d007", "value_start": 19, "value_end": 30, "variable": "passwd", @@ -1666,7 +1666,7 @@ "line_num": 22, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr121Gg!", + "value": "4adcad39f379914eb597888b589c888adf90cb047f6ab9303780b56033ac2a35", "value_start": 29, "value_end": 40, "variable": "password", @@ -1693,7 +1693,7 @@ "line_num": 23, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr122Gg!", + "value": "fe0e262f28346ddf68d2e4d896f34f7450e5adea15c1466f0aeb35ff06acc24a", "value_start": 15, "value_end": 26, "variable": "pass", @@ -1720,7 +1720,7 @@ "line_num": 25, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr124Gg!", + "value": "574eda5a592d6be1c2d14f999d494a7681cb385ecfd6a4a80a50e8286164e092", "value_start": 15, "value_end": 26, "variable": "pw", @@ -1747,7 +1747,7 @@ "line_num": 26, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr125Gg!", + "value": "641c3d3639981440ca59666226f157bfa16861406c6905c8c2094584878423ca", "value_start": 25, "value_end": 36, "variable": "Password", @@ -1774,7 +1774,7 @@ "line_num": 27, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr126Gg!", + "value": "aad48bd7acb32f958ae4ecb1929acbed2e4827c2e4ab518c2f9bfcfb279a678d", "value_start": 23, "value_end": 34, "variable": "master,password", @@ -1801,7 +1801,7 @@ "line_num": 29, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr128Gg!", + "value": "e93698fbb84b933834c6f94e45cc6219bdb19d805f876a5d65dc5385a8b2593a", "value_start": 43, "value_end": 54, "variable": "Password", @@ -1828,7 +1828,7 @@ "line_num": 30, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr129Gg!", + "value": "c2651d966e18291567859b92a49565d097f4b5c9ff69f0c12563c08abc01af54", "value_start": 16, "value_end": 27, "variable": "master,pw", @@ -1855,7 +1855,7 @@ "line_num": 31, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr130Gg!", + "value": "72489983d2a8d61f4e67a7c7b22598716b8fb7026957c452ddb31f8fde981bbc", "value_start": 16, "value_end": 27, "variable": "pwd", @@ -1882,7 +1882,7 @@ "line_num": 32, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr131Gg!", + "value": "081eba30916046a1869c39d6ff278efb09ebe2f58f313e5e029640a095d74faa", "value_start": 22, "value_end": 33, "variable": "Pwd", @@ -1909,7 +1909,7 @@ "line_num": 33, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr132Gg!", + "value": "aff638be481ce24cd431c551ec6762af4cc60160f74c666ce6a521bb2aff8c6f", "value_start": 22, "value_end": 33, "variable": "Password", @@ -1936,7 +1936,7 @@ "line_num": 34, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr133Gg!", + "value": "5d261091a057cc51ff2db205c29e119b374f2e06eab7a43016898d85c07943ad", "value_start": 27, "value_end": 38, "variable": "Password", @@ -1963,7 +1963,7 @@ "line_num": 35, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr134Gg!", + "value": "61bbc61bcdd8623ab439d5d233c868db6d3cb5a8d0e01e47bad9ff629060c62e", "value_start": 23, "value_end": 34, "variable": "pw", @@ -1990,7 +1990,7 @@ "line_num": 36, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr135Gg!", + "value": "e3028a4be5085dd82edd976d58835a8f4df14da623cafa78ed62f50b849e0706", "value_start": 23, "value_end": 34, "variable": "pw", @@ -2017,7 +2017,7 @@ "line_num": 37, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr136Gg!", + "value": "4edace616017c79b619f4452ae45630b56922071dbc90046a2ff5ff18c5e0647", "value_start": 26, "value_end": 37, "variable": "password", @@ -2044,7 +2044,7 @@ "line_num": 39, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr138Gg!", + "value": "9a2a77d601bb0f013e42c3107ab3a90ec293c88ed56d4388079a3b7380e89bab", "value_start": 28, "value_end": 39, "variable": "master,ANYpassword", @@ -2071,7 +2071,7 @@ "line_num": 40, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr139Gg!", + "value": "6b442470f60da8df1fa25d46ab5cb43946187a08aefd9922bb81ecae405bd617", "value_start": 31, "value_end": 42, "variable": "ANYpassword", @@ -2098,7 +2098,7 @@ "line_num": 41, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr140Gg!", + "value": "22d9eb6734a8dcdbba3feed8603754c1099aac17a1942cd6114801e2b71b65eb", "value_start": 14, "value_end": 25, "variable": "master,PWD", @@ -2125,7 +2125,7 @@ "line_num": 42, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr141Gg!", + "value": "ecb9546f1038d9384a02cdc0d41d7ca1b0003fd963ac08192838bc4a9367d06b", "value_start": 15, "value_end": 26, "variable": "PASS", @@ -2152,7 +2152,7 @@ "line_num": 43, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr142Gg!", + "value": "6e7057caa35ca8b7668b4b17a071a2903b83cf00d796b4d68086b9d1f7af9959", "value_start": 22, "value_end": 33, "variable": "passwd", @@ -2179,7 +2179,7 @@ "line_num": 44, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr143Gg!", + "value": "417cb8ee963e01a0156672293a63319963e3f907b36b3dfa8d71ef6fa079359d", "value_start": 22, "value_end": 33, "variable": "password", @@ -2206,7 +2206,7 @@ "line_num": 45, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr144Gg!", + "value": "49b273bbeb3f0b0baf80b252030e2e4cf9917470e20ee810d504f2effbd86181", "value_start": 17, "value_end": 28, "variable": "master,pass", @@ -2233,7 +2233,7 @@ "line_num": 46, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr145Gg!", + "value": "a16b4d0efcf9534b94b3169bdc6af25a17ba5f228b0371990b6b1f6bf0b82add", "value_start": 9, "value_end": 20, "variable": "password", @@ -2260,7 +2260,7 @@ "line_num": 47, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr146Gg!", + "value": "b2a4ffca88fdcb69c5f8c0ecf6118d0b0840c32004ceb1080633f663d99a5042", "value_start": 25, "value_end": 36, "variable": "Password", @@ -2287,7 +2287,7 @@ "line_num": 48, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr147Gg!", + "value": "00b8d2f246babf9e65c204d1a07044c29c5eef1e2e01f46ca5645db80240cca3", "value_start": 15, "value_end": 26, "variable": "master,pass", @@ -2314,7 +2314,7 @@ "line_num": 49, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr148Gg!", + "value": "4059632a300ee3d256080007a18ecaf86b2200a1bf8d344964716ff4d5acbf78", "value_start": 13, "value_end": 24, "variable": "pw", @@ -2341,7 +2341,7 @@ "line_num": 50, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 1, "value_end": 12, "variable": null, @@ -2368,7 +2368,7 @@ "line_num": 50, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr149Gg!", + "value": "ea3b83b3d4e066cbaa8c237442c81da241bfc7ab2d1b439e009c0b1dd87d36e2", "value_start": 26, "value_end": 37, "variable": "PW", @@ -2395,7 +2395,7 @@ "line_num": 52, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr151Gg!", + "value": "49bb0cd55b2b34d58efc939eeed909efd2d069bd6a328525e107adf09bd7ebff", "value_start": 15, "value_end": 26, "variable": "pw", @@ -2422,7 +2422,7 @@ "line_num": 53, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr152Gg!", + "value": "cb7596559c060ae0e7d8a583b36f24cbf9d8987587eee90dc8e03de363a4a18f", "value_start": 19, "value_end": 30, "variable": "pw", @@ -2449,7 +2449,7 @@ "line_num": 55, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr154Gg!", + "value": "fecd8b75d10f244fad510f7e6a8dae17e93934f63758ddfea6f8379315272192", "value_start": 28, "value_end": 39, "variable": "Password", @@ -2476,7 +2476,7 @@ "line_num": 56, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr155Gg!", + "value": "8685f0df1f67073c37eb8c5de52a6b88b2e866ffc4d1cd6dca373080aeaea5fe", "value_start": 29, "value_end": 40, "variable": "password", @@ -2503,7 +2503,7 @@ "line_num": 57, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr156Gg!", + "value": "6b905aca3800e623e708ba96904e1486273072d472eefcc2794c502a59696e09", "value_start": 24, "value_end": 35, "variable": "ANY_pass", @@ -2530,7 +2530,7 @@ "line_num": 58, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr157Gg!", + "value": "8545d6c882319689a87edb03e0ae4b1f6e90149acd51035fba50535bd9291864", "value_start": 24, "value_end": 35, "variable": "password", @@ -2557,7 +2557,7 @@ "line_num": 59, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr158Gg!", + "value": "5ab99b9cbdd87f7afc1bc329f007f6f54e9a91ad1723751bc9966dcbd48ac26a", "value_start": 16, "value_end": 27, "variable": "master,pwd", @@ -2584,7 +2584,7 @@ "line_num": 60, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr159Gg!", + "value": "559bf4ed22ad14d5818cb7a1924ca1cf4dd920c15ca46c644714fb545268049b", "value_start": 33, "value_end": 44, "variable": "master,ANY_password", @@ -2611,7 +2611,7 @@ "line_num": 61, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr160Gg!", + "value": "a7980a1e408678e1124d1ac11c815b1ede9e5ddfba7a02c6adf35b736db88c78", "value_start": 32, "value_end": 43, "variable": "master,ANY_password", @@ -2638,7 +2638,7 @@ "line_num": 62, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr161Gg!", + "value": "9b36b8730f0514d7766483a45fa62ff5ef28122a1ba599fca367bcc90cbaa539", "value_start": 25, "value_end": 36, "variable": "ANY_PASS", @@ -2665,7 +2665,7 @@ "line_num": 63, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr162Gg!", + "value": "26a6baf4e6069b301bd1088d52a0b55852ba540936da40a07d18465e852763a0", "value_start": 34, "value_end": 45, "variable": "password", @@ -2692,7 +2692,7 @@ "line_num": 64, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr163Gg!", + "value": "a136ef939f52a962c3b8260d9cdecb80a1466be5bb610696498340592ddf64ea", "value_start": 38, "value_end": 49, "variable": "PWD", @@ -2719,7 +2719,7 @@ "line_num": 65, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr164Gg!", + "value": "2f95970be4b3f0941fe1e4126269ea3d6e36a3f9d415b773b6638e89d5ef2d8d", "value_start": 23, "value_end": 34, "variable": "password", @@ -2746,7 +2746,7 @@ "line_num": 66, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr165Gg!", + "value": "7e9785e9f1750c8b2b04850556d03f05c941f891daa9db6646d9555c3353e7b4", "value_start": 33, "value_end": 44, "variable": "ANY-password", @@ -2773,7 +2773,7 @@ "line_num": 67, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr166Gg!", + "value": "c4eb1587ce5174a0ebaec6914bbf4ad66faab3460e56455057431c27637249bf", "value_start": 21, "value_end": 32, "variable": "pass", @@ -2800,7 +2800,7 @@ "line_num": 69, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr168Gg!", + "value": "e24822884a429b7c0c3acb42d499eae2012110df2091cfe1a422606316b6b246", "value_start": 16, "value_end": 27, "variable": "pwd", @@ -2827,7 +2827,7 @@ "line_num": 70, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr169Gg!", + "value": "37e3f189ae962a661084ed228bbd4d747b3825125cacd6bf00bc2e2f35a46550", "value_start": 15, "value_end": 26, "variable": "master,PW", @@ -2854,7 +2854,7 @@ "line_num": 73, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr172Gg!", + "value": "16272a3d2aa8989cd4e04f4eee4698f576c74c035abdb61b05241a425f6f7dd3", "value_start": 17, "value_end": 28, "variable": "pass", @@ -2881,7 +2881,7 @@ "line_num": 75, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr174Gg!", + "value": "abe19d745445dfa4fd61e92a220940dd3a411485d0b843ca9855eaf161ca2111", "value_start": 21, "value_end": 32, "variable": "password", @@ -2908,7 +2908,7 @@ "line_num": 76, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr175Gg!", + "value": "f505726be74623fdc533f38254798f69849c2a34f860c9fb6ba8dc3871280102", "value_start": 26, "value_end": 37, "variable": "Password", @@ -2935,7 +2935,7 @@ "line_num": 77, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr176Gg!", + "value": "6ba8faf70ef8d724c478e0223d7584b5d92f3416393c54ade4a7ac6e4b983e73", "value_start": 21, "value_end": 32, "variable": "master,password", @@ -2962,7 +2962,7 @@ "line_num": 78, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr177Gg!", + "value": "9c6c9826e17b0805e5a5570faa055fe912e1723a563d63f243deffac39c035e7", "value_start": 20, "value_end": 31, "variable": "master,PW", @@ -2989,7 +2989,7 @@ "line_num": 79, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr178Gg!", + "value": "17423c18e07b0d26edf6710e8c0398f135c89d70c249962996d1759d224ae929", "value_start": 19, "value_end": 30, "variable": "Password", @@ -3016,7 +3016,7 @@ "line_num": 80, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr179Gg!", + "value": "5290759ab70c673aee90fb70e07a09c636a7e1ebb29f66578fa3ecbfa1325f8f", "value_start": 21, "value_end": 32, "variable": "master,password", @@ -3043,7 +3043,7 @@ "line_num": 81, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr180Gg!", + "value": "150da7c8ea08c415972c70f5389cf013c2acd377a6fb346fce7a4c3bdbcf0a30", "value_start": 23, "value_end": 34, "variable": "Password", @@ -3070,7 +3070,7 @@ "line_num": 82, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr181Gg!", + "value": "d58c331c2afc108c474f025b463f2aaee7083dc093dbb9612bbc35f761e57366", "value_start": 18, "value_end": 29, "variable": "Pwd", @@ -3097,7 +3097,7 @@ "line_num": 83, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr182Gg!", + "value": "26e7b57dd929a7dc17b2bef7516d4a55f7aed8c805d4aa8742019c0efb7e490a", "value_start": 21, "value_end": 32, "variable": "pw", @@ -3124,7 +3124,7 @@ "line_num": 86, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr185Gg!", + "value": "40a625142f8dca14f33ca72661bf9c5749031ec8bcaa21198d7bab7e1ed4b2a1", "value_start": 19, "value_end": 30, "variable": "pw", @@ -3151,7 +3151,7 @@ "line_num": 87, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr186Gg!", + "value": "8a2381392b64efec43044b6f61074ae38d0e5977f223afd14ff8cb333c3f0c30", "value_start": 16, "value_end": 27, "variable": "master,pwd", @@ -3178,7 +3178,7 @@ "line_num": 89, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr188Gg!", + "value": "c11bd721aa5d4b7d0713b2003e0d132e45d2bb851453df2a890cd1838fccee74", "value_start": 19, "value_end": 30, "variable": "pw", @@ -3205,7 +3205,7 @@ "line_num": 90, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr189Gg!", + "value": "53d659f0e5193c4bdb7d8f5aa6f47fb034063650551318a607c76f1063d23b3b", "value_start": 19, "value_end": 30, "variable": "pw", @@ -3232,7 +3232,7 @@ "line_num": 91, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr190Gg!", + "value": "a5fa3fa9dbbc2a80c697d3e7ac97bb507ccc7d56245511da9a5ee833b42343ac", "value_start": 3, "value_end": 14, "variable": "PW", @@ -3248,26 +3248,26 @@ }, { "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "IPv4", - "severity": "info", - "confidence": "weak", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.904, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", "line_data_list": [ { "line": "ANYid:master pw:dipPr194Gg! ip:98.76.54.32", "line_num": 95, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "98.76.54.32", - "value_start": 31, - "value_end": 42, - "variable": null, - "variable_start": -2, - "variable_end": -2, + "value": "51229c4f0ad32f657ee93a55ed8c6b09c2c8aa2951e9741c3838373a1b1d8105", + "value_start": 16, + "value_end": 27, + "variable": "pw", + "variable_start": 13, + "variable_end": 15, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.515950268099853, + "entropy": 3.1449378351248165, "valid": false } } @@ -3275,26 +3275,26 @@ }, { "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.904, - "rule": "Password", - "severity": "medium", - "confidence": "moderate", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "confidence": "weak", "line_data_list": [ { "line": "ANYid:master pw:dipPr194Gg! ip:98.76.54.32", "line_num": 95, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr194Gg!", - "value_start": 16, - "value_end": 27, - "variable": "pw", - "variable_start": 13, - "variable_end": 15, + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", + "value_start": 31, + "value_end": 42, + "variable": null, + "variable_start": -2, + "variable_end": -2, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 3.1449378351248165, + "entropy": 2.515950268099853, "valid": false } } @@ -3313,7 +3313,7 @@ "line_num": 97, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 7, "value_end": 18, "variable": null, @@ -3340,7 +3340,7 @@ "line_num": 98, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr197Gg!", + "value": "d42fa77d4915b41ab75ad6968d0e6e3352a672fbd3edea639b7e9e79e265631a", "value_start": 14, "value_end": 25, "variable": "pw", @@ -3367,7 +3367,7 @@ "line_num": 99, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "dipPr198Gg!", + "value": "bde5c17fbd9cb8e91c947b670d226c00e22c2e255477b754a463b13efcd5590a", "value_start": 25, "value_end": 36, "variable": "master@example.com,pw", @@ -3394,7 +3394,7 @@ "line_num": 102, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "", - "value": "IHQSB1GG!", + "value": "86f24f585f57dccea2c47e0d8fccb6ce9cf80090d3fd2422d0bb5acb18509aea", "value_start": 25, "value_end": 34, "variable": "master@example.com,pw", @@ -3421,7 +3421,7 @@ "line_num": 1, "path": "tests/samples/doc_id_passwd_pair", "info": "", - "value": "master/iPp0@GRq", + "value": "c19cba611c1d36a98f0d3eb4225d54350096e2981f0ed3782fa8a3ca32ad9faa", "value_start": 6, "value_end": 21, "variable": "PW", @@ -3448,7 +3448,7 @@ "line_num": 3, "path": "tests/samples/doc_id_passwd_pair", "info": "", - "value": "master/iPp2@GRq", + "value": "4f93be33c2272397639dc619f069ee74ebf2aff1890be3b622b3bc6a47854087", "value_start": 12, "value_end": 27, "variable": "Password", @@ -3475,7 +3475,7 @@ "line_num": 4, "path": "tests/samples/doc_id_passwd_pair", "info": "", - "value": "master/iPp3@GRq", + "value": "d5c13849bcde79b546e0e9bf79f869a69842f0c19e5dd99f43815544f6d05974", "value_start": 8, "value_end": 23, "variable": "Pass", @@ -3502,7 +3502,7 @@ "line_num": 5, "path": "tests/samples/doc_id_passwd_pair", "info": "", - "value": "master:iPp4@GRq", + "value": "aab028e1aa557740d9cc8225d43e5746378ff4cbf2c82681f7d28c519f728aa4", "value_start": 6, "value_end": 21, "variable": "PW", @@ -3529,7 +3529,7 @@ "line_num": 6, "path": "tests/samples/doc_id_passwd_pair", "info": "", - "value": "master/iPp5@GRq", + "value": "a5f827b6eba1e9a4466a0d98a2aca4171cb855c2a4bda9c929d922e10ed42db0", "value_start": 6, "value_end": 21, "variable": "PW", @@ -3556,7 +3556,7 @@ "line_num": 8, "path": "tests/samples/doc_id_passwd_pair", "info": "", - "value": "master/iPp7@GRq", + "value": "4a752d16723e712ba929ed3e8c5810c57554a030f15da6a353c97c9f17a109aa", "value_start": 18, "value_end": 33, "variable": "password", @@ -3583,7 +3583,7 @@ "line_num": 9, "path": "tests/samples/doc_id_passwd_pair", "info": "", - "value": "master/iPp8@GRq", + "value": "0fb26bd32756e26253e9b4d39a90756524676e5437ddda01a791a9f22cd3085a", "value_start": 10, "value_end": 25, "variable": "passwd", @@ -3599,26 +3599,26 @@ }, { "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "IPv4", - "severity": "info", - "confidence": "weak", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.435, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", "line_data_list": [ { "line": "98.76.54.32(ID:master/PW:iPp10@GRq) # todo: move into other sample ?", "line_num": 11, "path": "tests/samples/doc_id_passwd_pair", "info": "", - "value": "98.76.54.32", - "value_start": 0, - "value_end": 11, - "variable": null, - "variable_start": -2, - "variable_end": -2, + "value": "01700ed04a09289c511fd137465ac0e5c5fd61665f3100fb17119dce90f20d1e", + "value_start": 25, + "value_end": 35, + "variable": "PW", + "variable_start": 22, + "variable_end": 24, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.515950268099853, + "entropy": 2.65754247590989, "valid": false } } @@ -3626,26 +3626,26 @@ }, { "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.435, - "rule": "Password", - "severity": "medium", - "confidence": "moderate", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "confidence": "weak", "line_data_list": [ { "line": "98.76.54.32(ID:master/PW:iPp10@GRq) # todo: move into other sample ?", "line_num": 11, "path": "tests/samples/doc_id_passwd_pair", "info": "", - "value": "iPp10@GRq)", - "value_start": 25, - "value_end": 35, - "variable": "PW", - "variable_start": 22, - "variable_end": 24, + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", + "value_start": 0, + "value_end": 11, + "variable": null, + "variable_start": -2, + "variable_end": -2, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.65754247590989, + "entropy": 2.515950268099853, "valid": false } } @@ -3664,7 +3664,7 @@ "line_num": 17, "path": "tests/samples/doc_id_passwd_pair", "info": "", - "value": "master/iPp16@GRq", + "value": "ad0234068da7c42b42ae3147fa56942c2b6d0501fd47a4ac117a71ff58a55b1e", "value_start": 7, "value_end": 23, "variable": "PW", @@ -3691,7 +3691,7 @@ "line_num": 18, "path": "tests/samples/doc_id_passwd_pair", "info": "", - "value": "master/iPp17@GRq", + "value": "c23f3d8bcfedf036138964feab63b4e37c4716c8a349aa921003e541f1da4cab", "value_start": 6, "value_end": 22, "variable": "PW", @@ -3707,26 +3707,26 @@ }, { "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "IPv4", - "severity": "info", - "confidence": "weak", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.745, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", "line_data_list": [ { "line": "98.76.54.32 id/pw:master/iPp19@GRq", "line_num": 20, "path": "tests/samples/doc_id_passwd_pair", "info": "", - "value": "98.76.54.32", - "value_start": 0, - "value_end": 11, - "variable": null, - "variable_start": -2, - "variable_end": -2, + "value": "35578a513fb58cf5c7124ce76f8caf0e2c416c69bdec652c2ad18f585edaffb7", + "value_start": 18, + "value_end": 34, + "variable": "pw", + "variable_start": 15, + "variable_end": 17, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.515950268099853, + "entropy": 3.75, "valid": false } } @@ -3734,26 +3734,26 @@ }, { "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.745, - "rule": "Password", - "severity": "medium", - "confidence": "moderate", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "confidence": "weak", "line_data_list": [ { "line": "98.76.54.32 id/pw:master/iPp19@GRq", "line_num": 20, "path": "tests/samples/doc_id_passwd_pair", "info": "", - "value": "master/iPp19@GRq", - "value_start": 18, - "value_end": 34, - "variable": "pw", - "variable_start": 15, - "variable_end": 17, + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", + "value_start": 0, + "value_end": 11, + "variable": null, + "variable_start": -2, + "variable_end": -2, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 3.75, + "entropy": 2.515950268099853, "valid": false } } @@ -3772,7 +3772,7 @@ "line_num": 22, "path": "tests/samples/doc_id_passwd_pair", "info": "", - "value": "master/iPp21@GRq", + "value": "421e003bda77b64f2fbb9a711cc777a64c3b9d6ae5bde94fb861d7c6520dbd3c", "value_start": 7, "value_end": 23, "variable": "PWD", @@ -3799,7 +3799,7 @@ "line_num": 23, "path": "tests/samples/doc_id_passwd_pair", "info": "", - "value": "master/iPp22@GRq", + "value": "998567ef11b365e1bf6c6d163f5f652ce20c527eb0587c4b6dd9a009f511dc06", "value_start": 9, "value_end": 25, "variable": "pwd", @@ -3826,7 +3826,7 @@ "line_num": 26, "path": "tests/samples/doc_id_passwd_pair", "info": "", - "value": "master/iPp25@GRq", + "value": "6de409576322a7a04ca9a98bbac88a82cb2d9f59983757987607d4463da4d22e", "value_start": 10, "value_end": 26, "variable": "pass", @@ -3853,7 +3853,7 @@ "line_num": 28, "path": "tests/samples/doc_id_passwd_pair", "info": "", - "value": "master/iPp27@GRq", + "value": "427a98f1f99fbaed43208e315bd4892c33066e9771a49b9c35e28911804ece34", "value_start": 12, "value_end": 28, "variable": "Password", @@ -3880,7 +3880,7 @@ "line_num": 29, "path": "tests/samples/doc_id_passwd_pair", "info": "", - "value": "master/iPp28@GRq", + "value": "f92863aec4beff122fbf6331938c0459c45cefa92712c8d0b3b0b8c4b30ef573", "value_start": 6, "value_end": 22, "variable": "PW", @@ -3907,7 +3907,7 @@ "line_num": 1, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 9, "value_end": 18, "variable": "Password", @@ -3934,7 +3934,7 @@ "line_num": 3, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 3, "value_end": 12, "variable": "pw", @@ -3961,7 +3961,7 @@ "line_num": 4, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 9, "value_end": 18, "variable": "Password", @@ -3988,7 +3988,7 @@ "line_num": 5, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 4, "value_end": 13, "variable": "pwd", @@ -4015,7 +4015,7 @@ "line_num": 8, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 13, "value_end": 22, "variable": "ANY_password", @@ -4042,7 +4042,7 @@ "line_num": 10, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 5, "value_end": 14, "variable": "pass", @@ -4069,7 +4069,7 @@ "line_num": 11, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 13, "value_end": 22, "variable": "ANY-password", @@ -4096,7 +4096,7 @@ "line_num": 14, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 7, "value_end": 18, "variable": null, @@ -4123,7 +4123,7 @@ "line_num": 14, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 28, "value_end": 37, "variable": "password", @@ -4150,7 +4150,7 @@ "line_num": 17, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 7, "value_end": 16, "variable": "ANY_PW", @@ -4177,7 +4177,7 @@ "line_num": 18, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 17, "value_end": 26, "variable": "password", @@ -4204,7 +4204,7 @@ "line_num": 21, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 12, "value_end": 21, "variable": "password", @@ -4231,7 +4231,7 @@ "line_num": 23, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 7, "value_end": 16, "variable": "Passwd", @@ -4258,7 +4258,7 @@ "line_num": 24, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 3, "value_end": 12, "variable": "PW", @@ -4285,7 +4285,7 @@ "line_num": 24, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 22, "value_end": 31, "variable": "password", @@ -4312,7 +4312,7 @@ "line_num": 25, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 9, "value_end": 18, "variable": "password", @@ -4339,7 +4339,7 @@ "line_num": 26, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 7, "value_end": 16, "variable": "passwd", @@ -4366,7 +4366,7 @@ "line_num": 30, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 9, "value_end": 18, "variable": "password", @@ -4393,7 +4393,7 @@ "line_num": 31, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 9, "value_end": 18, "variable": "password", @@ -4420,7 +4420,7 @@ "line_num": 31, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 31, "value_end": 40, "variable": "ANYPassword", @@ -4447,7 +4447,7 @@ "line_num": 32, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 9, "value_end": 18, "variable": "Password", @@ -4474,7 +4474,7 @@ "line_num": 32, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 23, "value_end": 32, "variable": "pwd", @@ -4501,7 +4501,7 @@ "line_num": 34, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 13, "value_end": 22, "variable": "ANY_password", @@ -4528,7 +4528,7 @@ "line_num": 37, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 11, "value_end": 20, "variable": "password", @@ -4555,7 +4555,7 @@ "line_num": 38, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 29, "value_end": 38, "variable": "password", @@ -4582,7 +4582,7 @@ "line_num": 40, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 48, "value_end": 57, "variable": "password", @@ -4609,7 +4609,7 @@ "line_num": 41, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 19, "value_end": 28, "variable": "password", @@ -4636,7 +4636,7 @@ "line_num": 45, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 12, "value_end": 21, "variable": "ANYpassword", @@ -4663,7 +4663,7 @@ "line_num": 46, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 10, "value_end": 19, "variable": "passwords", @@ -4690,7 +4690,7 @@ "line_num": 48, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "Prl23Db#@", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 10, "value_end": 19, "variable": "password", @@ -4717,7 +4717,7 @@ "line_num": 56, "path": "tests/samples/doc_passwd_pair", "info": "", - "value": "keep", + "value": "6ca7ea2feefc88ecb5ed6356ed963f47dc9137f82526fdd25d618ea626d0803f", "value_start": 12, "value_end": 16, "variable": "password", @@ -4744,7 +4744,7 @@ "line_num": 1, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "AIhq5Xyb1Gga9Q0", + "value": "6daf4df2da56e1256f690a2821595f8f7c86c529251851c4c5ca4856ca74603d", "value_start": 10, "value_end": 25, "variable": "ANY-Token", @@ -4771,7 +4771,7 @@ "line_num": 3, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "AIhq5Xyb1Gga9Q2", + "value": "0d236d34098aa96a3b2b50791432a977d9652c06024b28bba14722549dccf4ac", "value_start": 6, "value_end": 21, "variable": "token", @@ -4798,7 +4798,7 @@ "line_num": 4, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "AIhq5Xyb1Gga9Q3", + "value": "82af95997b06f3c3c2c9fa81849d1260fee0112b1657251100eb4f29ec4df8d7", "value_start": 11, "value_end": 26, "variable": "KEY", @@ -4825,7 +4825,7 @@ "line_num": 4, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "AIhq5Xyb1Gga9Q3", + "value": "82af95997b06f3c3c2c9fa81849d1260fee0112b1657251100eb4f29ec4df8d7", "value_start": 11, "value_end": 26, "variable": "SECRET KEY", @@ -4852,7 +4852,7 @@ "line_num": 5, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "AIhq5Xyb1Gga9Q4", + "value": "3240d9da8697fbf8352d4798b0651c46fef77046de43e9f050cf67a342682252", "value_start": 7, "value_end": 22, "variable": "secret", @@ -4879,7 +4879,7 @@ "line_num": 7, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "AIhq5Xyb1Gga9Q6", + "value": "ed88841888a417fc465a7178e5851675a749341e233fd7c495ef97a203b4a028", "value_start": 7, "value_end": 22, "variable": "secret", @@ -4906,7 +4906,7 @@ "line_num": 8, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "AIhq5Xyb1Gga9Q7", + "value": "b70cf5c061669f5b4dd68043058769dc3b57e00fbd894cb7055340d4957dd3fb", "value_start": 10, "value_end": 25, "variable": "ANY_token", @@ -4933,7 +4933,7 @@ "line_num": 20, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "AIhq5Xyb1Gga9Q19", + "value": "2a0c1375b5deec322c23c56589ed3a00621892f1c770f101f79cae3e317e9df8", "value_start": 11, "value_end": 27, "variable": "ANY.secret", @@ -4960,7 +4960,7 @@ "line_num": 22, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "AIhq5Xyb1Gga9Q21", + "value": "8400e929d679db8629e6e62b8821d25d91a6d68461eb4387c8a81f5dcd77518c", "value_start": 9, "value_end": 25, "variable": "secret", @@ -4987,7 +4987,7 @@ "line_num": 23, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "AIhq5Xyb1Gga9Q22", + "value": "87e739c03b7eabc749247727b9214075a4ca6a805b42f6cde257bf188f1bcdd9", "value_start": 11, "value_end": 27, "variable": "ANY_secret", @@ -5014,7 +5014,7 @@ "line_num": 24, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "AIhq5Xyb1Gga9Q23", + "value": "f0d82d3c66900c93004b4e892e49d9fcf709b44efe5afed46b5a4afa3a23ccc2", "value_start": 7, "value_end": 23, "variable": "Token", @@ -5041,7 +5041,7 @@ "line_num": 25, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "AIhq5Xyb1Gga9Q24", + "value": "64fe582ab80bac694c2c81062615a1aa1da600f075295536a4d0c731e4c4e4d4", "value_start": 11, "value_end": 27, "variable": "API Secret", @@ -5068,7 +5068,7 @@ "line_num": 25, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "AIhq5Xyb1Gga9Q24", + "value": "64fe582ab80bac694c2c81062615a1aa1da600f075295536a4d0c731e4c4e4d4", "value_start": 11, "value_end": 27, "variable": "Secret", @@ -5095,7 +5095,7 @@ "line_num": 27, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "AIhq5Xyb1Gga9Q26", + "value": "5231909da1b45f64a6553a1797c034349ee71016b980e0a6b2b4868ae10bd75b", "value_start": 11, "value_end": 27, "variable": "key", @@ -5122,7 +5122,7 @@ "line_num": 28, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "AIhq5Xyb1Gga9Q27", + "value": "2b56561ec10e824a74b1405b557b469ace520e672c931e33edfdb47b130d10bf", "value_start": 11, "value_end": 27, "variable": "Key", @@ -5149,7 +5149,7 @@ "line_num": 28, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "AIhq5Xyb1Gga9Q27", + "value": "2b56561ec10e824a74b1405b557b469ace520e672c931e33edfdb47b130d10bf", "value_start": 11, "value_end": 27, "variable": "Secret Key", @@ -5176,7 +5176,7 @@ "line_num": 30, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "AIhq5Xyb1Gga9Q29", + "value": "64d126aeba54861f38df0f8dec9da8a4a0d54196213ce62e3e7c41c68d38b1da", "value_start": 8, "value_end": 24, "variable": "ANY_key", @@ -5203,7 +5203,7 @@ "line_num": 31, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "AIhq5Xyb1Gga9Q30", + "value": "275626371017d12ebd5dffab633ed9609cde6c3ee5af81b4560c5956c95a1d5d", "value_start": 14, "value_end": 30, "variable": "secret-ANYkey", @@ -5230,7 +5230,7 @@ "line_num": 31, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "AIhq5Xyb1Gga9Q30", + "value": "275626371017d12ebd5dffab633ed9609cde6c3ee5af81b4560c5956c95a1d5d", "value_start": 14, "value_end": 30, "variable": "secret-ANYkey", @@ -5257,7 +5257,7 @@ "line_num": 32, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "AIhq5Xyb1Gga9Q31", + "value": "7cbec85dd73c67029bbac77278901ccea9e8fefd52499bb15b46e7b5ee8473c1", "value_start": 34, "value_end": 50, "variable": "ANY_token", @@ -5284,7 +5284,7 @@ "line_num": 34, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "AIhq5Xyb1Gga9Q33", + "value": "5dc3950b86d087e6b4dfc82e851e7d826d2307a8c489c5112fa15e9a2fec3289", "value_start": 13, "value_end": 29, "variable": "access_token", @@ -5311,7 +5311,7 @@ "line_num": 36, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "AIhq5Xyb1Gga9Q35", + "value": "fe042dbaaca3742af8c0fc6d3dd7f7a4a6e301536e00dccf0cdc2274308eac0c", "value_start": 19, "value_end": 35, "variable": "Authentication key", @@ -5338,7 +5338,7 @@ "line_num": 36, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "AIhq5Xyb1Gga9Q35", + "value": "fe042dbaaca3742af8c0fc6d3dd7f7a4a6e301536e00dccf0cdc2274308eac0c", "value_start": 19, "value_end": 35, "variable": "key", @@ -5365,7 +5365,7 @@ "line_num": 39, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "LOGIC", + "value": "5d6aef33dc8e2972ed54bd5d624d9dc7dfbc2298151de960330b37b6b7906813", "value_start": 21, "value_end": 26, "variable": "spaceKey", @@ -5392,7 +5392,7 @@ "line_num": 40, "path": "tests/samples/doc_secret_pair", "info": "", - "value": "This", + "value": "86e1de74820a9b252ba33b2eed445b0cd02c445b5f4b8007205aff1762d7301a", "value_start": 14, "value_end": 18, "variable": "token", @@ -5419,7 +5419,7 @@ "line_num": 1, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 0, "value_end": 11, "variable": null, @@ -5446,7 +5446,7 @@ "line_num": 2, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 0, "value_end": 11, "variable": null, @@ -5473,7 +5473,7 @@ "line_num": 3, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 7, "value_end": 18, "variable": null, @@ -5500,7 +5500,7 @@ "line_num": 3, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", "value_start": 22, "value_end": 31, "variable": "pw", @@ -5527,7 +5527,7 @@ "line_num": 4, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 42, "value_end": 50, "variable": "PW", @@ -5554,7 +5554,7 @@ "line_num": 5, "path": "tests/samples/doc_various", "info": "", - "value": "master/IhqSb1Gg", + "value": "243db31235b18d066a155ee751b7a4ac3566d9e61c25eb1f8c32cb9a92489d61", "value_start": 9, "value_end": 24, "variable": "Password", @@ -5581,7 +5581,7 @@ "line_num": 6, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 17, "value_end": 28, "variable": null, @@ -5608,7 +5608,7 @@ "line_num": 6, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", "value_start": 44, "value_end": 53, "variable": "PW", @@ -5635,7 +5635,7 @@ "line_num": 7, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 17, "value_end": 28, "variable": null, @@ -5662,7 +5662,7 @@ "line_num": 7, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 49, "value_end": 57, "variable": "password", @@ -5689,7 +5689,7 @@ "line_num": 11, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 29, "value_end": 40, "variable": null, @@ -5716,7 +5716,7 @@ "line_num": 11, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", "value_start": 62, "value_end": 71, "variable": "password", @@ -5743,7 +5743,7 @@ "line_num": 14, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 0, "value_end": 11, "variable": null, @@ -5770,7 +5770,7 @@ "line_num": 15, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 13, "value_end": 24, "variable": null, @@ -5797,7 +5797,7 @@ "line_num": 15, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 29, "value_end": 37, "variable": "pwd", @@ -5824,7 +5824,7 @@ "line_num": 16, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", "value_start": 13, "value_end": 22, "variable": "PW", @@ -5851,7 +5851,7 @@ "line_num": 17, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 0, "value_end": 11, "variable": null, @@ -5878,7 +5878,7 @@ "line_num": 17, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", "value_start": 15, "value_end": 24, "variable": "pw", @@ -5905,7 +5905,7 @@ "line_num": 19, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 0, "value_end": 11, "variable": null, @@ -5932,7 +5932,7 @@ "line_num": 19, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 15, "value_end": 23, "variable": "pw", @@ -5959,7 +5959,7 @@ "line_num": 20, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 42, "value_end": 50, "variable": "pw", @@ -5986,7 +5986,7 @@ "line_num": 21, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 47, "value_end": 55, "variable": "PWD", @@ -6013,7 +6013,7 @@ "line_num": 22, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 18, "value_end": 29, "variable": null, @@ -6040,7 +6040,7 @@ "line_num": 22, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", "value_start": 45, "value_end": 54, "variable": "pw", @@ -6067,7 +6067,7 @@ "line_num": 23, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 13, "value_end": 24, "variable": null, @@ -6094,7 +6094,7 @@ "line_num": 23, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", "value_start": 40, "value_end": 49, "variable": "pw", @@ -6121,7 +6121,7 @@ "line_num": 24, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 45, "value_end": 53, "variable": "pwd", @@ -6148,7 +6148,7 @@ "line_num": 25, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 17, "value_end": 28, "variable": null, @@ -6175,7 +6175,7 @@ "line_num": 25, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", "value_start": 50, "value_end": 59, "variable": "password", @@ -6202,7 +6202,7 @@ "line_num": 26, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 17, "value_end": 28, "variable": null, @@ -6229,7 +6229,7 @@ "line_num": 28, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 48, "value_end": 56, "variable": "password", @@ -6256,7 +6256,7 @@ "line_num": 31, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 21, "value_end": 29, "variable": "ANY_password,default", @@ -6283,7 +6283,7 @@ "line_num": 32, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 15, "value_end": 23, "variable": "Key(ANYSecret)", @@ -6310,7 +6310,7 @@ "line_num": 32, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 15, "value_end": 23, "variable": "ANYSecret)", @@ -6337,7 +6337,7 @@ "line_num": 34, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 0, "value_end": 11, "variable": null, @@ -6364,7 +6364,7 @@ "line_num": 34, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 19, "value_end": 27, "variable": "ANY_PW", @@ -6391,7 +6391,7 @@ "line_num": 36, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 0, "value_end": 11, "variable": null, @@ -6418,7 +6418,7 @@ "line_num": 36, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", "value_start": 18, "value_end": 27, "variable": "PW", @@ -6445,7 +6445,7 @@ "line_num": 38, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 13, "value_end": 24, "variable": null, @@ -6472,7 +6472,7 @@ "line_num": 38, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", "value_start": 30, "value_end": 39, "variable": "pwd", @@ -6499,7 +6499,7 @@ "line_num": 43, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 20, "value_end": 28, "variable": "password for master", @@ -6526,7 +6526,7 @@ "line_num": 44, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 13, "value_end": 24, "variable": null, @@ -6553,7 +6553,7 @@ "line_num": 46, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Ga)", + "value": "d3cd32b29a9216f07b952abecc6831181ab42a320451cf390f65d32e063c4384", "value_start": 14, "value_end": 23, "variable": "ANYpw", @@ -6580,7 +6580,7 @@ "line_num": 47, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 13, "value_end": 24, "variable": null, @@ -6607,7 +6607,7 @@ "line_num": 47, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 28, "value_end": 36, "variable": "gildong.hong@98.76.54.32,pw", @@ -6634,7 +6634,7 @@ "line_num": 48, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 0, "value_end": 11, "variable": null, @@ -6661,7 +6661,7 @@ "line_num": 49, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 0, "value_end": 11, "variable": null, @@ -6688,7 +6688,7 @@ "line_num": 50, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 5, "value_end": 16, "variable": null, @@ -6715,7 +6715,7 @@ "line_num": 51, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 0, "value_end": 11, "variable": null, @@ -6742,7 +6742,7 @@ "line_num": 51, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", "value_start": 20, "value_end": 29, "variable": "PW", @@ -6769,7 +6769,7 @@ "line_num": 55, "path": "tests/samples/doc_various", "info": "", - "value": "master/IhqSb1Gg", + "value": "243db31235b18d066a155ee751b7a4ac3566d9e61c25eb1f8c32cb9a92489d61", "value_start": 17, "value_end": 32, "variable": "Password-xxxx", @@ -6796,7 +6796,7 @@ "line_num": 56, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 13, "value_end": 24, "variable": null, @@ -6823,7 +6823,7 @@ "line_num": 56, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 28, "value_end": 36, "variable": "PW", @@ -6850,7 +6850,7 @@ "line_num": 59, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 13, "value_end": 24, "variable": null, @@ -6877,7 +6877,7 @@ "line_num": 61, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 22, "value_end": 30, "variable": "ANY_pwd", @@ -6904,7 +6904,7 @@ "line_num": 62, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 34, "value_end": 42, "variable": "Password", @@ -6931,7 +6931,7 @@ "line_num": 63, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", "value_start": 20, "value_end": 29, "variable": "PW", @@ -6958,7 +6958,7 @@ "line_num": 66, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 26, "value_end": 34, "variable": "PasswordANY", @@ -6985,7 +6985,7 @@ "line_num": 68, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", "value_start": 17, "value_end": 26, "variable": "password(default", @@ -7012,7 +7012,7 @@ "line_num": 70, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 0, "value_end": 11, "variable": null, @@ -7039,7 +7039,7 @@ "line_num": 70, "path": "tests/samples/doc_various", "info": "", - "value": "master/IhqSb1Gg)", + "value": "ef8ef0bb9e53cfdb4e64626811ed91187e9092a1a8fd48287139ffb13d0ed528", "value_start": 18, "value_end": 34, "variable": "PW", @@ -7066,7 +7066,7 @@ "line_num": 71, "path": "tests/samples/doc_various", "info": "", - "value": "master/IhqSb1Gg", + "value": "243db31235b18d066a155ee751b7a4ac3566d9e61c25eb1f8c32cb9a92489d61", "value_start": 9, "value_end": 24, "variable": "PWD)", @@ -7093,7 +7093,7 @@ "line_num": 73, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 7, "value_end": 18, "variable": null, @@ -7120,7 +7120,7 @@ "line_num": 73, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", "value_start": 22, "value_end": 31, "variable": "pw", @@ -7147,7 +7147,7 @@ "line_num": 74, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 7, "value_end": 18, "variable": null, @@ -7174,7 +7174,7 @@ "line_num": 74, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 22, "value_end": 30, "variable": "master@98.76.54.32,PW", @@ -7201,7 +7201,7 @@ "line_num": 75, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 0, "value_end": 11, "variable": null, @@ -7228,7 +7228,7 @@ "line_num": 75, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 15, "value_end": 23, "variable": "pw", @@ -7255,7 +7255,7 @@ "line_num": 78, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 15, "value_end": 23, "variable": "xxxx,PW", @@ -7282,7 +7282,7 @@ "line_num": 81, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 0, "value_end": 11, "variable": null, @@ -7309,7 +7309,7 @@ "line_num": 82, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 17, "value_end": 28, "variable": null, @@ -7336,7 +7336,7 @@ "line_num": 82, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 43, "value_end": 51, "variable": "pw", @@ -7363,7 +7363,7 @@ "line_num": 83, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 38, "value_end": 46, "variable": "pw", @@ -7390,7 +7390,7 @@ "line_num": 84, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 13, "value_end": 24, "variable": null, @@ -7417,7 +7417,7 @@ "line_num": 84, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 39, "value_end": 47, "variable": "pw", @@ -7444,7 +7444,7 @@ "line_num": 85, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 17, "value_end": 28, "variable": null, @@ -7471,7 +7471,7 @@ "line_num": 85, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 43, "value_end": 51, "variable": "pw", @@ -7498,7 +7498,7 @@ "line_num": 86, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 13, "value_end": 24, "variable": null, @@ -7525,7 +7525,7 @@ "line_num": 87, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 18, "value_end": 29, "variable": null, @@ -7552,7 +7552,7 @@ "line_num": 87, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 45, "value_end": 53, "variable": "pwd", @@ -7579,7 +7579,7 @@ "line_num": 88, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 17, "value_end": 28, "variable": null, @@ -7606,7 +7606,7 @@ "line_num": 89, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 17, "value_end": 28, "variable": null, @@ -7633,7 +7633,7 @@ "line_num": 90, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 17, "value_end": 28, "variable": null, @@ -7660,7 +7660,7 @@ "line_num": 90, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 44, "value_end": 52, "variable": "pw", @@ -7687,7 +7687,7 @@ "line_num": 91, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 13, "value_end": 24, "variable": null, @@ -7714,7 +7714,7 @@ "line_num": 92, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 17, "value_end": 28, "variable": null, @@ -7741,7 +7741,7 @@ "line_num": 93, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 17, "value_end": 28, "variable": null, @@ -7768,7 +7768,7 @@ "line_num": 93, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", "value_start": 45, "value_end": 54, "variable": "pwd", @@ -7795,7 +7795,7 @@ "line_num": 94, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 13, "value_end": 24, "variable": null, @@ -7822,7 +7822,7 @@ "line_num": 94, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", "value_start": 46, "value_end": 55, "variable": "password", @@ -7849,7 +7849,7 @@ "line_num": 96, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 13, "value_end": 24, "variable": null, @@ -7876,7 +7876,7 @@ "line_num": 96, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 45, "value_end": 53, "variable": "Password", @@ -7903,7 +7903,7 @@ "line_num": 97, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 13, "value_end": 24, "variable": null, @@ -7930,7 +7930,7 @@ "line_num": 97, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", "value_start": 42, "value_end": 51, "variable": "pass", @@ -7957,7 +7957,7 @@ "line_num": 99, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 17, "value_end": 28, "variable": null, @@ -7984,7 +7984,7 @@ "line_num": 100, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 17, "value_end": 28, "variable": null, @@ -8011,7 +8011,7 @@ "line_num": 100, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 43, "value_end": 51, "variable": "pw", @@ -8038,7 +8038,7 @@ "line_num": 101, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 17, "value_end": 28, "variable": null, @@ -8065,7 +8065,7 @@ "line_num": 101, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 45, "value_end": 53, "variable": "pass", @@ -8092,7 +8092,7 @@ "line_num": 102, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 44, "value_end": 52, "variable": "password", @@ -8119,7 +8119,7 @@ "line_num": 104, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 17, "value_end": 28, "variable": null, @@ -8146,7 +8146,7 @@ "line_num": 104, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 49, "value_end": 57, "variable": "password", @@ -8173,7 +8173,7 @@ "line_num": 105, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 47, "value_end": 55, "variable": "pw", @@ -8200,7 +8200,7 @@ "line_num": 106, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 39, "value_end": 47, "variable": "pw", @@ -8227,7 +8227,7 @@ "line_num": 107, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 6, "value_end": 17, "variable": null, @@ -8254,7 +8254,7 @@ "line_num": 108, "path": "tests/samples/doc_various", "info": "", - "value": "98.76.54.32", + "value": "79edef7a351a4ad5f483a6a8ddf75b1f6d63ad08a774cee47e0f787e6c9bd790", "value_start": 7, "value_end": 18, "variable": null, @@ -8281,7 +8281,7 @@ "line_num": 108, "path": "tests/samples/doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", "value_start": 26, "value_end": 35, "variable": "pw", @@ -8308,7 +8308,7 @@ "line_num": 1, "path": "tests/samples/dropbox_api_secret_long_term", "info": "", - "value": "7rBynGo0b1cAAAAAAAAAAc72L3T6rQK51mB5a06ijnwRG91deTxvSqdZNAlxq8pZ", + "value": "9aea4bbdc6c93d6d883f34ef0eba25d9d28841f0e5c48a8e7861ca01bc6a7afa", "value_start": 9, "value_end": 73, "variable": null, @@ -8335,7 +8335,7 @@ "line_num": 1, "path": "tests/samples/dropbox_app_secret", "info": "", - "value": "wpv1jq9xwanbn3n", + "value": "bf016e820767640cb32e034d623bb07620a33f3a1080ebbd1bce84a1229d1754", "value_start": 24, "value_end": 39, "variable": null, @@ -8362,7 +8362,7 @@ "line_num": 1, "path": "tests/samples/dropbox_oauth_token", "info": "", - "value": "sl.BdmpmC82mhhySscKk2oQGyE5l--8LdAQftLTXVGQhP39Z8FtAK1BhePhyevurA-Elt7ToIr6OpwzKAYE7RBqpu6VVyQU5WlCTL_Q7N4gElXahaWou6aPpOIwgGCIOq9aeC3YFoc", + "value": "57aae4020c65e2861b8d205807d49ec013a3288f38c8af8d89212af6de3b2a68", "value_start": 15, "value_end": 153, "variable": null, @@ -8389,7 +8389,7 @@ "line_num": 1, "path": "tests/samples/dynatrace_api.hs", "info": "", - "value": "dt0c01.ST2EY72KQINMH574WMNVI7YN.G3DFPBEJYMODIDAEX454M7YWBUVEFOWKPRVMWFASS64NFH52PX6BNDVFFM572RZM", + "value": "559fab6733c7072076ce2ef9d3e21f9abb7cab2cbcf96212ece598fcc78668fc", "value_start": 0, "value_end": 96, "variable": null, @@ -8416,7 +8416,7 @@ "line_num": 1, "path": "tests/samples/facebook_key", "info": "", - "value": "EAACEb00Kse0BAlGy7KeQ5YnaCEd09Eose0cBAlGy7KeQ5Yna9CoDsup39tiYdoQ4jH9Coup39tiYdWoQ4jHFZD", + "value": "b9a3036abc26ead44539df80e0a1b2bc5a15ce1694cc06f2b663dc8da39abf95", "value_start": 28, "value_end": 115, "variable": null, @@ -8443,7 +8443,7 @@ "line_num": 1, "path": "tests/samples/facebook_key", "info": "", - "value": "EAACEb00Kse0BAlGy7KeQ5YnaCEd09Eose0cBAlGy7KeQ5Yna9CoDsup39tiYdoQ4jH9Coup39tiYdWoQ4jHFZD", + "value": "b9a3036abc26ead44539df80e0a1b2bc5a15ce1694cc06f2b663dc8da39abf95", "value_start": 28, "value_end": 115, "variable": "GI_REO_GI_FACEBOOK_TOKEN", @@ -8470,7 +8470,7 @@ "line_num": 2, "path": "tests/samples/facebook_key", "info": "", - "value": "1527194624358273|qbBf2-fdB9zZpqLA0_2nNzZDw2M", + "value": "b21d8f5a8eb6ad188b761618863c18a7e0ca40d9fbcf1b8bd37275e65053bf4b", "value_start": 0, "value_end": 44, "variable": null, @@ -8497,7 +8497,7 @@ "line_num": 1, "path": "tests/samples/firebase_domain", "info": "", - "value": "test-app-domain-42.firebaseapp.com", + "value": "919a7c067819bd2da9464c199cbe93b08f7a131cb2e40e3a855033f01ef4ef9b", "value_start": 0, "value_end": 34, "variable": null, @@ -8524,7 +8524,7 @@ "line_num": 2, "path": "tests/samples/firebase_domain", "info": "", - "value": "test2.io.firebaseio.com", + "value": "1da4b825e529589394f1e850d0ac3ae83d5593f68bc81fa42351b9c8546d83ab", "value_start": 0, "value_end": 23, "variable": null, @@ -8551,7 +8551,7 @@ "line_num": 1, "path": "tests/samples/github_classic_token", "info": "", - "value": "ghp_00000000000000000000000000000004WZ4EQ", + "value": "fe5101c7f31752651760cb1784eab9bc83b23f41cbd3677ac2c5dfb6fcb205da", "value_start": 0, "value_end": 41, "variable": null, @@ -8578,7 +8578,7 @@ "line_num": 2, "path": "tests/samples/github_fine_granted_token", "info": "", - "value": "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", + "value": "da9e0341ec0b67344b0f2b9c2f77e0e2b6ab88228bd34648b9dec3baad132f77", "value_start": 0, "value_end": 93, "variable": null, @@ -8605,7 +8605,7 @@ "line_num": 1, "path": "tests/samples/github_key.groovy", "info": "", - "value": "lbyxnhqjfnzhlpnvcvaxjumgvdlnktgugdofmzyy", + "value": "66621ba7f6ce74246f5c85b981bf9478aea1aceefe4c644c575477139b540f68", "value_start": 23, "value_end": 63, "variable": null, @@ -8632,7 +8632,7 @@ "line_num": 1, "path": "tests/samples/github_key.groovy", "info": "", - "value": "lbyxnhqjfnzhlpnvcvaxjumgvdlnktgugdofmzyy", + "value": "66621ba7f6ce74246f5c85b981bf9478aea1aceefe4c644c575477139b540f68", "value_start": 23, "value_end": 63, "variable": "GITHUB_ACCESS_TOKEN", @@ -8659,7 +8659,7 @@ "line_num": 1, "path": "tests/samples/gitlab_email_token", "info": "", - "value": "7e4v6v5j2nepcc8f5zvatgl9g", + "value": "75445f9cdcd6ac8e407180e33fec9150f345b6599cf6b229c564a404c7448e58", "value_start": 15, "value_end": 40, "variable": null, @@ -8686,7 +8686,7 @@ "line_num": 1, "path": "tests/samples/gitlab_feed_token", "info": "", - "value": "o9aEaH32LN618KhF7e_L", + "value": "b5ff437ed863490dd104cad0045c7585b7430191429916ea7cecb2b471c0b025", "value_start": 10, "value_end": 30, "variable": null, @@ -8713,7 +8713,7 @@ "line_num": 1, "path": "tests/samples/gitlab_pat_api", "info": "", - "value": "glpat-a6N2pFAr2L2A6iRsA_mw", + "value": "648d012ed34343fca453458413f63efc0d1bfca95bd4656086e143d317d79a3b", "value_start": 11, "value_end": 37, "variable": null, @@ -8740,7 +8740,7 @@ "line_num": 1, "path": "tests/samples/gitlab_pipeline_trigger_token", "info": "", - "value": "glptt-33276248c9748113e978392e5c074b7f974f8683", + "value": "4f31cfca1d7227cdc0de319f8fa51d4f1d104e7fb1b89e84148496b2c987ce28", "value_start": 11, "value_end": 57, "variable": null, @@ -8767,7 +8767,7 @@ "line_num": 1, "path": "tests/samples/gitlab_registration_runner", "info": "", - "value": "GR1348941jG6xeSsmN8DFVKoyBYu2", + "value": "3126874004a349f2e716532973ff72cc99d96842402387b8c950726af328206a", "value_start": 17, "value_end": 46, "variable": null, @@ -8794,7 +8794,7 @@ "line_num": 1, "path": "tests/samples/gitlab_registration_runner_2023", "info": "", - "value": "glrt-2CR8_eVxiio-1QmzPZwa", + "value": "ebd146632eab984d838289fa30d2be3252d021556f191a1bc05155753b4b4c1a", "value_start": 8, "value_end": 33, "variable": null, @@ -8821,7 +8821,7 @@ "line_num": 1, "path": "tests/samples/google_api_key.toml", "info": "", - "value": "AIzaGiReoG-CrackleCrackle12315618_12315", + "value": "95e2c8613fc88f0bc9424425c4585dc622caa0699e19beb7ee9f2e2580b4d8a0", "value_start": 0, "value_end": 39, "variable": null, @@ -8848,7 +8848,7 @@ "line_num": 2, "path": "tests/samples/google_multi", "info": "", - "value": "194206074328-qp89pdv6fi35vsi71258g1eh31q6h7c3.apps.googleusercontent.com", + "value": "b0915b7268a485e9b2cd80c80a52ac9131990e1cf0b84427671c441e5b3ff9ab", "value_start": 0, "value_end": 72, "variable": null, @@ -8865,7 +8865,7 @@ "line_num": 4, "path": "tests/samples/google_multi", "info": "", - "value": "4L2QMyTm6Rr0o46ytGiReoG1", + "value": "1d59add2e828221e458e2b69d393f3b2df8a4d4bc58a5b7ebfa7f50d435aeec1", "value_start": 0, "value_end": 24, "variable": null, @@ -8892,7 +8892,7 @@ "line_num": 18, "path": "tests/samples/google_multi", "info": "", - "value": "194206074328-qdv6fi3eh31q6h7c35vsi7p89p1258g1.apps.googleusercontent.com", + "value": "296dcf62d30bc5e9ac4c4786f8875f934a0ab581daa6676eaab242174d31cd7c", "value_start": 6, "value_end": 78, "variable": null, @@ -8909,7 +8909,7 @@ "line_num": 18, "path": "tests/samples/google_multi", "info": "", - "value": "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", + "value": "4ff4da7e1f6d470ee7914dbff74834708d01390f93d8acbdd70eb94e5a9a267a", "value_start": 90, "value_end": 125, "variable": null, @@ -8936,7 +8936,7 @@ "line_num": 18, "path": "tests/samples/google_multi", "info": "", - "value": "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", + "value": "4ff4da7e1f6d470ee7914dbff74834708d01390f93d8acbdd70eb94e5a9a267a", "value_start": 90, "value_end": 125, "variable": null, @@ -8963,7 +8963,7 @@ "line_num": 1, "path": "tests/samples/google_oauth_key", "info": "", - "value": "ya29.gi_reo_gi_crackle_ln22", + "value": "6b19b25318031a06444c3a89d0820ae892a72814dcc837da52ec1fd4c3768700", "value_start": 20, "value_end": 47, "variable": null, @@ -8990,7 +8990,7 @@ "line_num": 1, "path": "tests/samples/grafana_access_policy_token", "info": "", - "value": "glc_eyJvIjoiMjA0NjMwIiwibiI6InRlc3QtdG9rZW4iLCJrIjoidklnbjJ2WHc5MTVXOWtNOWxsNHcyZHEyIiwibSI6eyJyIjoicHJvZC0wIn19", + "value": "1c250ecea867ba687e18d2e83cf1163c01017348db681eb7690c647f4ba6c8d2", "value_start": 18, "value_end": 130, "variable": null, @@ -9017,7 +9017,7 @@ "line_num": 1, "path": "tests/samples/grafana_provisioned_api_key", "info": "", - "value": "eyJrIjoiMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIm4iOiJ4eHh4IiwiaWQiOjIwNDM2MH0=", + "value": "7d27d693f2a5bc3a082da6fa528493f249e0f00578615a7ab8acbf0f90c8e937", "value_start": 11, "value_end": 107, "variable": null, @@ -9044,7 +9044,7 @@ "line_num": 1, "path": "tests/samples/grafana_provisioned_api_key", "info": "", - "value": "eyJrIjoiMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIm4iOiJ4eHh4IiwiaWQiOjIwNDM2MH0=", + "value": "7d27d693f2a5bc3a082da6fa528493f249e0f00578615a7ab8acbf0f90c8e937", "value_start": 11, "value_end": 107, "variable": null, @@ -9071,7 +9071,7 @@ "line_num": 1, "path": "tests/samples/grafana_service_accounts", "info": "", - "value": "glsa_ThisI5NtTheTok3nYou8reLo0k1ngF0r_0a2a3df7", + "value": "82e5aea898f147facb62270e7f26fd2a980a31f90de74ae81ddc62d94f182e0f", "value_start": 0, "value_end": 46, "variable": null, @@ -9125,7 +9125,7 @@ "line_num": 1, "path": "tests/samples/heroku_api.toml", "info": "", - "value": "HerOkUa04b8c1d-A147-b252-3b6a8f9c2b16", + "value": "48f47ba33178024f62ca09d3773e2577b2a12388523aae3c2892be8c36d5cf1f", "value_start": 0, "value_end": 37, "variable": null, @@ -9152,7 +9152,7 @@ "line_num": 1, "path": "tests/samples/instagram_access_token", "info": "", - "value": "IGQVJWS3pUNmZA2MUJDVlRwLW9ac1lrU05nZAmpzWHQtWHFJSEFRMF9tWVpRdEd70HQ5Wk8wSnY0R0VEQnVQdUU0MnpxNWxocUYyNmZAXSTUtVVNrMmh1ZAHZAQQno2ZA0VHR0lLWkk1N1R5RDFvM0dmVEpIYQZGZX", + "value": "1131927ee90913193448fee0268bdfb7f66bfaba9c9a037e99123f203068d0a4", "value_start": 0, "value_end": 162, "variable": null, @@ -9179,7 +9179,7 @@ "line_num": 13, "path": "tests/samples/ipv4", "info": "", - "value": "100.64.0.0", + "value": "4b2228c26597aecab7d5894eb1ec83d915bc2e1a75d758b3b53471ce6aa2c91c", "value_start": 0, "value_end": 10, "variable": null, @@ -9206,15 +9206,15 @@ "line_num": 14, "path": "tests/samples/ipv4", "info": "", - "value": "100.127.255.255", - "value_start": 11, - "value_end": 26, + "value": "4b2228c26597aecab7d5894eb1ec83d915bc2e1a75d758b3b53471ce6aa2c91c", + "value_start": 0, + "value_end": 10, "variable": null, "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE36_CHARS", - "entropy": 2.008519976342584, + "iterator": "BASE64_CHARS", + "entropy": 1.5253496664211537, "valid": false } } @@ -9233,15 +9233,15 @@ "line_num": 14, "path": "tests/samples/ipv4", "info": "", - "value": "100.64.0.0", - "value_start": 0, - "value_end": 10, + "value": "7dcda6dac4bea638ef6f2c86184f4e7edf47d16bc9c6b312d87ed93a07f4008b", + "value_start": 11, + "value_end": 26, "variable": null, "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 1.5253496664211537, + "iterator": "BASE36_CHARS", + "entropy": 2.008519976342584, "valid": false } } @@ -9260,7 +9260,7 @@ "line_num": 22, "path": "tests/samples/ipv4", "info": "", - "value": "192.0.0.255", + "value": "37d39b8d08cb6f337be85850f685d08454d0185b7c07f5cc07fe399f87aed8b9", "value_start": 10, "value_end": 21, "variable": null, @@ -9287,7 +9287,7 @@ "line_num": 25, "path": "tests/samples/ipv4", "info": "", - "value": "192.88.99.0", + "value": "93765e9dc4a7c55cb33d612324027e75802c34b1afdea78aa084d3d626a73259", "value_start": 0, "value_end": 11, "variable": null, @@ -9314,7 +9314,7 @@ "line_num": 26, "path": "tests/samples/ipv4", "info": "", - "value": "192.88.99.0", + "value": "93765e9dc4a7c55cb33d612324027e75802c34b1afdea78aa084d3d626a73259", "value_start": 0, "value_end": 11, "variable": null, @@ -9341,7 +9341,7 @@ "line_num": 26, "path": "tests/samples/ipv4", "info": "", - "value": "192.88.99.255", + "value": "fa204d0bf8aa15ec16c72f41f2143528004e63728734475de6ec44df492f4fcc", "value_start": 12, "value_end": 25, "variable": null, @@ -9368,7 +9368,7 @@ "line_num": 12, "path": "tests/samples/ipv6", "info": "", - "value": "2004:5678::9324", + "value": "9c186d7e1b6116581b7ec9388a9bc6eb292ba2bc7bf8b4c5f7f5c13e3ca3ea7e", "value_start": 0, "value_end": 15, "variable": null, @@ -9395,7 +9395,7 @@ "line_num": 13, "path": "tests/samples/ipv6", "info": "", - "value": "2004::5678:9", + "value": "c6a5982a9eb3612a4d3fe10ab60ff0baa9d0acc926bce41e316601213a67e173", "value_start": 0, "value_end": 12, "variable": null, @@ -9422,7 +9422,7 @@ "line_num": 14, "path": "tests/samples/ipv6", "info": "", - "value": "2041:0000:140F::875B:131B", + "value": "957d6a4bc388076cd945489926a1d701efaa378ef52d3b6c71f4e9d0b127300c", "value_start": 0, "value_end": 25, "variable": null, @@ -9449,7 +9449,7 @@ "line_num": 15, "path": "tests/samples/ipv6", "info": "", - "value": "2041:0:140F::875B:131B", + "value": "cc37a3b3e3444f235804bc23cb60003657e237c5ddd86e3703e239387340a77f", "value_start": 7010, "value_end": 7032, "variable": null, @@ -9476,7 +9476,7 @@ "line_num": 15, "path": "tests/samples/ipv6", "info": "", - "value": "2041:0:140F::875B:131B", + "value": "cc37a3b3e3444f235804bc23cb60003657e237c5ddd86e3703e239387340a77f", "value_start": 7989, "value_end": 8011, "variable": null, @@ -9503,7 +9503,7 @@ "line_num": 10, "path": "tests/samples/iso_ir_111.patch", "info": "", - "value": "dkajco1", + "value": "07cc6c0f26b64e4be69f0e297c71a2bd1fb71d202f1e8f3241d1de3ea643a49a", "value_start": 16, "value_end": 23, "variable": "password", @@ -9530,7 +9530,7 @@ "line_num": 1, "path": "tests/samples/jfrog_p", "info": "", - "value": "cmVmdGtuOjAxOjAxMjM0NTY3ODk6QWJjZGVmR2hpamtsbW5vUHFyc3R1dnd4eXow", + "value": "93a07604b9e3a2aca865d59ca0e8f94137a95bd02cc072b44a139153d96b3347", "value_start": 0, "value_end": 64, "variable": null, @@ -9557,7 +9557,7 @@ "line_num": 2, "path": "tests/samples/jfrog_p", "info": "", - "value": "AKCp2UNCd8uK7hQoxZnFE4PGtRHnAcBHr43HgLcj7nJmWb4JhVUqBwa2iwXszftnogpo2EVFa", + "value": "c1143bf3c949a6128848d69aaa6bffe1fb18ef7655a67269d8cc281262d010ff", "value_start": 0, "value_end": 73, "variable": null, @@ -9584,7 +9584,7 @@ "line_num": 1, "path": "tests/samples/jira_2fa", "info": "", - "value": "WXFES7QNTET5DQYC", + "value": "82404474eabe02b761c22fd86d3e65945b1b0e97ae1a7cbca321dd0ae5cac172", "value_start": 0, "value_end": 16, "variable": null, @@ -9611,7 +9611,7 @@ "line_num": 1, "path": "tests/samples/jira_confluence_pat", "info": "", - "value": "OTI2NjA3NjU1NTI2Oh2DOnASdOHoIhEGyqIuYrdkYaQZ", + "value": "728e0e362437be53ffa2f9ee605f3870000122d7d03c20ce3d7c7b8f1d733d8e", "value_start": 8, "value_end": 52, "variable": null, @@ -9638,7 +9638,7 @@ "line_num": 1, "path": "tests/samples/json_web_token.hs", "info": "", - "value": "eyJgsIZgeJhvNgFpSmlP.eyJcaaF9xCe7shE0ENPiBlEJOpS", + "value": "a39eeaaccad36b6726da66dd3c9e07320ba1b530a4c97b7c2bbe55d98fb11cf3", "value_start": 12, "value_end": 60, "variable": null, @@ -9665,7 +9665,7 @@ "line_num": 1, "path": "tests/samples/key.hs", "info": "", - "value": "LS0tLS1CRUdJTiBQUklWQVRFIENDcUdTTTQ5QXdFSEJHMHdhd0lCQVFRZ0ViVnpmUGWxhQW9KQWwrLzZYdDJPNG1PQjYxMXNPaFJBTkNBQVNnRlRLandKQUFVOTVnKysvdnpLV0hrekFWbU5NSQp0QjV2VGpaT09Jd25FYjcwTXNXWkZJeVVGRDFQOUd3c3R6NCtha0hYN3ZJOEJINmhIbUJtZmVRbAotLS0tLUVORCBQUklWJNR0J5cUdTTTQ5QW5aUHhmQXl4cUUKWlYwNdFR0QVRFIEtFWS0tLS0tCgtFWS0tLS0tCk1JR0hBZ0VBTU==", + "value": "bdb4498ca51c15333ab8912ec72c6615fcbd069f77e5942cf7a2adde2f884edf", "value_start": 11, "value_end": 335, "variable": "prKeyValid", @@ -9692,7 +9692,7 @@ "line_num": 2, "path": "tests/samples/key.hs", "info": "", - "value": "/VnpmUGWxhQW9KQAwrL2ZYdDJPNG1PQjYxMXNPaF", + "value": "71e3833a236c1f17b78d300cae17dc05fa449a72657cacd939edf41087cba89f", "value_start": 32, "value_end": 72, "variable": "secret_looks_like_linux_path_1", @@ -9719,7 +9719,7 @@ "line_num": 3, "path": "tests/samples/key.hs", "info": "", - "value": "VnpmUGWxhQW/9KQAwrL2ZYd/DJPNG1PQjYxMXNPF", + "value": "f3537c3476a5b1346251cb240c37027b81958e80792c52e0c0617e2065c2432e", "value_start": 32, "value_end": 72, "variable": "secret_looks_like_linux_path_2", @@ -9746,7 +9746,7 @@ "line_num": 4, "path": "tests/samples/key.hs", "info": "", - "value": "VnpmUGWxhQW/9KQAwrL2ZYdDJPNG1PQjYxMXNPF=", + "value": "0d98ff8c5c424927d2eeeaaa9dd26b0dd275563f7bc77bbf4abdaf92593f933b", "value_start": 32, "value_end": 72, "variable": "secret_looks_like_linux_path_3", @@ -9773,7 +9773,7 @@ "line_num": 5, "path": "tests/samples/key.hs", "info": "", - "value": "VnpmUGWxhQW/9KQAwrL2ZYd/DJPNG1PQjEXAMPLE", + "value": "042b9fe938bdb979ab754994cbc4e4a96d8fcd205cdef5fc5c7bdb689889ef53", "value_start": 32, "value_end": 72, "variable": "secret_looks_like_linux_path__", @@ -9800,7 +9800,7 @@ "line_num": 7, "path": "tests/samples/key.hs", "info": "", - "value": "dhd0lCQVFRZ0ViVnpmUGWxhQW9KQWwrLzZYdDJPNG1PQjYxMXNPaFJB", + "value": "1c66961eb20ff29920da606cb1b6f08218ed032295c999af7a4da8191c687243", "value_start": 32, "value_end": 87, "variable": "key", @@ -9827,7 +9827,7 @@ "line_num": 1, "path": "tests/samples/mailchimp_key", "info": "", - "value": "LRINSm5Vdi9BMCzCWSJ8M3TMysUHwDzB-us36", + "value": "ef8a8cd808a59789213220947965fb92dd82809bedd57c51a69504be1717e226", "value_start": 13, "value_end": 50, "variable": null, @@ -9854,7 +9854,7 @@ "line_num": 1, "path": "tests/samples/mailgun_key.hs", "info": "", - "value": "key-01tFV84CdKU95USNy977sDU0FoTkqXyQ", + "value": "0629e09b7439d830fcbe22e9dd6375741baf67e42faa3354db31d165afb0690e", "value_start": 0, "value_end": 36, "variable": null, @@ -9881,7 +9881,7 @@ "line_num": 45, "path": "tests/samples/multifile.patch", "info": "", - "value": "AKIAQWADE5R42RDZ4JEM", + "value": "ed575899fea6f74a1e6770fcff5f3c6d4b91adda89c5beac19942939bf1d190e", "value_start": 11, "value_end": 31, "variable": null, @@ -9908,7 +9908,7 @@ "line_num": 45, "path": "tests/samples/multifile.patch", "info": "", - "value": "AKIAQWADE5R42RDZ4JEM", + "value": "ed575899fea6f74a1e6770fcff5f3c6d4b91adda89c5beac19942939bf1d190e", "value_start": 11, "value_end": 31, "variable": null, @@ -9925,7 +9925,7 @@ "line_num": 46, "path": "tests/samples/multifile.patch", "info": "", - "value": "V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ", + "value": "a10ab5a9ea97a95982afcc236ceec96561f4b100c22bfa7a6cb2f4864f374677", "value_start": 12, "value_end": 52, "variable": null, @@ -9952,7 +9952,7 @@ "line_num": 46, "path": "tests/samples/multifile.patch", "info": "", - "value": "V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ", + "value": "a10ab5a9ea97a95982afcc236ceec96561f4b100c22bfa7a6cb2f4864f374677", "value_start": 12, "value_end": 52, "variable": "token", @@ -9979,7 +9979,7 @@ "line_num": 8, "path": "tests/samples/multiline.patch", "info": "", - "value": "AKIAQWADE5R42RDZ4JEM", + "value": "ed575899fea6f74a1e6770fcff5f3c6d4b91adda89c5beac19942939bf1d190e", "value_start": 11, "value_end": 31, "variable": null, @@ -10006,7 +10006,7 @@ "line_num": 8, "path": "tests/samples/multiline.patch", "info": "", - "value": "AKIAQWADE5R42RDZ4JEM", + "value": "ed575899fea6f74a1e6770fcff5f3c6d4b91adda89c5beac19942939bf1d190e", "value_start": 11, "value_end": 31, "variable": null, @@ -10023,7 +10023,7 @@ "line_num": 9, "path": "tests/samples/multiline.patch", "info": "", - "value": "V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ", + "value": "a10ab5a9ea97a95982afcc236ceec96561f4b100c22bfa7a6cb2f4864f374677", "value_start": 12, "value_end": 52, "variable": null, @@ -10050,7 +10050,7 @@ "line_num": 9, "path": "tests/samples/multiline.patch", "info": "", - "value": "V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ", + "value": "a10ab5a9ea97a95982afcc236ceec96561f4b100c22bfa7a6cb2f4864f374677", "value_start": 12, "value_end": 52, "variable": "token", @@ -10077,7 +10077,7 @@ "line_num": 1, "path": "tests/samples/nonce.py", "info": "", - "value": "bsfcvir57nt40rydvtbhs8lzbgljmet5", + "value": "a0b26ac1c7cfb187be15711337b7678b8264295a7377d7f52d3d7243f38807ce", "value_start": 9, "value_end": 41, "variable": "nonce", @@ -10104,7 +10104,7 @@ "line_num": 1, "path": "tests/samples/nuget_api_key", "info": "", - "value": "oy2mlf2v7jl2firuegfqwzc4zxyebz3ethzd14g4hw4iam", + "value": "6cdb8b0de3000ab03b626ecb40b6120d30ca36b95603f358278badbc98770b31", "value_start": 5, "value_end": 51, "variable": null, @@ -10131,7 +10131,7 @@ "line_num": 2, "path": "tests/samples/open_ai_token", "info": "", - "value": "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", + "value": "ed6ad25be4d2ad03fba8fc5102445c08b414c6774f19f20c1be034804199c1dc", "value_start": 0, "value_end": 51, "variable": null, @@ -10158,7 +10158,7 @@ "line_num": 3, "path": "tests/samples/open_ai_token", "info": "", - "value": "sk-proj-qa25MV9c7Qu0EjDIEWdcT3BlbkFJ83uCF0K4yw7RzpY39bio", + "value": "85c1567cc0227e1776f9dd8f87068118d870a83ba05182d0245163ea8ab5fe71", "value_start": 0, "value_end": 56, "variable": null, @@ -10185,7 +10185,7 @@ "line_num": 1, "path": "tests/samples/pass_valid", "info": "", - "value": "Ce7shE0ENPiBlE_EdEose0cBAA", + "value": "eb6b43516403b060384dad7e8715f5b25ee7bd5083e196bbf87acb5c662d733b", "value_start": 11, "value_end": 37, "variable": "MYSQLPASS", @@ -10212,7 +10212,7 @@ "line_num": 2, "path": "tests/samples/pass_valid", "info": "", - "value": "nCzx8A8#!", + "value": "e8edcdc1310d83f73314da25a5fd6dec938353cb2c3f405ecc0f717a91db6753", "value_start": 7, "value_end": 16, "variable": "my_pw", @@ -10239,7 +10239,7 @@ "line_num": 3, "path": "tests/samples/pass_valid", "info": "", - "value": "exord13Paw64", + "value": "9c1d505ba757992b3621e057102cd1f61e084eb40ca419ba884205a3bb3d8d82", "value_start": 24, "value_end": 36, "variable": "password", @@ -10266,7 +10266,7 @@ "line_num": 4, "path": "tests/samples/pass_valid", "info": "", - "value": "cq2tPr1a2", + "value": "f1af2c5eb8014c1a43c65d7bf9c0cdc93a4812371400f4b9613834c319aa6baf", "value_start": 27, "value_end": 36, "variable": "passwd", @@ -10293,7 +10293,7 @@ "line_num": 5, "path": "tests/samples/pass_valid", "info": "", - "value": "q4c1a2oPd", + "value": "46797bc8b7d9a264f71551a2cbe56b3c149f0a3ec5c5270e6d91b5414f57be21", "value_start": 17, "value_end": 26, "variable": "passworsd", @@ -10320,7 +10320,7 @@ "line_num": 6, "path": "tests/samples/pass_valid", "info": "", - "value": "x6s7djtEa", + "value": "a5476ac884ebcae71c57dfbdd1df311fc9614a2967a6751deae384f33628e968", "value_start": 17, "value_end": 26, "variable": "passworsd", @@ -10347,7 +10347,7 @@ "line_num": 7, "path": "tests/samples/pass_valid", "info": "", - "value": "2bkJgtJDiLcq1t", + "value": "07673dd0364f3efd6310e55fa14f35821a2846c0a7a0ff078dcf016adef8673d", "value_start": 9, "value_end": 23, "variable": "password", @@ -10374,7 +10374,7 @@ "line_num": 1, "path": "tests/samples/passwd.groovy", "info": "", - "value": "cAc48k1Zd7", + "value": "769e397734b39f0bcd8580898d8cc71627850ee4e9ea4ada4373b9c9850fa1d5", "value_start": 20, "value_end": 30, "variable": "gi_reo_gi_passwd", @@ -10401,7 +10401,7 @@ "line_num": 1, "path": "tests/samples/passwd.groovy", "info": "", - "value": "cAc48k1Zd7", + "value": "769e397734b39f0bcd8580898d8cc71627850ee4e9ea4ada4373b9c9850fa1d5", "value_start": 58, "value_end": 68, "variable": "password_confirmation", @@ -10428,7 +10428,7 @@ "line_num": 1, "path": "tests/samples/password.gradle", "info": "", - "value": "cackle!", + "value": "eac517f628eafac90a8451b482c24d3966de19a908eccff4072c077852e16a80", "value_start": 12, "value_end": 19, "variable": "password", @@ -10455,7 +10455,7 @@ "line_num": 9, "path": "tests/samples/password.patch", "info": "", - "value": "dkajco1", + "value": "07cc6c0f26b64e4be69f0e297c71a2bd1fb71d202f1e8f3241d1de3ea643a49a", "value_start": 16, "value_end": 23, "variable": "password", @@ -10482,7 +10482,7 @@ "line_num": 1, "path": "tests/samples/password.tfvars", "info": "", - "value": "MYPSWRD!@#$%^&*", + "value": "91b7b585792e2fe167aeb73f3a7ebed3e99762592e95066b174df04f18d606f1", "value_start": 12, "value_end": 27, "variable": "password", @@ -10509,7 +10509,7 @@ "line_num": 10, "path": "tests/samples/password_utf16.patch", "info": "", - "value": "dkajco1", + "value": "07cc6c0f26b64e4be69f0e297c71a2bd1fb71d202f1e8f3241d1de3ea643a49a", "value_start": 16, "value_end": 23, "variable": "password", @@ -10536,7 +10536,7 @@ "line_num": 9, "path": "tests/samples/password_western.patch", "info": "", - "value": "dkajc\u00f61", + "value": "702f1e30f69e5207fde92e1141c0b1dd6d10ac4fd2ebaae0bad7500b42790302", "value_start": 16, "value_end": 23, "variable": "password", @@ -10563,7 +10563,7 @@ "line_num": 1, "path": "tests/samples/paypal_key", "info": "", - "value": "access_token$production$gireogi121451781$abcaeaabadef01134517891121451781", + "value": "93f0159d60d68410663338c6970b68e1e952b5794693f6381fdca9d7161e1e63", "value_start": 0, "value_end": 73, "variable": null, @@ -10590,7 +10590,7 @@ "line_num": 2, "path": "tests/samples/pem_key", "info": "", - "value": "-----BEGIN RSA PRIVATE KEY-----", + "value": "8bcac7908eb950419537b91e19adc83ce2c9cbfdacf4f81157fdadfec11f7017", "value_start": 13, "value_end": 44, "variable": null, @@ -10607,7 +10607,7 @@ "line_num": 3, "path": "tests/samples/pem_key", "info": "", - "value": "MIICXQIBAAKBgQDwcEN7vZygGg6DvPpsw17hRD6S5N8+huaqs1JGXQfPhbvLTUsHdzGLVNQ/Z0wQVGdPiaJDflqhcT1IH8BLD4SHn+", + "value": "8431dabb40adaa8691b7eb14f384277738bcaa4351c840782d864bd4469dd8e0", "value_start": 1, "value_end": 103, "variable": null, @@ -10624,7 +10624,7 @@ "line_num": 4, "path": "tests/samples/pem_key", "info": "", - "value": "WuRIzX77P7oVKM2CoTA6VzT6s/bvr7HxFLl4NhohfyDsV0YCDc4I6EHGWMCUHZb0IWxzEGRWD3jbG8KAZUsQIDAQABAoGAOD7a2o", + "value": "c1efe7611808569420b0294e85a34e2fc0ddb05a5b5ed8881c70ce2bf4779856", "value_start": 4, "value_end": 104, "variable": null, @@ -10641,7 +10641,7 @@ "line_num": 5, "path": "tests/samples/pem_key", "info": "", - "value": "CRujY+PP0hS/4sHOBdDvnxa2wdW8NVNNagdCBhvP5Y1edBNMnkWOyuM4e7HzUgO0+8ndWis1OSJTz9EFTyHJm6GOn+/JR62NWNr", + "value": "cdfca9b5c1d6d8b93b42343084a45ba8315ce783a18cfb1e5147aae91f6971e8", "value_start": 3, "value_end": 102, "variable": null, @@ -10658,7 +10658,7 @@ "line_num": 6, "path": "tests/samples/pem_key", "info": "", - "value": "9lfCb8cWq0eoOk3UUO9P+1nZNHjE/iDhuTi3x/5naW4SzdkZfxHo/NMI6i5w1ZnQ60CQQD9d0G9gBy6lPhC", + "value": "07877df939805dac900146fde92443d060136079a78f62b1c6e34f5a79a087ce", "value_start": 3, "value_end": 86, "variable": null, @@ -10675,7 +10675,7 @@ "line_num": 7, "path": "tests/samples/pem_key", "info": "", - "value": "mbHzYovVjSnyfzUtyWPNSrXNiUCR5vu2f6eCgSVzFZ0oHAv8nLaYnXrhyT25lwzNK5OhR/oPAkEA8tep3NmfxV", + "value": "76dc95b590b013f9fb448f739f0ab30efcfa34dd3d5d1f4ea267b9faac4d0652", "value_start": 4, "value_end": 90, "variable": null, @@ -10692,7 +10692,7 @@ "line_num": 8, "path": "tests/samples/pem_key", "info": "", - "value": "QSBfKGfotblIG709xxfd6vHfDS0eZuTFUxkZDcayZDhMDjTMZxP8rokSbMaOSqUseUeYhx5TqFPwJAAhC0smyWz1ZjZ3eFIayN4yGRU+6B", + "value": "2e4d8b61633dedfdf91fe76e523f720168c8a7efc9eb0b60bcf36b66b852ce45", "value_start": 0, "value_end": 106, "variable": null, @@ -10709,7 +10709,7 @@ "line_num": 9, "path": "tests/samples/pem_key", "info": "", - "value": "amwXqhaPwKr7obS2HFiR7thKi9ODQk5oMpi8TCYMWEahgB+g9RMD0u6ZNQJBAMla\\\\\\\\nUJmySGuRnbAYu7PJURH90AOG0QOQ1Jp6yBMKgYIB", + "value": "64913ce191fe37bc5dcae9c5aa5119df37487b83f1138c305ba47764f7d7638e", "value_start": 1, "value_end": 110, "variable": null, @@ -10726,7 +10726,7 @@ "line_num": 10, "path": "tests/samples/pem_key", "info": "", - "value": "Uaxk9J5Th8BXPyC1mclPMS7J", + "value": "141c3801653796717b1b4d03cc7fab8de3ea1c2e103e6dddffc5ffd2f6d57887", "value_start": 0, "value_end": 24, "variable": null, @@ -10743,7 +10743,7 @@ "line_num": 11, "path": "tests/samples/pem_key", "info": "", - "value": "2cl1OwdGjRdmO1LT6P1cl8UYIj/S\\n-----END RSA PRIVATE KEY-----", + "value": "17c7eb52e6e06c8ddea27cc3df7022b1ff7bec6eace8fa16cef1d14b3f04e042", "value_start": 0, "value_end": 59, "variable": null, @@ -10770,7 +10770,7 @@ "line_num": 14, "path": "tests/samples/pem_key", "info": "", - "value": "-----BEGIN EC PRIVATE KEY-----\\nMHcCAQEEID4VC4s0b2n3yvypHb2GO9prFUctYt\\r\\r\\n\\nHmGCMvpxkpexbHoAoGCCqGSM49\\\\\\\\\\nAwEHoUQDQgAE2GwUUuO9/dKl51bOryWzHF8wTSezSqdRIucGhDRsmDITLcNEZw3V\\\\\\\\rIaQP59Ufkz8NIkLeIAa1HZGZxCVMQ907FA==\\\\n-----END EC PRIVATE KEY-----", + "value": "42408ed45d4a1a41f69cc30fae5e1369276f2c04af0c09f96d8d9e8574d616ee", "value_start": 16, "value_end": 262, "variable": null, @@ -10797,7 +10797,7 @@ "line_num": 27, "path": "tests/samples/pem_key", "info": "", - "value": "-----BEGIN OPENSSH LOW ENTROPY PRIVATE KEY-----", + "value": "387a7a3c8f5f199a018426cef3c67b4d38738a98dacddb3fe239ad076e53182c", "value_start": 0, "value_end": 47, "variable": null, @@ -10814,7 +10814,7 @@ "line_num": 28, "path": "tests/samples/pem_key", "info": "", - "value": "12345678901231278634987284736283548102438723941563428762374129402103402394932746672734543664375t7323341253845186253784==", + "value": "e7482fc9ef9ec61e893a1f845157cf8c431e48abf218f69d5a29d26cdc6ab817", "value_start": 0, "value_end": 120, "variable": null, @@ -10831,7 +10831,7 @@ "line_num": 29, "path": "tests/samples/pem_key", "info": "", - "value": "-----END LOW ENTROPY PRIVATE KEY-----", + "value": "9805047f47a55ac84a1f546ee49fc503c581bff79cb2b5bcbdce00a644c59431", "value_start": 0, "value_end": 37, "variable": null, @@ -10858,7 +10858,7 @@ "line_num": 1, "path": "tests/samples/picatic_key", "info": "", - "value": "sk_live_gireogicracklegireogicrackle1231", + "value": "2b147aaa12b719d9eb070931f58a355bcd85d962fb1bbaf279ebc9952fe78558", "value_start": 0, "value_end": 40, "variable": null, @@ -10885,7 +10885,7 @@ "line_num": 1, "path": "tests/samples/pwd.gradle", "info": "", - "value": "cackle!", + "value": "eac517f628eafac90a8451b482c24d3966de19a908eccff4072c077852e16a80", "value_start": 7, "value_end": 14, "variable": "pwd", @@ -10912,7 +10912,7 @@ "line_num": 1, "path": "tests/samples/pypi_token", "info": "", - "value": "pypi-AgEIcHlvdS5bcmcCJGDmMTllXWJjLTRhODAtNDBhYi01Y2Y4LThjNjcxZTg3MsRjOAACKlszLCJlPDYzYmUxOC0wNjQ3LTQ4AzQtODFhYy1jZGRlNTk2MGYxNDYiXQAABiDDbVAEnaUMn4zZHlFr5NWy7JEYfvoay--cVmKO5lr3Xp", + "value": "2c202427dee2878692c38e39f7494db16f25d33473b6c3a8d7fb62f22e200b35", "value_start": 0, "value_end": 179, "variable": null, @@ -10939,7 +10939,7 @@ "line_num": 1, "path": "tests/samples/salt.py", "info": "", - "value": "\\x23!\\xae2389x&543@", + "value": "d4c390e6880ee2360e61df34826ad2d15e22abafbfb5605637e765caaed5f2ca", "value_start": 10, "value_end": 29, "variable": "salt1", @@ -10966,7 +10966,7 @@ "line_num": 2, "path": "tests/samples/salt.py", "info": "", - "value": "\\0x12\\0x3s", + "value": "faeb9333cf9e0431d23aa0e93eba0325918d8ac981687c6e295704bd8b759566", "value_start": 12, "value_end": 22, "variable": "salt2", @@ -10993,7 +10993,7 @@ "line_num": 3, "path": "tests/samples/salt.py", "info": "", - "value": "\\u0020827634876", + "value": "42dcee9943884ec77574267d760bcee424f63797bf781a627aed59b0e09c7a39", "value_start": 10, "value_end": 25, "variable": "salt3", @@ -11020,7 +11020,7 @@ "line_num": 4, "path": "tests/samples/salt.py", "info": "", - "value": "my124%#$@s\\x04clt\\0", + "value": "7a9df1f22a665a970fd328f140f9025743f94b547f1003348158dcd56e39f59e", "value_start": 19, "value_end": 38, "variable": "salt5", @@ -11047,7 +11047,7 @@ "line_num": 1, "path": "tests/samples/secret.gradle", "info": "", - "value": "cackle!", + "value": "eac517f628eafac90a8451b482c24d3966de19a908eccff4072c077852e16a80", "value_start": 10, "value_end": 17, "variable": "secret", @@ -11074,7 +11074,7 @@ "line_num": 1, "path": "tests/samples/sendgrid_api_key", "info": "", - "value": "SG.gireogigireogigi.gireogigireogigi", + "value": "b6e48616c2699aa037b70f5b37271fe614e57295d4bc2cbc59ff3c8182455b27", "value_start": 0, "value_end": 36, "variable": null, @@ -11101,7 +11101,7 @@ "line_num": 1, "path": "tests/samples/shopify_token", "info": "", - "value": "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", + "value": "336f89043a9c8cab2552d4274166f5e2e62a52f13f2b0be64ba8deab117b7df6", "value_start": 18, "value_end": 56, "variable": null, @@ -11128,7 +11128,7 @@ "line_num": 1, "path": "tests/samples/slack_token.hs", "info": "", - "value": "xoxa-FLYLIKEAGIREOGI-9d8cfc0f59", + "value": "a9a65154ed46e5391457340f313ac974c711e552bfed82d8c6be080fb7e4658a", "value_start": 0, "value_end": 31, "variable": null, @@ -11155,7 +11155,7 @@ "line_num": 1, "path": "tests/samples/slack_webhook.template", "info": "", - "value": "hooks.slack.com/services/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", + "value": "c5656515dc36abfba14093c940b59d67e45363a2a045f7037dc205505693d81b", "value_start": 21, "value_end": 93, "variable": null, @@ -11182,7 +11182,7 @@ "line_num": 1, "path": "tests/samples/square_access_token.template", "info": "", - "value": "EAAAEEPtuW9FnP_CuCV-3DFPB54M7YWBUVEFOWKPRVMWEJYMODIDAEX4FASS64NF", + "value": "594115a78fb8efc47d948fbbf5fa8027153f82b0a083bb34dcfd9acdd799030c", "value_start": 12, "value_end": 76, "variable": null, @@ -11209,7 +11209,7 @@ "line_num": 1, "path": "tests/samples/square_client_id.toml", "info": "", - "value": "sq0atp-GIREOGICRACKLE12145178", + "value": "64f80522c7e4bae514584755d2bd75a878a116b17a2ec38d9674e64fed8a664a", "value_start": 0, "value_end": 29, "variable": null, @@ -11236,7 +11236,7 @@ "line_num": 1, "path": "tests/samples/square_oauth_secret.hs", "info": "", - "value": "sq0csp-ST2dsfwyVI7Ydj343EY72hb48ehKQINMST2ds_fwyVI", + "value": "0a1af0c845725ff1429cae1b9237be72aefcb397f60408cbbe7e688c0464def0", "value_start": 0, "value_end": 50, "variable": null, @@ -11263,7 +11263,7 @@ "line_num": 1, "path": "tests/samples/square_secret_key", "info": "", - "value": "sq0csp-GIREOGICRACKLEGIREOGICRACKLEGIREOGICRACKLE1", + "value": "757fe2ee255221cb718e2f8bb189f6612858727a3de7dd3b025320f23f51f7e2", "value_start": 0, "value_end": 50, "variable": null, @@ -11290,7 +11290,7 @@ "line_num": 1, "path": "tests/samples/stripe_restricted_api_key.hs", "info": "", - "value": "rk_live_48ehKQINMST2dsfwyVI77Ydj", + "value": "3c0a92a538f28218acf96a3540335165e2b98b2b5051090e919c4c7b6a321d8d", "value_start": 0, "value_end": 32, "variable": null, @@ -11317,7 +11317,7 @@ "line_num": 1, "path": "tests/samples/stripe_restricted_api_key.hs", "info": "", - "value": "rk_live_48ehKQINMST2dsfwyVI77Ydj", + "value": "3c0a92a538f28218acf96a3540335165e2b98b2b5051090e919c4c7b6a321d8d", "value_start": 0, "value_end": 32, "variable": null, @@ -11344,7 +11344,7 @@ "line_num": 1, "path": "tests/samples/stripe_standard_api_key.hs", "info": "", - "value": "sk_live_2dsI77Ydj48ehKQINfwyVMST", + "value": "424eb3b57ff84aafbd61340a2ed481c3a1dd8b82334c12609bb1e2ca3494d575", "value_start": 0, "value_end": 32, "variable": null, @@ -11371,7 +11371,7 @@ "line_num": 1, "path": "tests/samples/stripe_standard_api_key.hs", "info": "", - "value": "sk_live_2dsI77Ydj48ehKQINfwyVMST", + "value": "424eb3b57ff84aafbd61340a2ed481c3a1dd8b82334c12609bb1e2ca3494d575", "value_start": 0, "value_end": 32, "variable": null, @@ -11398,7 +11398,7 @@ "line_num": 1, "path": "tests/samples/swmtkn", "info": "", - "value": "SWMTKN-1-n24a1r8ap4o4f1toc8ek9jh7tr4l5vbt3rtfav3jhw8etrlf7m-a1m0st7rue70ken4te5t0nly1", + "value": "76f40f98f4dde7b0bc5d8ac296507214dc3784c418fd1a1a124fbc5f45dc0a01", "value_start": 0, "value_end": 85, "variable": null, @@ -11425,7 +11425,7 @@ "line_num": 1, "path": "tests/samples/telegram_api_key", "info": "", - "value": "508627689:AAEuLPKs-EhrjrYGnz60bnYNZqakf6HJxc0", + "value": "447571c4fd41099bc4b0ca9a394bba20a7966b3f1f5bcdf1903c1cc82ddb00d0", "value_start": 0, "value_end": 45, "variable": null, @@ -11452,7 +11452,7 @@ "line_num": 17, "path": "tests/samples/test.eml", "info": "", - "value": "eyJUaGVyZSBpcyBub3QgdGhlIEpTT04geW91IGFyZSBsb29raW5nIGZvciJ9CjwvYm9keT4KPC9o", + "value": "1c8ef02e0fe88c8749c7afb6f20cfd56d939d46bb648f1a68855b7a2dd803e28", "value_start": 0, "value_end": 76, "variable": null, @@ -11479,7 +11479,7 @@ "line_num": 18, "path": "tests/samples/test2.eml", "info": "", - "value": "eyJrIjoiMDAwMDAwNDAwMDAwODAwNDAwMDAwMDAwNDAwMDAwMDAwMDAwMDAyMSIsIm4iOiJ4eHh4IiwiaWQiOjQzMDh9Cg", + "value": "607f01c3981f1f136faaad65b3ac5d5b4a8429d5d2863e9593a6b49811ad0ddb", "value_start": 15, "value_end": 109, "variable": null, @@ -11506,7 +11506,7 @@ "line_num": 18, "path": "tests/samples/test2.eml", "info": "", - "value": "eyJrIjoiMDAwMDAwNDAwMDAwODAwNDAwMDAwMDAwNDAwMDAwMDAwMDAwMDAyMSIsIm4iOiJ4eHh4IiwiaWQiOjQzMDh9Cg", + "value": "607f01c3981f1f136faaad65b3ac5d5b4a8429d5d2863e9593a6b49811ad0ddb", "value_start": 15, "value_end": 109, "variable": null, @@ -11533,7 +11533,7 @@ "line_num": 18, "path": "tests/samples/test2.eml", "info": "", - "value": "eyJrIjoiMDAwMDAwNDAwMDAwODAwNDAwMDAwMDAwNDAwMDAwMDAwMDAwMDAyMSIsIm4iOiJ4eHh4IiwiaWQiOjQzMDh9Cg", + "value": "607f01c3981f1f136faaad65b3ac5d5b4a8429d5d2863e9593a6b49811ad0ddb", "value_start": 15, "value_end": 109, "variable": "token in text", @@ -11560,7 +11560,7 @@ "line_num": 1, "path": "tests/samples/token.toml", "info": "", - "value": "G1Re06G1BdgNseiJDN21Z094M", + "value": "c5b1d99c3e928f6ecba56dd2343d455aa58e8695ef6c2a39f5768a76533c9f62", "value_start": 19, "value_end": 44, "variable": "gi_reo_gi_token", @@ -11587,7 +11587,7 @@ "line_num": 2, "path": "tests/samples/token.toml", "info": "", - "value": "Nxs094M3ed2s1Re0F4M3ed2GZ8M=", + "value": "84af15923ff40c5a48fbecdebf9c71c82265f2b111245871bd5fd939e665ee9d", "value_start": 19, "value_end": 47, "variable": "DemoToken", @@ -11614,7 +11614,7 @@ "line_num": 4, "path": "tests/samples/token.toml", "info": "", - "value": "b035d48j9X2dfjF0hb9sd8Guf5hWu2ia", + "value": "b15622010e843b0856c49152b06b2886cf77f5d58bebd842f74512f79f49ad8f", "value_start": 16, "value_end": 48, "variable": "tp_token_value", @@ -11641,7 +11641,7 @@ "line_num": 1, "path": "tests/samples/twilio_key.template", "info": "", - "value": "SK4D2F64E2A108CD72F648B1984C3B5A13", + "value": "579d9ef4c0aae3cbc1384ca9cd7800e4b0b686607b84121f3584f00e08950f49", "value_start": 12, "value_end": 46, "variable": null, @@ -11668,7 +11668,7 @@ "line_num": 1, "path": "tests/samples/url.groovy", "info": "", - "value": "dh3sjr8b", + "value": "d0eb0528ed5529706f20b26c66f3ce159129a94a9c232a3da5ca5431603bda74", "value_start": 22, "value_end": 30, "variable": "mongodb://", @@ -11695,7 +11695,7 @@ "line_num": 1, "path": "tests/samples/url_cred.js", "info": "", - "value": "5WdF4f2jE76a", + "value": "7fef1e32188a53561adab1bd5286936da0bd5b5c8295594fa9b61e557bff99a4", "value_start": 55, "value_end": 67, "variable": "dbconnection://", @@ -11722,7 +11722,7 @@ "line_num": 3, "path": "tests/samples/url_cred.js", "info": "", - "value": "546DFS64N90P3AW7DX%2Fkeep", + "value": "b813406be181d57d69c77210296df2c06b109df201288f4757d48c7c8e05f4a9", "value_start": 49, "value_end": 74, "variable": "Credential", @@ -11749,7 +11749,7 @@ "line_num": 7, "path": "tests/samples/url_cred.js", "info": "", - "value": "f45VgF8jX79o@anydata.com", + "value": "c49530a2dbf4b7be3294043f75d34b93485ae768f41a739bb92a4c50588f4147", "value_start": 51, "value_end": 75, "variable": "key", @@ -11776,7 +11776,7 @@ "line_num": 10, "path": "tests/samples/url_cred.js", "info": "", - "value": "3487263-2384579834-234732875-345", + "value": "6a51287f8247dccf6df492af4f782e2974bdb44a2bd29e47b11c28a3fbdda145", "value_start": 40, "value_end": 72, "variable": "key", @@ -11803,7 +11803,7 @@ "line_num": 10, "path": "tests/samples/url_cred.js", "info": "", - "value": "546DFS64N90P3AW7DX", + "value": "b93170f86433c19c76825330f8e83d282021114a6d9abada7cfc0be1ddd1c705", "value_start": 17, "value_end": 35, "variable": "Credential", @@ -11830,7 +11830,7 @@ "line_num": 3, "path": "tests/samples/xml_data.xml", "info": "", - "value": "MIIBOgIBAAJBAJtFfagSXdo0JmX6EdwWGvFMaXeOFY5xOTs3PWsnhRFakQFbAuI/\n DaJSTVnp3ObjJPZhJs/P/XPWIKRNIglRqkkCAwEAAQJAbErPFMWah3EPxtfeVO1l\n 5R0yAZwrFKmLDO29/FoXyL2XbxthJlJmdMQgIYayZYn4W2PSq6C56AI201SlW7Ts\n AQIhAMwBYS+NST98g0nytTRD1Y94n+yrhTlyWNR/uC4tT8SpAiEAwthlcs9UDPh5\n BnaO8Y7A+im+Aw5ANIhJwSVBxB3QnKECIQCJm9ihic1B7MxmojgGxEcXGwfNTjl0\n caRn2qszQs9O2QIgdaBFvkXDrADkry4rpVBU17ETcKzNvej4/Y0MYuTM54ECIGtT\n EBUWuiacAxz/WKHb9WVp0F/zkRwucJ0Hr2W4P9cP", + "value": "147e6525172d84caea7e6a66ae6e3c5b1bc94afc2009f3dc9b90398d47f4cdd2", "value_start": 7, "value_end": 485, "variable": null, @@ -11857,7 +11857,7 @@ "line_num": 5, "path": "tests/samples/xml_password.xml", "info": "", - "value": "cackle!", + "value": "eac517f628eafac90a8451b482c24d3966de19a908eccff4072c077852e16a80", "value_start": 11, "value_end": 18, "variable": "password", @@ -11884,7 +11884,7 @@ "line_num": 9, "path": "tests/samples/xml_password.xml", "info": "", - "value": "peace_for_ukraine", + "value": "df8a8259a542e260e7e8be32ff7dde33e9249776abad8e57abd02ab381dd5f41", "value_start": 11, "value_end": 28, "variable": "password", diff --git a/tests/test_app.py b/tests/test_app.py index 888eeaf78..bf1c9576b 100644 --- a/tests/test_app.py +++ b/tests/test_app.py @@ -238,6 +238,8 @@ def test_it_works_n(self) -> None: " [--skip_ignored]" \ " [--save-json [PATH]]" \ " [--save-xlsx [PATH]]" \ + " [--subtext]" \ + " [--hashed]" \ " [--sort]" \ " [--log LOG_LEVEL]" \ " [--size_limit SIZE_LIMIT]" \ diff --git a/tests/test_main.py b/tests/test_main.py index d7066debf..d796e471a 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -163,6 +163,8 @@ def test_main_path_p(self, mock_get_arguments) -> None: diff_path=[str(target_path)], json_filename=os.path.join(tmp_dir, f"{__name__}.json"), xlsx_filename=None, + subtext=False, + hashed=False, rule_path=None, jobs=1, ml_threshold=0.0, @@ -195,6 +197,8 @@ def test_binary_patch_p(self, mock_get_arguments) -> None: diff_path=[str(target_path)], json_filename=os.path.join(tmp_dir, f"{__name__}.json"), xlsx_filename=None, + subtext=False, + hashed=False, sort_output=False, rule_path=None, jobs=1, @@ -245,6 +249,8 @@ def test_report_p(self, mock_get_arguments) -> None: diff_path=None, json_filename=json_filename, xlsx_filename=xlsx_filename, + subtext=False, + hashed=False, sort_output=True, rule_path=None, jobs=1, @@ -792,7 +798,7 @@ def test_param_n(self) -> None: cred_sweeper = CredSweeper() cred_sweeper.run(content_provider=content_provider) creds = cred_sweeper.credential_manager.get_credentials() - self.assertFalse(len(creds), [x.to_json() for x in creds]) + self.assertEqual(0, len(creds), [x.to_json(False, False) for x in creds]) # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # diff --git a/tests/utils/test_util.py b/tests/utils/test_util.py index 2d67cccde..b2cf2cca0 100644 --- a/tests/utils/test_util.py +++ b/tests/utils/test_util.py @@ -599,13 +599,19 @@ def test_get_chunks_coverage_p(self): def test_subtext_n(self): self.assertEqual("", Util.subtext("", 0, 0)) + self.assertEqual("", Util.subtext(' ' * 42, 0, 0)) def test_subtext_p(self): - # self.assertEqual(AZ_STRING, Util.subtext(AZ_STRING, 37, 40)) - self.assertEqual("The quick ", Util.subtext(AZ_STRING, 0, 5)) - self.assertEqual("The quick ", Util.subtext(AZ_STRING, 3, 5)) - self.assertEqual(" fox jumps", Util.subtext(AZ_STRING, 20, 5)) + self.assertEqual("var=value0123456789;", Util.subtext(" var=value0123456789; ", 21, 10)) + self.assertEqual(AZ_STRING, Util.subtext(AZ_STRING, len(AZ_STRING) >> 1, 1 + len(AZ_STRING) >> 1)) + self.assertEqual("x jump", Util.subtext(AZ_STRING, len(AZ_STRING) >> 1, 3)) + self.assertEqual("ox jumps", Util.subtext(AZ_STRING, len(AZ_STRING) >> 1, 4)) + self.assertEqual("fox jumps", Util.subtext(AZ_STRING, len(AZ_STRING) >> 1, 5)) + self.assertEqual("fox jumps ov", Util.subtext(AZ_STRING, len(AZ_STRING) >> 1, 6)) + self.assertEqual("The quick", Util.subtext(AZ_STRING, 0, 5)) + self.assertEqual("The quick", Util.subtext(AZ_STRING, 3, 5)) + self.assertEqual("fox jumps", Util.subtext(AZ_STRING, AZ_STRING.find("jumps"), 5)) self.assertEqual("e lazy dog", Util.subtext(AZ_STRING, len(AZ_STRING) - 2, 5)) self.assertEqual("the lazy dog", Util.subtext(AZ_STRING, len(AZ_STRING) - 2, 6)) - self.assertEqual(AZ_STRING[:40], Util.subtext(AZ_STRING, 15, 20)) + self.assertEqual(AZ_STRING[:39], Util.subtext(AZ_STRING, 15, 20)) self.assertEqual(AZ_STRING[-40:], Util.subtext(AZ_STRING, 33, 20))