diff --git a/.ci/benchmark.txt b/.ci/benchmark.txt index 798ac8ac4..3551c090d 100644 --- a/.ci/benchmark.txt +++ b/.ci/benchmark.txt @@ -223,25 +223,25 @@ FileType FileNumber ValidLines Positives Negatives Templat .zsh 6 872 12 .zsh-theme 1 97 1 TOTAL: 10232 16342283 12255 49690 5102 -credsweeper result_cnt : 11517, lost_cnt : 0, true_cnt : 11342, false_cnt : 175 +credsweeper result_cnt : 11572, lost_cnt : 0, true_cnt : 11397, false_cnt : 175 Rules Positives Negatives Templates Reported TP FP TN FN FPR FNR ACC PRC RCL F1 ------------------------------ ----------- ----------- ----------- ---------- ----- ---- ----- ---- -------- -------- -------- -------- -------- -------- -API 130 3166 188 125 123 2 3352 7 0.000596 0.053846 0.997417 0.984000 0.946154 0.964706 +API 130 3166 188 129 128 1 3353 2 0.000298 0.015385 0.999139 0.992248 0.984615 0.988417 AWS Client ID 168 21 0 160 160 0 21 8 0.000000 0.047619 0.957672 1.000000 0.952381 0.975610 AWS Multi 82 10 0 84 82 1 9 0 0.100000 0.000000 0.989130 0.987952 1.000000 0.993939 AWS S3 Bucket 67 23 0 92 67 23 0 0 1.000000 0.000000 0.744444 0.744444 1.000000 0.853503 Atlassian Old PAT token 27 308 3 12 3 8 303 24 0.025723 0.888889 0.905325 0.272727 0.111111 0.157895 -Auth 414 2739 82 390 387 3 2818 27 0.001063 0.065217 0.990726 0.992308 0.934783 0.962687 +Auth 414 2739 82 391 387 4 2817 27 0.001418 0.065217 0.990417 0.989770 0.934783 0.961491 Azure Access Token 19 0 0 12 12 0 0 7 0.368421 0.631579 1.000000 0.631579 0.774194 BASE64 Private Key 7 4 0 7 7 0 4 0 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 BASE64 encoded PEM Private Key 7 0 0 5 5 0 0 2 0.285714 0.714286 1.000000 0.714286 0.833333 Bitbucket Client ID 143 2095 9 48 28 19 2085 115 0.009030 0.804196 0.940365 0.595745 0.195804 0.294737 Bitbucket Client Secret 301 807 10 40 29 11 806 272 0.013464 0.903654 0.746869 0.725000 0.096346 0.170088 CMD ConvertTo-SecureString 13 4 0 13 13 0 4 0 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 -CMD Password 21 128 6 18 18 0 134 3 0.000000 0.142857 0.980645 1.000000 0.857143 0.923077 +CMD Password 21 128 6 21 21 0 134 0 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 CMD Secret 1 1 0 1 1 0 1 0 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 CMD Token 6 0 0 6 6 0 0 0 0.000000 1.000000 1.000000 1.000000 1.000000 -Certificate 24 471 0 20 20 0 471 4 0.000000 0.166667 0.991919 1.000000 0.833333 0.909091 +Certificate 24 471 0 26 20 6 465 4 0.012739 0.166667 0.979798 0.769231 0.833333 0.800000 Credential 91 421 76 92 91 1 496 0 0.002012 0.000000 0.998299 0.989130 1.000000 0.994536 Docker Swarm Token 2 0 0 1 1 0 0 1 0.500000 0.500000 1.000000 0.500000 0.666667 Dropbox App secret 64 139 1 46 35 10 130 29 0.071429 0.453125 0.808824 0.777778 0.546875 0.642202 @@ -257,18 +257,18 @@ Grafana Provisioned API Key 22 1 0 JSON Web Token 170 61 0 131 131 0 61 39 0.000000 0.229412 0.831169 1.000000 0.770588 0.870432 Jira / Confluence PAT token 0 4 0 0 0 4 0 0.000000 1.000000 Jira 2FA 15 6 1 12 12 0 7 3 0.000000 0.200000 0.863636 1.000000 0.800000 0.888889 -Key 3909 15717 485 3944 3893 51 16151 16 0.003148 0.004093 0.996668 0.987069 0.995907 0.991468 -Nonce 91 49 0 89 88 1 48 3 0.020408 0.032967 0.971429 0.988764 0.967033 0.977778 +Key 3909 15717 485 3943 3898 45 16157 11 0.002777 0.002814 0.997215 0.988587 0.997186 0.992868 +Nonce 91 49 0 89 89 0 49 2 0.000000 0.021978 0.985714 1.000000 0.978022 0.988889 Other 8 7445 1 0 0 7446 8 0.000000 1.000000 0.998927 0.000000 PEM Private Key 1019 1483 0 1023 1019 4 1479 0 0.002697 0.000000 0.998401 0.996090 1.000000 0.998041 -Password 1869 7535 2680 1776 1758 18 10197 111 0.001762 0.059390 0.989325 0.989865 0.940610 0.964609 -Salt 47 76 1 44 44 0 77 3 0.000000 0.063830 0.975806 1.000000 0.936170 0.967033 -Secret 1297 1576 802 1288 1283 5 2373 14 0.002103 0.010794 0.994830 0.996118 0.989206 0.992650 +Password 1869 7535 2680 1801 1786 15 10200 83 0.001468 0.044409 0.991890 0.991671 0.955591 0.973297 +Salt 47 76 1 45 44 1 76 3 0.012987 0.063830 0.967742 0.977778 0.936170 0.956522 +Secret 1297 1576 802 1289 1287 2 2376 10 0.000841 0.007710 0.996735 0.998448 0.992290 0.995360 Seed 1 6 0 0 0 6 1 0.000000 1.000000 0.857143 0.000000 Slack Token 4 1 0 4 4 0 1 0 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 Tencent WeChat API App ID 6 0 0 6 6 0 0 0 0.000000 1.000000 1.000000 1.000000 1.000000 -Token 643 4170 454 616 614 2 4622 29 0.000433 0.045101 0.994114 0.996753 0.954899 0.975377 +Token 643 4170 454 624 618 6 4618 25 0.001298 0.038880 0.994114 0.990385 0.961120 0.975533 Twilio Credentials 30 39 0 30 30 0 39 0 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 -URL Credentials 210 156 216 205 205 0 372 5 0.000000 0.023810 0.991409 1.000000 0.976190 0.987952 +URL Credentials 210 156 216 212 210 2 370 0 0.005376 0.000000 0.996564 0.990566 1.000000 0.995261 UUID 1069 265 0 1068 1067 1 264 2 0.003774 0.001871 0.997751 0.999064 0.998129 0.998596 - 12255 49690 5102 11524 11342 175 49515 913 0.003522 0.074500 0.982436 0.984805 0.925500 0.954232 + 12255 49690 5102 11579 11397 175 49515 858 0.003522 0.070012 0.983324 0.984877 0.929988 0.956646 diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 7ca8080ce..cc3551725 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -41,7 +41,7 @@ jobs: if: ${{ always() && steps.code_checkout.conclusion == 'success' }} run: | md5sum --binary credsweeper/ml_model/ml_config.json | grep 49c4352ae9ec82ad432d49d7e51c27f1 - md5sum --binary credsweeper/ml_model/ml_model.onnx | grep ff66e97c446d0f2bbd8d37b7dfff7361 + md5sum --binary credsweeper/ml_model/ml_model.onnx | grep 4abed2705dcb5565cfd3c80580d17f2a # # # line ending diff --git a/credsweeper/common/constants.py b/credsweeper/common/constants.py index 2dff3a42a..cb8bbd2e2 100644 --- a/credsweeper/common/constants.py +++ b/credsweeper/common/constants.py @@ -1,3 +1,4 @@ +import string import typing from enum import Enum from typing import Optional, Union @@ -59,41 +60,37 @@ def get(confidence: Union[str, "Confidence"]) -> Optional["Confidence"]: return None -class Base(Enum): - """Stores types of character sets in lower case""" - digits = "digits" - ascii_uppercase = "ascii_uppercase" - ascii_lowercase = "ascii_lowercase" - base16upper = "base16upper" - base16lower = "base16lower" - base32 = "base32" - base36 = "base36" - base64 = "base64" - base64std = "base64std" - base64url = "base64url" - hex = "hex" - - class Chars(Enum): - """Stores three types characters sets. - """ + """Stores enumeration of characters sets of encoding dictionaries""" # set of characters, hexadecimal numeral system (Base16). Upper- and lowercase - HEX_CHARS = "0123456789ABCDEFabcdef" + HEX_CHARS = string.digits + "ABCDEFabcdef" + # UUID charset in uppercase + UUID_UPPER_CHARS = string.digits + "ABCDEF-" + # UUID charset in lowercase + UUID_LOWER_CHARS = string.digits + "abcdef-" # set of characters, hexadecimal numeral system (Base16). Uppercase - BASE16UPPER = "0123456789ABCDEF" + BASE16UPPER = string.digits + "ABCDEF" # set of characters, hexadecimal numeral system (Base16). Lowercase - BASE16LOWER = "0123456789abcdef" + BASE16LOWER = string.digits + "abcdef" # set of 32 characters, used in Base32 encoding - BASE32_CHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567" + BASE32_CHARS = string.ascii_uppercase + "234567" # set of 36 characters, used in Base36 encoding - BASE36_CHARS = "abcdefghijklmnopqrstuvwxyz1234567890" - # standard base64 with padding sign - BASE64_CHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=" + BASE36_CHARS = string.digits + string.ascii_lowercase + # base62 set https://en.wikipedia.org/wiki/Base62 + BASE62_CHARS = string.digits + string.ascii_letters # URL- and filename-safe standard - BASE64URL_CHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_" - # standard base64 - BASE64STD_CHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" + BASE64URL_CHARS = string.digits + string.ascii_letters + "-_" + # URL- and filename-safe standard plus padding sign + BASE64URLPAD_CHARS = string.digits + string.ascii_letters + "-_=" + # standard base64 charset + BASE64STD_CHARS = string.digits + string.ascii_letters + "+/" + # standard base64 plus padding sign + BASE64STDPAD_CHARS = string.digits + string.ascii_letters + "+/=" + # except whitespaces + ASCII_VISIBLE = string.digits + string.ascii_letters + string.punctuation + # all printable symbols + ASCII_PRINTABLE = string.printable ENTROPY_LIMIT_BASE64 = 4.5 @@ -179,3 +176,6 @@ class DiffRowType(Enum): # PEM x509 patterns PEM_BEGIN_PATTERN = "-----BEGIN" PEM_END_PATTERN = "-----END" + +# similar min_line_len in rule_template - no real credential in data less than 8 bytes +MIN_DATA_LEN = 8 diff --git a/credsweeper/deep_scanner/pdf_scanner.py b/credsweeper/deep_scanner/pdf_scanner.py index 3f3e3873c..fb1540762 100644 --- a/credsweeper/deep_scanner/pdf_scanner.py +++ b/credsweeper/deep_scanner/pdf_scanner.py @@ -38,7 +38,7 @@ def data_scan( pdf_content_provider = DataContentProvider( data=element_text.encode(), file_path=data_provider.file_path, - file_type=".xml", + file_type=data_provider.file_type, info=f"{data_provider.info}|PDF:{page.pageid}") new_limit = recursive_limit_size - len(pdf_content_provider.data) element_candidates = self.recursive_scan(pdf_content_provider, depth, new_limit) diff --git a/credsweeper/file_handler/data_content_provider.py b/credsweeper/file_handler/data_content_provider.py index d7279b566..24256f629 100644 --- a/credsweeper/file_handler/data_content_provider.py +++ b/credsweeper/file_handler/data_content_provider.py @@ -8,7 +8,7 @@ import yaml from bs4 import BeautifulSoup, Tag, XMLParsedAsHTMLWarning -from credsweeper.common.constants import DEFAULT_ENCODING, ASCII +from credsweeper.common.constants import DEFAULT_ENCODING, ASCII, MIN_DATA_LEN from credsweeper.file_handler.analysis_target import AnalysisTarget from credsweeper.file_handler.content_provider import ContentProvider from credsweeper.utils import Util @@ -16,9 +16,6 @@ warnings.filterwarnings("ignore", category=XMLParsedAsHTMLWarning, module='bs4') logger = logging.getLogger(__name__) -# similar min_line_len in rule_template - no real credential in data less than 8 bytes -MIN_DATA_LEN = 8 - # 8 bytes encodes to 12 symbols 12345678 -> MTIzNDU2NzgK MIN_ENCODED_DATA_LEN = 12 diff --git a/credsweeper/filters/value_file_path_check.py b/credsweeper/filters/value_file_path_check.py index b871547dd..4e3014cc4 100644 --- a/credsweeper/filters/value_file_path_check.py +++ b/credsweeper/filters/value_file_path_check.py @@ -1,3 +1,5 @@ +import re + from credsweeper.common.constants import Chars from credsweeper.common import static_keyword_checklist from credsweeper.config import Config @@ -13,9 +15,9 @@ class ValueFilePathCheck(Filter): Check if a value contains either '/' or ':\' separators (but not both) and do not have any special characters ( !$@`&*()+) """ - base64_possible_set = set(Chars.BASE64_CHARS.value) | set(Chars.BASE64URL_CHARS.value) - unusual_windows_symbols_in_path = "\t\n\r !$@`&*()[]{}<>+=;,~^" - unusual_linux_symbols_in_path = unusual_windows_symbols_in_path + ":\\" + base64_possible_set = set(Chars.BASE64STD_CHARS.value) | set(Chars.BASE64URL_CHARS.value) + unusual_windows_symbols_in_path = "\t\n\r!$@`&*(){}<>+=;,~^" + unusual_linux_symbols_in_path = "\t\n\r!@`&*<>+=;,~^:\\" def __init__(self, config: Config = None) -> None: pass diff --git a/credsweeper/ml_model/features/__init__.py b/credsweeper/ml_model/features/__init__.py index 95b705eca..074e84d74 100644 --- a/credsweeper/ml_model/features/__init__.py +++ b/credsweeper/ml_model/features/__init__.py @@ -1,12 +1,11 @@ -from credsweeper.ml_model.features.char_set import CharSet +from credsweeper.ml_model.features.entropy_evaluation import EntropyEvaluation from credsweeper.ml_model.features.file_extension import FileExtension -from credsweeper.ml_model.features.hartley_entropy import HartleyEntropy from credsweeper.ml_model.features.has_html_tag import HasHtmlTag from credsweeper.ml_model.features.is_secret_numeric import IsSecretNumeric +from credsweeper.ml_model.features.length_of_attribute import LengthOfAttribute +from credsweeper.ml_model.features.morpheme_dense import MorphemeDense from credsweeper.ml_model.features.search_in_attribute import SearchInAttribute -from credsweeper.ml_model.features.reny_entropy import RenyiEntropy from credsweeper.ml_model.features.rule_name import RuleName -from credsweeper.ml_model.features.shannon_entropy import ShannonEntropy from credsweeper.ml_model.features.word_in_line import WordInLine from credsweeper.ml_model.features.word_in_path import WordInPath from credsweeper.ml_model.features.word_in_value import WordInValue diff --git a/credsweeper/ml_model/features/char_set.py b/credsweeper/ml_model/features/char_set.py deleted file mode 100644 index 16de05aea..000000000 --- a/credsweeper/ml_model/features/char_set.py +++ /dev/null @@ -1,41 +0,0 @@ -import string -from typing import Dict, Set - -from credsweeper.common.constants import Base, Chars -from credsweeper.credentials import Candidate -from credsweeper.ml_model.features.feature import Feature - - -class CharSet(Feature): - """Feature is true when all characters of the value are from a set.""" - - # Constant dictionary to get characters set via name - CHARS: Dict[Base, Set[str]] = { # - Base.digits: set(string.digits), # - Base.ascii_uppercase: set(string.ascii_uppercase), # - Base.ascii_lowercase: set(string.ascii_lowercase), # - Base.base16upper: set(Chars.BASE16UPPER.value), # - Base.base16lower: set(Chars.BASE16LOWER.value), # - Base.base32: set(Chars.BASE32_CHARS.value), # - Base.base36: set(Chars.BASE36_CHARS.value), # - Base.base64std: set(Chars.BASE64STD_CHARS.value + '='), # - Base.base64url: set(Chars.BASE64URL_CHARS.value + '='), # - } - - def __init__(self, base: str) -> None: - """CharSet class initializer. - - Args: - base: base set ID - - """ - super().__init__() - self.base_set: Set[str] = self.CHARS[getattr(Base, base)] - - def extract(self, candidate: Candidate) -> bool: - if set(candidate.line_data_list[0].value).difference(self.base_set): - # value contains characters not from the set - return False - else: - # no extra symbols in value - return True diff --git a/credsweeper/ml_model/features/entropy_evaluation.py b/credsweeper/ml_model/features/entropy_evaluation.py new file mode 100644 index 000000000..49efd73e5 --- /dev/null +++ b/credsweeper/ml_model/features/entropy_evaluation.py @@ -0,0 +1,66 @@ +import math +from typing import Dict, List, Set + +import numpy as np + +from credsweeper.common.constants import Chars, ML_HUNK +from credsweeper.credentials import Candidate +from credsweeper.file_handler.data_content_provider import MIN_DATA_LEN +from credsweeper.ml_model.features.feature import Feature + + +class EntropyEvaluation(Feature): + """ + Renyi, Shannon entropy evaluation with Hartley entropy normalization. + Augmentation with possible set of chars (hex, base64, etc.) + Analyse only begin of the value + + See next link for details: + https://digitalassets.lib.berkeley.edu/math/ucb/text/math_s4_v1_article-27.pdf + + """ + + def __init__(self) -> None: + """Class initializer""" + super().__init__() + # Max size of ML analyzed value is ML_HUNK but value may be bigger + self.hunk_size = 4 * ML_HUNK + self.log2_cache: Dict[int, float] = {x: math.log2(x) for x in range(4, self.hunk_size + 1)} + self.char_sets: List[Set[str]] = [set(x.value) for x in Chars] + + def extract(self, candidate: Candidate) -> np.ndarray: + """Returns real entropy and possible sets of characters""" + # only head of value will be analyzed + result = np.zeros(shape=3 + len(self.char_sets), dtype=np.float32) + value = candidate.line_data_list[0].value[:self.hunk_size] + size = len(value) + uniq, counts = np.unique(list(value), return_counts=True) + if MIN_DATA_LEN <= size: + # evaluate the entropy for a value of at least 4 + probabilities = counts / size + hartley_entropy = self.log2_cache.get(size, -1.0) + assert hartley_entropy, str(candidate) + + # renyi_entropy alpha=0.5 + sum_prob_05 = np.sum(probabilities**0.5) + renyi_entropy_05 = 2 * np.log2(sum_prob_05) + result[0] = renyi_entropy_05 / hartley_entropy + + # shannon_entropy or renyi_entropy alpha=1 + shannon_entropy = -np.sum(probabilities * np.log2(probabilities)) + result[1] = shannon_entropy / hartley_entropy + + # renyi_entropy alpha=2 + sum_prob_2 = np.sum(probabilities**2) + renyi_entropy_2 = -1 * np.log2(sum_prob_2) + result[2] = renyi_entropy_2 / hartley_entropy + + if 0 < size: + # check charset for non-zero value + # use the new variable to deal with mypy + uniq_set = set(uniq) + for n, i in enumerate(self.char_sets, start=3): + if not uniq_set.difference(i): + result[n] = 1.0 + + return result diff --git a/credsweeper/ml_model/features/hartley_entropy.py b/credsweeper/ml_model/features/hartley_entropy.py deleted file mode 100644 index 02f55a0ec..000000000 --- a/credsweeper/ml_model/features/hartley_entropy.py +++ /dev/null @@ -1,8 +0,0 @@ -from credsweeper.ml_model.features.reny_entropy import RenyiEntropy - - -class HartleyEntropy(RenyiEntropy): - """Hartley entropy feature.""" - - def __init__(self, base: str, norm: bool = False) -> None: - super().__init__(base, 0.0, norm) diff --git a/credsweeper/ml_model/features/length_of_attribute.py b/credsweeper/ml_model/features/length_of_attribute.py new file mode 100644 index 000000000..e8a3946df --- /dev/null +++ b/credsweeper/ml_model/features/length_of_attribute.py @@ -0,0 +1,31 @@ +import numpy as np + +from credsweeper.common.constants import ML_HUNK +from credsweeper.credentials import Candidate +from credsweeper.ml_model.features.feature import Feature + + +class LengthOfAttribute(Feature): + """Abstract class for obtain a normalized value of length with max size of hunk""" + + def __init__(self, attribute: str): + super().__init__() + if "line" == attribute: + self.hunk_plus = 2 * ML_HUNK + 1 + elif "value" == attribute or "variable" == attribute: + self.hunk_plus = ML_HUNK + 1 + else: + raise ValueError(f"Not supported attribute '{attribute}'") + self.attribute = attribute + + def extract(self, candidate: Candidate) -> np.ndarray: + """Returns boolean for first LineData member""" + if attribute := getattr(candidate.line_data_list[0], self.attribute, None): + if len(attribute) < self.hunk_plus: + # should be in (0, 1) + return np.array([len(attribute) / self.hunk_plus]) + else: + # 1.0 means the attribute is oversize + return np.array([1.0]) + # the attribute is empty + return np.array([0.0]) diff --git a/credsweeper/ml_model/features/morpheme_dense.py b/credsweeper/ml_model/features/morpheme_dense.py new file mode 100644 index 000000000..a1e95ae06 --- /dev/null +++ b/credsweeper/ml_model/features/morpheme_dense.py @@ -0,0 +1,23 @@ +from credsweeper.common import static_keyword_checklist +from credsweeper.credentials import Candidate +from credsweeper.ml_model.features.feature import Feature + + +class MorphemeDense(Feature): + """Feature calculates morphemes density for a value""" + + def __init__(self) -> None: + """Class initializer""" + super().__init__() + + def extract(self, candidate: Candidate) -> float: + if value := candidate.line_data_list[0].value.lower(): + morphemes_counter = 0 + for morpheme in static_keyword_checklist.morpheme_set: + if morpheme in value: + morphemes_counter += 1 + # normalization: minimal morpheme length is 3 + return 3.0 * morphemes_counter / len(value) + else: + # empty value case + return 0.0 diff --git a/credsweeper/ml_model/features/reny_entropy.py b/credsweeper/ml_model/features/reny_entropy.py deleted file mode 100644 index 250d00dc1..000000000 --- a/credsweeper/ml_model/features/reny_entropy.py +++ /dev/null @@ -1,81 +0,0 @@ -from typing import Dict - -import numpy as np - -from credsweeper.common.constants import Base, Chars -from credsweeper.credentials import Candidate -from credsweeper.ml_model.features.feature import Feature - - -class RenyiEntropy(Feature): - """Renyi entropy. - - See next link for details: - https://digitalassets.lib.berkeley.edu/math/ucb/text/math_s4_v1_article-27.pdf - - Parameters: - alpha: entropy parameter - norm: set True to normalize output probabilities - - """ - - # Constant dictionary to get characters set via name - CHARS: Dict[Base, Chars] = { # - Base.base32: Chars.BASE32_CHARS, # - Base.base36: Chars.BASE36_CHARS, # - Base.base64: Chars.BASE64_CHARS, # - Base.hex: Chars.HEX_CHARS # - } - - def __init__(self, base: str, alpha: float, norm=False) -> None: - """Renyi entropy class initializer. - - Args: - base: number base type - alpha: entropy parameter - norm: set True to normalize output probabilities, default is False - - """ - super().__init__() - self.base: Base = getattr(Base, base) - self.alpha = alpha - self.norm = norm - - def extract(self, candidate: Candidate) -> np.ndarray: - p_x = self.get_probabilities(candidate.line_data_list[0].value) - return np.array([self.estimate_entropy(p_x)]) - - def get_probabilities(self, data: str) -> np.ndarray: - """Get list of alphabet's characters presented in inputted string.""" - unique_elements = [x for x in RenyiEntropy.CHARS[self.base].value if data.count(x) > 0] - - # perform estimation of probability of characters - p_x = np.array([float(data.count(x)) / len(data) for x in unique_elements]) - # get probabilities for alphabet's characters presented in data - p_x = p_x[p_x > 0] - - # linear weighting of probabilities for theirs normalization - if self.norm: - p_x /= p_x.sum() - - return p_x - - def estimate_entropy(self, p_x: np.ndarray) -> float: - """Calculate Renyi entropy of 'p_x' sequence. - - Function is based on definition of Renyi entropy for arbitrary probability distribution. - Please see next link for details: - https://digitalassets.lib.berkeley.edu/math/ucb/text/math_s4_v1_article-27.pdf - """ - if 0 == len(p_x): - entropy = 0 - elif np.abs(0.0 - self.alpha) < np.finfo(np.float32).eps: - # corresponds to Hartley or max-entropy - entropy = np.log2(p_x.size) - elif np.abs(1.0 - self.alpha) < np.finfo(np.float32).eps: - # corresponds to Shannon entropy - entropy = np.sum(-p_x * np.log2(p_x)) - else: - entropy = np.log2((p_x**self.alpha).sum()) / (1.0 - self.alpha) - - return entropy diff --git a/credsweeper/ml_model/features/shannon_entropy.py b/credsweeper/ml_model/features/shannon_entropy.py deleted file mode 100644 index d3692b18e..000000000 --- a/credsweeper/ml_model/features/shannon_entropy.py +++ /dev/null @@ -1,8 +0,0 @@ -from credsweeper.ml_model.features.reny_entropy import RenyiEntropy - - -class ShannonEntropy(RenyiEntropy): - """Shannon entropy feature.""" - - def __init__(self, base: str, norm: bool = False) -> None: - super().__init__(base, 1.0, norm) diff --git a/credsweeper/ml_model/ml_config.json b/credsweeper/ml_model/ml_config.json index 9052c853a..7d92cb349 100644 --- a/credsweeper/ml_model/ml_config.json +++ b/credsweeper/ml_model/ml_config.json @@ -7,6 +7,28 @@ "highest": 0.92996 }, "features": [ + { + "type": "EntropyEvaluation", + "kwargs": {} + }, + { + "type": "LengthOfAttribute", + "kwargs": { + "attribute": "line" + } + }, + { + "type": "LengthOfAttribute", + "kwargs": { + "attribute": "variable" + } + }, + { + "type": "LengthOfAttribute", + "kwargs": { + "attribute": "value" + } + }, { "type": "SearchInAttribute", "comment": "Bash variable", @@ -43,7 +65,15 @@ "type": "SearchInAttribute", "comment": "VariableNotAllowedNameCheck", "kwargs": { - "pattern": "(?i:pub((lic)?_)?key|_?id$|name$|type$)", + "pattern": "(?i:pub(lic)?_?key)", + "attribute": "variable" + } + }, + { + "type": "SearchInAttribute", + "comment": "VariableNotAllowedNameCheck", + "kwargs": { + "pattern": "(?i:_?id$|name$|type$)", "attribute": "variable" } }, @@ -54,7 +84,6 @@ "/", " ", "_at", - "id", "_id", "obj", "file", @@ -62,20 +91,30 @@ "hash", "name", "test", + "time", + "temp", "type", "mock", + "size", "uniq", "fake", + "view", "cache", "valid", "label", "title", + "access", + "space", + "filter", + "native", "status", "expire", "client", "option", "public", + "project", "control", + "parameter", "encrypted", "timestamp", "thumbprint", @@ -93,12 +132,14 @@ ".", "->", "${", + "$(", "...", "foo", "bar", "123", "abc", "xyz", + "xxx", "pwd", "passwd", "pswd", @@ -117,7 +158,9 @@ "mock", "fake", "test", + "allow", "my", + "file", "id" ] } @@ -144,6 +187,10 @@ "nil", "undefined", "none", + "unit", + "test", + "approval", + "case", "true", "false", "assert", @@ -169,156 +216,8 @@ } }, { - "type": "ShannonEntropy", - "kwargs": { - "base": "hex" - } - }, - { - "type": "ShannonEntropy", - "kwargs": { - "base": "base32" - } - }, - { - "type": "ShannonEntropy", - "kwargs": { - "base": "base36" - } - }, - { - "type": "ShannonEntropy", - "kwargs": { - "base": "base64" - } - }, - { - "type": "HartleyEntropy", - "kwargs": { - "base": "hex" - } - }, - { - "type": "HartleyEntropy", - "kwargs": { - "base": "base36" - } - }, - { - "type": "HartleyEntropy", - "kwargs": { - "base": "base64" - } - }, - { - "type": "RenyiEntropy", - "kwargs": { - "base": "hex", - "alpha": 0.5 - } - }, - { - "type": "RenyiEntropy", - "kwargs": { - "base": "base32", - "alpha": 0.5 - } - }, - { - "type": "RenyiEntropy", - "kwargs": { - "base": "base36", - "alpha": 0.5 - } - }, - { - "type": "RenyiEntropy", - "kwargs": { - "base": "base64", - "alpha": 0.5 - } - }, - { - "type": "RenyiEntropy", - "kwargs": { - "base": "hex", - "alpha": 2.0 - } - }, - { - "type": "RenyiEntropy", - "kwargs": { - "base": "base32", - "alpha": 2.0 - } - }, - { - "type": "RenyiEntropy", - "kwargs": { - "base": "base36", - "alpha": 2.0 - } - }, - { - "type": "RenyiEntropy", - "kwargs": { - "base": "base64", - "alpha": 2.0 - } - }, - { - "type": "CharSet", - "kwargs": { - "base": "digits" - } - }, - { - "type": "CharSet", - "kwargs": { - "base": "ascii_uppercase" - } - }, - { - "type": "CharSet", - "kwargs": { - "base": "ascii_lowercase" - } - }, - { - "type": "CharSet", - "kwargs": { - "base": "base16upper" - } - }, - { - "type": "CharSet", - "kwargs": { - "base": "base16lower" - } - }, - { - "type": "CharSet", - "kwargs": { - "base": "base32" - } - }, - { - "type": "CharSet", - "kwargs": { - "base": "base36" - } - }, - { - "type": "CharSet", - "kwargs": { - "base": "base64std" - } - }, - { - "type": "CharSet", - "kwargs": { - "base": "base64url" - } + "type": "MorphemeDense", + "kwargs": {} }, { "type": "HasHtmlTag" @@ -383,6 +282,7 @@ ".idl", ".iml", ".in", + ".inc", ".ini", ".j", ".j2", @@ -438,6 +338,7 @@ ".py", ".pyx", ".r", + ".rake", ".rb", ".re", ".red", diff --git a/credsweeper/ml_model/ml_model.onnx b/credsweeper/ml_model/ml_model.onnx index 316ba2580..f571d2091 100644 Binary files a/credsweeper/ml_model/ml_model.onnx and b/credsweeper/ml_model/ml_model.onnx differ diff --git a/credsweeper/scanner/scan_type/scan_type.py b/credsweeper/scanner/scan_type/scan_type.py index ffcec526c..ca86a8f61 100644 --- a/credsweeper/scanner/scan_type/scan_type.py +++ b/credsweeper/scanner/scan_type/scan_type.py @@ -3,11 +3,11 @@ from abc import ABC, abstractmethod from typing import List -from credsweeper.common.constants import RuleType +from credsweeper.common.constants import RuleType, MIN_DATA_LEN from credsweeper.config import Config from credsweeper.credentials import Candidate, LineData from credsweeper.file_handler.analysis_target import AnalysisTarget -from credsweeper.file_handler.data_content_provider import MIN_DATA_LEN + from credsweeper.filters import Filter from credsweeper.rules import Rule diff --git a/credsweeper/utils/entropy_validator.py b/credsweeper/utils/entropy_validator.py index 7e6b3fa86..bbe6aa503 100644 --- a/credsweeper/utils/entropy_validator.py +++ b/credsweeper/utils/entropy_validator.py @@ -8,7 +8,7 @@ class EntropyValidator: """Verifies data entropy with base64, base36 and base16(hex)""" CHARS_LIMIT_MAP = { - Chars.BASE64_CHARS: ENTROPY_LIMIT_BASE64, + Chars.BASE64STDPAD_CHARS: ENTROPY_LIMIT_BASE64, Chars.BASE36_CHARS: ENTROPY_LIMIT_BASE3x, Chars.HEX_CHARS: ENTROPY_LIMIT_BASE3x } diff --git a/credsweeper/utils/pem_key_detector.py b/credsweeper/utils/pem_key_detector.py index a1f376a21..099a44c5a 100644 --- a/credsweeper/utils/pem_key_detector.py +++ b/credsweeper/utils/pem_key_detector.py @@ -68,7 +68,7 @@ def detect_pem_key(cls, config: Config, target: AnalysisTarget) -> List[LineData elif PEM_END_PATTERN in subline: if "PGP" in target.line_strip: # Check if entropy is high enough for base64 set with padding sign - entropy_validator = EntropyValidator(key_data, Chars.BASE64_CHARS) + entropy_validator = EntropyValidator(key_data, Chars.BASE64STDPAD_CHARS) if entropy_validator.valid: return line_data logger.debug("Filtered with entropy %f '%s'", entropy_validator.entropy, key_data) diff --git a/experiment/main.py b/experiment/main.py index 92533b013..ad92a44c8 100644 --- a/experiment/main.py +++ b/experiment/main.py @@ -9,6 +9,7 @@ from datetime import datetime from typing import List +import keras_tuner as kt import numpy as np import tensorflow as tf from keras import Model # type: ignore @@ -20,7 +21,8 @@ from experiment.plot import save_plot from experiment.src.data_loader import read_detected_data, read_metadata, join_label, get_y_labels from experiment.src.features import prepare_data -from experiment.src.lstm_model import get_model +from experiment.src.log_callback import LogCallback +from experiment.src.lstm_model import MlModel from experiment.src.model_config_preprocess import model_config_preprocess from experiment.src.prepare_data import prepare_train_data, data_checksum @@ -51,7 +53,9 @@ def evaluate_model(thresholds: dict, keras_model: Model, x_data: List[np.ndarray f"F1:{f1:0.6f}") -def main(cred_data_location: str, jobs: int) -> str: +def main(cred_data_location: str, jobs: int, use_tuner: bool = False) -> str: + print(f"Memory at start: {LogCallback.get_memory_info()}") + current_time = datetime.now().strftime("%Y%m%d_%H%M%S") dir_path = pathlib.Path("results") @@ -130,17 +134,58 @@ def main(cred_data_location: str, jobs: int) -> str: print(f"Class-1 prop on test: {np.mean(y_test):.4f}") del df_test + print(f"Memory before search / compile: {LogCallback.get_memory_info()}") + max_epochs = 100 # ^^^ the line is patched in GitHub action to speed-up test train - batch_size = 2048 - early_stopping = EarlyStopping(monitor="val_loss", patience=7, mode="min", restore_best_weights=True, verbose=1) + batch_size = 4096 + patience = 5 + #return + + log_callback = LogCallback() + if use_tuner: + tuner = kt.GridSearch( + hypermodel=MlModel(x_full_line.shape, x_full_variable.shape, x_full_value.shape, x_full_features.shape), + objective='val_loss', + directory=str(dir_path / f"{current_time}.tuner"), + project_name='ml_tuning', + ) + search_early_stopping = EarlyStopping(monitor="val_loss", + patience=patience, + mode="min", + restore_best_weights=True, + verbose=1) + tuner.search( + x=[x_train_line, x_train_variable, x_train_value, x_train_features], + y=y_train, + epochs=max_epochs, + batch_size=batch_size, + callbacks=[search_early_stopping, log_callback], + validation_data=([x_test_line, x_test_variable, x_test_value, x_test_features], y_test), + verbose=2, + ) + print("Best Hyperparameters:") + for k, v in tuner.get_best_hyperparameters()[0].values.items(): + print(f"{k}: {v}") + keras_model = tuner.get_best_models()[0] + del tuner + else: + keras_model = MlModel(x_full_line.shape, x_full_variable.shape, x_full_value.shape, + x_full_features.shape).build() + + early_stopping = EarlyStopping(monitor="val_loss", + patience=patience, + mode="min", + restore_best_weights=True, + verbose=1) model_checkpoint = ModelCheckpoint(filepath=str(dir_path / f"{current_time}.best_model"), monitor="val_loss", save_best_only=True, mode="min", verbose=1) - keras_model = get_model(x_full_line.shape, x_full_variable.shape, x_full_value.shape, x_full_features.shape) + print(f"Memory before train: {LogCallback.get_memory_info()}") + fit_history = keras_model.fit(x=[x_train_line, x_train_variable, x_train_value, x_train_features], y=y_train, batch_size=batch_size, @@ -149,8 +194,11 @@ def main(cred_data_location: str, jobs: int) -> str: validation_data=([x_test_line, x_test_variable, x_test_value, x_test_features], y_test), class_weight=class_weight, - callbacks=[early_stopping, model_checkpoint], + callbacks=[early_stopping, model_checkpoint, log_callback], use_multiprocessing=True) + + print(f"Memory after train: {LogCallback.get_memory_info()}") + with open(dir_path / f"{current_time}.history.pickle", "wb") as f: pickle.dump(fit_history, f) @@ -223,9 +271,10 @@ def main(cred_data_location: str, jobs: int) -> str: default=4, dest="jobs", metavar="POSITIVE_INT") + parser.add_argument("-t", "--tuner", help="use keras tuner", dest="use_tuner", action="store_true") args = parser.parse_args() - fixed_seed = 42 # int(datetime.now().timestamp()) + fixed_seed = 20241126 # int(datetime.now().timestamp()) # print(f"Random seed:{fixed_seed}") if fixed_seed is not None: tf.random.set_seed(fixed_seed) @@ -241,6 +290,6 @@ def main(cred_data_location: str, jobs: int) -> str: command = f"md5sum {pathlib.Path(__file__).parent.parent}/credsweeper/ml_model/ml_model.onnx" subprocess.check_call(command, shell=True, cwd=pathlib.Path(__file__).parent) - _model_file_name = main(_cred_data_location, _jobs) + _model_file_name = main(_cred_data_location, _jobs, args.use_tuner) # print in last line the name print(f"\nYou can find your model in:\n{_model_file_name}") diff --git a/experiment/main.sh b/experiment/main.sh index 3430e6776..d9132a2fb 100755 --- a/experiment/main.sh +++ b/experiment/main.sh @@ -12,13 +12,15 @@ now=$(date +%Y%m%d_%H%M%S) RESULT_DIR=${CREDSWEEPER_DIR}/experiment/results mkdir -vp ${RESULT_DIR} -${CREDSWEEPER_DIR}/.venv/bin/python main.py --data ~/w/CredData --jobs $(nproc) | tee ${RESULT_DIR}/${now}.train.log +# set env TUNER to use keras-tuner +#TUNER=--tuner +${CREDSWEEPER_DIR}/.venv/bin/python main.py --data ~/w/CredData-master --jobs $(nproc) ${TUNER} | tee ${RESULT_DIR}/${now}.train.log error_code=${PIPESTATUS} if [ 0 -ne ${error_code} ]; then exit ${error_code}; fi cd ${CREDSWEEPER_DIR} report_file=${RESULT_DIR}/${now}.json -${CREDSWEEPER_DIR}/.venv/bin/python -m credsweeper --sort --path ~/q/DataCred/auxiliary/data/ --log info --job $(nproc) --subtext --save-json ${report_file} +${CREDSWEEPER_DIR}/.venv/bin/python -m credsweeper --sort --path ~/w/CredData-master/data --log info --job $(nproc) --subtext --save-json ${report_file} -cd ~/q/DataCred/auxiliary/ +cd ~/w/CredData-master/ .venv/bin/python -m benchmark --scanner credsweeper --load ${report_file} | tee ${report_file}.log diff --git a/experiment/plot.py b/experiment/plot.py index 7c7aa4d34..d4d622ee8 100644 --- a/experiment/plot.py +++ b/experiment/plot.py @@ -47,7 +47,7 @@ def stamp_plot(stamp: str, dir_path: pathlib.Path, info: str): # dbg if __name__ == "__main__": _dir_path = pathlib.Path("results") - _history_file = "history-20240831_173941.pickle" + _history_file = "20241125_215000.history.pickle" with open(f"results/{_history_file}", "rb") as _f: _fit_history = pickle.load(_f) save_plot(_history_file, "title", _fit_history, _dir_path, 3, "info-82376846238746238746836828") diff --git a/experiment/requirements.txt b/experiment/requirements.txt index 27c4c93d4..7a9ae2bd0 100644 --- a/experiment/requirements.txt +++ b/experiment/requirements.txt @@ -1,17 +1,21 @@ -h5py==3.10.0 -keras==2.13.1 -numpy==1.23.5 +# Python 3.10.15 +# pip 24.3.1 + +# version sensetive +h5py==3.12.1 +keras==2.15.0 +keras-tuner==1.4.7 +numpy==1.26.4 onnx==1.17.0 protobuf==3.20.3 -tensorflow==2.13.1 -tf2onnx==1.16.0 -wrapt==1.14.1 +scikit-learn==1.5.2 +tensorflow==2.15.1 tensorrt==10.1.0 +tf2onnx==1.16.1 +wrapt==1.14.1 -# scikit-learn 1.5.0 may not support python 3.8 -scikit-learn==1.5.0 - -# version +# version insensetive types-tensorflow matplotlib colorama +psutil diff --git a/experiment/src/data_loader.py b/experiment/src/data_loader.py index 47c3321e2..8d2373b22 100644 --- a/experiment/src/data_loader.py +++ b/experiment/src/data_loader.py @@ -1,7 +1,9 @@ import contextlib +import copy import json import os import pathlib +import subprocess from copy import deepcopy from functools import cache from typing import Tuple, Dict, Set, Any @@ -41,7 +43,7 @@ def read_detected_data(file_path: str) -> Dict[identifier, Dict]: for cred in detections: rule_name = cred["rule"] # skip not ML values like private keys and so on. Unsupported for ml train. "use_ml" rules ONLY - assert 1 == len(cred["line_data_list"]), cred + assert 0 < len(cred["line_data_list"]), cred # at least, one line_data_list must present line_data = deepcopy(cred["line_data_list"][0]) line_data.pop("entropy_validation") line_data.pop("info") @@ -143,12 +145,12 @@ def get_colored_line(line_data: Dict[str, Any]) -> str: def join_label(detected_data: Dict[identifier, Dict], meta_data: Dict[identifier, Dict], cred_data_location: str) -> pd.DataFrame: - @cache def read_text(path) -> list[str]: with open(path, "r", encoding="utf8") as f: return f.read().replace("\r\n", '\n').replace('\r', '\n').split('\n') + positive_lines = set((x[0], x[1]) for x, y in meta_data.items() if 'T' == y["GroundTruth"]) values = [] detected_rules: Set[str] = set() for index, line_data in detected_data.items(): @@ -169,7 +171,7 @@ def read_text(path) -> list[str]: markup_rules = markup["Category"].split(':') if not set(markup_rules).intersection(set(line_data["RuleName"])): print(f"1.CHECK CATEGORIES\n{markup_rules}, {line_data['RuleName']}\n{str(markup)}" - f"\nsub_line:'{get_colored_line(line_data)}'") + +get_colored_line(line_data)) elif markup := meta_data.get((index[0], index[1], index[2], -1)): # perhaps, the line has only start markup - so value end position is -1 if 'T' == markup["GroundTruth"]: @@ -178,7 +180,7 @@ def read_text(path) -> list[str]: markup_rules = markup["Category"].split(':') if not set(markup["Category"].split(':')).intersection(set(line_data["RuleName"])): print(f"2.CHECK CATEGORIES\n{markup_rules}, {line_data['RuleName']}\n{str(markup)}" - f"\nsub_line:'{get_colored_line(line_data)}'") + +get_colored_line(line_data)) elif markup := meta_data.get((index[0], index[1], -1, -1)): # perhaps, the line has false markup - so value start-end position is -1, -1 if 'T' == markup["GroundTruth"]: @@ -187,12 +189,14 @@ def read_text(path) -> list[str]: markup_rules = markup["Category"].split(':') if not set(markup["Category"].split(':')).intersection(set(line_data["RuleName"])): print(f"3.CHECK CATEGORIES\n{markup_rules}, {line_data['RuleName']}\n{str(markup)}" - f"\nsub_line:'{get_colored_line(line_data)}'") - else: - print(f"WARNING: {index} is not in meta!!!" - f"\nvariable:'{line_data['variable']}' value:'{line_data['value']}'" - f"\nsub_line:'{get_colored_line(line_data)}'") + +get_colored_line(line_data)) + elif (index[0], index[1]) in positive_lines: + print(f"WARNING: {index} is not in meta!!! Skip due the line in positive dataset\n" + +get_colored_line(line_data)) continue + else: + print(f"WARNING: {index} is not in meta!!! IT WILL BE USED AS NEGATIVE CASE\n" + +get_colored_line(line_data)) # check the value in detected data assert line[line_data["value_start"]:line_data["value_end"]] == line_data["value"], ( line_data, line[line_data["value_start"]:line_data["value_end"]], line_data["value"]) diff --git a/experiment/src/log_callback.py b/experiment/src/log_callback.py new file mode 100644 index 000000000..49a47c780 --- /dev/null +++ b/experiment/src/log_callback.py @@ -0,0 +1,20 @@ +import datetime + +from keras.src.callbacks import Callback +import psutil + + +class LogCallback(Callback): + def __init__(self): + super().__init__() + + @staticmethod + def get_memory_info(): + process = psutil.Process() + memory_info = process.memory_info() + return str(memory_info) + + def on_epoch_end(self, epoch, logs=None): + print(str(datetime.datetime.now()), flush=True) + print(f"{epoch + 1}:{self.get_memory_info()}", flush=True) + print(logs, flush=True) diff --git a/experiment/src/lstm_model.py b/experiment/src/lstm_model.py index c44b6522a..c282267e9 100644 --- a/experiment/src/lstm_model.py +++ b/experiment/src/lstm_model.py @@ -1,3 +1,4 @@ +import keras_tuner as kt from tensorflow.keras.layers import Dense, LSTM, Bidirectional, Input, Concatenate, Dropout from tensorflow.keras.models import Model from tensorflow.keras.optimizers import Adam @@ -7,50 +8,70 @@ from credsweeper.common.constants import ML_HUNK -def get_model( - line_shape: tuple, - variable_shape: tuple, - value_shape: tuple, - feature_shape: tuple, - # learning_rate: float, -) -> Model: - """Get keras model with string and feature input and single binary out""" +class MlModel(kt.HyperModel): d_type = "float32" - line_input = Input(shape=(None, line_shape[2]), name="line_input", dtype=d_type) - line_lstm = LSTM(units=line_shape[1], dtype=d_type) - line_bidirectional = Bidirectional(layer=line_lstm) - line_lstm_branch = Dropout(0.33)(line_bidirectional(line_input)) + def __init__( + self, + line_shape: tuple, + variable_shape: tuple, + value_shape: tuple, + feature_shape: tuple, + ): + self.line_shape = line_shape + self.variable_shape = variable_shape + self.value_shape = value_shape + self.feature_shape = feature_shape - variable_input = Input(shape=(None, variable_shape[2]), name="variable_input", dtype=d_type) - variable_lstm = LSTM(units=variable_shape[1], dtype=d_type) - variable_bidirectional = Bidirectional(layer=variable_lstm) - variable_lstm_branch = Dropout(0.33)(variable_bidirectional(variable_input)) + def build(self, hp=None) -> Model: + """Get keras model with string and feature input and single binary out""" + min_val = 0.22 + max_val = 0.44 + step_val = 0.11 + if hp: + dropout_line = hp.Float('dropout_line', min_value=min_val, max_value=max_val, step=step_val) + dropout_variable = hp.Float('dropout_variable', min_value=min_val, max_value=max_val, step=step_val) + dropout_value = hp.Float('dropout_value', min_value=min_val, max_value=max_val, step=step_val) + dropout_dense = hp.Float('dropout_dense', min_value=min_val, max_value=max_val, step=step_val) + else: + dropout_line = 0.33 + dropout_variable = 0.33 + dropout_value = 0.33 + dropout_dense = 0.33 - value_input = Input(shape=(None, value_shape[2]), name="value_input", dtype=d_type) - value_lstm = LSTM(units=value_shape[1], dtype=d_type) - value_bidirectional = Bidirectional(layer=value_lstm) - value_lstm_branch = Dropout(0.33)(value_bidirectional(value_input)) + line_input = Input(shape=(None, self.line_shape[2]), name="line_input", dtype=self.d_type) + line_lstm = LSTM(units=self.line_shape[1], dtype=self.d_type) + line_bidirectional = Bidirectional(layer=line_lstm, name="line_bidirectional") + line_lstm_branch = Dropout(dropout_line, name="line_dropout")(line_bidirectional(line_input)) - feature_input = Input(shape=(feature_shape[1], ), name="feature_input", dtype=d_type) + variable_input = Input(shape=(None, self.variable_shape[2]), name="variable_input", dtype=self.d_type) + variable_lstm = LSTM(units=self.variable_shape[1], dtype=self.d_type) + variable_bidirectional = Bidirectional(layer=variable_lstm, name="variable_bidirectional") + variable_lstm_branch = Dropout(dropout_variable, + name="variable_dropout")(variable_bidirectional(variable_input)) - joined_features = Concatenate()([line_lstm_branch, variable_lstm_branch, value_lstm_branch, feature_input]) + value_input = Input(shape=(None, self.value_shape[2]), name="value_input", dtype=self.d_type) + value_lstm = LSTM(units=self.value_shape[1], dtype=self.d_type) + value_bidirectional = Bidirectional(layer=value_lstm, name="value_bidirectional") + value_lstm_branch = Dropout(dropout_value, name="value_dropout")(value_bidirectional(value_input)) - # 3 bidirectional + features - dense_units = 2 * MlValidator.MAX_LEN + 2 * 2 * ML_HUNK + feature_shape[1] - # check after model compilation. Should be matched the combined size. - dense_a = Dense(units=dense_units, activation='relu', name="dense", dtype=d_type) - joined_layers = dense_a(joined_features) - dropout = Dropout(0.33) - dropout_layer = dropout(joined_layers) - dense_b = Dense(units=1, activation='sigmoid', name="prediction", dtype=d_type) - output = dense_b(dropout_layer) + feature_input = Input(shape=(self.feature_shape[1],), name="feature_input", dtype=self.d_type) - model: Model = Model(inputs=[line_input, variable_input, value_input, feature_input], outputs=output) + joined_features = Concatenate()([line_lstm_branch, variable_lstm_branch, value_lstm_branch, feature_input]) - metrics = [BinaryAccuracy(name="binary_accuracy"), Precision(name="precision"), Recall(name="recall")] - model.compile(optimizer=Adam(), loss='binary_crossentropy', metrics=metrics) + # 3 bidirectional + features + dense_units = 2 * MlValidator.MAX_LEN + 2 * 2 * ML_HUNK + self.feature_shape[1] + # check after model compilation. Should be matched the combined size. + dense_a = Dense(units=dense_units, activation='relu', name="dense", dtype=self.d_type) + joined_layers = dense_a(joined_features) + dropout_layer = Dropout(dropout_dense, name="dense_dropout")(joined_layers) + dense_b = Dense(units=1, activation='sigmoid', name="prediction", dtype=self.d_type) + output = dense_b(dropout_layer) - model.summary(line_length=120, expand_nested=True, show_trainable=True) + metrics = [BinaryAccuracy(name="binary_accuracy"), Precision(name="precision"), Recall(name="recall")] - return model + model: Model = Model(inputs=[line_input, variable_input, value_input, feature_input], outputs=output) + model.compile(optimizer=Adam(), loss='binary_crossentropy', metrics=metrics) + model.summary(line_length=120, expand_nested=True, show_trainable=True) + + return model diff --git a/requirements.txt b/requirements.txt index 64c0b64e8..888ef4976 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,39 +1,38 @@ +# Python 3.8.20 +# pip 24.3.1 + +# build requirement +build==1.2.2.post1 +hatchling==1.26.3 + # Common requirements +base58==2.1.1 beautifulsoup4==4.12.3 -cryptography==43.0.1 -GitPython==3.1.41 -google-auth-oauthlib==1.2.0 +cryptography==43.0.3 +GitPython==3.1.43 +google-auth-oauthlib==1.2.1 humanfriendly==10.0 -lxml==5.1.0 +lxml==5.3.0 +numpy==1.24.4 +# ^ the version supports python 3.8-3.11 +# ^ todo: check for py3.12 later https://github.com/numpy/numpy/issues/23808 oauthlib==3.2.2 -openpyxl==3.1.2 +odfpy==1.4.1 +onnxruntime==1.19.2 +# ^ ML requirements +openpyxl==3.1.5 pandas==2.0.3 # ^ the version supports by python 3.8 -PyYAML==6.0.1 -python-docx==1.1.0 -requests==2.32.0 -typing_extensions==4.9.0 -whatthepatch==1.0.6 -pdfminer.six==20231228 -python-pptx==1.0.2 password-strength==0.0.3.post2 -python-dateutil==2.8.2 -pyjks==20.0.0 +pdfminer.six==20240706 pybase62==1.0.0 -base58==2.1.1 -odfpy==1.4.1 - -# ML requirements -numpy==1.24.4 -# ^ the version supports python 3.8-3.11 -# ^ todo: check for py3.12 later https://github.com/numpy/numpy/issues/23808 -scipy==1.10.1 -# ^ the version supports python 3.8 -onnxruntime==1.18.0 - -# build requirement -build==1.2.1 -hatchling==1.24.2 +pyjks==20.0.0 +python-dateutil==2.9.0.post0 +python-docx==1.1.2 +python-pptx==1.0.2 +PyYAML==6.0.2 +requests==2.32.3 +whatthepatch==1.0.6 # Auxiliary # Tests and maintenance packages diff --git a/tests/__init__.py b/tests/__init__.py index a9ccc6952..553e03c02 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -7,18 +7,18 @@ NEGLIGIBLE_ML_THRESHOLD = 0.0001 # credentials count after scan -SAMPLES_CRED_COUNT: int = 411 -SAMPLES_CRED_LINE_COUNT: int = 429 +SAMPLES_CRED_COUNT: int = 409 +SAMPLES_CRED_LINE_COUNT: int = 427 # credentials count after post-processing -SAMPLES_POST_CRED_COUNT: int = 368 +SAMPLES_POST_CRED_COUNT: int = 395 # with option --doc SAMPLES_IN_DOC = 447 # archived credentials that are not found without --depth -SAMPLES_IN_DEEP_1 = SAMPLES_POST_CRED_COUNT + 29 -SAMPLES_IN_DEEP_2 = SAMPLES_IN_DEEP_1 + 53 +SAMPLES_IN_DEEP_1 = SAMPLES_POST_CRED_COUNT + 27 +SAMPLES_IN_DEEP_2 = SAMPLES_IN_DEEP_1 + 51 SAMPLES_IN_DEEP_3 = SAMPLES_IN_DEEP_2 + 1 # well known string with all latin letters diff --git a/tests/data/depth_3.json b/tests/data/depth_3.json index eacefc4f2..380661709 100644 --- a/tests/data/depth_3.json +++ b/tests/data/depth_3.json @@ -19,8 +19,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.4978497506970045, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.497849750697005, "valid": true } } @@ -46,7 +46,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.447238004178161, "valid": false } @@ -63,7 +63,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.546319336880353, "valid": true } @@ -114,7 +114,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 1.9319131950454072, "valid": false } @@ -124,7 +124,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 0.998, "rule": "API", "severity": "medium", "confidence": "moderate", @@ -141,8 +141,8 @@ "variable_start": 0, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.7835252872760208, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.7835252872760203, "valid": false } } @@ -168,8 +168,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.220175521464345, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.220175521464347, "valid": false } } @@ -195,7 +195,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.614483907763351, "valid": true } @@ -222,8 +222,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.592654863341127, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.592654863341123, "valid": true } } @@ -249,7 +249,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.571478154549278, "valid": true } @@ -276,7 +276,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.572975546587697, "valid": true } @@ -286,7 +286,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.813, + "ml_probability": 0.988, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -303,7 +303,7 @@ "variable_start": 1, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.273728829005326, "valid": false } @@ -313,7 +313,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 1.0, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -330,8 +330,8 @@ "variable_start": 1, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.523986065961299, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.5239860659612985, "valid": true } } @@ -340,7 +340,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -357,7 +357,7 @@ "variable_start": 27, "variable_end": 42, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.288909765557392, "valid": false } @@ -384,8 +384,8 @@ "variable_start": 9, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.085055102756476, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.085055102756477, "valid": false } } @@ -412,7 +412,7 @@ "variable_end": 22, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.2479906920322064, + "entropy": 3.247990692032206, "valid": true } } @@ -438,8 +438,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.5464393446710156, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.546439344671015, "valid": false } } @@ -465,8 +465,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.5464393446710156, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.546439344671015, "valid": false } } @@ -492,7 +492,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6841837197791887, "valid": false } @@ -573,7 +573,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6841837197791887, "valid": false } @@ -627,7 +627,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6464393446710153, "valid": false } @@ -654,8 +654,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.5464393446710156, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.546439344671015, "valid": false } } @@ -681,8 +681,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.5464393446710156, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.546439344671015, "valid": false } }, @@ -698,7 +698,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.012814895472355, "valid": false } @@ -725,8 +725,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.3086949695628425, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.308694969562842, "valid": false } } @@ -752,8 +752,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.3086949695628425, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.308694969562842, "valid": false } }, @@ -769,7 +769,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.012814895472355, "valid": false } @@ -779,7 +779,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.933, + "ml_probability": 0.955, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -796,8 +796,8 @@ "variable_start": 41, "variable_end": 54, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.3086949695628425, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.308694969562842, "valid": false } } @@ -806,7 +806,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.947, + "ml_probability": 0.672, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -823,7 +823,7 @@ "variable_start": 1, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.012814895472355, "valid": false } @@ -833,7 +833,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.947, + "ml_probability": 0.672, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -850,7 +850,7 @@ "variable_start": 1, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.012814895472355, "valid": false } @@ -877,8 +877,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.021928094887362, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.021928094887363, "valid": false } } @@ -904,8 +904,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.021928094887362, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.021928094887363, "valid": false } }, @@ -921,8 +921,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.614997302659251, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.61499730265925, "valid": true } } @@ -948,8 +948,8 @@ "variable_start": 5, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.021928094887362, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.021928094887363, "valid": false } } @@ -958,7 +958,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -975,8 +975,8 @@ "variable_start": 5, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.614997302659251, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.61499730265925, "valid": true } } @@ -985,7 +985,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -1002,8 +1002,8 @@ "variable_start": 5, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.614997302659251, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.61499730265925, "valid": true } } @@ -1029,7 +1029,7 @@ "variable_start": 5, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.961353528118743, "valid": true } @@ -1057,7 +1057,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 4.0426135166748205, + "entropy": 4.042613516674821, "valid": true } } @@ -1066,7 +1066,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.992, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -1084,7 +1084,7 @@ "variable_end": 11, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 4.0426135166748205, + "entropy": 4.042613516674821, "valid": true } } @@ -1111,7 +1111,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.52467389677155, + "entropy": 3.5246738967715503, "valid": true } } @@ -1137,7 +1137,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.615950458346115, "valid": true } @@ -1164,7 +1164,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.615950458346115, "valid": true } @@ -1191,8 +1191,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.6044494049575055, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.604449404957506, "valid": true } } @@ -1218,8 +1218,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.6044494049575055, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.604449404957506, "valid": true } } @@ -1245,7 +1245,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.620007704961091, "valid": true } @@ -1299,7 +1299,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.826255561405635, "valid": true } @@ -1326,7 +1326,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.593400348604437, "valid": true } @@ -1353,7 +1353,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.9477027792200903, "valid": false } @@ -1380,7 +1380,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.3125, "valid": false } @@ -1407,8 +1407,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.573080311527303, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.573080311527301, "valid": true } } @@ -1417,7 +1417,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.999, "rule": "Certificate", "severity": "medium", "confidence": "moderate", @@ -1434,8 +1434,8 @@ "variable_start": 6, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.133473310626378, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.133473310626377, "valid": true } } @@ -1542,7 +1542,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.459431618637298, "valid": false } @@ -1552,7 +1552,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.732, + "ml_probability": 0.996, "rule": "CMD Password", "severity": "high", "confidence": "moderate", @@ -1569,7 +1569,7 @@ "variable_start": 21, "variable_end": 29, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.45754247590989, "valid": false } @@ -1579,7 +1579,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.98, "rule": "CMD Secret", "severity": "high", "confidence": "moderate", @@ -1597,7 +1597,7 @@ "variable_end": 20, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.421470487212877, + "entropy": 3.4214704872128774, "valid": true } } @@ -1606,7 +1606,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.98, "rule": "CMD Token", "severity": "high", "confidence": "moderate", @@ -1624,7 +1624,7 @@ "variable_end": 20, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.421470487212877, + "entropy": 3.4214704872128774, "valid": true } } @@ -1651,7 +1651,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.421470487212877, + "entropy": 3.4214704872128774, "valid": true } } @@ -1660,7 +1660,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 0.982, "rule": "CMD ConvertTo-SecureString", "severity": "high", "confidence": "moderate", @@ -1677,7 +1677,7 @@ "variable_start": 0, "variable_end": 37, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4245614587540074, "valid": false } @@ -1704,7 +1704,7 @@ "variable_start": 1, "variable_end": 23, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.3294387224237187, "valid": false } @@ -1714,7 +1714,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.992, "rule": "Credential", "severity": "medium", "confidence": "moderate", @@ -1731,7 +1731,7 @@ "variable_start": 0, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6644977792004623, "valid": false } @@ -1786,7 +1786,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.5117321397240526, + "entropy": 3.5117321397240535, "valid": true } } @@ -1812,8 +1812,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.731746181697384, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.731746181697387, "valid": true } } @@ -1822,7 +1822,61 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.643, + "ml_probability": 0.817, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "ID:master,PW:dipPr10Gg!", + "line_num": 1, + "path": "./tests/samples/doc_id_pair_passwd_pair", + "info": "./tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "dipPr10Gg!", + "value_start": 13, + "value_end": 23, + "variable": "PW", + "variable_start": 10, + "variable_end": 12, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.989735285398626, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.865, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "ID:master PW:dipPr11Gg!", + "line_num": 2, + "path": "./tests/samples/doc_id_pair_passwd_pair", + "info": "./tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "dipPr11Gg!", + "value_start": 13, + "value_end": 23, + "variable": "PW", + "variable_start": 10, + "variable_end": 12, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.789735285398626, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.927, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1839,7 +1893,7 @@ "variable_start": 13, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1849,7 +1903,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.73, + "ml_probability": 0.839, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1866,7 +1920,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1876,7 +1930,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.963, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1893,7 +1947,7 @@ "variable_start": 10, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1903,7 +1957,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.753, + "ml_probability": 0.957, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1920,7 +1974,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1930,7 +1984,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.97, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1947,7 +2001,7 @@ "variable_start": 10, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1957,7 +2011,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.99, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1974,7 +2028,7 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1984,7 +2038,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.967, + "ml_probability": 0.987, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2001,7 +2055,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -2011,7 +2065,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.962, + "ml_probability": 0.857, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "username:master pwd:dipPr110Gg!", + "line_num": 11, + "path": "./tests/samples/doc_id_pair_passwd_pair", + "info": "./tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "dipPr110Gg!", + "value_start": 20, + "value_end": 31, + "variable": "pwd", + "variable_start": 16, + "variable_end": 19, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.912, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2028,8 +2109,8 @@ "variable_start": 13, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.712675334928137, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.7126753349281376, "valid": false } } @@ -2038,7 +2119,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.978, + "ml_probability": 0.706, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "ID:master PWD:dipPr112Gg!", + "line_num": 13, + "path": "./tests/samples/doc_id_pair_passwd_pair", + "info": "./tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "dipPr112Gg!", + "value_start": 14, + "value_end": 25, + "variable": "PWD", + "variable_start": 10, + "variable_end": 13, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2055,8 +2163,8 @@ "variable_start": 15, "variable_end": 23, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2065,7 +2173,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.98, + "ml_probability": 0.988, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2082,8 +2190,8 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2109,8 +2217,8 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2119,7 +2227,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.985, + "ml_probability": 0.982, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2136,8 +2244,8 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2146,7 +2254,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.925, + "ml_probability": 0.932, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2163,8 +2271,8 @@ "variable_start": 17, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2173,7 +2281,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.972, + "ml_probability": 0.985, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2190,8 +2298,8 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2200,7 +2308,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.984, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2217,8 +2325,8 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2227,7 +2335,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.971, + "ml_probability": 0.992, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2244,7 +2352,7 @@ "variable_start": 12, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2254,7 +2362,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2271,8 +2379,35 @@ "variable_start": 20, "variable_end": 28, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.915, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "id:master pass:dipPr122Gg!", + "line_num": 23, + "path": "./tests/samples/doc_id_pair_passwd_pair", + "info": "./tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "dipPr122Gg!", + "value_start": 15, + "value_end": 26, + "variable": "pass", + "variable_start": 10, + "variable_end": 14, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2281,7 +2416,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.828, + "ml_probability": 0.97, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2298,7 +2433,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2308,7 +2443,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.815, + "ml_probability": 0.936, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2325,7 +2460,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2335,7 +2470,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.972, + "ml_probability": 0.978, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2352,7 +2487,7 @@ "variable_start": 14, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2362,7 +2497,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.99, + "ml_probability": 0.997, "rule": "CMD Password", "severity": "high", "confidence": "moderate", @@ -2379,7 +2514,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2389,7 +2524,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.828, + "ml_probability": 0.96, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2406,7 +2541,7 @@ "variable_start": 34, "variable_end": 42, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2416,7 +2551,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.908, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2433,7 +2568,7 @@ "variable_start": 13, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2443,7 +2578,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.774, + "ml_probability": 0.945, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2460,7 +2595,7 @@ "variable_start": 12, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2470,7 +2605,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.967, + "ml_probability": 0.803, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "Login:dipPr131Gg! Pwd:dipPr131Gg!", + "line_num": 32, + "path": "./tests/samples/doc_id_pair_passwd_pair", + "info": "./tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "dipPr131Gg!", + "value_start": 22, + "value_end": 33, + "variable": "Pwd", + "variable_start": 18, + "variable_end": 21, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2487,7 +2649,7 @@ "variable_start": 13, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2497,7 +2659,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.8, + "ml_probability": 0.888, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2514,8 +2676,8 @@ "variable_start": 18, "variable_end": 26, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2524,7 +2686,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.979, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2541,7 +2703,7 @@ "variable_start": 20, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2551,7 +2713,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.952, + "ml_probability": 0.978, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2568,7 +2730,7 @@ "variable_start": 20, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2578,7 +2740,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.983, + "ml_probability": 0.973, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2595,7 +2757,7 @@ "variable_start": 17, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2605,7 +2767,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 0.997, "rule": "CMD Password", "severity": "high", "confidence": "moderate", @@ -2622,7 +2784,7 @@ "variable_start": 20, "variable_end": 28, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2632,7 +2794,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2649,7 +2811,7 @@ "variable_start": 16, "variable_end": 27, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2659,7 +2821,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2676,7 +2838,34 @@ "variable_start": 19, "variable_end": 30, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.1449378351248165, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.866, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "ID:master,PWD:dipPr140Gg!", + "line_num": 41, + "path": "./tests/samples/doc_id_pair_passwd_pair", + "info": "./tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "dipPr140Gg!", + "value_start": 14, + "value_end": 25, + "variable": "PWD", + "variable_start": 10, + "variable_end": 13, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2686,7 +2875,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.948, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2703,8 +2892,8 @@ "variable_start": 10, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2713,7 +2902,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2730,7 +2919,7 @@ "variable_start": 15, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2740,7 +2929,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.966, + "ml_probability": 0.98, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2757,7 +2946,7 @@ "variable_start": 13, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2767,7 +2956,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.942, + "ml_probability": 0.979, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2784,8 +2973,8 @@ "variable_start": 12, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2794,7 +2983,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.956, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2811,7 +3000,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2821,7 +3010,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.975, + "ml_probability": 0.968, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2838,7 +3027,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2848,7 +3037,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.958, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2865,7 +3054,7 @@ "variable_start": 10, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2875,7 +3064,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.845, + "ml_probability": 0.991, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2892,7 +3081,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2902,7 +3091,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.9, + "ml_probability": 0.96, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2919,7 +3108,7 @@ "variable_start": 23, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2929,7 +3118,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.802, + "ml_probability": 0.969, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2946,8 +3135,8 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2956,7 +3145,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.845, + "ml_probability": 0.969, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2973,7 +3162,7 @@ "variable_start": 16, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2983,7 +3172,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.958, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3000,7 +3189,7 @@ "variable_start": 19, "variable_end": 27, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3010,7 +3199,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3027,8 +3216,8 @@ "variable_start": 20, "variable_end": 28, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -3037,7 +3226,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3054,7 +3243,7 @@ "variable_start": 15, "variable_end": 23, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3064,7 +3253,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3081,7 +3270,7 @@ "variable_start": 15, "variable_end": 23, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3091,7 +3280,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.854, + "ml_probability": 0.974, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3108,7 +3297,7 @@ "variable_start": 12, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3118,7 +3307,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3135,7 +3324,7 @@ "variable_start": 20, "variable_end": 32, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3145,7 +3334,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 0.991, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3162,7 +3351,7 @@ "variable_start": 19, "variable_end": 31, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3172,7 +3361,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.962, + "ml_probability": 0.874, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3189,8 +3378,8 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -3199,7 +3388,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.95, + "ml_probability": 0.885, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3216,7 +3405,7 @@ "variable_start": 25, "variable_end": 33, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3226,7 +3415,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3243,7 +3432,7 @@ "variable_start": 14, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3253,7 +3442,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3270,7 +3459,7 @@ "variable_start": 20, "variable_end": 32, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3280,7 +3469,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.859, + "ml_probability": 0.897, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3297,8 +3486,8 @@ "variable_start": 16, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -3307,7 +3496,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.931, + "ml_probability": 0.977, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3324,7 +3513,7 @@ "variable_start": 12, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3334,7 +3523,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.794, + "ml_probability": 0.944, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3351,7 +3540,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3361,7 +3550,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.932, + "ml_probability": 0.958, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3378,7 +3567,7 @@ "variable_start": 12, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3405,7 +3594,7 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3415,7 +3604,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3432,7 +3621,7 @@ "variable_start": 17, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3442,7 +3631,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3459,7 +3648,7 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3469,7 +3658,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.919, + "ml_probability": 0.959, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3486,8 +3675,8 @@ "variable_start": 17, "variable_end": 19, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -3496,7 +3685,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3513,7 +3702,7 @@ "variable_start": 10, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3523,7 +3712,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3540,7 +3729,7 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3550,7 +3739,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.945, + "ml_probability": 0.972, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3567,7 +3756,7 @@ "variable_start": 14, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3577,7 +3766,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.827, + "ml_probability": 0.759, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "Loging:master Pwd:dipPr181Gg!", + "line_num": 82, + "path": "./tests/samples/doc_id_pair_passwd_pair", + "info": "./tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "dipPr181Gg!", + "value_start": 18, + "value_end": 29, + "variable": "Pwd", + "variable_start": 14, + "variable_end": 17, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.978, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3594,7 +3810,7 @@ "variable_start": 18, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3604,7 +3820,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.851, + "ml_probability": 0.978, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3621,7 +3837,7 @@ "variable_start": 16, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3631,7 +3847,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.804, + "ml_probability": 0.935, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3648,7 +3864,7 @@ "variable_start": 12, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3658,7 +3874,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.76, + "ml_probability": 0.977, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3675,8 +3891,8 @@ "variable_start": 16, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -3685,7 +3901,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.913, + "ml_probability": 0.988, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3702,7 +3918,7 @@ "variable_start": 16, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3712,7 +3928,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 0.916, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "PW:dipPr190Gg! ID:master", + "line_num": 91, + "path": "./tests/samples/doc_id_pair_passwd_pair", + "info": "./tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "dipPr190Gg!", + "value_start": 3, + "value_end": 14, + "variable": "PW", + "variable_start": 0, + "variable_end": 2, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.1449378351248165, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3729,7 +3972,7 @@ "variable_start": 13, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3739,7 +3982,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.977, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3756,7 +3999,7 @@ "variable_start": 11, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3766,7 +4009,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.841, + "ml_probability": 0.959, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3783,7 +4026,7 @@ "variable_start": 22, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3793,7 +4036,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.747, + "ml_probability": 0.979, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3810,7 +4053,7 @@ "variable_start": 22, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.595488890170944, "valid": false } @@ -3820,7 +4063,88 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.935, + "ml_probability": 0.824, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "ID/Password:master/iPp2@GRq", + "line_num": 3, + "path": "./tests/samples/doc_id_passwd_pair", + "info": "./tests/samples/doc_id_passwd_pair|RAW", + "value": "master/iPp2@GRq", + "value_start": 12, + "value_end": 27, + "variable": "Password", + "variable_start": 3, + "variable_end": 11, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.64643122256795, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.775, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "ID:PW=master:iPp4@GRq", + "line_num": 5, + "path": "./tests/samples/doc_id_passwd_pair", + "info": "./tests/samples/doc_id_passwd_pair|RAW", + "value": "master:iPp4@GRq", + "value_start": 6, + "value_end": 21, + "variable": "PW", + "variable_start": 3, + "variable_end": 5, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.3859718495273823, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.781, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "ID/PW=master/iPp5@GRq", + "line_num": 6, + "path": "./tests/samples/doc_id_passwd_pair", + "info": "./tests/samples/doc_id_passwd_pair|RAW", + "value": "master/iPp5@GRq", + "value_start": 6, + "value_end": 21, + "variable": "PW", + "variable_start": 3, + "variable_end": 5, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.64643122256795, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.955, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3837,7 +4161,7 @@ "variable_start": 9, "variable_end": 17, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.64643122256795, "valid": false } @@ -3847,7 +4171,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.877, + "ml_probability": 0.971, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "id/passwd:master/iPp8@GRq", + "line_num": 9, + "path": "./tests/samples/doc_id_passwd_pair", + "info": "./tests/samples/doc_id_passwd_pair|RAW", + "value": "master/iPp8@GRq", + "value_start": 10, + "value_end": 25, + "variable": "passwd", + "variable_start": 3, + "variable_end": 9, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.64643122256795, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.973, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3864,7 +4215,7 @@ "variable_start": 22, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8177111123931664, "valid": false } @@ -3874,7 +4225,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.926, + "ml_probability": 0.992, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3891,7 +4242,34 @@ "variable_start": 15, "variable_end": 17, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.75, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.784, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "user/pass:master/iPp25@GRq", + "line_num": 26, + "path": "./tests/samples/doc_id_passwd_pair", + "info": "./tests/samples/doc_id_passwd_pair|RAW", + "value": "master/iPp25@GRq", + "value_start": 10, + "value_end": 26, + "variable": "pass", + "variable_start": 5, + "variable_end": 9, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.75, "valid": false } @@ -3901,7 +4279,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.889, + "ml_probability": 0.942, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3918,7 +4296,7 @@ "variable_start": 3, "variable_end": 11, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.75, "valid": false } @@ -3928,7 +4306,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.754, + "ml_probability": 0.966, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3945,7 +4323,34 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.717, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "pw:Prl23Db#@", + "line_num": 3, + "path": "./tests/samples/doc_passwd_pair", + "info": "./tests/samples/doc_passwd_pair|RAW", + "value": "Prl23Db#@", + "value_start": 3, + "value_end": 12, + "variable": "pw", + "variable_start": 0, + "variable_end": 2, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -3955,7 +4360,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.822, + "ml_probability": 0.976, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3972,7 +4377,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -3982,7 +4387,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.971, + "ml_probability": 0.793, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "pwd:Prl23Db#@", + "line_num": 5, + "path": "./tests/samples/doc_passwd_pair", + "info": "./tests/samples/doc_passwd_pair|RAW", + "value": "Prl23Db#@", + "value_start": 4, + "value_end": 13, + "variable": "pwd", + "variable_start": 0, + "variable_end": 3, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3999,7 +4431,7 @@ "variable_start": 0, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4009,7 +4441,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.962, + "ml_probability": 0.894, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "pass:Prl23Db#@", + "line_num": 10, + "path": "./tests/samples/doc_passwd_pair", + "info": "./tests/samples/doc_passwd_pair|RAW", + "value": "Prl23Db#@", + "value_start": 5, + "value_end": 14, + "variable": "pass", + "variable_start": 0, + "variable_end": 4, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4026,7 +4485,7 @@ "variable_start": 0, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4036,7 +4495,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4053,7 +4512,7 @@ "variable_start": 19, "variable_end": 27, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4063,7 +4522,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.817, + "ml_probability": 0.985, "rule": "CMD Password", "severity": "high", "confidence": "moderate", @@ -4080,7 +4539,7 @@ "variable_start": 2, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4090,7 +4549,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, + "ml_probability": 0.857, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "ANY_PW:Prl23Db#@", + "line_num": 17, + "path": "./tests/samples/doc_passwd_pair", + "info": "./tests/samples/doc_passwd_pair|RAW", + "value": "Prl23Db#@", + "value_start": 7, + "value_end": 16, + "variable": "ANY_PW", + "variable_start": 0, + "variable_end": 6, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4107,7 +4593,7 @@ "variable_start": 8, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4117,7 +4603,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.985, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4134,7 +4620,34 @@ "variable_start": 1, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.978, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "Passwd:Prl23Db#@ Prl23Db#@", + "line_num": 23, + "path": "./tests/samples/doc_passwd_pair", + "info": "./tests/samples/doc_passwd_pair|RAW", + "value": "Prl23Db#@", + "value_start": 7, + "value_end": 16, + "variable": "Passwd", + "variable_start": 0, + "variable_end": 6, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4144,7 +4657,61 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.624, + "ml_probability": 0.843, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "PW:Prl23Db#@,password:Prl23Db#@", + "line_num": 24, + "path": "./tests/samples/doc_passwd_pair", + "info": "./tests/samples/doc_passwd_pair|RAW", + "value": "Prl23Db#@", + "value_start": 3, + "value_end": 12, + "variable": "PW", + "variable_start": 0, + "variable_end": 2, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.965, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "PW:Prl23Db#@,password:Prl23Db#@", + "line_num": 24, + "path": "./tests/samples/doc_passwd_pair", + "info": "./tests/samples/doc_passwd_pair|RAW", + "value": "Prl23Db#@", + "value_start": 22, + "value_end": 31, + "variable": "password", + "variable_start": 13, + "variable_end": 21, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.991, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4161,7 +4728,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4171,7 +4738,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.896, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4188,7 +4755,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4198,7 +4765,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.911, + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4215,7 +4782,34 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.995, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "password:Prl23Db#@,ANYPassword:Prl23Db#@", + "line_num": 31, + "path": "./tests/samples/doc_passwd_pair", + "info": "./tests/samples/doc_passwd_pair|RAW", + "value": "Prl23Db#@", + "value_start": 9, + "value_end": 18, + "variable": "password", + "variable_start": 0, + "variable_end": 8, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4225,7 +4819,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.953, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4236,13 +4830,40 @@ "path": "./tests/samples/doc_passwd_pair", "info": "./tests/samples/doc_passwd_pair|RAW", "value": "Prl23Db#@", + "value_start": 31, + "value_end": 40, + "variable": "ANYPassword", + "variable_start": 19, + "variable_end": 30, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.944, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "Password:Prl23Db#@,pwd=Prl23Db#@", + "line_num": 32, + "path": "./tests/samples/doc_passwd_pair", + "info": "./tests/samples/doc_passwd_pair|RAW", + "value": "Prl23Db#@", "value_start": 9, "value_end": 18, - "variable": "password", + "variable": "Password", "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4252,24 +4873,24 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.924, + "ml_probability": 0.973, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "password:Prl23Db#@,ANYPassword:Prl23Db#@", - "line_num": 31, + "line": "Password:Prl23Db#@,pwd=Prl23Db#@", + "line_num": 32, "path": "./tests/samples/doc_passwd_pair", "info": "./tests/samples/doc_passwd_pair|RAW", "value": "Prl23Db#@", - "value_start": 31, - "value_end": 40, - "variable": "ANYPassword", + "value_start": 23, + "value_end": 32, + "variable": "pwd", "variable_start": 19, - "variable_end": 30, + "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4279,7 +4900,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.991, + "ml_probability": 0.999, "rule": "CMD Password", "severity": "high", "confidence": "moderate", @@ -4296,7 +4917,7 @@ "variable_start": 1, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4306,7 +4927,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.954, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4323,7 +4944,7 @@ "variable_start": 0, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4333,7 +4954,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.93, + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4350,7 +4971,7 @@ "variable_start": 2, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4360,7 +4981,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.918, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4377,7 +4998,7 @@ "variable_start": 20, "variable_end": 28, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4387,7 +5008,61 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.96, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "Prl23Db#@ username:Prl23Db#@,Prl23Db#@ password:Prl23Db#@", + "line_num": 40, + "path": "./tests/samples/doc_passwd_pair", + "info": "./tests/samples/doc_passwd_pair|RAW", + "value": "Prl23Db#@", + "value_start": 48, + "value_end": 57, + "variable": "password", + "variable_start": 39, + "variable_end": 47, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.942, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "Prl23Db#@:password:Prl23Db#@", + "line_num": 41, + "path": "./tests/samples/doc_passwd_pair", + "info": "./tests/samples/doc_passwd_pair|RAW", + "value": "Prl23Db#@", + "value_start": 19, + "value_end": 28, + "variable": "password", + "variable_start": 10, + "variable_end": 18, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4404,7 +5079,7 @@ "variable_start": 0, "variable_end": 11, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4414,7 +5089,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.936, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4431,7 +5106,7 @@ "variable_start": 0, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4441,7 +5116,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.967, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4458,13 +5133,40 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.849, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "# password: keep empty", + "line_num": 56, + "path": "./tests/samples/doc_passwd_pair", + "info": "./tests/samples/doc_passwd_pair|RAW", + "value": "keep", + "value_start": 12, + "value_end": 16, + "variable": "password", + "variable_start": 2, + "variable_end": 10, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 1.5, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", @@ -4485,7 +5187,7 @@ "variable_start": 0, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -4512,7 +5214,7 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -4539,7 +5241,7 @@ "variable_start": 7, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -4566,7 +5268,7 @@ "variable_start": 0, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -4593,7 +5295,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -4620,7 +5322,7 @@ "variable_start": 2, "variable_end": 7, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.773557262275185, "valid": false } @@ -4647,7 +5349,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -4674,7 +5376,7 @@ "variable_start": 0, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -4701,7 +5403,7 @@ "variable_start": 1, "variable_end": 7, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -4728,7 +5430,7 @@ "variable_start": 0, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.75, "valid": false } @@ -4755,7 +5457,7 @@ "variable_start": 2, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -4782,7 +5484,7 @@ "variable_start": 0, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -4809,7 +5511,7 @@ "variable_start": 1, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -4836,7 +5538,7 @@ "variable_start": 0, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -4863,7 +5565,7 @@ "variable_start": 4, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -4890,7 +5592,7 @@ "variable_start": 7, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -4917,7 +5619,7 @@ "variable_start": 7, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -4944,7 +5646,7 @@ "variable_start": 0, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -4971,7 +5673,7 @@ "variable_start": 0, "variable_end": 7, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -4998,7 +5700,7 @@ "variable_start": 0, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -5025,7 +5727,7 @@ "variable_start": 0, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -5052,7 +5754,7 @@ "variable_start": 24, "variable_end": 33, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -5079,7 +5781,7 @@ "variable_start": 0, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -5106,7 +5808,7 @@ "variable_start": 0, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -5133,7 +5835,7 @@ "variable_start": 15, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -5143,7 +5845,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5160,7 +5862,7 @@ "variable_start": 19, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5170,7 +5872,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.96, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5187,7 +5889,7 @@ "variable_start": 39, "variable_end": 41, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5197,7 +5899,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.994, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5214,7 +5916,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -5224,7 +5926,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5241,7 +5943,7 @@ "variable_start": 41, "variable_end": 43, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5268,7 +5970,7 @@ "variable_start": 40, "variable_end": 48, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5295,7 +5997,7 @@ "variable_start": 53, "variable_end": 61, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5305,7 +6007,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5322,7 +6024,7 @@ "variable_start": 25, "variable_end": 28, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5332,7 +6034,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.92, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5349,7 +6051,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5359,7 +6061,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5376,7 +6078,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5386,7 +6088,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5403,7 +6105,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5413,7 +6115,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.986, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5430,7 +6132,7 @@ "variable_start": 39, "variable_end": 41, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5440,7 +6142,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.792, + "ml_probability": 0.912, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5457,7 +6159,7 @@ "variable_start": 43, "variable_end": 46, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5467,7 +6169,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5484,7 +6186,7 @@ "variable_start": 42, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5494,7 +6196,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.986, + "ml_probability": 0.991, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5511,7 +6213,7 @@ "variable_start": 37, "variable_end": 39, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5521,7 +6223,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.95, + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5538,7 +6240,7 @@ "variable_start": 41, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5565,7 +6267,7 @@ "variable_start": 41, "variable_end": 49, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5575,7 +6277,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5592,7 +6294,7 @@ "variable_start": 39, "variable_end": 47, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5602,7 +6304,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5619,7 +6321,7 @@ "variable_start": 0, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5629,7 +6331,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.994, + "ml_probability": 0.999, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -5646,7 +6348,7 @@ "variable_start": 0, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5656,7 +6358,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.994, + "ml_probability": 0.999, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -5673,7 +6375,7 @@ "variable_start": 4, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5700,7 +6402,7 @@ "variable_start": 12, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5710,7 +6412,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5727,7 +6429,7 @@ "variable_start": 15, "variable_end": 17, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5737,7 +6439,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.983, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5754,7 +6456,7 @@ "variable_start": 26, "variable_end": 29, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5764,7 +6466,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5781,7 +6483,7 @@ "variable_start": 0, "variable_end": 19, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5791,7 +6493,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5808,7 +6510,7 @@ "variable_start": 8, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5818,7 +6520,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5835,7 +6537,7 @@ "variable_start": 25, "variable_end": 27, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5845,7 +6547,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5862,7 +6564,7 @@ "variable_start": 17, "variable_end": 19, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5872,7 +6574,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.983, + "ml_probability": 0.869, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5889,7 +6591,7 @@ "variable_start": 3, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -5899,7 +6601,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.994, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5916,7 +6618,7 @@ "variable_start": 25, "variable_end": 27, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5926,7 +6628,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5943,7 +6645,7 @@ "variable_start": 14, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5970,7 +6672,7 @@ "variable_start": 25, "variable_end": 33, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5997,7 +6699,7 @@ "variable_start": 17, "variable_end": 19, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6007,7 +6709,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6024,7 +6726,7 @@ "variable_start": 14, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6034,7 +6736,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6051,7 +6753,7 @@ "variable_start": 0, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6061,7 +6763,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.964, + "ml_probability": 0.967, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6078,7 +6780,7 @@ "variable_start": 15, "variable_end": 17, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -6088,7 +6790,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.926, + "ml_probability": 0.742, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6105,7 +6807,7 @@ "variable_start": 4, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -6115,7 +6817,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6132,7 +6834,7 @@ "variable_start": 19, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6142,7 +6844,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6159,7 +6861,7 @@ "variable_start": 19, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6186,7 +6888,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6213,7 +6915,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6223,7 +6925,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6240,7 +6942,7 @@ "variable_start": 40, "variable_end": 42, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6250,7 +6952,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6267,7 +6969,7 @@ "variable_start": 35, "variable_end": 37, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6277,7 +6979,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6294,7 +6996,7 @@ "variable_start": 36, "variable_end": 38, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6321,7 +7023,7 @@ "variable_start": 40, "variable_end": 42, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6331,7 +7033,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6348,7 +7050,7 @@ "variable_start": 41, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6358,7 +7060,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6375,7 +7077,7 @@ "variable_start": 41, "variable_end": 43, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6385,7 +7087,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6402,7 +7104,7 @@ "variable_start": 41, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6412,7 +7114,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6429,7 +7131,7 @@ "variable_start": 37, "variable_end": 45, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6456,7 +7158,7 @@ "variable_start": 36, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6466,7 +7168,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6483,7 +7185,7 @@ "variable_start": 37, "variable_end": 41, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6510,7 +7212,7 @@ "variable_start": 40, "variable_end": 42, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6537,7 +7239,7 @@ "variable_start": 40, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6564,7 +7266,7 @@ "variable_start": 35, "variable_end": 43, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6591,7 +7293,7 @@ "variable_start": 40, "variable_end": 48, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6601,7 +7303,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6618,7 +7320,7 @@ "variable_start": 44, "variable_end": 46, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6645,7 +7347,7 @@ "variable_start": 36, "variable_end": 38, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6655,7 +7357,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6672,7 +7374,7 @@ "variable_start": 23, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6699,7 +7401,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.89361507332541, "valid": true } @@ -6727,7 +7429,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.4565647621309536, + "entropy": 3.456564762130954, "valid": true } } @@ -6753,8 +7455,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.395844179446957, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.395844179446958, "valid": true } } @@ -6780,62 +7482,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.808191506786782, - "valid": true - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.687, - "rule": "Github Old Token", - "severity": "high", - "confidence": "moderate", - "line_data_list": [ - { - "line": "\\ngit_token = \"gireogicracklecrackle1231567190113413981\"\\n\\n", - "line_num": 1, - "path": "./tests/samples/encoded_data", - "info": "./tests/samples/encoded_data|ENCODED|RAW", - "value": "gireogicracklecrackle1231567190113413981", - "value_start": 15, - "value_end": 55, - "variable": null, - "variable_start": -2, - "variable_end": -2, - "entropy_validation": { - "iterator": "BASE36_CHARS", - "entropy": 3.97402442086502, - "valid": true - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.687, - "rule": "Token", - "severity": "medium", - "confidence": "moderate", - "line_data_list": [ - { - "line": "\\ngit_token = \"gireogicracklecrackle1231567190113413981\"\\n\\n", - "line_num": 1, - "path": "./tests/samples/encoded_data", - "info": "./tests/samples/encoded_data|ENCODED|RAW", - "value": "gireogicracklecrackle1231567190113413981", - "value_start": 15, - "value_end": 55, - "variable": "git_token", - "variable_start": 2, - "variable_end": 11, - "entropy_validation": { - "iterator": "BASE36_CHARS", - "entropy": 3.97402442086502, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.80819150678678, "valid": true } } @@ -6861,8 +7509,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.936120692057916, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.936120692057913, "valid": true } } @@ -6871,7 +7519,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.965, + "ml_probability": 0.999, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -6888,8 +7536,8 @@ "variable_start": 0, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.936120692057916, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.936120692057913, "valid": true } } @@ -6916,7 +7564,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.2089099270924217, + "entropy": 3.208909927092422, "valid": true } } @@ -6996,8 +7644,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 1.4322437698226884, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 1.4322437698226886, "valid": false } } @@ -7023,8 +7671,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.255374790203285, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.255374790203283, "valid": true } } @@ -7105,7 +7753,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 4.133660689688185, + "entropy": 4.133660689688186, "valid": true } } @@ -7131,8 +7779,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.9058316901429944, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.905831690142994, "valid": false } } @@ -7159,7 +7807,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.0191930522498045, + "entropy": 3.0191930522498036, "valid": true } } @@ -7186,7 +7834,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.9590403170005795, + "entropy": 3.9590403170005777, "valid": true } } @@ -7212,8 +7860,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.9479064420971963, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.947906442097196, "valid": false } } @@ -7239,7 +7887,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.006593447001756, "valid": false } @@ -7321,7 +7969,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.8494857514609038, + "entropy": 3.8494857514609033, "valid": true } } @@ -7347,7 +7995,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.032347694592746, "valid": false } @@ -7401,8 +8049,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.022276693534146, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.022276693534148, "valid": true } } @@ -7429,7 +8077,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 4.014460876028361, + "entropy": 4.0144608760283615, "valid": true } } @@ -7509,8 +8157,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.582118926162056, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.582118926162054, "valid": true } } @@ -7563,8 +8211,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.531537327540733, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.531537327540734, "valid": true } }, @@ -7580,8 +8228,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.084962500721157, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.084962500721156, "valid": false } } @@ -7607,8 +8255,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.531537327540733, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.531537327540734, "valid": true } }, @@ -7624,8 +8272,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.436181130262395, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.436181130262396, "valid": false } } @@ -7651,8 +8299,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.436181130262395, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.436181130262396, "valid": false } } @@ -7705,8 +8353,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.097632476604024, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.097632476604023, "valid": true } } @@ -7732,8 +8380,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.8153130511409934, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.815313051140994, "valid": false } } @@ -7759,7 +8407,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.52211252299684, "valid": true } @@ -7786,7 +8434,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.096509298449433, "valid": true } @@ -7813,7 +8461,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.096509298449433, "valid": true } @@ -7840,7 +8488,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.348551883097512, "valid": true } @@ -7894,8 +8542,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.5617684773102365, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.561768477310237, "valid": true } } @@ -7921,8 +8569,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.636224896287629, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.636224896287628, "valid": true } } @@ -7975,8 +8623,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.231644837540696, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.231644837540698, "valid": true } } @@ -7985,7 +8633,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8002,7 +8650,7 @@ "variable_start": 4, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8073549220576046, "valid": false } @@ -8029,7 +8677,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.288909765557392, "valid": true } @@ -8056,8 +8704,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.353940312186129, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.353940312186131, "valid": true } } @@ -8083,7 +8731,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.625, "valid": false } @@ -8110,7 +8758,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.606936732175321, "valid": true } @@ -8137,8 +8785,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.790963630103494, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.7909636301034935, "valid": true } } @@ -8147,7 +8795,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.963, + "ml_probability": 0.999, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -8164,8 +8812,8 @@ "variable_start": 0, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.428808109703668, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.428808109703675, "valid": true } } @@ -8174,7 +8822,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.989, + "ml_probability": 0.999, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -8191,8 +8839,8 @@ "variable_start": 0, "variable_end": 30, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.8341837197791895, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.834183719779189, "valid": true } } @@ -8201,7 +8849,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 1.0, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -8218,8 +8866,8 @@ "variable_start": 0, "variable_end": 30, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.784183719779189, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.784183719779188, "valid": true } } @@ -8228,7 +8876,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.994, + "ml_probability": 0.999, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -8245,8 +8893,8 @@ "variable_start": 0, "variable_end": 30, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.8341837197791895, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.834183719779189, "valid": true } } @@ -8255,7 +8903,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.999, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -8272,7 +8920,7 @@ "variable_start": 0, "variable_end": 30, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.8530559073332755, "valid": true } @@ -8282,7 +8930,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 1.0, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -8299,8 +8947,8 @@ "variable_start": 28, "variable_end": 31, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.962822440640043, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.962822440640042, "valid": true } } @@ -8326,7 +8974,7 @@ "variable_start": 0, "variable_end": 4, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.9677201004745, "valid": true } @@ -8336,7 +8984,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.983, + "ml_probability": 1.0, "rule": "API", "severity": "medium", "confidence": "moderate", @@ -8353,7 +9001,7 @@ "variable_start": 0, "variable_end": 7, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.332592430684724, "valid": false } @@ -8363,7 +9011,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.983, + "ml_probability": 1.0, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -8380,7 +9028,7 @@ "variable_start": 0, "variable_end": 7, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.332592430684724, "valid": false } @@ -8407,7 +9055,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.615822531364292, "valid": true } @@ -8434,7 +9082,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.484377779059832, "valid": false } @@ -8461,7 +9109,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6841837197791887, "valid": false } @@ -8488,7 +9136,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6841837197791887, "valid": false } @@ -8505,7 +9153,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.784183719779189, "valid": true } @@ -8515,7 +9163,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.997, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -8532,7 +9180,7 @@ "variable_start": 3, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.784183719779189, "valid": true } @@ -8559,7 +9207,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6841837197791887, "valid": false } @@ -8586,7 +9234,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6841837197791887, "valid": false } @@ -8603,7 +9251,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.784183719779189, "valid": true } @@ -8613,7 +9261,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.997, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -8630,7 +9278,7 @@ "variable_start": 3, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.784183719779189, "valid": true } @@ -8640,7 +9288,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.991, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -8657,7 +9305,7 @@ "variable_start": 0, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.321431532864092, "valid": false } @@ -8667,7 +9315,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 0.999, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -8684,8 +9332,8 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.482816239080334, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.482816239080333, "valid": false } } @@ -8738,7 +9386,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.734521664779752, "valid": false } @@ -8748,7 +9396,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.999, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -8765,7 +9413,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.116729296672174, "valid": false } @@ -8792,8 +9440,8 @@ "variable_start": 0, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.12323142879762, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.123231428797621, "valid": false } } @@ -8819,7 +9467,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.561286684176785, "valid": true } @@ -8846,8 +9494,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.115027050910027, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.1150270509100295, "valid": true } } @@ -8873,8 +9521,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.086469255159772, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.086469255159773, "valid": true } } @@ -8883,7 +9531,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.985, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8900,7 +9548,7 @@ "variable_start": 0, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.121928094887362, "valid": false } @@ -8910,7 +9558,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.989, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8927,7 +9575,7 @@ "variable_start": 33, "variable_end": 54, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.121928094887362, "valid": false } @@ -8937,7 +9585,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.936, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8954,7 +9602,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.120589933192232, "valid": false } @@ -8964,7 +9612,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8981,7 +9629,7 @@ "variable_start": 4, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8073549220576046, "valid": false } @@ -8991,7 +9639,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.99, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9008,7 +9656,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 1.8232156112839757, "valid": false } @@ -9018,7 +9666,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9035,7 +9683,7 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.2432750011217983, "valid": false } @@ -9045,7 +9693,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9072,7 +9720,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.74, + "ml_probability": 0.895, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "def connect(passwd: str = \"cq2tPr1a2\"): # python default arg", + "line_num": 4, + "path": "./tests/samples/password_TRUE", + "info": "./tests/samples/password_TRUE|RAW", + "value": "cq2tPr1a2", + "value_start": 27, + "value_end": 36, + "variable": "passwd", + "variable_start": 12, + "variable_end": 18, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.94770277922009, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.946, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9089,7 +9764,7 @@ "variable_start": 3, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.169925001442312, "valid": false } @@ -9099,7 +9774,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.98, + "ml_probability": 0.986, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9116,7 +9791,7 @@ "variable_start": 3, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.169925001442312, "valid": false } @@ -9143,7 +9818,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.521640636343319, "valid": false } @@ -9153,7 +9828,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.997, "rule": "CMD Password", "severity": "high", "confidence": "moderate", @@ -9170,7 +9845,7 @@ "variable_start": 33, "variable_end": 39, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.2432750011217983, "valid": false } @@ -9180,7 +9855,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9197,7 +9872,7 @@ "variable_start": 41, "variable_end": 45, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.2432750011217983, "valid": false } @@ -9207,7 +9882,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9224,8 +9899,8 @@ "variable_start": 25, "variable_end": 48, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.277613436819116, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.2776134368191165, "valid": false } } @@ -9234,7 +9909,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9251,7 +9926,7 @@ "variable_start": 4, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8073549220576046, "valid": false } @@ -9261,7 +9936,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.989, + "ml_probability": 0.991, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9278,7 +9953,7 @@ "variable_start": 4, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4063042189065182, "valid": false } @@ -9288,7 +9963,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.767, + "ml_probability": 0.991, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9305,7 +9980,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.0, "valid": false } @@ -9315,7 +9990,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.79, + "ml_probability": 0.991, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9332,7 +10007,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.2432750011217983, "valid": false } @@ -9342,7 +10017,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.79, + "ml_probability": 0.991, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9359,7 +10034,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.2432750011217983, "valid": false } @@ -9387,7 +10062,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 4.125814952938166, + "entropy": 4.125814952938168, "valid": true } } @@ -9413,7 +10088,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.529698260800009, "valid": false } @@ -9430,7 +10105,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.388924717191689, "valid": true } @@ -9447,8 +10122,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.213332901823973, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.213332901823974, "valid": true } }, @@ -9464,7 +10139,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.325046388609145, "valid": true } @@ -9481,8 +10156,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.267278500114894, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.267278500114892, "valid": true } }, @@ -9498,8 +10173,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.293594289588578, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.293594289588576, "valid": true } }, @@ -9515,8 +10190,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.405307776373748, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.405307776373749, "valid": true } }, @@ -9532,8 +10207,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.372541658009631, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.372541658009629, "valid": true } }, @@ -9549,8 +10224,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.308663329427085, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.308663329427087, "valid": true } }, @@ -9566,7 +10241,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.425173236956998, "valid": true } @@ -9583,7 +10258,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.107555270017291, "valid": true } @@ -9600,8 +10275,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.0705380354071785, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.070538035407179, "valid": true } }, @@ -9617,7 +10292,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.3783727041337137, "valid": false } @@ -9644,7 +10319,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.529698260800009, "valid": false } @@ -9661,7 +10336,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.388924717191689, "valid": true } @@ -9678,8 +10353,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.213332901823973, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.213332901823974, "valid": true } }, @@ -9695,7 +10370,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.325046388609145, "valid": true } @@ -9712,8 +10387,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.267278500114894, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.267278500114892, "valid": true } }, @@ -9729,8 +10404,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.293594289588578, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.293594289588576, "valid": true } }, @@ -9746,8 +10421,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.405307776373748, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.405307776373749, "valid": true } }, @@ -9763,8 +10438,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.372541658009631, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.372541658009629, "valid": true } }, @@ -9780,8 +10455,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.308663329427085, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.308663329427087, "valid": true } }, @@ -9797,7 +10472,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.425173236956998, "valid": true } @@ -9814,7 +10489,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.107555270017291, "valid": true } @@ -9831,8 +10506,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.0705380354071785, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.070538035407179, "valid": true } }, @@ -9848,7 +10523,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.3783727041337137, "valid": false } @@ -9875,7 +10550,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.529698260800009, "valid": false } @@ -9892,8 +10567,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.429600283437103, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.429600283437102, "valid": true } }, @@ -9909,7 +10584,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.307627100346911, "valid": true } @@ -9926,7 +10601,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.391947595190542, "valid": true } @@ -9943,8 +10618,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.410712925114303, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.410712925114302, "valid": true } }, @@ -9960,7 +10635,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.417032341684991, "valid": true } @@ -9977,8 +10652,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.497697548960288, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.497697548960291, "valid": true } }, @@ -9994,7 +10669,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.30959588168204, "valid": true } @@ -10011,7 +10686,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.418295834054489, "valid": false } @@ -10028,8 +10703,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.8721063510981755, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.872106351098176, "valid": false } } @@ -10055,8 +10730,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.884128060579619, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.884128060579623, "valid": true } } @@ -10082,7 +10757,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0185646866544076, "valid": false } @@ -10116,7 +10791,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.6977683083639423, "valid": false } @@ -10143,7 +10818,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.529698260800009, "valid": false } @@ -10160,7 +10835,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.388924717191689, "valid": true } @@ -10177,8 +10852,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.213332901823973, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.213332901823974, "valid": true } }, @@ -10194,7 +10869,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.325046388609145, "valid": true } @@ -10211,8 +10886,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.267278500114894, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.267278500114892, "valid": true } }, @@ -10228,8 +10903,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.293594289588578, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.293594289588576, "valid": true } }, @@ -10245,8 +10920,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.405307776373748, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.405307776373749, "valid": true } }, @@ -10262,8 +10937,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.372541658009631, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.372541658009629, "valid": true } }, @@ -10279,8 +10954,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.308663329427085, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.308663329427087, "valid": true } }, @@ -10296,7 +10971,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.425173236956998, "valid": true } @@ -10313,7 +10988,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.107555270017291, "valid": true } @@ -10330,8 +11005,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.0705380354071785, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.070538035407179, "valid": true } }, @@ -10347,7 +11022,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.3783727041337137, "valid": false } @@ -10375,7 +11050,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 4.125814952938166, + "entropy": 4.125814952938168, "valid": true } } @@ -10401,7 +11076,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.288909765557392, "valid": true } @@ -10428,7 +11103,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.529698260800009, "valid": false } @@ -10445,7 +11120,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.388924717191689, "valid": true } @@ -10462,8 +11137,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.213332901823973, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.213332901823974, "valid": true } }, @@ -10479,7 +11154,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.325046388609145, "valid": true } @@ -10496,8 +11171,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.267278500114894, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.267278500114892, "valid": true } }, @@ -10513,8 +11188,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.293594289588578, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.293594289588576, "valid": true } }, @@ -10530,8 +11205,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.405307776373748, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.405307776373749, "valid": true } }, @@ -10547,8 +11222,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.372541658009631, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.372541658009629, "valid": true } }, @@ -10564,8 +11239,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.308663329427085, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.308663329427087, "valid": true } }, @@ -10581,7 +11256,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.425173236956998, "valid": true } @@ -10598,7 +11273,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.107555270017291, "valid": true } @@ -10615,8 +11290,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.0705380354071785, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.070538035407179, "valid": true } }, @@ -10632,7 +11307,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.3783727041337137, "valid": false } @@ -10666,6 +11341,33 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.673, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "pwd = \"cackle!\"", + "line_num": 1, + "path": "./tests/samples/pwd.gradle", + "info": "./tests/samples/pwd.gradle|RAW", + "value": "cackle!", + "value_start": 7, + "value_end": 14, + "variable": "pwd", + "variable_start": 0, + "variable_end": 3, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.120589933192232, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -10686,8 +11388,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.493434473754405, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.493434473754406, "valid": true } } @@ -10696,34 +11398,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.777, - "rule": "Salt", - "severity": "medium", - "confidence": "moderate", - "line_data_list": [ - { - "line": "salt3 = \" 827634876\"; ", - "line_num": 1, - "path": "./tests/samples/salt.py", - "info": "./tests/samples/salt.py|STRUCT|STRUCT:2|KEYWORD:`salt3 = \" 827634876\"; `", - "value": " 827634876", - "value_start": 9, - "value_end": 19, - "variable": "salt3", - "variable_start": 0, - "variable_end": 5, - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.389735285398626, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.993, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -10740,35 +11415,8 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.524274220204383, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.968, - "rule": "Salt", - "severity": "medium", - "confidence": "moderate", - "line_data_list": [ - { - "line": "salt2 = r\"\"\"\\0x12\\0x3s\"\"\"", - "line_num": 2, - "path": "./tests/samples/salt.py", - "info": "./tests/samples/salt.py|RAW", - "value": "\\0x12\\0x3s", - "value_start": 12, - "value_end": 22, - "variable": "salt2", - "variable_start": 0, - "variable_end": 5, - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.25754247590989, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.5242742202043824, "valid": false } } @@ -10777,7 +11425,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.832, + "ml_probability": 0.776, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -10794,8 +11442,8 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.796105389090387, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.7961053890903864, "valid": false } } @@ -10804,7 +11452,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.945, + "ml_probability": 0.95, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -10821,7 +11469,7 @@ "variable_start": 10, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.6959504039350857, "valid": false } @@ -10831,7 +11479,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.988, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -10875,8 +11523,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 1.4322437698226884, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 1.4322437698226886, "valid": false } } @@ -10902,35 +11550,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.5464393446710156, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.673, - "rule": "Key", - "severity": "medium", - "confidence": "moderate", - "line_data_list": [ - { - "line": "AwsAccessKey:AKIAGIREOGIAWSKEY123", - "line_num": 1, - "path": "./tests/samples/sample.pdf", - "info": "./tests/samples/sample.pdf|PDF:1|ENCODED|RAW", - "value": "AKIAGIREOGIAWSKEY123", - "value_start": 13, - "value_end": 33, - "variable": "AwsAccessKey", - "variable_start": 0, - "variable_end": 12, - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.5464393446710156, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.546439344671015, "valid": false } } @@ -10956,7 +11577,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.963119653306635, "valid": false } @@ -10983,8 +11604,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.838879892515178, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.838879892515179, "valid": true } } @@ -10993,7 +11614,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -11010,7 +11631,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.321928094887362, "valid": false } @@ -11020,7 +11641,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.672, + "ml_probability": 0.654, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -11037,7 +11658,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.120589933192232, "valid": false } @@ -11064,7 +11685,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.3705246708692047, "valid": false } @@ -11118,7 +11739,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.029574370937287, "valid": false } @@ -11145,8 +11766,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.843520703364327, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.843520703364329, "valid": true } } @@ -11172,7 +11793,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.620007704961091, "valid": true } @@ -11199,7 +11820,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.472678031846025, "valid": false } @@ -11226,7 +11847,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.181675184876157, "valid": false } @@ -11253,8 +11874,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.532808692053926, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.5328086920539254, "valid": true } } @@ -11280,8 +11901,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.559610565373458, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.559610565373459, "valid": false } } @@ -11307,7 +11928,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.4375, "valid": false } @@ -11334,7 +11955,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.4375, "valid": false } @@ -11361,7 +11982,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.375, "valid": false } @@ -11388,7 +12009,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.375, "valid": false } @@ -11415,7 +12036,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.75, "valid": false } @@ -11442,7 +12063,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.6983183218203175, "valid": true } @@ -11452,7 +12073,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.998, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -11479,7 +12100,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.792, + "ml_probability": 0.888, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -11496,7 +12117,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8177111123931664, "valid": false } @@ -11506,7 +12127,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.969, + "ml_probability": 0.997, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -11523,8 +12144,8 @@ "variable_start": 0, "variable_end": 3, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.446439344671016, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.446439344671015, "valid": false } } @@ -11533,7 +12154,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.863, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -11550,7 +12171,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -11560,7 +12181,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.997, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -11578,7 +12199,7 @@ "variable_end": 5, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.3348200572472178, + "entropy": 3.3348200572472173, "valid": true } } @@ -11587,34 +12208,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.713, - "rule": "Token", - "severity": "medium", - "confidence": "moderate", - "line_data_list": [ - { - "line": "token : AKDR_C1r17-K3Y0-SeCrt-2", - "line_num": 26, - "path": "./tests/samples/table.html", - "info": "./tests/samples/table.html|HTML", - "value": "AKDR_C1r17-K3Y0-SeCrt-2", - "value_start": 8, - "value_end": 31, - "variable": "token", - "variable_start": 0, - "variable_end": 5, - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.389029441960142, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.975, + "ml_probability": 1.0, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -11631,7 +12225,7 @@ "variable_start": 0, "variable_end": 3, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.000432302535625, "valid": false } @@ -11641,7 +12235,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 1.0, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -11658,8 +12252,8 @@ "variable_start": 0, "variable_end": 3, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.843010159554856, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.8430101595548556, "valid": false } } @@ -11668,7 +12262,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.66, + "ml_probability": 0.992, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -11685,7 +12279,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -11695,7 +12289,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.998, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -11713,7 +12307,7 @@ "variable_end": 5, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.390375612802773, + "entropy": 3.3903756128027727, "valid": true } } @@ -11722,7 +12316,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.913, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -11739,7 +12333,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -11749,7 +12343,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.998, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -11767,7 +12361,7 @@ "variable_end": 5, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.390375612802773, + "entropy": 3.3903756128027727, "valid": true } } @@ -11776,7 +12370,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.998, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -11794,7 +12388,7 @@ "variable_end": 5, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.390375612802773, + "entropy": 3.3903756128027727, "valid": true } } @@ -11803,7 +12397,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.881, + "ml_probability": 0.963, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -11820,7 +12414,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8177111123931664, "valid": false } @@ -11830,7 +12424,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.95, + "ml_probability": 0.993, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -11847,7 +12441,7 @@ "variable_start": 0, "variable_end": 3, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.901587501522441, "valid": false } @@ -11857,7 +12451,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.944, + "ml_probability": 0.73, + "rule": "Key", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "key : 184824-202847-623730-837462", + "line_num": 46, + "path": "./tests/samples/table.html", + "info": "./tests/samples/table.html|HTML", + "value": "184824-202847-623730-837462", + "value_start": 6, + "value_end": 33, + "variable": "key", + "variable_start": 0, + "variable_end": 3, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.7036253545614626, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -11874,7 +12495,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -11884,7 +12505,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.997, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -11911,7 +12532,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.998, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -11929,7 +12550,7 @@ "variable_end": 5, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.3348200572472178, + "entropy": 3.3348200572472173, "valid": true } } @@ -11938,7 +12559,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.858, + "ml_probability": 0.967, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -11955,7 +12576,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.595488890170944, "valid": false } @@ -11965,7 +12586,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.934, + "ml_probability": 0.991, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -11992,7 +12613,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.955, + "ml_probability": 0.993, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -12009,7 +12630,7 @@ "variable_start": 0, "variable_end": 3, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.9015875015224406, "valid": false } @@ -12019,7 +12640,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.964, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -12036,7 +12657,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -12046,7 +12667,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.997, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -12064,7 +12685,7 @@ "variable_end": 5, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.3002335989739806, + "entropy": 3.300233598973981, "valid": true } } @@ -12073,7 +12694,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.997, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -12091,7 +12712,7 @@ "variable_end": 5, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.390375612802773, + "entropy": 3.3903756128027727, "valid": true } } @@ -12100,7 +12721,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.955, + "ml_probability": 0.996, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -12117,7 +12738,7 @@ "variable_start": 0, "variable_end": 3, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.9295462978988653, "valid": false } @@ -12127,7 +12748,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.944, + "ml_probability": 0.996, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -12144,7 +12765,7 @@ "variable_start": 0, "variable_end": 3, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.9295462978988653, "valid": false } @@ -12154,7 +12775,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -12171,7 +12792,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.169925001442312, "valid": false } @@ -12181,7 +12802,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.997, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -12208,7 +12829,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.997, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -12235,7 +12856,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 0.999, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -12252,7 +12873,7 @@ "variable_start": 0, "variable_end": 3, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.9295462978988653, "valid": false } @@ -12262,7 +12883,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.991, + "ml_probability": 0.999, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -12279,7 +12900,7 @@ "variable_start": 0, "variable_end": 3, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.9295462978988653, "valid": false } @@ -12289,7 +12910,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.99, + "ml_probability": 0.999, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -12306,7 +12927,7 @@ "variable_start": 0, "variable_end": 3, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.9295462978988653, "valid": false } @@ -12333,8 +12954,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.697662125333613, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.697662125333612, "valid": true } } @@ -12343,7 +12964,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -12360,7 +12981,7 @@ "variable_start": 5, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.688721875540867, "valid": false } @@ -12370,7 +12991,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.903, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -12387,7 +13008,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.5216406363433186, "valid": false } @@ -12424,7 +13045,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -12441,7 +13062,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.459431618637298, "valid": false } @@ -12469,7 +13090,7 @@ "variable_end": 6, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 4.069774753916278, + "entropy": 4.069774753916277, "valid": true } } @@ -12478,7 +13099,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.998, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -12522,7 +13143,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.325349666421154, "valid": false } @@ -12549,8 +13170,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.697662125333613, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.697662125333612, "valid": true } } @@ -12577,7 +13198,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.253801390571587, + "entropy": 3.2538013905715872, "valid": true } } @@ -12604,7 +13225,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.5117321397240526, + "entropy": 3.5117321397240535, "valid": true } } @@ -12631,7 +13252,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.253801390571587, + "entropy": 3.2538013905715872, "valid": true } } @@ -12658,7 +13279,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.5117321397240526, + "entropy": 3.5117321397240535, "valid": true } } @@ -12684,8 +13305,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.936120692057916, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.936120692057913, "valid": true } } @@ -12711,8 +13332,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.936120692057916, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.936120692057913, "valid": true } } @@ -12738,7 +13359,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.006147345318248, "valid": false } @@ -12748,7 +13369,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.955, + "ml_probability": 1.0, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -12765,7 +13386,7 @@ "variable_start": 0, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.006147345318248, "valid": false } @@ -12792,7 +13413,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0296677144829305, "valid": false } @@ -12802,7 +13423,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 1.0, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -12819,7 +13440,7 @@ "variable_start": 0, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0296677144829305, "valid": false } @@ -12829,7 +13450,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.998, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -12846,8 +13467,8 @@ "variable_start": 0, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.133660689688186, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.133660689688185, "valid": false } } @@ -12856,7 +13477,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.987, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -12873,7 +13494,7 @@ "variable_start": 8, "variable_end": 17, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.039148671903071, "valid": false } @@ -12964,7 +13585,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 1.0, "rule": "URL Credentials", "severity": "high", "confidence": "moderate", @@ -12981,7 +13602,7 @@ "variable_start": 5, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -13008,7 +13629,7 @@ "variable_start": 32, "variable_end": 47, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.584962500721156, "valid": false } @@ -13035,7 +13656,7 @@ "variable_start": 38, "variable_end": 48, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.058101942183734, "valid": false } @@ -13045,7 +13666,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.968, + "ml_probability": 0.852, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -13063,7 +13684,7 @@ "variable_end": 48, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.348308333814105, + "entropy": 3.3483083338141046, "valid": true } } @@ -13089,7 +13710,7 @@ "variable_start": 36, "variable_end": 39, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.6557496115311405, "valid": false } @@ -13116,7 +13737,7 @@ "variable_start": 6, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.836591668108979, "valid": false } @@ -13126,7 +13747,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.928, + "ml_probability": 0.999, "rule": "URL Credentials", "severity": "high", "confidence": "moderate", @@ -13143,7 +13764,7 @@ "variable_start": 18, "variable_end": 26, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -13171,7 +13792,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.2373263071270246, + "entropy": 3.237326307127025, "valid": true } } @@ -13278,8 +13899,8 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.091578664259099, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.0915786642591, "valid": true } } @@ -13305,8 +13926,8 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.814426581312805, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.814426581312807, "valid": true } } @@ -13332,7 +13953,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.396703284270004, "valid": true } @@ -13342,7 +13963,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.844, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -13359,7 +13980,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.120589933192232, "valid": false } diff --git a/tests/data/doc.json b/tests/data/doc.json index 636662b12..ee3ac207b 100644 --- a/tests/data/doc.json +++ b/tests/data/doc.json @@ -19,8 +19,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.4978497506970045, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.497849750697005, "valid": true } } @@ -46,8 +46,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.220175521464345, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.220175521464347, "valid": false } } @@ -73,7 +73,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.614483907763351, "valid": true } @@ -100,8 +100,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.592654863341127, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.592654863341123, "valid": true } } @@ -127,7 +127,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.571478154549278, "valid": true } @@ -154,7 +154,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.572975546587697, "valid": true } @@ -181,8 +181,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.5464393446710156, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.546439344671015, "valid": false } } @@ -208,8 +208,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.5464393446710156, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.546439344671015, "valid": false } } @@ -235,7 +235,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6841837197791887, "valid": false } @@ -262,7 +262,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6841837197791887, "valid": false } @@ -289,7 +289,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6464393446710153, "valid": false } @@ -316,8 +316,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.5464393446710156, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.546439344671015, "valid": false } } @@ -343,8 +343,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.5464393446710156, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.546439344671015, "valid": false } }, @@ -360,7 +360,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.012814895472355, "valid": false } @@ -387,8 +387,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.3086949695628425, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.308694969562842, "valid": false } } @@ -414,8 +414,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.3086949695628425, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.308694969562842, "valid": false } }, @@ -431,7 +431,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.012814895472355, "valid": false } @@ -458,8 +458,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.021928094887362, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.021928094887363, "valid": false } } @@ -485,8 +485,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.021928094887362, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.021928094887363, "valid": false } }, @@ -502,8 +502,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.614997302659251, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.61499730265925, "valid": true } } @@ -529,8 +529,8 @@ "variable_start": 17, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.614997302659251, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.61499730265925, "valid": true } } @@ -556,7 +556,7 @@ "variable_start": 5, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.961353528118743, "valid": true } @@ -584,7 +584,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 4.0426135166748205, + "entropy": 4.042613516674821, "valid": true } } @@ -611,7 +611,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.52467389677155, + "entropy": 3.5246738967715503, "valid": true } } @@ -637,7 +637,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.615950458346115, "valid": true } @@ -664,7 +664,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.615950458346115, "valid": true } @@ -691,8 +691,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.6044494049575055, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.604449404957506, "valid": true } } @@ -718,8 +718,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.6044494049575055, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.604449404957506, "valid": true } } @@ -745,7 +745,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.620007704961091, "valid": true } @@ -772,7 +772,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.826255561405635, "valid": true } @@ -799,7 +799,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.593400348604437, "valid": true } @@ -826,7 +826,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.9477027792200903, "valid": false } @@ -853,7 +853,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.3125, "valid": false } @@ -880,8 +880,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.573080311527303, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.573080311527301, "valid": true } } @@ -988,7 +988,7 @@ "variable_start": 9, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.45754247590989, "valid": false } @@ -1005,7 +1005,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.459431618637298, "valid": false } @@ -1033,7 +1033,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.421470487212877, + "entropy": 3.4214704872128774, "valid": true } } @@ -1087,7 +1087,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.5117321397240526, + "entropy": 3.5117321397240535, "valid": true } } @@ -1113,8 +1113,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.731746181697384, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.731746181697387, "valid": true } } @@ -1140,7 +1140,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1157,7 +1157,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.4736388806542577, "valid": false } @@ -1184,7 +1184,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1211,8 +1211,8 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.7897352853986264, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.789735285398626, "valid": false } }, @@ -1228,7 +1228,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -1255,8 +1255,8 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.7897352853986264, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.789735285398626, "valid": false } } @@ -1282,7 +1282,7 @@ "variable_start": 13, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1299,7 +1299,7 @@ "variable_start": 3, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -1326,7 +1326,7 @@ "variable_start": 13, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1353,7 +1353,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1370,7 +1370,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -1397,7 +1397,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1424,7 +1424,7 @@ "variable_start": 10, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1442,7 +1442,7 @@ "variable_end": 2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.1999791952552306, + "entropy": 3.199979195255231, "valid": true } } @@ -1468,7 +1468,7 @@ "variable_start": 10, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1495,7 +1495,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1512,7 +1512,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.689735285398626, "valid": false } @@ -1539,7 +1539,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1566,7 +1566,7 @@ "variable_start": 10, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1583,7 +1583,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -1610,7 +1610,7 @@ "variable_start": 10, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1637,7 +1637,7 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1654,7 +1654,7 @@ "variable_start": 0, "variable_end": 4, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -1681,7 +1681,7 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1708,7 +1708,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1726,7 +1726,7 @@ "variable_end": 8, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.1999791952552306, + "entropy": 3.199979195255231, "valid": true } } @@ -1752,7 +1752,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1779,8 +1779,8 @@ "variable_start": 16, "variable_end": 19, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } }, @@ -1796,7 +1796,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -1823,8 +1823,8 @@ "variable_start": 16, "variable_end": 19, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -1850,8 +1850,8 @@ "variable_start": 13, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.712675334928137, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.7126753349281376, "valid": false } }, @@ -1868,7 +1868,7 @@ "variable_end": 5, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.1238097237446634, + "entropy": 3.123809723744663, "valid": true } } @@ -1894,8 +1894,8 @@ "variable_start": 13, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.712675334928137, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.7126753349281376, "valid": false } } @@ -1921,8 +1921,8 @@ "variable_start": 10, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } }, @@ -1938,7 +1938,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -1965,8 +1965,8 @@ "variable_start": 10, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -1992,8 +1992,8 @@ "variable_start": 15, "variable_end": 23, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } }, @@ -2009,7 +2009,7 @@ "variable_start": 0, "variable_end": 7, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -2036,8 +2036,8 @@ "variable_start": 15, "variable_end": 23, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2063,8 +2063,8 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } }, @@ -2081,7 +2081,7 @@ "variable_end": 4, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.2258425941951625, + "entropy": 3.225842594195162, "valid": true } } @@ -2107,8 +2107,8 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2134,8 +2134,8 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } }, @@ -2152,7 +2152,7 @@ "variable_end": 4, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.2258425941951625, + "entropy": 3.225842594195162, "valid": true } } @@ -2178,8 +2178,8 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2205,8 +2205,8 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } }, @@ -2222,7 +2222,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -2249,8 +2249,8 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2276,8 +2276,8 @@ "variable_start": 17, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } }, @@ -2293,7 +2293,7 @@ "variable_start": 0, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -2320,8 +2320,8 @@ "variable_start": 17, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2347,8 +2347,8 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } }, @@ -2365,7 +2365,7 @@ "variable_end": 8, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.2258425941951625, + "entropy": 3.225842594195162, "valid": true } } @@ -2391,8 +2391,8 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2418,8 +2418,8 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } }, @@ -2435,7 +2435,7 @@ "variable_start": 2, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -2462,8 +2462,8 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2489,7 +2489,7 @@ "variable_start": 12, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2506,7 +2506,7 @@ "variable_start": 0, "variable_end": 4, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -2533,7 +2533,7 @@ "variable_start": 12, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2560,8 +2560,8 @@ "variable_start": 0, "variable_end": 7, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } }, @@ -2577,8 +2577,8 @@ "variable_start": 20, "variable_end": 28, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2604,8 +2604,8 @@ "variable_start": 20, "variable_end": 28, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2631,7 +2631,7 @@ "variable_start": 11, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2648,7 +2648,7 @@ "variable_start": 0, "variable_end": 3, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -2675,7 +2675,7 @@ "variable_start": 11, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2702,7 +2702,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2719,7 +2719,7 @@ "variable_start": 0, "variable_end": 4, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -2746,7 +2746,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2773,7 +2773,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2791,7 +2791,7 @@ "variable_end": 8, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.1978837978187378, + "entropy": 3.1978837978187373, "valid": true } } @@ -2817,7 +2817,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2844,7 +2844,7 @@ "variable_start": 14, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2862,7 +2862,7 @@ "variable_end": 6, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.299916668269237, + "entropy": 3.299916668269236, "valid": true } } @@ -2888,7 +2888,7 @@ "variable_start": 14, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2915,7 +2915,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2932,7 +2932,7 @@ "variable_start": 2, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -2959,7 +2959,7 @@ "variable_start": 34, "variable_end": 42, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2976,7 +2976,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -3003,7 +3003,7 @@ "variable_start": 34, "variable_end": 42, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3030,7 +3030,7 @@ "variable_start": 13, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3048,7 +3048,7 @@ "variable_end": 5, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.156051369736198, + "entropy": 3.1560513697361983, "valid": true } } @@ -3074,7 +3074,7 @@ "variable_start": 13, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3101,7 +3101,7 @@ "variable_start": 12, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3118,7 +3118,7 @@ "variable_start": 0, "variable_end": 4, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -3145,7 +3145,7 @@ "variable_start": 12, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3172,8 +3172,8 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } }, @@ -3189,8 +3189,8 @@ "variable_start": 18, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -3216,8 +3216,8 @@ "variable_start": 18, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -3243,7 +3243,7 @@ "variable_start": 13, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3260,7 +3260,7 @@ "variable_start": 3, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -3287,7 +3287,7 @@ "variable_start": 13, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3314,8 +3314,8 @@ "variable_start": 18, "variable_end": 26, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } }, @@ -3331,7 +3331,7 @@ "variable_start": 1, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -3358,8 +3358,8 @@ "variable_start": 18, "variable_end": 26, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -3385,7 +3385,7 @@ "variable_start": 0, "variable_end": 7, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3402,7 +3402,7 @@ "variable_start": 20, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3429,7 +3429,7 @@ "variable_start": 20, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3456,7 +3456,7 @@ "variable_start": 20, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3473,7 +3473,7 @@ "variable_start": 0, "variable_end": 7, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -3490,7 +3490,7 @@ "variable_start": 15, "variable_end": 19, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1205899331922327, "valid": false } @@ -3517,7 +3517,7 @@ "variable_start": 20, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3544,7 +3544,7 @@ "variable_start": 17, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3561,7 +3561,7 @@ "variable_start": 5, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -3588,7 +3588,7 @@ "variable_start": 17, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3615,7 +3615,7 @@ "variable_start": 20, "variable_end": 28, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3632,7 +3632,7 @@ "variable_start": 2, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -3659,7 +3659,7 @@ "variable_start": 16, "variable_end": 27, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3677,7 +3677,7 @@ "variable_end": 8, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.0813939366353496, + "entropy": 3.081393936635349, "valid": true } } @@ -3703,7 +3703,7 @@ "variable_start": 19, "variable_end": 27, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3730,7 +3730,7 @@ "variable_start": 19, "variable_end": 30, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3747,7 +3747,7 @@ "variable_start": 3, "variable_end": 11, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -3774,7 +3774,7 @@ "variable_start": 22, "variable_end": 30, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3801,7 +3801,7 @@ "variable_start": 10, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3818,7 +3818,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6695091251867558, "valid": false } @@ -3845,7 +3845,7 @@ "variable_start": 10, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3872,7 +3872,7 @@ "variable_start": 15, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3889,7 +3889,7 @@ "variable_start": 0, "variable_end": 7, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -3916,7 +3916,7 @@ "variable_start": 15, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3943,7 +3943,7 @@ "variable_start": 13, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3960,7 +3960,7 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -3987,7 +3987,7 @@ "variable_start": 13, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4014,7 +4014,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4031,7 +4031,7 @@ "variable_start": 21, "variable_end": 29, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -4058,7 +4058,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4085,7 +4085,7 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.373266667948722, "valid": false } @@ -4102,7 +4102,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4129,7 +4129,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4156,7 +4156,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4173,7 +4173,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -4200,7 +4200,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4227,7 +4227,7 @@ "variable_start": 23, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4244,7 +4244,7 @@ "variable_start": 13, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -4271,7 +4271,7 @@ "variable_start": 23, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4298,8 +4298,8 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } }, @@ -4315,7 +4315,7 @@ "variable_start": 1, "variable_end": 3, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -4342,8 +4342,8 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -4369,7 +4369,7 @@ "variable_start": 16, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4386,7 +4386,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -4413,7 +4413,7 @@ "variable_start": 16, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4440,7 +4440,7 @@ "variable_start": 10, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4457,7 +4457,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -4484,7 +4484,7 @@ "variable_start": 10, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4511,7 +4511,7 @@ "variable_start": 19, "variable_end": 27, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4528,7 +4528,7 @@ "variable_start": 1, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -4555,7 +4555,7 @@ "variable_start": 19, "variable_end": 27, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4582,8 +4582,8 @@ "variable_start": 20, "variable_end": 28, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } }, @@ -4599,7 +4599,7 @@ "variable_start": 0, "variable_end": 7, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.4604792966721747, "valid": false } @@ -4626,8 +4626,8 @@ "variable_start": 20, "variable_end": 28, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -4653,7 +4653,7 @@ "variable_start": 15, "variable_end": 23, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4670,7 +4670,7 @@ "variable_start": 3, "variable_end": 7, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -4697,7 +4697,7 @@ "variable_start": 15, "variable_end": 23, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4724,7 +4724,7 @@ "variable_start": 12, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4742,7 +4742,7 @@ "variable_end": 4, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.1731971598560924, + "entropy": 3.173197159856093, "valid": true } } @@ -4768,7 +4768,7 @@ "variable_start": 12, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4795,7 +4795,7 @@ "variable_start": 20, "variable_end": 32, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4839,7 +4839,7 @@ "variable_start": 24, "variable_end": 32, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4866,7 +4866,7 @@ "variable_start": 19, "variable_end": 31, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4910,7 +4910,7 @@ "variable_start": 23, "variable_end": 31, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4937,7 +4937,7 @@ "variable_start": 25, "variable_end": 33, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -4954,7 +4954,7 @@ "variable_start": 0, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -4972,7 +4972,7 @@ "variable_end": 24, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.05754247590989, + "entropy": 3.0575424759098895, "valid": true } } @@ -4998,7 +4998,7 @@ "variable_start": 25, "variable_end": 33, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5025,7 +5025,7 @@ "variable_start": 34, "variable_end": 37, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5042,7 +5042,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -5069,7 +5069,7 @@ "variable_start": 34, "variable_end": 37, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5096,7 +5096,7 @@ "variable_start": 14, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5113,7 +5113,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -5140,7 +5140,7 @@ "variable_start": 14, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5167,7 +5167,7 @@ "variable_start": 24, "variable_end": 32, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5184,7 +5184,7 @@ "variable_start": 4, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -5211,7 +5211,7 @@ "variable_start": 24, "variable_end": 32, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5238,7 +5238,7 @@ "variable_start": 12, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5255,7 +5255,7 @@ "variable_start": 0, "variable_end": 4, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -5282,7 +5282,7 @@ "variable_start": 12, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5309,7 +5309,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5326,8 +5326,8 @@ "variable_start": 0, "variable_end": 4, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.5743673147627466, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.574367314762747, "valid": false } } @@ -5353,7 +5353,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5380,7 +5380,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5397,7 +5397,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -5424,7 +5424,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5451,7 +5451,7 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5468,7 +5468,7 @@ "variable_start": 0, "variable_end": 4, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -5495,7 +5495,7 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5522,7 +5522,7 @@ "variable_start": 17, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5566,7 +5566,7 @@ "variable_start": 17, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5593,7 +5593,7 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5611,7 +5611,7 @@ "variable_end": 4, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.299916668269237, + "entropy": 3.299916668269236, "valid": true } } @@ -5637,7 +5637,7 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5664,7 +5664,7 @@ "variable_start": 0, "variable_end": 4, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.515756684580924, "valid": false } @@ -5681,8 +5681,8 @@ "variable_start": 17, "variable_end": 19, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -5708,8 +5708,8 @@ "variable_start": 17, "variable_end": 19, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -5735,7 +5735,7 @@ "variable_start": 10, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5753,7 +5753,7 @@ "variable_end": 2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.1978837978187378, + "entropy": 3.1978837978187373, "valid": true } } @@ -5779,7 +5779,7 @@ "variable_start": 10, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5806,7 +5806,7 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5824,7 +5824,7 @@ "variable_end": 4, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.299916668269237, + "entropy": 3.299916668269236, "valid": true } } @@ -5850,7 +5850,7 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5877,7 +5877,7 @@ "variable_start": 14, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5904,8 +5904,8 @@ "variable_start": 14, "variable_end": 17, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -5931,7 +5931,7 @@ "variable_start": 18, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -5975,7 +5975,7 @@ "variable_start": 18, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -6002,7 +6002,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -6019,8 +6019,8 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.4604474374875673, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.460447437487568, "valid": false } } @@ -6046,7 +6046,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -6073,7 +6073,7 @@ "variable_start": 16, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -6090,7 +6090,7 @@ "variable_start": 6, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -6117,7 +6117,7 @@ "variable_start": 16, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -6144,7 +6144,7 @@ "variable_start": 12, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -6162,7 +6162,7 @@ "variable_end": 4, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.1731971598560924, + "entropy": 3.173197159856093, "valid": true } } @@ -6188,7 +6188,7 @@ "variable_start": 12, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -6215,8 +6215,8 @@ "variable_start": 16, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } }, @@ -6259,8 +6259,8 @@ "variable_start": 16, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -6286,7 +6286,7 @@ "variable_start": 16, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -6303,7 +6303,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -6330,7 +6330,7 @@ "variable_start": 16, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -6357,7 +6357,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -6374,7 +6374,7 @@ "variable_start": 15, "variable_end": 17, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -6401,7 +6401,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -6428,8 +6428,8 @@ "variable_start": 11, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } }, @@ -6445,7 +6445,7 @@ "variable_start": 0, "variable_end": 3, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -6472,8 +6472,8 @@ "variable_start": 11, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -6499,7 +6499,7 @@ "variable_start": 13, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -6516,7 +6516,7 @@ "variable_start": 3, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -6543,7 +6543,7 @@ "variable_start": 13, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -6570,7 +6570,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -6587,7 +6587,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -6614,7 +6614,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -6641,7 +6641,7 @@ "variable_start": 11, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -6658,7 +6658,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.584962500721156, "valid": false } @@ -6685,7 +6685,7 @@ "variable_start": 11, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -6712,7 +6712,7 @@ "variable_start": 22, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -6756,7 +6756,7 @@ "variable_start": 22, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -6783,7 +6783,7 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.625, "valid": false } @@ -6810,7 +6810,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.625, "valid": false } @@ -6837,7 +6837,7 @@ "variable_start": 0, "variable_end": 11, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.625, "valid": false } @@ -6864,7 +6864,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.5954888901709445, "valid": false } @@ -6881,7 +6881,7 @@ "variable_start": 3, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.3859718495273823, "valid": false } @@ -6908,7 +6908,7 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.625, "valid": false } @@ -6935,7 +6935,7 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.625, "valid": false } @@ -6962,7 +6962,7 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.625, "valid": false } @@ -6989,7 +6989,7 @@ "variable_start": 0, "variable_end": 17, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.625, "valid": false } @@ -7016,7 +7016,7 @@ "variable_start": 0, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.625, "valid": false } @@ -7043,7 +7043,7 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.625, "valid": false } @@ -7070,7 +7070,7 @@ "variable_start": 22, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8177111123931664, "valid": false } @@ -7087,7 +7087,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6955140909758413, "valid": false } @@ -7114,7 +7114,7 @@ "variable_start": 22, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8177111123931664, "valid": false } @@ -7141,7 +7141,7 @@ "variable_start": 1, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8177111123931664, "valid": false } @@ -7168,7 +7168,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8177111123931664, "valid": false } @@ -7195,7 +7195,7 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8177111123931664, "valid": false } @@ -7222,7 +7222,7 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8177111123931664, "valid": false } @@ -7249,7 +7249,7 @@ "variable_start": 12, "variable_end": 17, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8177111123931664, "valid": false } @@ -7276,7 +7276,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8177111123931664, "valid": false } @@ -7303,8 +7303,8 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.5954888901709445, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.595488890170944, "valid": false } } @@ -7330,7 +7330,7 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8177111123931664, "valid": false } @@ -7357,7 +7357,7 @@ "variable_start": 0, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8177111123931664, "valid": false } @@ -7384,7 +7384,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8177111123931664, "valid": false } @@ -7411,7 +7411,7 @@ "variable_start": 0, "variable_end": 11, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8177111123931664, "valid": false } @@ -7438,7 +7438,7 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8177111123931664, "valid": false } @@ -7465,7 +7465,7 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8177111123931664, "valid": false } @@ -7492,7 +7492,7 @@ "variable_start": -1, "variable_end": -1, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.625, "valid": false } @@ -7519,7 +7519,7 @@ "variable_start": -1, "variable_end": -1, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.625, "valid": false } @@ -7546,7 +7546,7 @@ "variable_start": -1, "variable_end": -1, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.625, "valid": false } @@ -7573,7 +7573,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.375, "valid": false } @@ -7600,7 +7600,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.625, "valid": false } @@ -7627,7 +7627,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -7654,7 +7654,7 @@ "variable_start": 0, "variable_end": 4, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -7681,7 +7681,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -7708,7 +7708,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -7735,7 +7735,7 @@ "variable_start": 0, "variable_end": 3, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -7762,7 +7762,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -7789,7 +7789,7 @@ "variable_start": 4, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -7816,7 +7816,7 @@ "variable_start": 4, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -7843,7 +7843,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -7870,7 +7870,7 @@ "variable_start": 19, "variable_end": 27, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -7897,7 +7897,7 @@ "variable_start": 4, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -7924,7 +7924,7 @@ "variable_start": 8, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -7941,7 +7941,7 @@ "variable_start": 0, "variable_end": 7, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.252715278979705, "valid": false } @@ -7968,7 +7968,7 @@ "variable_start": 8, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -7995,7 +7995,7 @@ "variable_start": 0, "variable_end": 4, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -8022,7 +8022,7 @@ "variable_start": 1, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -8049,7 +8049,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -8076,7 +8076,7 @@ "variable_start": 13, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -8103,7 +8103,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.325349666421154, "valid": false } @@ -8130,7 +8130,7 @@ "variable_start": 19, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -8157,7 +8157,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.325349666421154, "valid": false } @@ -8184,7 +8184,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -8211,7 +8211,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -8238,7 +8238,7 @@ "variable_start": 20, "variable_end": 28, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -8265,7 +8265,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.325349666421154, "valid": false } @@ -8292,7 +8292,7 @@ "variable_start": 22, "variable_end": 30, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -8319,7 +8319,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.325349666421154, "valid": false } @@ -8346,7 +8346,7 @@ "variable_start": 19, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -8373,7 +8373,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.325349666421154, "valid": false } @@ -8400,7 +8400,7 @@ "variable_start": 4, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -8427,7 +8427,7 @@ "variable_start": 2, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -8454,7 +8454,7 @@ "variable_start": 20, "variable_end": 28, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -8471,7 +8471,7 @@ "variable_start": 15, "variable_end": 19, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.252715278979705, "valid": false } @@ -8498,7 +8498,7 @@ "variable_start": 20, "variable_end": 28, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -8525,7 +8525,7 @@ "variable_start": 39, "variable_end": 47, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -8542,7 +8542,7 @@ "variable_start": 10, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.3932097467479054, "valid": false } @@ -8569,7 +8569,7 @@ "variable_start": 39, "variable_end": 47, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -8596,7 +8596,7 @@ "variable_start": 10, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -8623,7 +8623,7 @@ "variable_start": 3, "variable_end": 11, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -8650,7 +8650,7 @@ "variable_start": 0, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -8677,7 +8677,7 @@ "variable_start": 0, "variable_end": 3, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -8704,7 +8704,7 @@ "variable_start": 4, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -8731,7 +8731,7 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -8758,7 +8758,7 @@ "variable_start": 7, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -8785,7 +8785,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -8812,7 +8812,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -8839,7 +8839,7 @@ "variable_start": 4, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -8866,7 +8866,7 @@ "variable_start": 4, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.75, "valid": false } @@ -8893,7 +8893,7 @@ "variable_start": 2, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -8920,7 +8920,7 @@ "variable_start": 4, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -8947,7 +8947,7 @@ "variable_start": 1, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -8974,7 +8974,7 @@ "variable_start": 4, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -9001,7 +9001,7 @@ "variable_start": 7, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -9028,7 +9028,7 @@ "variable_start": 7, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -9055,7 +9055,7 @@ "variable_start": 4, "variable_end": 7, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -9082,7 +9082,7 @@ "variable_start": 10, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -9109,7 +9109,7 @@ "variable_start": 28, "variable_end": 33, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -9136,7 +9136,7 @@ "variable_start": 7, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -9163,7 +9163,7 @@ "variable_start": 15, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -9190,7 +9190,7 @@ "variable_start": -1, "variable_end": -1, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8177111123931664, "valid": false } @@ -9217,7 +9217,7 @@ "variable_start": -1, "variable_end": -1, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8177111123931664, "valid": false } @@ -9244,7 +9244,7 @@ "variable_start": 19, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9271,7 +9271,7 @@ "variable_start": 39, "variable_end": 41, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9315,7 +9315,7 @@ "variable_start": 39, "variable_end": 41, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9342,7 +9342,7 @@ "variable_start": 41, "variable_end": 43, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9369,7 +9369,7 @@ "variable_start": 40, "variable_end": 48, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9396,7 +9396,7 @@ "variable_start": 53, "variable_end": 61, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9423,7 +9423,7 @@ "variable_start": 25, "variable_end": 28, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9450,7 +9450,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9467,7 +9467,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.5772021165840737, "valid": false } @@ -9494,7 +9494,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9521,7 +9521,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9548,7 +9548,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9575,7 +9575,7 @@ "variable_start": 39, "variable_end": 41, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9619,7 +9619,7 @@ "variable_start": 39, "variable_end": 41, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9646,7 +9646,7 @@ "variable_start": 43, "variable_end": 46, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9690,7 +9690,7 @@ "variable_start": 43, "variable_end": 46, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9717,7 +9717,7 @@ "variable_start": 42, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9744,7 +9744,7 @@ "variable_start": 37, "variable_end": 39, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9771,7 +9771,7 @@ "variable_start": 41, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9815,7 +9815,7 @@ "variable_start": 41, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9842,7 +9842,7 @@ "variable_start": 41, "variable_end": 49, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9869,7 +9869,7 @@ "variable_start": 39, "variable_end": 47, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9913,7 +9913,7 @@ "variable_start": 39, "variable_end": 47, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9940,7 +9940,7 @@ "variable_start": 16, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9967,7 +9967,7 @@ "variable_start": 15, "variable_end": 17, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9994,7 +9994,7 @@ "variable_start": 26, "variable_end": 29, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10021,7 +10021,7 @@ "variable_start": 11, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10048,7 +10048,7 @@ "variable_start": 25, "variable_end": 27, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10075,7 +10075,7 @@ "variable_start": -1, "variable_end": -1, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8177111123931664, "valid": false } @@ -10102,7 +10102,7 @@ "variable_start": -1, "variable_end": -1, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10129,7 +10129,7 @@ "variable_start": 17, "variable_end": 19, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10156,7 +10156,7 @@ "variable_start": 25, "variable_end": 27, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10183,7 +10183,7 @@ "variable_start": 18, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10210,7 +10210,7 @@ "variable_start": 25, "variable_end": 33, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10237,7 +10237,7 @@ "variable_start": 17, "variable_end": 19, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10264,7 +10264,7 @@ "variable_start": 12, "variable_end": 17, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10291,7 +10291,7 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10318,7 +10318,7 @@ "variable_start": 19, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10345,7 +10345,7 @@ "variable_start": 19, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10372,7 +10372,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10399,7 +10399,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10426,7 +10426,7 @@ "variable_start": 40, "variable_end": 42, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10453,7 +10453,7 @@ "variable_start": 35, "variable_end": 37, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10470,7 +10470,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8604057553297375, "valid": false } @@ -10497,7 +10497,7 @@ "variable_start": 35, "variable_end": 37, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10524,7 +10524,7 @@ "variable_start": 36, "variable_end": 38, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10551,7 +10551,7 @@ "variable_start": 40, "variable_end": 42, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10578,7 +10578,7 @@ "variable_start": 41, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10605,7 +10605,7 @@ "variable_start": 41, "variable_end": 43, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10632,7 +10632,7 @@ "variable_start": 41, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10659,7 +10659,7 @@ "variable_start": 37, "variable_end": 45, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10686,7 +10686,7 @@ "variable_start": 36, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10713,7 +10713,7 @@ "variable_start": 40, "variable_end": 42, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10740,7 +10740,7 @@ "variable_start": 35, "variable_end": 43, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10757,7 +10757,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8604057553297375, "valid": false } @@ -10784,7 +10784,7 @@ "variable_start": 35, "variable_end": 43, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10811,7 +10811,7 @@ "variable_start": 40, "variable_end": 48, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10838,7 +10838,7 @@ "variable_start": 44, "variable_end": 46, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10882,7 +10882,7 @@ "variable_start": 44, "variable_end": 46, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10909,7 +10909,7 @@ "variable_start": 36, "variable_end": 38, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10936,7 +10936,7 @@ "variable_start": 23, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10963,7 +10963,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.89361507332541, "valid": true } @@ -10991,7 +10991,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.4565647621309536, + "entropy": 3.456564762130954, "valid": true } } @@ -11017,8 +11017,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.395844179446957, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.395844179446958, "valid": true } } @@ -11044,8 +11044,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.808191506786782, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.80819150678678, "valid": true } } @@ -11071,8 +11071,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.936120692057916, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.936120692057913, "valid": true } } @@ -11099,7 +11099,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.2089099270924217, + "entropy": 3.208909927092422, "valid": true } } @@ -11179,8 +11179,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 1.4322437698226884, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 1.4322437698226886, "valid": false } } @@ -11206,8 +11206,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.255374790203285, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.255374790203283, "valid": true } } @@ -11261,7 +11261,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 4.133660689688185, + "entropy": 4.133660689688186, "valid": true } } @@ -11287,8 +11287,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.9058316901429944, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.905831690142994, "valid": false } } @@ -11315,7 +11315,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.0191930522498045, + "entropy": 3.0191930522498036, "valid": true } } @@ -11342,7 +11342,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.9590403170005795, + "entropy": 3.9590403170005777, "valid": true } } @@ -11368,8 +11368,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.9479064420971963, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.947906442097196, "valid": false } } @@ -11395,7 +11395,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.006593447001756, "valid": false } @@ -11477,7 +11477,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.8494857514609038, + "entropy": 3.8494857514609033, "valid": true } } @@ -11503,7 +11503,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.032347694592746, "valid": false } @@ -11557,8 +11557,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.022276693534146, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.022276693534148, "valid": true } } @@ -11585,7 +11585,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 4.014460876028361, + "entropy": 4.0144608760283615, "valid": true } } @@ -11665,8 +11665,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.582118926162056, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.582118926162054, "valid": true } } @@ -11719,8 +11719,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.531537327540733, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.531537327540734, "valid": true } }, @@ -11736,8 +11736,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.084962500721157, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.084962500721156, "valid": false } } @@ -11763,8 +11763,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.531537327540733, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.531537327540734, "valid": true } }, @@ -11780,8 +11780,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.436181130262395, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.436181130262396, "valid": false } } @@ -11807,8 +11807,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.436181130262395, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.436181130262396, "valid": false } } @@ -11861,8 +11861,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.097632476604024, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.097632476604023, "valid": true } } @@ -11888,8 +11888,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.8153130511409934, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.815313051140994, "valid": false } } @@ -11915,7 +11915,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.52211252299684, "valid": true } @@ -11942,7 +11942,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.096509298449433, "valid": true } @@ -11969,7 +11969,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.096509298449433, "valid": true } @@ -11996,7 +11996,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.348551883097512, "valid": true } @@ -12050,8 +12050,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.5617684773102365, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.561768477310237, "valid": true } } @@ -12077,8 +12077,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.636224896287629, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.636224896287628, "valid": true } } @@ -12131,8 +12131,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.231644837540696, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.231644837540698, "valid": true } } @@ -12158,7 +12158,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.288909765557392, "valid": true } @@ -12185,8 +12185,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.353940312186129, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.353940312186131, "valid": true } } @@ -12212,7 +12212,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.625, "valid": false } @@ -12239,7 +12239,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.606936732175321, "valid": true } @@ -12266,8 +12266,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.790963630103494, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.7909636301034935, "valid": true } } @@ -12293,8 +12293,8 @@ "variable_start": 28, "variable_end": 31, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.962822440640043, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.962822440640042, "valid": true } } @@ -12320,7 +12320,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.615822531364292, "valid": true } @@ -12347,7 +12347,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.484377779059832, "valid": false } @@ -12374,7 +12374,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6841837197791887, "valid": false } @@ -12401,7 +12401,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6841837197791887, "valid": false } @@ -12418,7 +12418,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.784183719779189, "valid": true } @@ -12445,7 +12445,7 @@ "variable_start": 3, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.784183719779189, "valid": true } @@ -12472,7 +12472,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6841837197791887, "valid": false } @@ -12499,7 +12499,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6841837197791887, "valid": false } @@ -12516,7 +12516,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.784183719779189, "valid": true } @@ -12543,7 +12543,7 @@ "variable_start": 3, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.784183719779189, "valid": true } @@ -12570,7 +12570,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.734521664779752, "valid": false } @@ -12597,7 +12597,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.561286684176785, "valid": true } @@ -12624,8 +12624,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.115027050910027, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.1150270509100295, "valid": true } } @@ -12651,8 +12651,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.086469255159772, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.086469255159773, "valid": true } } @@ -12678,7 +12678,7 @@ "variable_start": 10, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.121928094887362, "valid": false } @@ -12705,7 +12705,7 @@ "variable_start": 3, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.2432750011217983, "valid": false } @@ -12732,7 +12732,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.521640636343319, "valid": false } @@ -12760,7 +12760,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 4.125814952938166, + "entropy": 4.125814952938168, "valid": true } } @@ -12786,7 +12786,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.529698260800009, "valid": false } @@ -12803,8 +12803,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.429600283437103, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.429600283437102, "valid": true } }, @@ -12820,7 +12820,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.307627100346911, "valid": true } @@ -12837,7 +12837,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.391947595190542, "valid": true } @@ -12854,8 +12854,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.410712925114303, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.410712925114302, "valid": true } }, @@ -12871,7 +12871,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.417032341684991, "valid": true } @@ -12888,8 +12888,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.497697548960288, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.497697548960291, "valid": true } }, @@ -12905,7 +12905,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.30959588168204, "valid": true } @@ -12922,7 +12922,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.418295834054489, "valid": false } @@ -12939,8 +12939,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.8721063510981755, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.872106351098176, "valid": false } } @@ -12966,8 +12966,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.884128060579619, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.884128060579623, "valid": true } } @@ -12993,7 +12993,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0185646866544076, "valid": false } @@ -13027,7 +13027,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.6977683083639423, "valid": false } @@ -13081,8 +13081,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.493434473754405, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.493434473754406, "valid": true } } @@ -13108,7 +13108,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.321928094887362, "valid": false } @@ -13135,8 +13135,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 1.4322437698226884, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 1.4322437698226886, "valid": false } } @@ -13162,7 +13162,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.963119653306635, "valid": false } @@ -13189,8 +13189,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.838879892515178, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.838879892515179, "valid": true } } @@ -13216,7 +13216,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.3705246708692047, "valid": false } @@ -13270,7 +13270,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.029574370937287, "valid": false } @@ -13297,8 +13297,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.843520703364327, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.843520703364329, "valid": true } } @@ -13324,7 +13324,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.620007704961091, "valid": true } @@ -13351,7 +13351,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.472678031846025, "valid": false } @@ -13378,7 +13378,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.181675184876157, "valid": false } @@ -13405,8 +13405,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.532808692053926, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.5328086920539254, "valid": true } } @@ -13432,8 +13432,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.559610565373458, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.559610565373459, "valid": false } } @@ -13459,7 +13459,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.4375, "valid": false } @@ -13486,7 +13486,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.4375, "valid": false } @@ -13513,7 +13513,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.375, "valid": false } @@ -13540,7 +13540,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.375, "valid": false } @@ -13567,7 +13567,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.6983183218203175, "valid": true } @@ -13594,8 +13594,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.697662125333613, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.697662125333612, "valid": true } } @@ -13621,7 +13621,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.9528822923277263, "valid": false } @@ -13648,7 +13648,7 @@ "variable_start": 5, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.688721875540867, "valid": false } @@ -13675,8 +13675,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.697662125333613, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.697662125333612, "valid": true } } @@ -13703,7 +13703,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.253801390571587, + "entropy": 3.2538013905715872, "valid": true } } @@ -13730,7 +13730,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.5117321397240526, + "entropy": 3.5117321397240535, "valid": true } } @@ -13756,8 +13756,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.936120692057916, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.936120692057913, "valid": true } } @@ -13783,7 +13783,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0296677144829305, "valid": false } @@ -13865,7 +13865,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.2373263071270246, + "entropy": 3.237326307127025, "valid": true } } @@ -13972,8 +13972,8 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.091578664259099, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.0915786642591, "valid": true } } @@ -13999,7 +13999,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.396703284270004, "valid": true } diff --git a/tests/data/ml_threshold.json b/tests/data/ml_threshold.json index 70caba570..79f103626 100644 --- a/tests/data/ml_threshold.json +++ b/tests/data/ml_threshold.json @@ -19,8 +19,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.4978497506970045, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.497849750697005, "valid": true } } @@ -29,7 +29,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 0.998, "rule": "API", "severity": "medium", "confidence": "moderate", @@ -46,8 +46,8 @@ "variable_start": 0, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.7835252872760208, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.7835252872760203, "valid": false } } @@ -73,8 +73,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.220175521464345, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.220175521464347, "valid": false } } @@ -100,7 +100,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.614483907763351, "valid": true } @@ -127,8 +127,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.592654863341127, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.592654863341123, "valid": true } } @@ -154,7 +154,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.571478154549278, "valid": true } @@ -181,7 +181,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.572975546587697, "valid": true } @@ -191,7 +191,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.813, + "ml_probability": 0.988, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -208,7 +208,7 @@ "variable_start": 1, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.273728829005326, "valid": false } @@ -218,7 +218,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 1.0, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -235,8 +235,8 @@ "variable_start": 1, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.523986065961299, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.5239860659612985, "valid": true } } @@ -245,7 +245,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -262,7 +262,7 @@ "variable_start": 27, "variable_end": 42, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.288909765557392, "valid": false } @@ -289,8 +289,8 @@ "variable_start": 9, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.085055102756476, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.085055102756477, "valid": false } } @@ -317,7 +317,7 @@ "variable_end": 22, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.2479906920322064, + "entropy": 3.247990692032206, "valid": true } } @@ -343,8 +343,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.5464393446710156, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.546439344671015, "valid": false } } @@ -370,8 +370,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.5464393446710156, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.546439344671015, "valid": false } } @@ -397,8 +397,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.5464393446710156, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.546439344671015, "valid": false } } @@ -424,8 +424,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.5464393446710156, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.546439344671015, "valid": false } }, @@ -441,7 +441,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.012814895472355, "valid": false } @@ -451,7 +451,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.222, + "ml_probability": 0.029, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -468,8 +468,8 @@ "variable_start": 1, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.5464393446710156, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.546439344671015, "valid": false } } @@ -495,8 +495,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.3086949695628425, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.308694969562842, "valid": false } } @@ -522,8 +522,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.3086949695628425, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.308694969562842, "valid": false } }, @@ -539,7 +539,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.012814895472355, "valid": false } @@ -549,7 +549,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.933, + "ml_probability": 0.955, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -566,8 +566,8 @@ "variable_start": 41, "variable_end": 54, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.3086949695628425, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.308694969562842, "valid": false } } @@ -576,7 +576,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.947, + "ml_probability": 0.672, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -593,7 +593,7 @@ "variable_start": 1, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.012814895472355, "valid": false } @@ -603,7 +603,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.947, + "ml_probability": 0.672, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -620,7 +620,7 @@ "variable_start": 1, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.012814895472355, "valid": false } @@ -647,8 +647,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.021928094887362, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.021928094887363, "valid": false } } @@ -674,8 +674,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.021928094887362, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.021928094887363, "valid": false } }, @@ -691,8 +691,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.614997302659251, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.61499730265925, "valid": true } } @@ -718,8 +718,8 @@ "variable_start": 5, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.021928094887362, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.021928094887363, "valid": false } } @@ -728,7 +728,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -745,8 +745,8 @@ "variable_start": 5, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.614997302659251, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.61499730265925, "valid": true } } @@ -755,7 +755,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -772,8 +772,8 @@ "variable_start": 5, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.614997302659251, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.61499730265925, "valid": true } } @@ -799,7 +799,7 @@ "variable_start": 5, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.961353528118743, "valid": true } @@ -827,7 +827,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 4.0426135166748205, + "entropy": 4.042613516674821, "valid": true } } @@ -836,7 +836,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.992, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -854,7 +854,7 @@ "variable_end": 11, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 4.0426135166748205, + "entropy": 4.042613516674821, "valid": true } } @@ -881,7 +881,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.52467389677155, + "entropy": 3.5246738967715503, "valid": true } } @@ -907,7 +907,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.615950458346115, "valid": true } @@ -934,7 +934,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.615950458346115, "valid": true } @@ -961,8 +961,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.6044494049575055, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.604449404957506, "valid": true } } @@ -988,8 +988,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.6044494049575055, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.604449404957506, "valid": true } } @@ -1015,7 +1015,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.620007704961091, "valid": true } @@ -1042,7 +1042,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.826255561405635, "valid": true } @@ -1069,7 +1069,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.593400348604437, "valid": true } @@ -1096,7 +1096,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.9477027792200903, "valid": false } @@ -1123,7 +1123,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.3125, "valid": false } @@ -1150,8 +1150,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.573080311527303, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.573080311527301, "valid": true } } @@ -1160,7 +1160,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.118, + "ml_probability": 0.492, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -1177,8 +1177,8 @@ "variable_start": 1, "variable_end": 34, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.573080311527303, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.573080311527301, "valid": true } } @@ -1187,7 +1187,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.999, "rule": "Certificate", "severity": "medium", "confidence": "moderate", @@ -1204,8 +1204,8 @@ "variable_start": 6, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.133473310626378, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.133473310626377, "valid": true } } @@ -1214,7 +1214,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.219, + "ml_probability": 0.253, "rule": "CMD Password", "severity": "high", "confidence": "moderate", @@ -1231,7 +1231,7 @@ "variable_start": 16, "variable_end": 26, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0957952550009344, "valid": false } @@ -1258,7 +1258,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.459431618637298, "valid": false } @@ -1268,7 +1268,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.732, + "ml_probability": 0.996, "rule": "CMD Password", "severity": "high", "confidence": "moderate", @@ -1285,7 +1285,7 @@ "variable_start": 21, "variable_end": 29, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.45754247590989, "valid": false } @@ -1295,7 +1295,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.98, "rule": "CMD Secret", "severity": "high", "confidence": "moderate", @@ -1313,7 +1313,7 @@ "variable_end": 20, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.421470487212877, + "entropy": 3.4214704872128774, "valid": true } } @@ -1322,7 +1322,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.98, "rule": "CMD Token", "severity": "high", "confidence": "moderate", @@ -1340,7 +1340,7 @@ "variable_end": 20, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.421470487212877, + "entropy": 3.4214704872128774, "valid": true } } @@ -1367,7 +1367,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.421470487212877, + "entropy": 3.4214704872128774, "valid": true } } @@ -1376,7 +1376,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 0.982, "rule": "CMD ConvertTo-SecureString", "severity": "high", "confidence": "moderate", @@ -1393,7 +1393,7 @@ "variable_start": 0, "variable_end": 37, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4245614587540074, "valid": false } @@ -1420,7 +1420,7 @@ "variable_start": 1, "variable_end": 23, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.3294387224237187, "valid": false } @@ -1430,7 +1430,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.992, "rule": "Credential", "severity": "medium", "confidence": "moderate", @@ -1447,7 +1447,7 @@ "variable_start": 0, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6644977792004623, "valid": false } @@ -1502,7 +1502,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.5117321397240526, + "entropy": 3.5117321397240535, "valid": true } } @@ -1528,8 +1528,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.731746181697384, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.731746181697387, "valid": true } } @@ -1538,7 +1538,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.42, + "ml_probability": 0.817, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1555,7 +1555,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1565,7 +1565,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.516, + "ml_probability": 0.865, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1582,8 +1582,8 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.7897352853986264, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.789735285398626, "valid": false } } @@ -1592,7 +1592,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.643, + "ml_probability": 0.927, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1609,7 +1609,7 @@ "variable_start": 13, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1619,7 +1619,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.73, + "ml_probability": 0.839, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1636,7 +1636,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1646,7 +1646,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.963, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1663,7 +1663,7 @@ "variable_start": 10, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1673,7 +1673,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.753, + "ml_probability": 0.957, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1690,7 +1690,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1700,7 +1700,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.97, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1717,7 +1717,7 @@ "variable_start": 10, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1727,7 +1727,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.99, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1744,7 +1744,7 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1754,7 +1754,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.967, + "ml_probability": 0.987, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1771,7 +1771,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1781,7 +1781,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.56, + "ml_probability": 0.857, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1798,8 +1798,8 @@ "variable_start": 16, "variable_end": 19, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -1808,7 +1808,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.962, + "ml_probability": 0.912, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1825,8 +1825,8 @@ "variable_start": 13, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.712675334928137, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.7126753349281376, "valid": false } } @@ -1835,7 +1835,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.298, + "ml_probability": 0.706, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1852,8 +1852,8 @@ "variable_start": 10, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -1862,7 +1862,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.978, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1879,8 +1879,8 @@ "variable_start": 15, "variable_end": 23, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -1889,7 +1889,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.98, + "ml_probability": 0.988, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1906,8 +1906,8 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -1933,8 +1933,8 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -1943,7 +1943,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.985, + "ml_probability": 0.982, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1960,8 +1960,8 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -1970,7 +1970,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.925, + "ml_probability": 0.932, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1987,8 +1987,8 @@ "variable_start": 17, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -1997,7 +1997,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.972, + "ml_probability": 0.985, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2014,8 +2014,8 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2024,7 +2024,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.984, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2041,8 +2041,8 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2051,7 +2051,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.971, + "ml_probability": 0.992, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2068,7 +2068,7 @@ "variable_start": 12, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2078,7 +2078,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2095,8 +2095,8 @@ "variable_start": 20, "variable_end": 28, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2105,7 +2105,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.378, + "ml_probability": 0.915, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2122,8 +2122,8 @@ "variable_start": 10, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2132,7 +2132,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.828, + "ml_probability": 0.97, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2149,7 +2149,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2159,7 +2159,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.815, + "ml_probability": 0.936, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2176,7 +2176,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2186,7 +2186,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.972, + "ml_probability": 0.978, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2203,7 +2203,7 @@ "variable_start": 14, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2213,7 +2213,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.99, + "ml_probability": 0.997, "rule": "CMD Password", "severity": "high", "confidence": "moderate", @@ -2230,7 +2230,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2240,7 +2240,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.828, + "ml_probability": 0.96, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2257,7 +2257,7 @@ "variable_start": 34, "variable_end": 42, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2267,7 +2267,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.908, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2284,7 +2284,7 @@ "variable_start": 13, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2294,7 +2294,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.774, + "ml_probability": 0.945, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2311,7 +2311,7 @@ "variable_start": 12, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2321,7 +2321,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.459, + "ml_probability": 0.803, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2338,8 +2338,8 @@ "variable_start": 18, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2348,7 +2348,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.967, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2365,7 +2365,7 @@ "variable_start": 13, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2375,7 +2375,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.8, + "ml_probability": 0.888, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2392,8 +2392,8 @@ "variable_start": 18, "variable_end": 26, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2402,7 +2402,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.979, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2419,7 +2419,7 @@ "variable_start": 20, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2429,7 +2429,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.952, + "ml_probability": 0.978, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2446,7 +2446,7 @@ "variable_start": 20, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2456,7 +2456,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.983, + "ml_probability": 0.973, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2473,7 +2473,7 @@ "variable_start": 17, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2483,7 +2483,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 0.997, "rule": "CMD Password", "severity": "high", "confidence": "moderate", @@ -2500,7 +2500,7 @@ "variable_start": 20, "variable_end": 28, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2510,7 +2510,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2527,7 +2527,7 @@ "variable_start": 16, "variable_end": 27, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2537,7 +2537,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2554,7 +2554,7 @@ "variable_start": 19, "variable_end": 30, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2564,7 +2564,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.476, + "ml_probability": 0.866, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2581,7 +2581,7 @@ "variable_start": 10, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2591,7 +2591,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.948, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2608,8 +2608,8 @@ "variable_start": 10, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2618,7 +2618,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2635,7 +2635,7 @@ "variable_start": 15, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2645,7 +2645,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.966, + "ml_probability": 0.98, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2662,7 +2662,7 @@ "variable_start": 13, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2672,7 +2672,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.942, + "ml_probability": 0.979, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2689,8 +2689,8 @@ "variable_start": 12, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2699,7 +2699,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.956, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2716,7 +2716,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2726,7 +2726,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.975, + "ml_probability": 0.968, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2743,7 +2743,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2753,7 +2753,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.958, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2770,7 +2770,7 @@ "variable_start": 10, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2780,7 +2780,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.845, + "ml_probability": 0.991, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2797,7 +2797,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2807,7 +2807,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.9, + "ml_probability": 0.96, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2824,7 +2824,7 @@ "variable_start": 23, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2834,7 +2834,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.802, + "ml_probability": 0.969, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2851,8 +2851,8 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2861,7 +2861,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.845, + "ml_probability": 0.969, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2878,7 +2878,7 @@ "variable_start": 16, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2888,7 +2888,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.958, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2905,7 +2905,7 @@ "variable_start": 19, "variable_end": 27, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2915,7 +2915,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2932,8 +2932,8 @@ "variable_start": 20, "variable_end": 28, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2942,7 +2942,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2959,7 +2959,7 @@ "variable_start": 15, "variable_end": 23, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2969,7 +2969,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2986,7 +2986,7 @@ "variable_start": 15, "variable_end": 23, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2996,7 +2996,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.854, + "ml_probability": 0.974, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3013,7 +3013,7 @@ "variable_start": 12, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3023,7 +3023,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3040,7 +3040,7 @@ "variable_start": 20, "variable_end": 32, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3050,7 +3050,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 0.991, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3067,7 +3067,7 @@ "variable_start": 19, "variable_end": 31, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3077,7 +3077,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.962, + "ml_probability": 0.874, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3094,8 +3094,8 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -3104,7 +3104,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.95, + "ml_probability": 0.885, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3121,7 +3121,7 @@ "variable_start": 25, "variable_end": 33, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3131,7 +3131,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.479, + "ml_probability": 0.605, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3148,7 +3148,7 @@ "variable_start": 34, "variable_end": 37, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3158,7 +3158,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3175,7 +3175,7 @@ "variable_start": 14, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3185,7 +3185,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3202,7 +3202,7 @@ "variable_start": 20, "variable_end": 32, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3212,7 +3212,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.859, + "ml_probability": 0.897, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3229,8 +3229,8 @@ "variable_start": 16, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -3239,7 +3239,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.931, + "ml_probability": 0.977, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3256,7 +3256,7 @@ "variable_start": 12, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3266,7 +3266,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.794, + "ml_probability": 0.944, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3283,7 +3283,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3293,7 +3293,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.932, + "ml_probability": 0.958, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3310,7 +3310,7 @@ "variable_start": 12, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3337,7 +3337,7 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3347,7 +3347,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3364,7 +3364,7 @@ "variable_start": 17, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3374,7 +3374,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3391,7 +3391,7 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3401,7 +3401,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.919, + "ml_probability": 0.959, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3418,8 +3418,8 @@ "variable_start": 17, "variable_end": 19, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -3428,7 +3428,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3445,7 +3445,7 @@ "variable_start": 10, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3455,7 +3455,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3472,7 +3472,7 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3482,7 +3482,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.945, + "ml_probability": 0.972, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3499,7 +3499,7 @@ "variable_start": 14, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3509,7 +3509,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.478, + "ml_probability": 0.759, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3526,8 +3526,8 @@ "variable_start": 14, "variable_end": 17, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -3536,7 +3536,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.827, + "ml_probability": 0.978, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3553,7 +3553,7 @@ "variable_start": 18, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3563,7 +3563,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.851, + "ml_probability": 0.978, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3580,7 +3580,7 @@ "variable_start": 16, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3590,7 +3590,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.804, + "ml_probability": 0.935, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3607,7 +3607,7 @@ "variable_start": 12, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3617,7 +3617,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.76, + "ml_probability": 0.977, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3634,8 +3634,8 @@ "variable_start": 16, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -3644,7 +3644,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.913, + "ml_probability": 0.988, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3661,7 +3661,7 @@ "variable_start": 16, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3671,7 +3671,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.43, + "ml_probability": 0.916, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3688,7 +3688,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3698,7 +3698,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3715,7 +3715,7 @@ "variable_start": 13, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3725,7 +3725,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.977, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3742,7 +3742,7 @@ "variable_start": 11, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3752,7 +3752,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.841, + "ml_probability": 0.959, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3769,7 +3769,7 @@ "variable_start": 22, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3779,7 +3779,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.747, + "ml_probability": 0.979, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3796,7 +3796,7 @@ "variable_start": 22, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.595488890170944, "valid": false } @@ -3806,7 +3806,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.047, + "ml_probability": 0.477, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3823,7 +3823,7 @@ "variable_start": 3, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.64643122256795, "valid": false } @@ -3833,7 +3833,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.256, + "ml_probability": 0.824, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3850,7 +3850,7 @@ "variable_start": 3, "variable_end": 11, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.64643122256795, "valid": false } @@ -3860,7 +3860,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.076, + "ml_probability": 0.476, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3877,7 +3877,7 @@ "variable_start": 3, "variable_end": 7, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.64643122256795, "valid": false } @@ -3887,7 +3887,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.408, + "ml_probability": 0.775, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3904,7 +3904,7 @@ "variable_start": 3, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.3859718495273823, "valid": false } @@ -3914,7 +3914,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.291, + "ml_probability": 0.781, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3931,7 +3931,7 @@ "variable_start": 3, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.64643122256795, "valid": false } @@ -3941,7 +3941,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.935, + "ml_probability": 0.955, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3958,7 +3958,7 @@ "variable_start": 9, "variable_end": 17, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.64643122256795, "valid": false } @@ -3968,7 +3968,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.548, + "ml_probability": 0.971, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3985,7 +3985,7 @@ "variable_start": 3, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.64643122256795, "valid": false } @@ -3995,7 +3995,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.877, + "ml_probability": 0.973, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4012,7 +4012,7 @@ "variable_start": 22, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8177111123931664, "valid": false } @@ -4022,7 +4022,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.007, + "ml_probability": 0.068, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4039,7 +4039,7 @@ "variable_start": 4, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.75, "valid": false } @@ -4049,7 +4049,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.08, + "ml_probability": 0.232, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4066,7 +4066,7 @@ "variable_start": 3, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.75, "valid": false } @@ -4076,7 +4076,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.926, + "ml_probability": 0.992, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4093,7 +4093,7 @@ "variable_start": 15, "variable_end": 17, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.75, "valid": false } @@ -4103,7 +4103,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.011, + "ml_probability": 0.195, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4120,7 +4120,7 @@ "variable_start": 3, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.75, "valid": false } @@ -4130,7 +4130,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.012, + "ml_probability": 0.493, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4147,7 +4147,7 @@ "variable_start": 5, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.625, "valid": false } @@ -4157,7 +4157,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.321, + "ml_probability": 0.784, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4174,7 +4174,7 @@ "variable_start": 5, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.75, "valid": false } @@ -4184,7 +4184,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.889, + "ml_probability": 0.942, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4201,7 +4201,7 @@ "variable_start": 3, "variable_end": 11, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.75, "valid": false } @@ -4211,7 +4211,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.048, + "ml_probability": 0.62, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4228,7 +4228,7 @@ "variable_start": 3, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.75, "valid": false } @@ -4238,7 +4238,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.754, + "ml_probability": 0.966, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4255,7 +4255,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4265,7 +4265,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.233, + "ml_probability": 0.717, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4282,7 +4282,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4292,7 +4292,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.822, + "ml_probability": 0.976, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4309,7 +4309,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4319,7 +4319,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.211, + "ml_probability": 0.793, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4336,7 +4336,7 @@ "variable_start": 0, "variable_end": 3, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4346,7 +4346,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.971, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4363,7 +4363,7 @@ "variable_start": 0, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4373,7 +4373,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.458, + "ml_probability": 0.894, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4390,7 +4390,7 @@ "variable_start": 0, "variable_end": 4, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4400,7 +4400,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.962, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4417,7 +4417,7 @@ "variable_start": 0, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4427,7 +4427,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4444,7 +4444,7 @@ "variable_start": 19, "variable_end": 27, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4454,7 +4454,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.817, + "ml_probability": 0.985, "rule": "CMD Password", "severity": "high", "confidence": "moderate", @@ -4471,7 +4471,7 @@ "variable_start": 2, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4481,7 +4481,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.528, + "ml_probability": 0.857, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4498,7 +4498,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4508,7 +4508,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4525,7 +4525,7 @@ "variable_start": 8, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4535,7 +4535,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.985, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4552,7 +4552,7 @@ "variable_start": 1, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4562,7 +4562,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.551, + "ml_probability": 0.978, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4579,7 +4579,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4589,7 +4589,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.18, + "ml_probability": 0.843, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4606,7 +4606,7 @@ "variable_start": 0, "variable_end": 2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4616,7 +4616,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.616, + "ml_probability": 0.965, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4633,7 +4633,7 @@ "variable_start": 13, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4643,7 +4643,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.624, + "ml_probability": 0.991, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4660,7 +4660,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4670,7 +4670,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.896, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4687,7 +4687,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4697,7 +4697,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.911, + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4714,7 +4714,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4724,7 +4724,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.953, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4741,7 +4741,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4751,7 +4751,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.924, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4768,7 +4768,7 @@ "variable_start": 19, "variable_end": 30, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4778,7 +4778,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.541, + "ml_probability": 0.944, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4795,7 +4795,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4805,7 +4805,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.594, + "ml_probability": 0.973, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4822,7 +4822,7 @@ "variable_start": 19, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4832,7 +4832,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.991, + "ml_probability": 0.999, "rule": "CMD Password", "severity": "high", "confidence": "moderate", @@ -4849,7 +4849,7 @@ "variable_start": 1, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4859,7 +4859,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.954, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4876,7 +4876,7 @@ "variable_start": 0, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4886,7 +4886,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.93, + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4903,7 +4903,7 @@ "variable_start": 2, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4913,7 +4913,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.918, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4930,7 +4930,7 @@ "variable_start": 20, "variable_end": 28, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4940,7 +4940,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.583, + "ml_probability": 0.96, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4957,7 +4957,7 @@ "variable_start": 39, "variable_end": 47, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4967,7 +4967,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.525, + "ml_probability": 0.942, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4984,7 +4984,7 @@ "variable_start": 10, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4994,7 +4994,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5011,7 +5011,7 @@ "variable_start": 0, "variable_end": 11, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -5021,7 +5021,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.936, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5038,7 +5038,7 @@ "variable_start": 0, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -5048,7 +5048,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.967, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5065,7 +5065,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -5075,7 +5075,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.099, + "ml_probability": 0.849, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5092,7 +5092,7 @@ "variable_start": 2, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 1.5, "valid": false } @@ -5119,7 +5119,7 @@ "variable_start": 0, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -5146,7 +5146,7 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -5173,7 +5173,7 @@ "variable_start": 7, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -5200,7 +5200,7 @@ "variable_start": 0, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -5227,7 +5227,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -5254,7 +5254,7 @@ "variable_start": 2, "variable_end": 7, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.773557262275185, "valid": false } @@ -5281,7 +5281,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -5308,7 +5308,7 @@ "variable_start": 0, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -5335,7 +5335,7 @@ "variable_start": 1, "variable_end": 7, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -5362,7 +5362,7 @@ "variable_start": 0, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.75, "valid": false } @@ -5389,7 +5389,7 @@ "variable_start": 2, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -5416,7 +5416,7 @@ "variable_start": 0, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -5443,7 +5443,7 @@ "variable_start": 1, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -5470,7 +5470,7 @@ "variable_start": 0, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -5497,7 +5497,7 @@ "variable_start": 4, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -5524,7 +5524,7 @@ "variable_start": 7, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -5551,7 +5551,7 @@ "variable_start": 7, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -5578,7 +5578,7 @@ "variable_start": 0, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -5605,7 +5605,7 @@ "variable_start": 0, "variable_end": 7, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -5632,7 +5632,7 @@ "variable_start": 0, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -5659,7 +5659,7 @@ "variable_start": 0, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -5686,7 +5686,7 @@ "variable_start": 24, "variable_end": 33, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -5713,7 +5713,7 @@ "variable_start": 0, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -5740,7 +5740,7 @@ "variable_start": 0, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -5767,7 +5767,7 @@ "variable_start": 15, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -5777,61 +5777,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.001, - "rule": "Key", - "severity": "medium", - "confidence": "moderate", - "line_data_list": [ - { - "line": "860979fad788939bb2e2dfa9dbc17586fb4a7279b7b3cb1829be7c727b56f635", - "line_num": 39, - "path": "./tests/samples/doc_secret_pair", - "info": "", - "value": "5d6aef33dc8e2972ed54bd5d624d9dc7dfbc2298151de960330b37b6b7906813", - "value_start": 21, - "value_end": 26, - "variable": "6c2560727e872ab6bda4611eeb55b2972718e3d41e491c6051ca6814c8f79b0f", - "variable_start": 12, - "variable_end": 20, - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.321928094887362, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.0, - "rule": "Token", - "severity": "medium", - "confidence": "moderate", - "line_data_list": [ - { - "line": "bb823b6c3b50b2288af1c8d4bbd7e54f5d827bbedffbd772bb12fb8be025ac3d", - "line_num": 40, - "path": "./tests/samples/doc_secret_pair", - "info": "", - "value": "86e1de74820a9b252ba33b2eed445b0cd02c445b5f4b8007205aff1762d7301a", - "value_start": 14, - "value_end": 18, - "variable": "3c469e9d6c5875d37a43f353d4f88e61fcf812c66eee3457465a40b0da4153e0", - "variable_start": 6, - "variable_end": 11, - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5848,7 +5794,7 @@ "variable_start": 19, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5858,7 +5804,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.96, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5875,7 +5821,7 @@ "variable_start": 39, "variable_end": 41, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5885,7 +5831,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.994, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5902,7 +5848,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -5912,7 +5858,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5929,7 +5875,7 @@ "variable_start": 41, "variable_end": 43, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5956,7 +5902,7 @@ "variable_start": 40, "variable_end": 48, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5983,7 +5929,7 @@ "variable_start": 53, "variable_end": 61, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5993,7 +5939,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6010,7 +5956,7 @@ "variable_start": 25, "variable_end": 28, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6020,7 +5966,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.92, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6037,7 +5983,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6047,7 +5993,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6064,7 +6010,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6074,7 +6020,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6091,7 +6037,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6101,7 +6047,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.986, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6118,7 +6064,7 @@ "variable_start": 39, "variable_end": 41, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6128,7 +6074,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.792, + "ml_probability": 0.912, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6145,7 +6091,7 @@ "variable_start": 43, "variable_end": 46, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6155,7 +6101,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6172,7 +6118,7 @@ "variable_start": 42, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6182,7 +6128,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.986, + "ml_probability": 0.991, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6199,7 +6145,7 @@ "variable_start": 37, "variable_end": 39, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6209,7 +6155,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.95, + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6226,7 +6172,7 @@ "variable_start": 41, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6253,7 +6199,7 @@ "variable_start": 41, "variable_end": 49, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6263,7 +6209,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6280,7 +6226,7 @@ "variable_start": 39, "variable_end": 47, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6290,7 +6236,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6307,7 +6253,7 @@ "variable_start": 0, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6317,7 +6263,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.994, + "ml_probability": 0.999, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -6334,7 +6280,7 @@ "variable_start": 0, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6344,7 +6290,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.994, + "ml_probability": 0.999, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -6361,7 +6307,7 @@ "variable_start": 4, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6388,7 +6334,7 @@ "variable_start": 12, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6398,7 +6344,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6415,7 +6361,7 @@ "variable_start": 15, "variable_end": 17, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6425,7 +6371,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.983, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6442,7 +6388,7 @@ "variable_start": 26, "variable_end": 29, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6452,7 +6398,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6469,7 +6415,7 @@ "variable_start": 0, "variable_end": 19, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6479,7 +6425,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6496,7 +6442,7 @@ "variable_start": 8, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6506,7 +6452,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6523,7 +6469,7 @@ "variable_start": 25, "variable_end": 27, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6533,7 +6479,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6550,7 +6496,7 @@ "variable_start": 17, "variable_end": 19, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6560,7 +6506,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.983, + "ml_probability": 0.869, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6577,7 +6523,7 @@ "variable_start": 3, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -6587,7 +6533,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.994, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6604,7 +6550,7 @@ "variable_start": 25, "variable_end": 27, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6614,7 +6560,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6631,7 +6577,7 @@ "variable_start": 14, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6658,7 +6604,7 @@ "variable_start": 25, "variable_end": 33, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6685,7 +6631,7 @@ "variable_start": 17, "variable_end": 19, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6695,7 +6641,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6712,7 +6658,7 @@ "variable_start": 14, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6722,7 +6668,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6739,7 +6685,7 @@ "variable_start": 0, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6749,7 +6695,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.964, + "ml_probability": 0.967, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6766,7 +6712,7 @@ "variable_start": 15, "variable_end": 17, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -6776,7 +6722,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.926, + "ml_probability": 0.742, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6793,7 +6739,7 @@ "variable_start": 4, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -6803,7 +6749,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6820,7 +6766,7 @@ "variable_start": 19, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6830,7 +6776,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6847,7 +6793,7 @@ "variable_start": 19, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6874,7 +6820,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6901,7 +6847,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6911,7 +6857,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6928,7 +6874,7 @@ "variable_start": 40, "variable_end": 42, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6938,7 +6884,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6955,7 +6901,7 @@ "variable_start": 35, "variable_end": 37, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6965,7 +6911,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6982,7 +6928,7 @@ "variable_start": 36, "variable_end": 38, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -7009,7 +6955,7 @@ "variable_start": 40, "variable_end": 42, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -7019,7 +6965,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -7036,7 +6982,7 @@ "variable_start": 41, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -7046,7 +6992,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -7063,7 +7009,7 @@ "variable_start": 41, "variable_end": 43, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -7073,7 +7019,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -7090,7 +7036,7 @@ "variable_start": 41, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -7100,7 +7046,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -7117,7 +7063,7 @@ "variable_start": 37, "variable_end": 45, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -7144,7 +7090,7 @@ "variable_start": 36, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -7154,7 +7100,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -7171,7 +7117,7 @@ "variable_start": 37, "variable_end": 41, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -7198,7 +7144,7 @@ "variable_start": 40, "variable_end": 42, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -7225,7 +7171,7 @@ "variable_start": 40, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -7252,7 +7198,7 @@ "variable_start": 35, "variable_end": 43, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -7279,7 +7225,7 @@ "variable_start": 40, "variable_end": 48, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -7289,7 +7235,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -7306,7 +7252,7 @@ "variable_start": 44, "variable_end": 46, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -7333,7 +7279,7 @@ "variable_start": 36, "variable_end": 38, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -7343,7 +7289,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -7360,7 +7306,7 @@ "variable_start": 23, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -7387,7 +7333,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.89361507332541, "valid": true } @@ -7415,7 +7361,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.4565647621309536, + "entropy": 3.456564762130954, "valid": true } } @@ -7441,8 +7387,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.395844179446957, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.395844179446958, "valid": true } } @@ -7468,8 +7414,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.808191506786782, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.80819150678678, "valid": true } } @@ -7495,8 +7441,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.936120692057916, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.936120692057913, "valid": true } } @@ -7505,7 +7451,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.965, + "ml_probability": 0.999, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -7522,8 +7468,8 @@ "variable_start": 0, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.936120692057916, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.936120692057913, "valid": true } } @@ -7550,7 +7496,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.2089099270924217, + "entropy": 3.208909927092422, "valid": true } } @@ -7630,8 +7576,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 1.4322437698226884, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 1.4322437698226886, "valid": false } } @@ -7657,8 +7603,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.255374790203285, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.255374790203283, "valid": true } } @@ -7739,7 +7685,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 4.133660689688185, + "entropy": 4.133660689688186, "valid": true } } @@ -7765,8 +7711,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.9058316901429944, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.905831690142994, "valid": false } } @@ -7793,7 +7739,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.0191930522498045, + "entropy": 3.0191930522498036, "valid": true } } @@ -7820,7 +7766,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.9590403170005795, + "entropy": 3.9590403170005777, "valid": true } } @@ -7846,8 +7792,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.9479064420971963, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.947906442097196, "valid": false } } @@ -7873,7 +7819,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.006593447001756, "valid": false } @@ -7955,7 +7901,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.8494857514609038, + "entropy": 3.8494857514609033, "valid": true } } @@ -7981,7 +7927,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.032347694592746, "valid": false } @@ -8035,8 +7981,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.022276693534146, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.022276693534148, "valid": true } } @@ -8063,7 +8009,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 4.014460876028361, + "entropy": 4.0144608760283615, "valid": true } } @@ -8143,8 +8089,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.582118926162056, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.582118926162054, "valid": true } } @@ -8197,8 +8143,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.531537327540733, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.531537327540734, "valid": true } }, @@ -8214,8 +8160,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.084962500721157, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.084962500721156, "valid": false } } @@ -8241,8 +8187,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.531537327540733, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.531537327540734, "valid": true } }, @@ -8258,8 +8204,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.436181130262395, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.436181130262396, "valid": false } } @@ -8285,8 +8231,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.436181130262395, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.436181130262396, "valid": false } } @@ -8339,8 +8285,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.097632476604024, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.097632476604023, "valid": true } } @@ -8366,8 +8312,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.8153130511409934, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.815313051140994, "valid": false } } @@ -8393,7 +8339,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.52211252299684, "valid": true } @@ -8420,7 +8366,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.096509298449433, "valid": true } @@ -8447,7 +8393,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.096509298449433, "valid": true } @@ -8474,7 +8420,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.348551883097512, "valid": true } @@ -8528,8 +8474,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.5617684773102365, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.561768477310237, "valid": true } } @@ -8555,8 +8501,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.636224896287629, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.636224896287628, "valid": true } } @@ -8609,8 +8555,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.231644837540696, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.231644837540698, "valid": true } } @@ -8619,7 +8565,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8636,7 +8582,7 @@ "variable_start": 4, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8073549220576046, "valid": false } @@ -8663,7 +8609,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.288909765557392, "valid": true } @@ -8690,8 +8636,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.353940312186129, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.353940312186131, "valid": true } } @@ -8717,7 +8663,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.625, "valid": false } @@ -8744,7 +8690,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.606936732175321, "valid": true } @@ -8771,8 +8717,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.790963630103494, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.7909636301034935, "valid": true } } @@ -8781,7 +8727,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.963, + "ml_probability": 0.999, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -8798,8 +8744,8 @@ "variable_start": 0, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.428808109703668, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.428808109703675, "valid": true } } @@ -8808,7 +8754,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.989, + "ml_probability": 0.999, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -8825,8 +8771,8 @@ "variable_start": 0, "variable_end": 30, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.8341837197791895, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.834183719779189, "valid": true } } @@ -8835,7 +8781,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 1.0, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -8852,8 +8798,8 @@ "variable_start": 0, "variable_end": 30, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.784183719779189, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.784183719779188, "valid": true } } @@ -8862,7 +8808,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.994, + "ml_probability": 0.999, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -8879,8 +8825,8 @@ "variable_start": 0, "variable_end": 30, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.8341837197791895, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.834183719779189, "valid": true } } @@ -8889,7 +8835,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.999, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -8906,7 +8852,7 @@ "variable_start": 0, "variable_end": 30, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.8530559073332755, "valid": true } @@ -8916,7 +8862,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 1.0, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -8933,8 +8879,8 @@ "variable_start": 28, "variable_end": 31, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.962822440640043, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.962822440640042, "valid": true } } @@ -8960,7 +8906,7 @@ "variable_start": 0, "variable_end": 4, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.9677201004745, "valid": true } @@ -8987,7 +8933,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.615822531364292, "valid": true } @@ -9014,7 +8960,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.484377779059832, "valid": false } @@ -9041,7 +8987,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6841837197791887, "valid": false } @@ -9068,7 +9014,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6841837197791887, "valid": false } @@ -9085,7 +9031,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.784183719779189, "valid": true } @@ -9095,7 +9041,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.997, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -9112,7 +9058,7 @@ "variable_start": 3, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.784183719779189, "valid": true } @@ -9139,7 +9085,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6841837197791887, "valid": false } @@ -9166,7 +9112,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6841837197791887, "valid": false } @@ -9183,7 +9129,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.784183719779189, "valid": true } @@ -9193,7 +9139,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.997, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -9210,7 +9156,7 @@ "variable_start": 3, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.784183719779189, "valid": true } @@ -9264,7 +9210,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.734521664779752, "valid": false } @@ -9274,7 +9220,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.999, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -9291,7 +9237,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.116729296672174, "valid": false } @@ -9318,8 +9264,8 @@ "variable_start": 0, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.12323142879762, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.123231428797621, "valid": false } } @@ -9345,7 +9291,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.561286684176785, "valid": true } @@ -9372,8 +9318,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.115027050910027, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.1150270509100295, "valid": true } } @@ -9399,8 +9345,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.086469255159772, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.086469255159773, "valid": true } } @@ -9409,7 +9355,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.596, + "ml_probability": 0.512, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9426,7 +9372,7 @@ "variable_start": 0, "variable_end": 11, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.5216406363433186, "valid": false } @@ -9436,7 +9382,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.985, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9453,7 +9399,7 @@ "variable_start": 0, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.121928094887362, "valid": false } @@ -9463,7 +9409,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.989, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9480,7 +9426,7 @@ "variable_start": 33, "variable_end": 54, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.121928094887362, "valid": false } @@ -9490,7 +9436,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.936, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9507,7 +9453,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.120589933192232, "valid": false } @@ -9517,7 +9463,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9534,7 +9480,7 @@ "variable_start": 4, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8073549220576046, "valid": false } @@ -9544,7 +9490,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.99, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9561,7 +9507,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 1.8232156112839757, "valid": false } @@ -9571,7 +9517,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9588,7 +9534,7 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.2432750011217983, "valid": false } @@ -9598,7 +9544,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9625,7 +9571,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.438, + "ml_probability": 0.895, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9642,8 +9588,8 @@ "variable_start": 12, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9477027792200903, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.94770277922009, "valid": false } } @@ -9652,7 +9598,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.74, + "ml_probability": 0.946, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9669,7 +9615,7 @@ "variable_start": 3, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.169925001442312, "valid": false } @@ -9679,7 +9625,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.98, + "ml_probability": 0.986, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9696,7 +9642,7 @@ "variable_start": 3, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.169925001442312, "valid": false } @@ -9723,7 +9669,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.521640636343319, "valid": false } @@ -9733,7 +9679,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.997, "rule": "CMD Password", "severity": "high", "confidence": "moderate", @@ -9750,7 +9696,7 @@ "variable_start": 33, "variable_end": 39, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.2432750011217983, "valid": false } @@ -9760,7 +9706,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9777,7 +9723,7 @@ "variable_start": 41, "variable_end": 45, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.2432750011217983, "valid": false } @@ -9787,7 +9733,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9804,8 +9750,8 @@ "variable_start": 25, "variable_end": 48, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.277613436819116, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.2776134368191165, "valid": false } } @@ -9814,7 +9760,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9831,7 +9777,7 @@ "variable_start": 4, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8073549220576046, "valid": false } @@ -9841,7 +9787,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.989, + "ml_probability": 0.991, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9858,7 +9804,7 @@ "variable_start": 4, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4063042189065182, "valid": false } @@ -9886,7 +9832,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 4.125814952938166, + "entropy": 4.125814952938168, "valid": true } } @@ -9912,7 +9858,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.529698260800009, "valid": false } @@ -9929,8 +9875,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.429600283437103, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.429600283437102, "valid": true } }, @@ -9946,7 +9892,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.307627100346911, "valid": true } @@ -9963,7 +9909,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.391947595190542, "valid": true } @@ -9980,8 +9926,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.410712925114303, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.410712925114302, "valid": true } }, @@ -9997,7 +9943,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.417032341684991, "valid": true } @@ -10014,8 +9960,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.497697548960288, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.497697548960291, "valid": true } }, @@ -10031,7 +9977,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.30959588168204, "valid": true } @@ -10048,7 +9994,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.418295834054489, "valid": false } @@ -10065,8 +10011,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.8721063510981755, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.872106351098176, "valid": false } } @@ -10092,8 +10038,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.884128060579619, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.884128060579623, "valid": true } } @@ -10119,7 +10065,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0185646866544076, "valid": false } @@ -10153,7 +10099,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.6977683083639423, "valid": false } @@ -10190,7 +10136,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.307, + "ml_probability": 0.673, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -10207,7 +10153,7 @@ "variable_start": 0, "variable_end": 3, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.120589933192232, "valid": false } @@ -10234,8 +10180,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.493434473754405, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.493434473754406, "valid": true } } @@ -10244,7 +10190,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.993, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -10261,8 +10207,8 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.524274220204383, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.5242742202043824, "valid": false } } @@ -10271,7 +10217,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.968, + "ml_probability": 0.096, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -10288,7 +10234,7 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.25754247590989, "valid": false } @@ -10298,7 +10244,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.832, + "ml_probability": 0.776, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -10315,8 +10261,8 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.796105389090387, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.7961053890903864, "valid": false } } @@ -10325,7 +10271,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.945, + "ml_probability": 0.95, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -10342,7 +10288,7 @@ "variable_start": 10, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.6959504039350857, "valid": false } @@ -10352,7 +10298,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.988, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -10379,7 +10325,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.672, + "ml_probability": 0.654, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -10396,7 +10342,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.120589933192232, "valid": false } @@ -10423,7 +10369,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.3705246708692047, "valid": false } @@ -10477,7 +10423,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.029574370937287, "valid": false } @@ -10504,8 +10450,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.843520703364327, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.843520703364329, "valid": true } } @@ -10531,7 +10477,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.472678031846025, "valid": false } @@ -10558,7 +10504,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.181675184876157, "valid": false } @@ -10585,8 +10531,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.532808692053926, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.5328086920539254, "valid": true } } @@ -10612,8 +10558,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.559610565373458, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.559610565373459, "valid": false } } @@ -10639,7 +10585,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.4375, "valid": false } @@ -10666,7 +10612,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.4375, "valid": false } @@ -10693,7 +10639,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.375, "valid": false } @@ -10720,7 +10666,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.375, "valid": false } @@ -10747,7 +10693,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.6983183218203175, "valid": true } @@ -10774,8 +10720,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.697662125333613, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.697662125333612, "valid": true } } @@ -10801,7 +10747,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0296677144829305, "valid": false } @@ -10811,7 +10757,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 1.0, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -10828,7 +10774,7 @@ "variable_start": 0, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0296677144829305, "valid": false } @@ -10838,7 +10784,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.998, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -10855,8 +10801,8 @@ "variable_start": 0, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.133660689688186, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.133660689688185, "valid": false } } @@ -10865,7 +10811,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.987, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -10882,7 +10828,7 @@ "variable_start": 8, "variable_end": 17, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.039148671903071, "valid": false } @@ -10973,7 +10919,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 1.0, "rule": "URL Credentials", "severity": "high", "confidence": "moderate", @@ -10990,7 +10936,7 @@ "variable_start": 5, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -11017,7 +10963,7 @@ "variable_start": 32, "variable_end": 47, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.584962500721156, "valid": false } @@ -11044,7 +10990,7 @@ "variable_start": 38, "variable_end": 48, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.058101942183734, "valid": false } @@ -11054,7 +11000,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.968, + "ml_probability": 0.852, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -11072,7 +11018,7 @@ "variable_end": 48, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.348308333814105, + "entropy": 3.3483083338141046, "valid": true } } @@ -11098,7 +11044,7 @@ "variable_start": 36, "variable_end": 39, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.6557496115311405, "valid": false } @@ -11125,7 +11071,7 @@ "variable_start": 6, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.836591668108979, "valid": false } @@ -11135,7 +11081,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.928, + "ml_probability": 0.999, "rule": "URL Credentials", "severity": "high", "confidence": "moderate", @@ -11152,7 +11098,7 @@ "variable_start": 18, "variable_end": 26, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -11180,7 +11126,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.2373263071270246, + "entropy": 3.237326307127025, "valid": true } } @@ -11287,8 +11233,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.345127246505981, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.345127246505983, "valid": true } } @@ -11314,8 +11260,8 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.781839044292301, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.781839044292302, "valid": true } } @@ -11341,8 +11287,8 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.091578664259099, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.0915786642591, "valid": true } } @@ -11351,7 +11297,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.844, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -11368,7 +11314,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.120589933192232, "valid": false } @@ -11378,7 +11324,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.001, + "ml_probability": 0.016, "rule": "Password", "severity": "medium", "confidence": "moderate", diff --git a/tests/data/output.json b/tests/data/output.json index 4c5f0e370..5b1e0036a 100644 --- a/tests/data/output.json +++ b/tests/data/output.json @@ -19,8 +19,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.4978497506970045, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.497849750697005, "valid": true } } @@ -29,7 +29,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 0.998, "rule": "API", "severity": "medium", "confidence": "moderate", @@ -46,8 +46,8 @@ "variable_start": 0, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.7835252872760208, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.7835252872760203, "valid": false } } @@ -73,8 +73,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.220175521464345, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.220175521464347, "valid": false } } @@ -100,7 +100,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.614483907763351, "valid": true } @@ -127,8 +127,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.592654863341127, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.592654863341123, "valid": true } } @@ -154,7 +154,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.571478154549278, "valid": true } @@ -181,7 +181,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.572975546587697, "valid": true } @@ -191,7 +191,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.813, + "ml_probability": 0.988, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -208,7 +208,7 @@ "variable_start": 1, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.273728829005326, "valid": false } @@ -218,7 +218,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 1.0, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -235,8 +235,8 @@ "variable_start": 1, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.523986065961299, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.5239860659612985, "valid": true } } @@ -245,7 +245,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -262,7 +262,7 @@ "variable_start": 27, "variable_end": 42, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.288909765557392, "valid": false } @@ -289,8 +289,8 @@ "variable_start": 9, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.085055102756476, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.085055102756477, "valid": false } } @@ -317,7 +317,7 @@ "variable_end": 22, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.2479906920322064, + "entropy": 3.247990692032206, "valid": true } } @@ -343,8 +343,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.5464393446710156, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.546439344671015, "valid": false } } @@ -370,8 +370,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.5464393446710156, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.546439344671015, "valid": false } } @@ -397,8 +397,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.5464393446710156, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.546439344671015, "valid": false } } @@ -424,8 +424,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.5464393446710156, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.546439344671015, "valid": false } }, @@ -441,7 +441,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.012814895472355, "valid": false } @@ -468,8 +468,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.3086949695628425, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.308694969562842, "valid": false } } @@ -495,8 +495,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.3086949695628425, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.308694969562842, "valid": false } }, @@ -512,7 +512,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.012814895472355, "valid": false } @@ -522,7 +522,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.933, + "ml_probability": 0.955, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -539,8 +539,8 @@ "variable_start": 41, "variable_end": 54, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.3086949695628425, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.308694969562842, "valid": false } } @@ -549,7 +549,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.947, + "ml_probability": 0.672, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -566,7 +566,7 @@ "variable_start": 1, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.012814895472355, "valid": false } @@ -576,7 +576,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.947, + "ml_probability": 0.672, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -593,7 +593,7 @@ "variable_start": 1, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.012814895472355, "valid": false } @@ -620,8 +620,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.021928094887362, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.021928094887363, "valid": false } } @@ -647,8 +647,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.021928094887362, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.021928094887363, "valid": false } }, @@ -664,8 +664,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.614997302659251, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.61499730265925, "valid": true } } @@ -691,8 +691,8 @@ "variable_start": 5, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.021928094887362, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.021928094887363, "valid": false } } @@ -701,7 +701,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -718,8 +718,8 @@ "variable_start": 5, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.614997302659251, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.61499730265925, "valid": true } } @@ -728,7 +728,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -745,8 +745,8 @@ "variable_start": 5, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.614997302659251, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.61499730265925, "valid": true } } @@ -772,7 +772,7 @@ "variable_start": 5, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.961353528118743, "valid": true } @@ -800,7 +800,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 4.0426135166748205, + "entropy": 4.042613516674821, "valid": true } } @@ -809,7 +809,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.992, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -827,7 +827,7 @@ "variable_end": 11, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 4.0426135166748205, + "entropy": 4.042613516674821, "valid": true } } @@ -854,7 +854,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.52467389677155, + "entropy": 3.5246738967715503, "valid": true } } @@ -880,7 +880,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.615950458346115, "valid": true } @@ -907,7 +907,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.615950458346115, "valid": true } @@ -934,8 +934,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.6044494049575055, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.604449404957506, "valid": true } } @@ -961,8 +961,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.6044494049575055, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.604449404957506, "valid": true } } @@ -988,7 +988,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.620007704961091, "valid": true } @@ -1015,7 +1015,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.826255561405635, "valid": true } @@ -1042,7 +1042,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.593400348604437, "valid": true } @@ -1069,7 +1069,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.9477027792200903, "valid": false } @@ -1096,7 +1096,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.3125, "valid": false } @@ -1123,8 +1123,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.573080311527303, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.573080311527301, "valid": true } } @@ -1133,7 +1133,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.999, "rule": "Certificate", "severity": "medium", "confidence": "moderate", @@ -1150,8 +1150,8 @@ "variable_start": 6, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.133473310626378, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.133473310626377, "valid": true } } @@ -1177,7 +1177,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.459431618637298, "valid": false } @@ -1187,7 +1187,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.732, + "ml_probability": 0.996, "rule": "CMD Password", "severity": "high", "confidence": "moderate", @@ -1204,7 +1204,7 @@ "variable_start": 21, "variable_end": 29, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.45754247590989, "valid": false } @@ -1214,7 +1214,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.98, "rule": "CMD Secret", "severity": "high", "confidence": "moderate", @@ -1232,7 +1232,7 @@ "variable_end": 20, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.421470487212877, + "entropy": 3.4214704872128774, "valid": true } } @@ -1241,7 +1241,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.98, "rule": "CMD Token", "severity": "high", "confidence": "moderate", @@ -1259,7 +1259,7 @@ "variable_end": 20, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.421470487212877, + "entropy": 3.4214704872128774, "valid": true } } @@ -1286,7 +1286,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.421470487212877, + "entropy": 3.4214704872128774, "valid": true } } @@ -1295,7 +1295,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 0.982, "rule": "CMD ConvertTo-SecureString", "severity": "high", "confidence": "moderate", @@ -1312,7 +1312,7 @@ "variable_start": 0, "variable_end": 37, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4245614587540074, "valid": false } @@ -1339,7 +1339,7 @@ "variable_start": 1, "variable_end": 23, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.3294387224237187, "valid": false } @@ -1349,7 +1349,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.992, "rule": "Credential", "severity": "medium", "confidence": "moderate", @@ -1366,7 +1366,7 @@ "variable_start": 0, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6644977792004623, "valid": false } @@ -1421,7 +1421,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.5117321397240526, + "entropy": 3.5117321397240535, "valid": true } } @@ -1447,8 +1447,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.731746181697384, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.731746181697387, "valid": true } } @@ -1457,7 +1457,61 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.643, + "ml_probability": 0.817, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "ID:master,PW:dipPr10Gg!", + "line_num": 1, + "path": "./tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "dipPr10Gg!", + "value_start": 13, + "value_end": 23, + "variable": "PW", + "variable_start": 10, + "variable_end": 12, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.989735285398626, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.865, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "ID:master PW:dipPr11Gg!", + "line_num": 2, + "path": "./tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "dipPr11Gg!", + "value_start": 13, + "value_end": 23, + "variable": "PW", + "variable_start": 10, + "variable_end": 12, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.789735285398626, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.927, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1474,7 +1528,7 @@ "variable_start": 13, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1484,7 +1538,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.73, + "ml_probability": 0.839, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1501,7 +1555,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1511,7 +1565,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.963, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1528,7 +1582,7 @@ "variable_start": 10, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1538,7 +1592,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.753, + "ml_probability": 0.957, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1555,7 +1609,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1565,7 +1619,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.97, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1582,7 +1636,7 @@ "variable_start": 10, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1592,7 +1646,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.99, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1609,7 +1663,7 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1619,7 +1673,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.967, + "ml_probability": 0.987, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1636,7 +1690,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.989735285398626, "valid": false } @@ -1646,7 +1700,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.962, + "ml_probability": 0.857, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "username:master pwd:dipPr110Gg!", + "line_num": 11, + "path": "./tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "dipPr110Gg!", + "value_start": 20, + "value_end": 31, + "variable": "pwd", + "variable_start": 16, + "variable_end": 19, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.912, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1663,8 +1744,8 @@ "variable_start": 13, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.712675334928137, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.7126753349281376, "valid": false } } @@ -1673,7 +1754,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.978, + "ml_probability": 0.706, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "ID:master PWD:dipPr112Gg!", + "line_num": 13, + "path": "./tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "dipPr112Gg!", + "value_start": 14, + "value_end": 25, + "variable": "PWD", + "variable_start": 10, + "variable_end": 13, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1690,8 +1798,8 @@ "variable_start": 15, "variable_end": 23, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -1700,7 +1808,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.98, + "ml_probability": 0.988, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1717,8 +1825,8 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -1744,8 +1852,8 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -1754,7 +1862,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.985, + "ml_probability": 0.982, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1771,8 +1879,8 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -1781,7 +1889,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.925, + "ml_probability": 0.932, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1798,8 +1906,8 @@ "variable_start": 17, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -1808,7 +1916,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.972, + "ml_probability": 0.985, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1825,8 +1933,8 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -1835,7 +1943,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.984, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1852,8 +1960,8 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -1862,7 +1970,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.971, + "ml_probability": 0.992, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1879,7 +1987,7 @@ "variable_start": 12, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -1889,7 +1997,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1906,8 +2014,35 @@ "variable_start": 20, "variable_end": 28, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.915, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "id:master pass:dipPr122Gg!", + "line_num": 23, + "path": "./tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "dipPr122Gg!", + "value_start": 15, + "value_end": 26, + "variable": "pass", + "variable_start": 10, + "variable_end": 14, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -1916,7 +2051,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.828, + "ml_probability": 0.97, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1933,7 +2068,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -1943,7 +2078,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.815, + "ml_probability": 0.936, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1960,7 +2095,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -1970,7 +2105,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.972, + "ml_probability": 0.978, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1987,7 +2122,7 @@ "variable_start": 14, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -1997,7 +2132,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.99, + "ml_probability": 0.997, "rule": "CMD Password", "severity": "high", "confidence": "moderate", @@ -2014,7 +2149,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2024,7 +2159,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.828, + "ml_probability": 0.96, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2041,7 +2176,7 @@ "variable_start": 34, "variable_end": 42, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2051,7 +2186,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.908, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2068,7 +2203,7 @@ "variable_start": 13, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2078,7 +2213,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.774, + "ml_probability": 0.945, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2095,7 +2230,7 @@ "variable_start": 12, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2105,7 +2240,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.967, + "ml_probability": 0.803, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "Login:dipPr131Gg! Pwd:dipPr131Gg!", + "line_num": 32, + "path": "./tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "dipPr131Gg!", + "value_start": 22, + "value_end": 33, + "variable": "Pwd", + "variable_start": 18, + "variable_end": 21, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2122,7 +2284,7 @@ "variable_start": 13, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2132,7 +2294,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.8, + "ml_probability": 0.888, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2149,8 +2311,8 @@ "variable_start": 18, "variable_end": 26, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2159,7 +2321,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.979, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2176,7 +2338,7 @@ "variable_start": 20, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2186,7 +2348,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.952, + "ml_probability": 0.978, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2203,7 +2365,7 @@ "variable_start": 20, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2213,7 +2375,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.983, + "ml_probability": 0.973, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2230,7 +2392,7 @@ "variable_start": 17, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2240,7 +2402,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 0.997, "rule": "CMD Password", "severity": "high", "confidence": "moderate", @@ -2257,7 +2419,7 @@ "variable_start": 20, "variable_end": 28, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2267,7 +2429,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2284,7 +2446,7 @@ "variable_start": 16, "variable_end": 27, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2294,7 +2456,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2311,7 +2473,34 @@ "variable_start": 19, "variable_end": 30, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.1449378351248165, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.866, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "ID:master,PWD:dipPr140Gg!", + "line_num": 41, + "path": "./tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "dipPr140Gg!", + "value_start": 14, + "value_end": 25, + "variable": "PWD", + "variable_start": 10, + "variable_end": 13, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2321,7 +2510,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.948, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2338,8 +2527,8 @@ "variable_start": 10, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2348,7 +2537,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2365,7 +2554,7 @@ "variable_start": 15, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2375,7 +2564,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.966, + "ml_probability": 0.98, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2392,7 +2581,7 @@ "variable_start": 13, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2402,7 +2591,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.942, + "ml_probability": 0.979, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2419,8 +2608,8 @@ "variable_start": 12, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2429,7 +2618,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.956, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2446,7 +2635,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2456,7 +2645,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.975, + "ml_probability": 0.968, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2473,7 +2662,7 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2483,7 +2672,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.958, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2500,7 +2689,7 @@ "variable_start": 10, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2510,7 +2699,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.845, + "ml_probability": 0.991, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2527,7 +2716,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2537,7 +2726,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.9, + "ml_probability": 0.96, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2554,7 +2743,7 @@ "variable_start": 23, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2564,7 +2753,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.802, + "ml_probability": 0.969, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2581,8 +2770,8 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2591,7 +2780,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.845, + "ml_probability": 0.969, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2608,7 +2797,7 @@ "variable_start": 16, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2618,7 +2807,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.958, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2635,7 +2824,7 @@ "variable_start": 19, "variable_end": 27, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2645,7 +2834,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2662,8 +2851,8 @@ "variable_start": 20, "variable_end": 28, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2672,7 +2861,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2689,7 +2878,7 @@ "variable_start": 15, "variable_end": 23, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2699,7 +2888,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2716,7 +2905,7 @@ "variable_start": 15, "variable_end": 23, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2726,7 +2915,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.854, + "ml_probability": 0.974, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2743,7 +2932,7 @@ "variable_start": 12, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2753,7 +2942,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2770,7 +2959,7 @@ "variable_start": 20, "variable_end": 32, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2780,7 +2969,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 0.991, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2797,7 +2986,7 @@ "variable_start": 19, "variable_end": 31, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2807,7 +2996,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.962, + "ml_probability": 0.874, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2824,8 +3013,8 @@ "variable_start": 16, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2834,7 +3023,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.95, + "ml_probability": 0.885, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2851,7 +3040,7 @@ "variable_start": 25, "variable_end": 33, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2861,7 +3050,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2878,7 +3067,7 @@ "variable_start": 14, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2888,7 +3077,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2905,7 +3094,7 @@ "variable_start": 20, "variable_end": 32, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2915,7 +3104,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.859, + "ml_probability": 0.897, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2932,8 +3121,8 @@ "variable_start": 16, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -2942,7 +3131,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.931, + "ml_probability": 0.977, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2959,7 +3148,7 @@ "variable_start": 12, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2969,7 +3158,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.794, + "ml_probability": 0.944, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2986,7 +3175,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -2996,7 +3185,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.932, + "ml_probability": 0.958, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3013,7 +3202,7 @@ "variable_start": 12, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3040,7 +3229,7 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3050,7 +3239,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3067,7 +3256,7 @@ "variable_start": 17, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3077,7 +3266,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3094,7 +3283,7 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3104,7 +3293,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.919, + "ml_probability": 0.959, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3121,8 +3310,8 @@ "variable_start": 17, "variable_end": 19, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -3131,7 +3320,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3148,7 +3337,7 @@ "variable_start": 10, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3158,7 +3347,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3175,7 +3364,7 @@ "variable_start": 12, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3185,7 +3374,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.945, + "ml_probability": 0.972, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3202,7 +3391,7 @@ "variable_start": 14, "variable_end": 22, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3212,7 +3401,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.827, + "ml_probability": 0.759, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "Loging:master Pwd:dipPr181Gg!", + "line_num": 82, + "path": "./tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "dipPr181Gg!", + "value_start": 18, + "value_end": 29, + "variable": "Pwd", + "variable_start": 14, + "variable_end": 17, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.978, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3229,7 +3445,7 @@ "variable_start": 18, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3239,7 +3455,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.851, + "ml_probability": 0.978, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3256,7 +3472,7 @@ "variable_start": 16, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3266,7 +3482,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.804, + "ml_probability": 0.935, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3283,7 +3499,7 @@ "variable_start": 12, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3293,7 +3509,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.76, + "ml_probability": 0.977, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3310,8 +3526,8 @@ "variable_start": 16, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.963119653306635, "valid": false } } @@ -3320,7 +3536,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.913, + "ml_probability": 0.988, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3337,7 +3553,7 @@ "variable_start": 16, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3347,7 +3563,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 0.916, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "PW:dipPr190Gg! ID:master", + "line_num": 91, + "path": "./tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "dipPr190Gg!", + "value_start": 3, + "value_end": 14, + "variable": "PW", + "variable_start": 0, + "variable_end": 2, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.1449378351248165, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3364,7 +3607,7 @@ "variable_start": 13, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3374,7 +3617,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.977, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3391,7 +3634,7 @@ "variable_start": 11, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3401,7 +3644,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.841, + "ml_probability": 0.959, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3418,7 +3661,7 @@ "variable_start": 22, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.1449378351248165, "valid": false } @@ -3428,7 +3671,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.747, + "ml_probability": 0.979, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3445,7 +3688,7 @@ "variable_start": 22, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.595488890170944, "valid": false } @@ -3455,7 +3698,88 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.935, + "ml_probability": 0.824, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "ID/Password:master/iPp2@GRq", + "line_num": 3, + "path": "./tests/samples/doc_id_passwd_pair", + "info": "", + "value": "master/iPp2@GRq", + "value_start": 12, + "value_end": 27, + "variable": "Password", + "variable_start": 3, + "variable_end": 11, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.64643122256795, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.775, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "ID:PW=master:iPp4@GRq", + "line_num": 5, + "path": "./tests/samples/doc_id_passwd_pair", + "info": "", + "value": "master:iPp4@GRq", + "value_start": 6, + "value_end": 21, + "variable": "PW", + "variable_start": 3, + "variable_end": 5, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.3859718495273823, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.781, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "ID/PW=master/iPp5@GRq", + "line_num": 6, + "path": "./tests/samples/doc_id_passwd_pair", + "info": "", + "value": "master/iPp5@GRq", + "value_start": 6, + "value_end": 21, + "variable": "PW", + "variable_start": 3, + "variable_end": 5, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.64643122256795, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.955, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3472,7 +3796,7 @@ "variable_start": 9, "variable_end": 17, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.64643122256795, "valid": false } @@ -3482,7 +3806,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.877, + "ml_probability": 0.971, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "id/passwd:master/iPp8@GRq", + "line_num": 9, + "path": "./tests/samples/doc_id_passwd_pair", + "info": "", + "value": "master/iPp8@GRq", + "value_start": 10, + "value_end": 25, + "variable": "passwd", + "variable_start": 3, + "variable_end": 9, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.64643122256795, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.973, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3499,7 +3850,7 @@ "variable_start": 22, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8177111123931664, "valid": false } @@ -3509,7 +3860,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.926, + "ml_probability": 0.992, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3526,7 +3877,34 @@ "variable_start": 15, "variable_end": 17, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.75, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.784, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "user/pass:master/iPp25@GRq", + "line_num": 26, + "path": "./tests/samples/doc_id_passwd_pair", + "info": "", + "value": "master/iPp25@GRq", + "value_start": 10, + "value_end": 26, + "variable": "pass", + "variable_start": 5, + "variable_end": 9, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.75, "valid": false } @@ -3536,7 +3914,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.889, + "ml_probability": 0.942, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3553,7 +3931,7 @@ "variable_start": 3, "variable_end": 11, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.75, "valid": false } @@ -3563,7 +3941,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.754, + "ml_probability": 0.966, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3580,7 +3958,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -3590,7 +3968,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.822, + "ml_probability": 0.717, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "pw:Prl23Db#@", + "line_num": 3, + "path": "./tests/samples/doc_passwd_pair", + "info": "", + "value": "Prl23Db#@", + "value_start": 3, + "value_end": 12, + "variable": "pw", + "variable_start": 0, + "variable_end": 2, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.976, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3607,7 +4012,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -3617,7 +4022,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.971, + "ml_probability": 0.793, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "pwd:Prl23Db#@", + "line_num": 5, + "path": "./tests/samples/doc_passwd_pair", + "info": "", + "value": "Prl23Db#@", + "value_start": 4, + "value_end": 13, + "variable": "pwd", + "variable_start": 0, + "variable_end": 3, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3634,7 +4066,34 @@ "variable_start": 0, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.894, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "pass:Prl23Db#@", + "line_num": 10, + "path": "./tests/samples/doc_passwd_pair", + "info": "", + "value": "Prl23Db#@", + "value_start": 5, + "value_end": 14, + "variable": "pass", + "variable_start": 0, + "variable_end": 4, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -3644,7 +4103,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.962, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3661,7 +4120,7 @@ "variable_start": 0, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -3671,7 +4130,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3688,7 +4147,7 @@ "variable_start": 19, "variable_end": 27, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -3698,7 +4157,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.817, + "ml_probability": 0.985, "rule": "CMD Password", "severity": "high", "confidence": "moderate", @@ -3715,7 +4174,7 @@ "variable_start": 2, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -3725,7 +4184,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, + "ml_probability": 0.857, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "ANY_PW:Prl23Db#@", + "line_num": 17, + "path": "./tests/samples/doc_passwd_pair", + "info": "", + "value": "Prl23Db#@", + "value_start": 7, + "value_end": 16, + "variable": "ANY_PW", + "variable_start": 0, + "variable_end": 6, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3742,7 +4228,7 @@ "variable_start": 8, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -3752,7 +4238,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.985, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3769,7 +4255,7 @@ "variable_start": 1, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -3779,7 +4265,88 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.624, + "ml_probability": 0.978, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "Passwd:Prl23Db#@ Prl23Db#@", + "line_num": 23, + "path": "./tests/samples/doc_passwd_pair", + "info": "", + "value": "Prl23Db#@", + "value_start": 7, + "value_end": 16, + "variable": "Passwd", + "variable_start": 0, + "variable_end": 6, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.843, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "PW:Prl23Db#@,password:Prl23Db#@", + "line_num": 24, + "path": "./tests/samples/doc_passwd_pair", + "info": "", + "value": "Prl23Db#@", + "value_start": 3, + "value_end": 12, + "variable": "PW", + "variable_start": 0, + "variable_end": 2, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.965, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "PW:Prl23Db#@,password:Prl23Db#@", + "line_num": 24, + "path": "./tests/samples/doc_passwd_pair", + "info": "", + "value": "Prl23Db#@", + "value_start": 22, + "value_end": 31, + "variable": "password", + "variable_start": 13, + "variable_end": 21, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.991, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3796,7 +4363,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -3806,7 +4373,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.896, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3823,7 +4390,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -3833,7 +4400,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.911, + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3850,7 +4417,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -3860,7 +4427,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.953, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3877,7 +4444,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -3887,7 +4454,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.924, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3904,7 +4471,7 @@ "variable_start": 19, "variable_end": 30, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -3914,7 +4481,61 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.991, + "ml_probability": 0.944, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "Password:Prl23Db#@,pwd=Prl23Db#@", + "line_num": 32, + "path": "./tests/samples/doc_passwd_pair", + "info": "", + "value": "Prl23Db#@", + "value_start": 9, + "value_end": 18, + "variable": "Password", + "variable_start": 0, + "variable_end": 8, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.973, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "Password:Prl23Db#@,pwd=Prl23Db#@", + "line_num": 32, + "path": "./tests/samples/doc_passwd_pair", + "info": "", + "value": "Prl23Db#@", + "value_start": 23, + "value_end": 32, + "variable": "pwd", + "variable_start": 19, + "variable_end": 22, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.999, "rule": "CMD Password", "severity": "high", "confidence": "moderate", @@ -3931,7 +4552,7 @@ "variable_start": 1, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -3941,7 +4562,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.954, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3958,7 +4579,7 @@ "variable_start": 0, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -3968,7 +4589,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.93, + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3982,10 +4603,64 @@ "value_start": 11, "value_end": 20, "variable": "password", - "variable_start": 2, - "variable_end": 10, + "variable_start": 2, + "variable_end": 10, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.984, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "root/Prl23Db#@,root password:Prl23Db#@", + "line_num": 38, + "path": "./tests/samples/doc_passwd_pair", + "info": "", + "value": "Prl23Db#@", + "value_start": 29, + "value_end": 38, + "variable": "password", + "variable_start": 20, + "variable_end": 28, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.96, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "Prl23Db#@ username:Prl23Db#@,Prl23Db#@ password:Prl23Db#@", + "line_num": 40, + "path": "./tests/samples/doc_passwd_pair", + "info": "", + "value": "Prl23Db#@", + "value_start": 48, + "value_end": 57, + "variable": "password", + "variable_start": 39, + "variable_end": 47, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -3995,24 +4670,24 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.918, + "ml_probability": 0.942, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "root/Prl23Db#@,root password:Prl23Db#@", - "line_num": 38, + "line": "Prl23Db#@:password:Prl23Db#@", + "line_num": 41, "path": "./tests/samples/doc_passwd_pair", "info": "", "value": "Prl23Db#@", - "value_start": 29, - "value_end": 38, + "value_start": 19, + "value_end": 28, "variable": "password", - "variable_start": 20, - "variable_end": 28, + "variable_start": 10, + "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4022,7 +4697,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4039,7 +4714,7 @@ "variable_start": 0, "variable_end": 11, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4049,7 +4724,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.936, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4066,7 +4741,7 @@ "variable_start": 0, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } @@ -4076,7 +4751,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.967, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4093,13 +4768,40 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4654972233440207, "valid": false } } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.849, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "# password: keep empty", + "line_num": 56, + "path": "./tests/samples/doc_passwd_pair", + "info": "", + "value": "keep", + "value_start": 12, + "value_end": 16, + "variable": "password", + "variable_start": 2, + "variable_end": 10, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 1.5, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", @@ -4120,7 +4822,7 @@ "variable_start": 0, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -4147,7 +4849,7 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -4174,7 +4876,7 @@ "variable_start": 7, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -4201,7 +4903,7 @@ "variable_start": 0, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -4228,7 +4930,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -4255,7 +4957,7 @@ "variable_start": 2, "variable_end": 7, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.773557262275185, "valid": false } @@ -4282,7 +4984,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -4309,7 +5011,7 @@ "variable_start": 0, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -4336,7 +5038,7 @@ "variable_start": 1, "variable_end": 7, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -4363,7 +5065,7 @@ "variable_start": 0, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.75, "valid": false } @@ -4390,7 +5092,7 @@ "variable_start": 2, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -4417,7 +5119,7 @@ "variable_start": 0, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -4444,7 +5146,7 @@ "variable_start": 1, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -4471,7 +5173,7 @@ "variable_start": 0, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -4498,7 +5200,7 @@ "variable_start": 4, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -4525,7 +5227,7 @@ "variable_start": 7, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -4552,7 +5254,7 @@ "variable_start": 7, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -4579,7 +5281,7 @@ "variable_start": 0, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -4606,7 +5308,7 @@ "variable_start": 0, "variable_end": 7, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -4633,7 +5335,7 @@ "variable_start": 0, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -4660,7 +5362,7 @@ "variable_start": 0, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0, "valid": false } @@ -4687,7 +5389,7 @@ "variable_start": 24, "variable_end": 33, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -4714,7 +5416,7 @@ "variable_start": 0, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -4741,7 +5443,7 @@ "variable_start": 0, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -4768,7 +5470,7 @@ "variable_start": 15, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.875, "valid": false } @@ -4778,7 +5480,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4795,7 +5497,7 @@ "variable_start": 19, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -4805,7 +5507,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.96, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4822,7 +5524,7 @@ "variable_start": 39, "variable_end": 41, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -4832,7 +5534,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.994, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4849,7 +5551,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -4859,7 +5561,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4876,7 +5578,7 @@ "variable_start": 41, "variable_end": 43, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -4903,7 +5605,7 @@ "variable_start": 40, "variable_end": 48, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -4930,7 +5632,7 @@ "variable_start": 53, "variable_end": 61, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -4940,7 +5642,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4957,7 +5659,7 @@ "variable_start": 25, "variable_end": 28, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -4967,7 +5669,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.92, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4984,7 +5686,7 @@ "variable_start": 10, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -4994,7 +5696,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5011,7 +5713,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5021,7 +5723,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5038,7 +5740,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5048,7 +5750,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.986, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5065,7 +5767,7 @@ "variable_start": 39, "variable_end": 41, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5075,7 +5777,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.792, + "ml_probability": 0.912, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5092,7 +5794,7 @@ "variable_start": 43, "variable_end": 46, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5102,7 +5804,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5119,7 +5821,7 @@ "variable_start": 42, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5129,7 +5831,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.986, + "ml_probability": 0.991, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5146,7 +5848,7 @@ "variable_start": 37, "variable_end": 39, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5156,7 +5858,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.95, + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5173,7 +5875,7 @@ "variable_start": 41, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5200,7 +5902,7 @@ "variable_start": 41, "variable_end": 49, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5210,7 +5912,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5227,7 +5929,7 @@ "variable_start": 39, "variable_end": 47, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5237,7 +5939,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5254,7 +5956,7 @@ "variable_start": 0, "variable_end": 20, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5264,7 +5966,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.994, + "ml_probability": 0.999, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -5281,7 +5983,7 @@ "variable_start": 0, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5291,7 +5993,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.994, + "ml_probability": 0.999, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -5308,7 +6010,7 @@ "variable_start": 4, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5335,7 +6037,7 @@ "variable_start": 12, "variable_end": 18, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5345,7 +6047,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5362,7 +6064,7 @@ "variable_start": 15, "variable_end": 17, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5372,7 +6074,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.983, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5389,7 +6091,7 @@ "variable_start": 26, "variable_end": 29, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5399,7 +6101,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5416,7 +6118,7 @@ "variable_start": 0, "variable_end": 19, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5426,7 +6128,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5443,7 +6145,7 @@ "variable_start": 8, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5453,7 +6155,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5470,7 +6172,7 @@ "variable_start": 25, "variable_end": 27, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5480,7 +6182,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5497,7 +6199,7 @@ "variable_start": 17, "variable_end": 19, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5507,7 +6209,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.983, + "ml_probability": 0.869, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5524,7 +6226,7 @@ "variable_start": 3, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -5534,7 +6236,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.994, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5551,7 +6253,7 @@ "variable_start": 25, "variable_end": 27, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5561,7 +6263,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5578,7 +6280,7 @@ "variable_start": 14, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5605,7 +6307,7 @@ "variable_start": 25, "variable_end": 33, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5632,7 +6334,7 @@ "variable_start": 17, "variable_end": 19, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5642,7 +6344,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5659,7 +6361,7 @@ "variable_start": 14, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5669,7 +6371,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5686,7 +6388,7 @@ "variable_start": 0, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5696,7 +6398,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.964, + "ml_probability": 0.967, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5713,7 +6415,7 @@ "variable_start": 15, "variable_end": 17, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -5723,7 +6425,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.926, + "ml_probability": 0.742, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5740,7 +6442,7 @@ "variable_start": 4, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.906890595608518, "valid": false } @@ -5750,7 +6452,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5767,7 +6469,7 @@ "variable_start": 19, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5777,7 +6479,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5794,7 +6496,7 @@ "variable_start": 19, "variable_end": 21, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5821,7 +6523,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5848,7 +6550,7 @@ "variable_start": 12, "variable_end": 14, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5858,7 +6560,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5875,7 +6577,7 @@ "variable_start": 40, "variable_end": 42, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5885,7 +6587,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5902,7 +6604,7 @@ "variable_start": 35, "variable_end": 37, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5912,7 +6614,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5929,7 +6631,7 @@ "variable_start": 36, "variable_end": 38, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5956,7 +6658,7 @@ "variable_start": 40, "variable_end": 42, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5966,7 +6668,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5983,7 +6685,7 @@ "variable_start": 41, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -5993,7 +6695,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6010,7 +6712,7 @@ "variable_start": 41, "variable_end": 43, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6020,7 +6722,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6037,7 +6739,7 @@ "variable_start": 41, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6047,7 +6749,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6064,7 +6766,7 @@ "variable_start": 37, "variable_end": 45, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6091,7 +6793,7 @@ "variable_start": 36, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6101,7 +6803,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6118,7 +6820,7 @@ "variable_start": 37, "variable_end": 41, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6145,7 +6847,7 @@ "variable_start": 40, "variable_end": 42, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6172,7 +6874,7 @@ "variable_start": 40, "variable_end": 44, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6199,7 +6901,7 @@ "variable_start": 35, "variable_end": 43, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6226,7 +6928,7 @@ "variable_start": 40, "variable_end": 48, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6236,7 +6938,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6253,7 +6955,7 @@ "variable_start": 44, "variable_end": 46, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6280,7 +6982,7 @@ "variable_start": 36, "variable_end": 38, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6290,7 +6992,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6307,7 +7009,7 @@ "variable_start": 23, "variable_end": 25, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -6334,7 +7036,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.89361507332541, "valid": true } @@ -6362,7 +7064,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.4565647621309536, + "entropy": 3.456564762130954, "valid": true } } @@ -6388,8 +7090,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.395844179446957, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.395844179446958, "valid": true } } @@ -6415,8 +7117,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.808191506786782, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.80819150678678, "valid": true } } @@ -6442,8 +7144,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.936120692057916, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.936120692057913, "valid": true } } @@ -6452,7 +7154,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.965, + "ml_probability": 0.999, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -6469,8 +7171,8 @@ "variable_start": 0, "variable_end": 24, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.936120692057916, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.936120692057913, "valid": true } } @@ -6497,7 +7199,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.2089099270924217, + "entropy": 3.208909927092422, "valid": true } } @@ -6577,8 +7279,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 1.4322437698226884, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 1.4322437698226886, "valid": false } } @@ -6604,8 +7306,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.255374790203285, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.255374790203283, "valid": true } } @@ -6686,7 +7388,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 4.133660689688185, + "entropy": 4.133660689688186, "valid": true } } @@ -6712,8 +7414,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.9058316901429944, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.905831690142994, "valid": false } } @@ -6740,7 +7442,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.0191930522498045, + "entropy": 3.0191930522498036, "valid": true } } @@ -6767,7 +7469,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.9590403170005795, + "entropy": 3.9590403170005777, "valid": true } } @@ -6793,8 +7495,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.9479064420971963, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.947906442097196, "valid": false } } @@ -6820,7 +7522,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.006593447001756, "valid": false } @@ -6902,7 +7604,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.8494857514609038, + "entropy": 3.8494857514609033, "valid": true } } @@ -6928,7 +7630,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.032347694592746, "valid": false } @@ -6982,8 +7684,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.022276693534146, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.022276693534148, "valid": true } } @@ -7010,7 +7712,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 4.014460876028361, + "entropy": 4.0144608760283615, "valid": true } } @@ -7090,8 +7792,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.582118926162056, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.582118926162054, "valid": true } } @@ -7144,8 +7846,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.531537327540733, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.531537327540734, "valid": true } }, @@ -7161,8 +7863,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.084962500721157, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.084962500721156, "valid": false } } @@ -7188,8 +7890,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.531537327540733, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.531537327540734, "valid": true } }, @@ -7205,8 +7907,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.436181130262395, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.436181130262396, "valid": false } } @@ -7232,8 +7934,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.436181130262395, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.436181130262396, "valid": false } } @@ -7286,8 +7988,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.097632476604024, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.097632476604023, "valid": true } } @@ -7313,8 +8015,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.8153130511409934, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.815313051140994, "valid": false } } @@ -7340,7 +8042,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.52211252299684, "valid": true } @@ -7367,7 +8069,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.096509298449433, "valid": true } @@ -7394,7 +8096,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.096509298449433, "valid": true } @@ -7421,7 +8123,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.348551883097512, "valid": true } @@ -7475,8 +8177,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.5617684773102365, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.561768477310237, "valid": true } } @@ -7502,8 +8204,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.636224896287629, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.636224896287628, "valid": true } } @@ -7556,8 +8258,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.231644837540696, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.231644837540698, "valid": true } } @@ -7566,7 +8268,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -7583,7 +8285,7 @@ "variable_start": 4, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8073549220576046, "valid": false } @@ -7610,7 +8312,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.288909765557392, "valid": true } @@ -7637,8 +8339,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.353940312186129, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.353940312186131, "valid": true } } @@ -7664,7 +8366,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.625, "valid": false } @@ -7691,7 +8393,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.606936732175321, "valid": true } @@ -7718,8 +8420,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.790963630103494, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.7909636301034935, "valid": true } } @@ -7728,7 +8430,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.963, + "ml_probability": 0.999, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -7745,8 +8447,8 @@ "variable_start": 0, "variable_end": 10, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.428808109703668, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.428808109703675, "valid": true } } @@ -7755,7 +8457,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.989, + "ml_probability": 0.999, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -7772,8 +8474,8 @@ "variable_start": 0, "variable_end": 30, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.8341837197791895, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.834183719779189, "valid": true } } @@ -7782,7 +8484,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 1.0, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -7799,8 +8501,8 @@ "variable_start": 0, "variable_end": 30, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.784183719779189, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.784183719779188, "valid": true } } @@ -7809,7 +8511,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.994, + "ml_probability": 0.999, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -7826,8 +8528,8 @@ "variable_start": 0, "variable_end": 30, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.8341837197791895, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.834183719779189, "valid": true } } @@ -7836,7 +8538,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.999, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -7853,7 +8555,7 @@ "variable_start": 0, "variable_end": 30, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.8530559073332755, "valid": true } @@ -7863,7 +8565,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 1.0, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -7880,8 +8582,8 @@ "variable_start": 28, "variable_end": 31, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.962822440640043, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.962822440640042, "valid": true } } @@ -7907,7 +8609,7 @@ "variable_start": 0, "variable_end": 4, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.9677201004745, "valid": true } @@ -7934,7 +8636,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.615822531364292, "valid": true } @@ -7961,7 +8663,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.484377779059832, "valid": false } @@ -7988,7 +8690,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6841837197791887, "valid": false } @@ -8015,7 +8717,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6841837197791887, "valid": false } @@ -8032,7 +8734,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.784183719779189, "valid": true } @@ -8042,7 +8744,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.997, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -8059,7 +8761,7 @@ "variable_start": 3, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.784183719779189, "valid": true } @@ -8086,7 +8788,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6841837197791887, "valid": false } @@ -8113,7 +8815,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.6841837197791887, "valid": false } @@ -8130,7 +8832,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.784183719779189, "valid": true } @@ -8140,7 +8842,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.997, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -8157,7 +8859,7 @@ "variable_start": 3, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.784183719779189, "valid": true } @@ -8211,7 +8913,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.734521664779752, "valid": false } @@ -8221,7 +8923,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.999, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -8238,7 +8940,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.116729296672174, "valid": false } @@ -8265,8 +8967,8 @@ "variable_start": 0, "variable_end": 9, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.12323142879762, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.123231428797621, "valid": false } } @@ -8292,7 +8994,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.561286684176785, "valid": true } @@ -8319,8 +9021,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.115027050910027, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.1150270509100295, "valid": true } } @@ -8346,8 +9048,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.086469255159772, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.086469255159773, "valid": true } } @@ -8356,7 +9058,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.985, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8373,7 +9075,7 @@ "variable_start": 0, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.121928094887362, "valid": false } @@ -8383,7 +9085,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.989, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8400,7 +9102,7 @@ "variable_start": 33, "variable_end": 54, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.121928094887362, "valid": false } @@ -8410,7 +9112,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.936, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8427,7 +9129,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.120589933192232, "valid": false } @@ -8437,7 +9139,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8454,7 +9156,7 @@ "variable_start": 4, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8073549220576046, "valid": false } @@ -8464,7 +9166,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.99, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8481,7 +9183,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 1.8232156112839757, "valid": false } @@ -8491,7 +9193,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8508,7 +9210,7 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.2432750011217983, "valid": false } @@ -8518,7 +9220,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8545,7 +9247,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.74, + "ml_probability": 0.895, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "def connect(passwd: str = \"cq2tPr1a2\"): # python default arg", + "line_num": 4, + "path": "./tests/samples/password_TRUE", + "info": "", + "value": "cq2tPr1a2", + "value_start": 27, + "value_end": 36, + "variable": "passwd", + "variable_start": 12, + "variable_end": 18, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.94770277922009, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.946, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8562,7 +9291,7 @@ "variable_start": 3, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.169925001442312, "valid": false } @@ -8572,7 +9301,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.98, + "ml_probability": 0.986, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8589,7 +9318,7 @@ "variable_start": 3, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.169925001442312, "valid": false } @@ -8616,7 +9345,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.521640636343319, "valid": false } @@ -8626,7 +9355,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.997, "rule": "CMD Password", "severity": "high", "confidence": "moderate", @@ -8643,7 +9372,7 @@ "variable_start": 33, "variable_end": 39, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.2432750011217983, "valid": false } @@ -8653,7 +9382,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8670,7 +9399,7 @@ "variable_start": 41, "variable_end": 45, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.2432750011217983, "valid": false } @@ -8680,7 +9409,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8697,8 +9426,8 @@ "variable_start": 25, "variable_end": 48, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.277613436819116, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.2776134368191165, "valid": false } } @@ -8707,7 +9436,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8724,7 +9453,7 @@ "variable_start": 4, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.8073549220576046, "valid": false } @@ -8734,7 +9463,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.989, + "ml_probability": 0.991, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8751,7 +9480,7 @@ "variable_start": 4, "variable_end": 12, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.4063042189065182, "valid": false } @@ -8779,7 +9508,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 4.125814952938166, + "entropy": 4.125814952938168, "valid": true } } @@ -8805,7 +9534,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.529698260800009, "valid": false } @@ -8822,8 +9551,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.429600283437103, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.429600283437102, "valid": true } }, @@ -8839,7 +9568,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.307627100346911, "valid": true } @@ -8856,7 +9585,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.391947595190542, "valid": true } @@ -8873,8 +9602,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.410712925114303, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.410712925114302, "valid": true } }, @@ -8890,7 +9619,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.417032341684991, "valid": true } @@ -8907,8 +9636,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.497697548960288, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.497697548960291, "valid": true } }, @@ -8924,7 +9653,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 5.30959588168204, "valid": true } @@ -8941,7 +9670,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.418295834054489, "valid": false } @@ -8958,8 +9687,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.8721063510981755, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.872106351098176, "valid": false } } @@ -8985,8 +9714,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.884128060579619, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.884128060579623, "valid": true } } @@ -9012,7 +9741,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0185646866544076, "valid": false } @@ -9046,7 +9775,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.6977683083639423, "valid": false } @@ -9080,6 +9809,33 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.673, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "pwd = \"cackle!\"", + "line_num": 1, + "path": "./tests/samples/pwd.gradle", + "info": "", + "value": "cackle!", + "value_start": 7, + "value_end": 14, + "variable": "pwd", + "variable_start": 0, + "variable_end": 3, + "entropy_validation": { + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.120589933192232, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -9100,8 +9856,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.493434473754405, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.493434473754406, "valid": true } } @@ -9110,7 +9866,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.993, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -9127,35 +9883,8 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.524274220204383, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.968, - "rule": "Salt", - "severity": "medium", - "confidence": "moderate", - "line_data_list": [ - { - "line": "salt2 = r\"\"\"\\0x12\\0x3s\"\"\"", - "line_num": 2, - "path": "./tests/samples/salt.py", - "info": "", - "value": "\\0x12\\0x3s", - "value_start": 12, - "value_end": 22, - "variable": "salt2", - "variable_start": 0, - "variable_end": 5, - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.25754247590989, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.5242742202043824, "valid": false } } @@ -9164,7 +9893,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.832, + "ml_probability": 0.776, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -9181,8 +9910,8 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.796105389090387, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 2.7961053890903864, "valid": false } } @@ -9191,7 +9920,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.945, + "ml_probability": 0.95, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -9208,7 +9937,7 @@ "variable_start": 10, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.6959504039350857, "valid": false } @@ -9218,7 +9947,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.988, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -9245,7 +9974,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.672, + "ml_probability": 0.654, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -9262,7 +9991,7 @@ "variable_start": 0, "variable_end": 6, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.120589933192232, "valid": false } @@ -9289,7 +10018,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.3705246708692047, "valid": false } @@ -9343,7 +10072,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.029574370937287, "valid": false } @@ -9370,8 +10099,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.843520703364327, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.843520703364329, "valid": true } } @@ -9397,7 +10126,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.472678031846025, "valid": false } @@ -9424,7 +10153,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.181675184876157, "valid": false } @@ -9451,8 +10180,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.532808692053926, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.5328086920539254, "valid": true } } @@ -9478,8 +10207,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.559610565373458, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 3.559610565373459, "valid": false } } @@ -9505,7 +10234,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.4375, "valid": false } @@ -9532,7 +10261,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.4375, "valid": false } @@ -9559,7 +10288,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.375, "valid": false } @@ -9586,7 +10315,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.375, "valid": false } @@ -9613,7 +10342,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.6983183218203175, "valid": true } @@ -9640,8 +10369,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.697662125333613, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.697662125333612, "valid": true } } @@ -9667,7 +10396,7 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0296677144829305, "valid": false } @@ -9677,7 +10406,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 1.0, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -9694,7 +10423,7 @@ "variable_start": 0, "variable_end": 13, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.0296677144829305, "valid": false } @@ -9704,7 +10433,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.998, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -9721,8 +10450,8 @@ "variable_start": 0, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.133660689688186, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.133660689688185, "valid": false } } @@ -9731,7 +10460,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.987, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -9748,7 +10477,7 @@ "variable_start": 8, "variable_end": 17, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.039148671903071, "valid": false } @@ -9839,7 +10568,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 1.0, "rule": "URL Credentials", "severity": "high", "confidence": "moderate", @@ -9856,7 +10585,7 @@ "variable_start": 5, "variable_end": 15, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -9883,7 +10612,7 @@ "variable_start": 32, "variable_end": 47, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.584962500721156, "valid": false } @@ -9910,7 +10639,7 @@ "variable_start": 38, "variable_end": 48, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 4.058101942183734, "valid": false } @@ -9920,7 +10649,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.968, + "ml_probability": 0.852, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -9938,7 +10667,7 @@ "variable_end": 48, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.348308333814105, + "entropy": 3.3483083338141046, "valid": true } } @@ -9964,7 +10693,7 @@ "variable_start": 36, "variable_end": 39, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.6557496115311405, "valid": false } @@ -9991,7 +10720,7 @@ "variable_start": 6, "variable_end": 16, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.836591668108979, "valid": false } @@ -10001,7 +10730,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.928, + "ml_probability": 0.999, "rule": "URL Credentials", "severity": "high", "confidence": "moderate", @@ -10018,7 +10747,7 @@ "variable_start": 18, "variable_end": 26, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 3.0, "valid": false } @@ -10046,7 +10775,7 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE36_CHARS", - "entropy": 3.2373263071270246, + "entropy": 3.237326307127025, "valid": true } } @@ -10153,8 +10882,8 @@ "variable_start": -2, "variable_end": -2, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.345127246505981, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.345127246505983, "valid": true } } @@ -10180,8 +10909,8 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.781839044292301, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 4.781839044292302, "valid": true } } @@ -10207,8 +10936,8 @@ "variable_start": 0, "variable_end": 5, "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 5.091578664259099, + "iterator": "BASE64STDPAD_CHARS", + "entropy": 5.0915786642591, "valid": true } } @@ -10217,7 +10946,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.844, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -10234,7 +10963,7 @@ "variable_start": 0, "variable_end": 8, "entropy_validation": { - "iterator": "BASE64_CHARS", + "iterator": "BASE64STDPAD_CHARS", "entropy": 2.120589933192232, "valid": false } diff --git a/tests/filters/test_value_file_path_check.py b/tests/filters/test_value_file_path_check.py index e5b379d31..8cc64e2a0 100644 --- a/tests/filters/test_value_file_path_check.py +++ b/tests/filters/test_value_file_path_check.py @@ -9,6 +9,7 @@ class TestValueFilePathCheck: @pytest.mark.parametrize("line", [ "5//0KCPafDhZvtCwqrsyiKFeDGT_0ZGHiI-E0ClIWrLC7tZ1WE5vHc4-Y2qi1IhPy3Pz5fmCe9OPIxEZUONUg7SWJF9nwQ_j2lIdXU0", + "SDF;4s]dDe" ]) def test_value_file_path_check_p(self, file_path: pytest.fixture, line: str) -> None: line_data = get_line_data(file_path, line=line, pattern=LINE_VALUE_PATTERN) @@ -17,6 +18,7 @@ def test_value_file_path_check_p(self, file_path: pytest.fixture, line: str) -> @pytest.mark.parametrize( "line", [ + "[DEPOT]/${path}/$(date)/config/credentials",# "/mnt/x", # "/srv/x", # "/var/lib/", # path diff --git a/tests/ml_model/test_features.py b/tests/ml_model/test_features.py index b0f45c395..4dfaefc16 100644 --- a/tests/ml_model/test_features.py +++ b/tests/ml_model/test_features.py @@ -1,14 +1,15 @@ import re from unittest import TestCase -from credsweeper.common.constants import Severity +from credsweeper.common.constants import Severity, MAX_LINE_LENGTH from credsweeper.credentials import Candidate, LineData -from credsweeper.ml_model.features import SearchInAttribute, CharSet, WordInPath +from credsweeper.ml_model.features import SearchInAttribute, WordInPath, MorphemeDense, EntropyEvaluation, \ + LengthOfAttribute from credsweeper.ml_model.features.has_html_tag import HasHtmlTag from credsweeper.ml_model.features.is_secret_numeric import IsSecretNumeric -from credsweeper.ml_model.features.reny_entropy import RenyiEntropy from credsweeper.ml_model.features.word_in_line import WordInLine from credsweeper.ml_model.features.word_in_value import WordInValue +from credsweeper.utils.entropy_validator import EntropyValidator from tests import AZ_STRING RE_TEST_PATTERN = re.compile(r"(?P.*) (?Pover) (?P.+)") @@ -26,36 +27,48 @@ def setUp(self): info="info", pattern=RE_TEST_PATTERN) - def test_renyi_entropy_p(self): - test_entropy = RenyiEntropy('hex', 0, norm=True) - probabilities = test_entropy.get_probabilities(AZ_STRING) - print(probabilities) - assert len(probabilities) == 6 - expected_max = [0.12500001, 0.12500001, 0.12500001, 0.12500001, 0.37500001, 0.12500001] - expected_min = [0.12499999, 0.12499999, 0.12499999, 0.12499999, 0.37499999, 0.12499999] - for n in range(6): - self.assertLess(expected_min[n], probabilities[n], f"probabilities[{n}]") - self.assertGreater(expected_max[n], probabilities[n], f"probabilities[{n}]") - - def test_renyi_entropy_n(self): - test_entropy = RenyiEntropy('hex', 0, norm=False) - probabilities = test_entropy.get_probabilities(AZ_STRING) - print(probabilities) - assert len(probabilities) == 6 - expected_max = [0.024, 0.024, 0.024, 0.024, 0.07, 0.024] - expected_min = [0.023, 0.023, 0.023, 0.023, 0.06, 0.023] - for n in range(6): - self.assertLess(expected_min[n], probabilities[n], f"probabilities[{n}]") - self.assertGreater(expected_max[n], probabilities[n], f"probabilities[{n}]") - - def test_estimate_entropy_n(self): - test_entropy = RenyiEntropy('hex', 0) - self.assertEqual(0.0, test_entropy.estimate_entropy([])) - - def test_estimate_entropy_p(self): - test_entropy = RenyiEntropy('base64', 0) - probabilities = test_entropy.get_probabilities(AZ_STRING) - self.assertEqual(4.754887502163468, test_entropy.estimate_entropy(probabilities)) + def test_entropy_evaluation_n(self): + feature = EntropyEvaluation() + candidate = Candidate([self.line_data], [], "rule", Severity.MEDIUM) + self.line_data.value = "\0\0\0" + self.assertListEqual([0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], + feature.extract(candidate).tolist()) + + def test_entropy_evaluation_p(self): + feature = EntropyEvaluation() + candidate = Candidate([self.line_data], [], "rule", Severity.MEDIUM) + extracted1 = feature.extract(candidate).tolist() + self.assertListEqual([ + 0.9597190022468567, 0.953509509563446, 0.9379652142524719, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 1.0 + ], extracted1) + self.line_data.value = "bace4d19-fa7e-beef-cafe-9129474bcd81" + extracted2 = feature.extract(candidate).tolist() + self.assertListEqual([ + 0.7041769027709961, 0.6943118572235107, 0.6783386468887329, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, + 1.0, 0.0, 0.0, 1.0, 1.0 + ], extracted2) + + def test_length_attribute_unsupported_n(self): + with self.assertRaises(Exception): + LengthOfAttribute("separator") + + def test_length_attribute_empty_n(self): + feature = LengthOfAttribute("line") + candidate = Candidate([self.line_data], [], "rule", Severity.MEDIUM) + self.line_data.line = '' + self.assertListEqual([0.0], feature.extract(candidate).tolist()) + + def test_length_attribute_oversize_n(self): + feature = LengthOfAttribute("line") + candidate = Candidate([self.line_data], [], "rule", Severity.MEDIUM) + self.line_data.line = ' ' * MAX_LINE_LENGTH + self.assertListEqual([1.0], feature.extract(candidate).tolist()) + + def test_length_attribute_p(self): + feature = LengthOfAttribute("value") + candidate = Candidate([self.line_data], [], "rule", Severity.MEDIUM) + self.assertListEqual([0.14814814814814814], feature.extract(candidate).tolist()) def test_word_in_path_empty_n(self): self.line_data.path = "" @@ -181,15 +194,14 @@ def test_search_in_attribute_p(self): SearchInAttribute("^the lazy dog$", "value").extract(Candidate([self.line_data], [], "rule", Severity.MEDIUM))) - def test_char_set_empty_n(self): + def test_morpheme_dense_n(self): self.line_data.value = "" - # just test to pass empty value - should be not happened in real - self.assertTrue(CharSet("digits").extract(Candidate([self.line_data], [], "rule", Severity.MEDIUM))) - - def test_char_set_n(self): - self.assertFalse(CharSet("digits").extract(Candidate([self.line_data], [], "rule", Severity.MEDIUM))) - self.assertFalse(CharSet("ascii_lowercase").extract(Candidate([self.line_data], [], "rule", Severity.MEDIUM))) - - def test_char_set_p(self): - self.line_data.value = self.line_data.value.replace(' ', '') - self.assertTrue(CharSet("ascii_lowercase").extract(Candidate([self.line_data], [], "rule", Severity.MEDIUM))) + self.assertEqual(0, MorphemeDense().extract(Candidate([self.line_data], [], "rule", Severity.MEDIUM))) + self.line_data.value = "ZaQ1@wSxCdE3$rFvbGt56yhNmJu7*ik" + self.assertEqual(0, MorphemeDense().extract(Candidate([self.line_data], [], "rule", Severity.MEDIUM))) + + def test_morpheme_dense_p(self): + self.assertEqual(0.75, MorphemeDense().extract(Candidate([self.line_data], [], "rule", Severity.MEDIUM))) + self.line_data.value = "KeyApiPasswordToken" + self.assertEqual(0.9473684210526315, + MorphemeDense().extract(Candidate([self.line_data], [], "rule", Severity.MEDIUM))) diff --git a/tests/ml_model/test_ml_validator.py b/tests/ml_model/test_ml_validator.py index 7c225e341..d1e1d407f 100644 --- a/tests/ml_model/test_ml_validator.py +++ b/tests/ml_model/test_ml_validator.py @@ -1,4 +1,5 @@ import copy +import re import unittest from typing import Tuple @@ -6,11 +7,12 @@ from credsweeper import ThresholdPreset from credsweeper.app import APP_PATH +from credsweeper.common.constants import Severity from credsweeper.config import Config -from credsweeper.credentials import Candidate, CandidateKey +from credsweeper.credentials import Candidate, CandidateKey, LineData from credsweeper.ml_model import MlValidator from credsweeper.utils import Util -from tests import NEGLIGIBLE_ML_THRESHOLD +from tests import NEGLIGIBLE_ML_THRESHOLD, AZ_STRING class TestMlValidator(unittest.TestCase): @@ -47,22 +49,22 @@ def test_ml_validator_simple_n(self): candidate.line_data_list[0].value = "Ahga%$FiQ@Ei8" decision, probability = self.validate(candidate) - self.assertAlmostEqual(0.999818742275238, probability, delta=NEGLIGIBLE_ML_THRESHOLD) + self.assertAlmostEqual(0.999882161617279, probability, delta=NEGLIGIBLE_ML_THRESHOLD) candidate.line_data_list[0].path = "sample.yaml" candidate.line_data_list[0].file_type = ".yaml" decision, probability = self.validate(candidate) - self.assertAlmostEqual(0.9997226595878601, probability, delta=NEGLIGIBLE_ML_THRESHOLD) + self.assertAlmostEqual(0.9998699426651001, probability, delta=NEGLIGIBLE_ML_THRESHOLD) candidate.line_data_list[0].path = "test.zip" candidate.line_data_list[0].file_type = ".zip" decision, probability = self.validate(candidate) - self.assertAlmostEqual(0.9997040033340454, probability, delta=NEGLIGIBLE_ML_THRESHOLD) + self.assertAlmostEqual(0.9999139308929443, probability, delta=NEGLIGIBLE_ML_THRESHOLD) candidate.line_data_list[0].path = "other.txt" candidate.line_data_list[0].file_type = ".txt" decision, probability = self.validate(candidate) - self.assertAlmostEqual(0.9993801712989807, probability, delta=NEGLIGIBLE_ML_THRESHOLD) + self.assertAlmostEqual(0.999557375907898, probability, delta=NEGLIGIBLE_ML_THRESHOLD) def test_ml_validator_auxiliary_p(self): candidate = Candidate.get_dummy_candidate(self.config, "mycred", "", "") @@ -81,25 +83,25 @@ def test_ml_validator_auxiliary_p(self): candidate_key = CandidateKey(candidate.line_data_list[0]) sample_as_batch = [(candidate_key, [candidate])] is_cred_batch, probability_batch = self.ml_validator.validate_groups(sample_as_batch, 2) - self.assertAlmostEqual(0.9870365858078003, probability_batch[0], delta=NEGLIGIBLE_ML_THRESHOLD) + self.assertAlmostEqual(0.9823681712150574, probability_batch[0], delta=NEGLIGIBLE_ML_THRESHOLD) # auxiliary rule which was not trained - keeps the same ML probability aux_candidate.rule_name = "PASSWD_PAIR" sample_as_batch = [(candidate_key, [candidate, aux_candidate])] is_cred_batch, probability_batch = self.ml_validator.validate_groups(sample_as_batch, 2) - self.assertAlmostEqual(0.9870365858078003, probability_batch[0], delta=NEGLIGIBLE_ML_THRESHOLD) + self.assertAlmostEqual(0.9823681712150574, probability_batch[0], delta=NEGLIGIBLE_ML_THRESHOLD) # auxiliary rule in train increases ML probability aux_candidate.rule_name = "Token" is_cred_batch, probability_batch = self.ml_validator.validate_groups(sample_as_batch, 2) - self.assertAlmostEqual(0.9842984080314636, probability_batch[0], delta=NEGLIGIBLE_ML_THRESHOLD) + self.assertAlmostEqual(0.9807032346725464, probability_batch[0], delta=NEGLIGIBLE_ML_THRESHOLD) # which real line may be candidate.line_data_list[0].line = "secret=func(token=238475614782)" aux_candidate.line_data_list[0].line = "secret=func(token=238475614782)" aux_candidate.line_data_list[0].variable = "token" is_cred_batch, probability_batch = self.ml_validator.validate_groups(sample_as_batch, 2) - self.assertAlmostEqual(0.9976133108139038, probability_batch[0], delta=NEGLIGIBLE_ML_THRESHOLD) + self.assertAlmostEqual(0.9955470561981201, probability_batch[0], delta=NEGLIGIBLE_ML_THRESHOLD) def test_ml_validator_auxiliary_n(self): candidate = Candidate.get_dummy_candidate(self.config, "secret", "", "") @@ -118,22 +120,22 @@ def test_ml_validator_auxiliary_n(self): candidate_key = CandidateKey(candidate.line_data_list[0]) sample_as_batch = [(candidate_key, [candidate])] is_cred_batch, probability_batch = self.ml_validator.validate_groups(sample_as_batch, 2) - self.assertAlmostEqual(0.999882698059082, probability_batch[0], delta=NEGLIGIBLE_ML_THRESHOLD) + self.assertAlmostEqual(0.9995486736297607, probability_batch[0], delta=NEGLIGIBLE_ML_THRESHOLD) # auxiliary rule in train does not increase ML probability yet - will be used after next train aux_candidate.rule_name = "UUID" sample_as_batch = [(candidate_key, [candidate, aux_candidate])] is_cred_batch, probability_batch = self.ml_validator.validate_groups(sample_as_batch, 2) - self.assertAlmostEqual(0.999882698059082, probability_batch[0], delta=NEGLIGIBLE_ML_THRESHOLD) + self.assertAlmostEqual(0.9995708465576172, probability_batch[0], delta=NEGLIGIBLE_ML_THRESHOLD) def test_extract_features_n(self): candidate1 = Candidate.get_dummy_candidate(self.config, "___.x3", ".x3", "") - candidate1.line_data_list[0].line = '~' + candidate1.line_data_list[0].line = '' candidate1.line_data_list[0].variable = '' candidate1.line_data_list[0].value_start = 0 candidate1.line_data_list[0].value_end = 0 - candidate1.line_data_list[0].value = '~' + candidate1.line_data_list[0].value = '' candidate1.rule_name = '' features1 = self.ml_validator.extract_features([candidate1]) self.assertEqual(0, np.count_nonzero(features1)) @@ -148,27 +150,27 @@ def test_extract_features_p(self): candidate1.rule_name = "???????" features1_1 = self.ml_validator.extract_features([candidate1]) - self.assertEqual(1, np.count_nonzero(features1_1)) + self.assertEqual(6, np.count_nonzero(features1_1)) candidate1.rule_name = "Password" features1_1 = self.ml_validator.extract_features([candidate1]) - self.assertEqual(2, np.count_nonzero(features1_1)) + self.assertEqual(7, np.count_nonzero(features1_1)) candidate1.line_data_list[0].value = "example/" features1_2 = self.ml_validator.extract_features([candidate1]) - self.assertEqual(16, np.count_nonzero(features1_2)) + self.assertEqual(14, np.count_nonzero(features1_2)) candidate1.line_data_list[0].value = "undefined/" features1_3 = self.ml_validator.extract_features([candidate1]) - self.assertEqual(16, np.count_nonzero(features1_3)) + self.assertEqual(14, np.count_nonzero(features1_3)) candidate1.line_data_list[0].value = "undefined/example" features1_4 = self.ml_validator.extract_features([candidate1]) - self.assertEqual(17, np.count_nonzero(features1_4)) + self.assertEqual(15, np.count_nonzero(features1_4)) candidate2 = copy.deepcopy(candidate1) candidate2.rule_name = "UNKNOWN RULE" features2 = self.ml_validator.extract_features([candidate1, candidate2]) - self.assertEqual(17, np.count_nonzero(features2)) + self.assertEqual(15, np.count_nonzero(features2)) candidate2.rule_name = "Secret" features3 = self.ml_validator.extract_features([candidate1, candidate2]) - self.assertEqual(17 + 1, np.count_nonzero(features3)) + self.assertEqual(15 + 1, np.count_nonzero(features3)) def testVariableNotAllowedPatternCheck_n(self): candidate1 = Candidate.get_dummy_candidate(self.config, "???.py", ".py", "") @@ -180,7 +182,23 @@ def testVariableNotAllowedPatternCheck_n(self): candidate1.rule_name = "##########" features1_1 = self.ml_validator.extract_features([candidate1]) - self.assertEqual(1, np.count_nonzero(features1_1)) + self.assertEqual(6, np.count_nonzero(features1_1)) candidate1.line_data_list[0].variable = "pub_key" features1_2 = self.ml_validator.extract_features([candidate1]) - self.assertEqual(2, np.count_nonzero(features1_2)) + self.assertEqual(7, np.count_nonzero(features1_2)) + + def test_extract_features_normalized_n(self): + line_data = LineData(config=self.config, + line=AZ_STRING, + line_pos=0, + line_num=1, + path="path.ext", + file_type="type", + info="info", + pattern=re.compile(r"(?P.*) (?Pover) (?P.+)")) + candidate = Candidate([line_data], [], "rule", Severity.MEDIUM) + features = self.ml_validator.extract_features([candidate]) + self.assertLess(0, np.count_nonzero(features)) + for i in features.tolist()[0]: + self.assertLessEqual(0.0, i) + self.assertGreaterEqual(1.0, i) diff --git a/tests/test_app.py b/tests/test_app.py index 030b235cf..271183c07 100644 --- a/tests/test_app.py +++ b/tests/test_app.py @@ -53,7 +53,7 @@ def test_it_works_p(self) -> None: | line_num: 1 | path: {target_path} | value: 'cAc48k1Zd7' - | entropy_validation: BASE64_CHARS 3.121928 False] + | entropy_validation: BASE64STDPAD_CHARS 3.121928 False] | api_validation: NOT_AVAILABLE | ml_validation: VALIDATED_KEY\n rule: Password @@ -64,7 +64,7 @@ def test_it_works_p(self) -> None: | line_num: 1 | path: {target_path} | value: 'cAc48k1Zd7' - | entropy_validation: BASE64_CHARS 3.121928 False] + | entropy_validation: BASE64STDPAD_CHARS 3.121928 False] | api_validation: NOT_AVAILABLE | ml_validation: VALIDATED_KEY\n Detected Credentials: 2\n @@ -115,7 +115,7 @@ def test_it_works_with_patch_p(self) -> None: | line_num: 3 | path: .changes/1.16.98.json | value: 'dkajco1' - | entropy_validation: BASE64_CHARS 2.807355 False] + | entropy_validation: BASE64STDPAD_CHARS 2.807355 False] | api_validation: NOT_AVAILABLE | ml_validation: VALIDATED_KEY\n Added File Credentials: 1\n @@ -141,7 +141,7 @@ def test_it_works_with_multiline_in_patch_p(self) -> None: | line_num: 4 | path: creds.py | value: 'AKIAQWADE5R42RDZ4JEM' - | entropy_validation: BASE64_CHARS 3.684184 False] + | entropy_validation: BASE64STDPAD_CHARS 3.684184 False] | api_validation: NOT_AVAILABLE | ml_validation: NOT_AVAILABLE rule: AWS Multi @@ -152,12 +152,12 @@ def test_it_works_with_multiline_in_patch_p(self) -> None: | line_num: 4 | path: creds.py | value: 'AKIAQWADE5R42RDZ4JEM' - | entropy_validation: BASE64_CHARS 3.684184 False, + | entropy_validation: BASE64STDPAD_CHARS 3.684184 False, line: ' token = "V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ"' | line_num: 5 | path: creds.py | value: 'V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ' - | entropy_validation: BASE64_CHARS 4.784184 True] + | entropy_validation: BASE64STDPAD_CHARS 4.784184 True] | api_validation: NOT_AVAILABLE | ml_validation: NOT_AVAILABLE rule: Token @@ -168,7 +168,7 @@ def test_it_works_with_multiline_in_patch_p(self) -> None: | line_num: 5 | path: creds.py | value: 'V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ' - | entropy_validation: BASE64_CHARS 4.784184 True] + | entropy_validation: BASE64STDPAD_CHARS 4.784184 True] | api_validation: NOT_AVAILABLE | ml_validation: VALIDATED_KEY\n Added File Credentials: 3\n diff --git a/tests/test_main.py b/tests/test_main.py index ead40c8f1..28994a7e2 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -509,7 +509,7 @@ def test_pdf_p(self) -> None: cred_sweeper = CredSweeper(depth=7) cred_sweeper.run(content_provider=content_provider) found_credentials = cred_sweeper.credential_manager.get_credentials() - self.assertSetEqual({"AWS Client ID", "Password", "Github Classic Token", "Key"}, + self.assertSetEqual({"AWS Client ID", "Password", "Github Classic Token"}, set(i.rule_name for i in found_credentials)) self.assertSetEqual({"Xdj@jcN834b", "AKIAGIREOGIAWSKEY123", "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"}, set(i.line_data_list[0].value for i in found_credentials)) diff --git a/tests/utils/test_entropy_validator.py b/tests/utils/test_entropy_validator.py index 7983cff44..fd552919f 100644 --- a/tests/utils/test_entropy_validator.py +++ b/tests/utils/test_entropy_validator.py @@ -1,5 +1,6 @@ import unittest +from credsweeper.common.constants import Chars from credsweeper.utils.entropy_validator import EntropyValidator @@ -8,10 +9,28 @@ class TestUtils(unittest.TestCase): def test_validator_n(self): self.assertEqual("None None None", str(EntropyValidator(None))) self.assertEqual("HEX_CHARS 0 False", str(EntropyValidator(""))) - self.assertEqual("BASE64_CHARS 2.321928 False", str(EntropyValidator("12345"))) - self.assertEqual("BASE64_CHARS 2.321928 False", str(EntropyValidator("/home"))) + self.assertEqual("BASE64STDPAD_CHARS 2.321928 False", str(EntropyValidator("12345"))) + self.assertEqual("BASE64STDPAD_CHARS 2.321928 False", str(EntropyValidator("/home"))) def test_validator_p(self): self.assertEqual("HEX_CHARS 3.584963 True", str(EntropyValidator("abcdefABCDEF"))) self.assertEqual("BASE36_CHARS 3.169925 True", str(EntropyValidator("123456789"))) - self.assertEqual("BASE64_CHARS 4.681881 True", str(EntropyValidator("dNJKHBD34534928DRFCsnkjBUygtrd+32sd/uy"))) + self.assertEqual("BASE64STDPAD_CHARS 4.681881 True", + str(EntropyValidator("dNJKHBD34534928DRFCsnkjBUygtrd+32sd/uy"))) + + def test_validator_max_n(self): + entropy_validator = EntropyValidator(Chars.BASE64URL_CHARS.value, Chars.BASE64URL_CHARS) + self.assertFalse(entropy_validator.valid) + + def test_validator_max_p(self): + entropy_validator = EntropyValidator(Chars.BASE64STDPAD_CHARS.value, Chars.BASE64STDPAD_CHARS) + self.assertTrue(entropy_validator.valid) + + def test_validator_min_n(self): + # not mentioned iterator + entropy_validator = EntropyValidator(Chars.HEX_CHARS.value, Chars.ASCII_PRINTABLE) + self.assertFalse(entropy_validator.valid) + + def test_validator_min_p(self): + entropy_validator = EntropyValidator(Chars.HEX_CHARS.value, Chars.HEX_CHARS) + self.assertTrue(entropy_validator.valid) diff --git a/tests/utils/test_util.py b/tests/utils/test_util.py index 8ccee3903..f7dc4d5bb 100644 --- a/tests/utils/test_util.py +++ b/tests/utils/test_util.py @@ -108,7 +108,7 @@ def test_get_shannon_entropy_p(self): test_shannon_entropy = Util.get_shannon_entropy(AZ_STRING, string.printable) self.assertAlmostEqual(4.431, test_shannon_entropy, delta=0.001) # digits give always the same entropy - self.assertAlmostEqual(3.17, Util.get_shannon_entropy("123456789", Chars.BASE64_CHARS.value), delta=0.001) + self.assertAlmostEqual(3.17, Util.get_shannon_entropy("123456789", Chars.BASE64STD_CHARS.value), delta=0.001) self.assertAlmostEqual(3.17, Util.get_shannon_entropy("123456789", Chars.BASE36_CHARS.value), delta=0.001) self.assertAlmostEqual(3.17, Util.get_shannon_entropy("123456789", Chars.HEX_CHARS.value), delta=0.001) # various iterators give different entropy in case when characters are absent