diff --git a/.ci/benchmark.txt b/.ci/benchmark.txt index fe555cbaf..f71e19ecc 100644 --- a/.ci/benchmark.txt +++ b/.ci/benchmark.txt @@ -1,9 +1,9 @@ -META MD5 67039fe64aba3375bbcf27f16984acc5 -DATA MD5 4833f5614e463ecc7989b00a29499240 -DATA: 16345157 interested lines. MARKUP: 62644 items +META MD5 64edac066e5ab2f509bdae7375222290 +DATA MD5 07c382efe789be5db381b85d1a4529da +DATA: 16345373 interested lines. MARKUP: 62792 items FileType FileNumber ValidLines Positives Negatives Templates --------------- ------------ ------------ ----------- ----------- ----------- - 194 28318 66 414 85 + 194 28318 70 417 91 .1 2 641 2 5 .admx 1 26 1 .adoc 1 158 13 6 1 @@ -12,30 +12,30 @@ FileType FileNumber ValidLines Positives Negatives Templat .axaml 5 286 5 .backup 1 62 2 1 .bash 2 2158 2 1 -.bat 4 233 14 2 +.bat 5 248 2 14 2 .bats 15 2804 14 49 9 .bazel 3 424 8 .build 2 40 3 .bundle 4 1512 580 .bzl 3 2503 11 -.c 179 284009 8 942 5 +.c 179 284009 8 944 5 .cc 29 30562 617 1 .cf 3 126 2 1 .cfg 1 385 1 1 -.cjs 1 725 3 6 +.cjs 1 725 3 7 .clj 2 133 3 .cljc 5 2421 11 .cls 1 657 1 .cmd 4 401 2 3 .cnf 8 858 15 36 16 .coffee 1 585 2 -.conf 60 4945 53 67 53 +.conf 60 4945 55 64 53 .config 20 492 16 38 1 .cpp 15 5688 2 61 .creds 1 10 1 1 .crlf 1 27 1 .crt 2 4979 211 -.cs 268 79532 158 894 94 +.cs 268 79532 160 894 94 .cshtml 5 180 12 .csp 3 379 9 .csproj 1 14 1 @@ -63,7 +63,7 @@ FileType FileNumber ValidLines Positives Negatives Templat .gd 1 37 1 .gml 3 3075 16 .gni 3 5017 19 -.go 1080 566476 692 4117 739 +.go 1080 566476 695 4122 738 .golden 5 1168 1 13 29 .gradle 45 3265 4 90 100 .graphql 7 420 13 @@ -80,25 +80,26 @@ FileType FileNumber ValidLines Positives Negatives Templat .inc 2 56 2 1 .ini 11 1437 25 12 18 .ipynb 1 134 5 -.j 1 241 2 2 +.j 1 241 4 .j2 30 5530 6 186 10 -.java 621 134132 360 1366 171 +.java 621 134132 361 1367 170 .jenkinsfile 1 58 2 6 .jinja2 1 64 2 -.js 659 536413 535 2489 330 +.js 659 536413 535 2491 330 .json 850 13046270 1070 10897 140 .jsp 13 3202 1 40 .jsx 7 857 19 .jwt 1 1 2 .key 83 2737 70 14 -.kt 123 20774 67 379 3 +.ks 1 25 1 +.kt 123 20774 64 382 3 .l 1 982 1 -.las 1 6656 35 +.las 1 6656 36 .lasso 1 230 7 .lasso9 1 164 5 .ldif 2 286 20 .ldiff 1 20 1 -.ldml 1 6656 35 +.ldml 1 6656 36 .leex 1 9 2 .less 4 3023 12 .libsonnet 2 210 1 11 @@ -112,10 +113,10 @@ FileType FileNumber ValidLines Positives Negatives Templat .markdown 3 139 3 1 .markerb 3 12 3 .marko 1 21 2 -.md 674 149399 710 2336 624 +.md 675 149568 738 2395 623 .mdx 3 549 7 .mjml 1 18 1 -.mjs 22 4424 76 340 +.mjs 22 4424 75 340 .mk 1 5878 13 .ml 1 1856 16 .mlir 2 1596 19 @@ -124,7 +125,7 @@ FileType FileNumber ValidLines Positives Negatives Templat .mqh 1 1023 2 .msg 1 26644 1 1 .mysql 1 36 2 -.ndjson 2 5006 69 237 2 +.ndjson 2 5006 75 239 2 .nix 4 211 12 .nolint 1 2 1 .odd 1 1281 43 @@ -134,7 +135,7 @@ FileType FileNumber ValidLines Positives Negatives Templat .patch 4 109405 4 27 .pbxproj 1 941 2 .pem 48 1169 47 8 -.php 371 75710 128 1619 79 +.php 371 75710 129 1620 79 .pl 16 14727 6 34 .pm 3 744 7 .po 3 2994 15 @@ -145,20 +146,20 @@ FileType FileNumber ValidLines Positives Negatives Templat .ppk 1 45 36 .private 1 15 1 .proj 1 85 5 -.properties 48 1621 52 27 33 +.properties 48 1621 54 27 32 .proto 5 5768 2 49 -.ps1 16 8509 15 64 2 +.ps1 16 8509 15 74 2 .ps1xml 1 5022 1 .pug 2 193 2 .purs 1 69 4 .pxd 1 150 5 2 -.py 890 291553 680 3292 728 +.py 890 291553 684 3298 724 .pyi 4 1361 9 .pyp 1 167 1 .pyx 2 1094 23 .r 4 62 6 3 1 .rake 2 51 2 -.rb 860 131838 258 3311 613 +.rb 860 131838 259 3335 613 .re 1 31 1 .red 1 159 1 .release 1 13 4 @@ -168,23 +169,23 @@ FileType FileNumber ValidLines Positives Negatives Templat .rnh 1 1354 3 2 .rno 1 7229 2 .rrc 39 1404 281 -.rs 31 9855 2 233 11 +.rs 31 9855 2 234 11 .rsc 1 691 1 -.rsp 16 7101 19 10 28 -.rst 86 33980 70 321 68 +.rsp 16 7101 20 10 27 +.rst 86 33980 69 323 68 .rules 1 6 2 .sample 2 25 3 4 4 .sbt 3 570 5 2 .scala 40 5071 22 101 .scss 16 8553 32 1 .secrets 1 11 1 -.sh 143 21525 51 466 30 +.sh 143 21525 54 480 30 .slim 1 153 1 2 .smali 1 775 18 .snap 3 1708 9 30 2 .spec 2 332 2 .spin 1 565 1 -.sql 27 6606 126 57 3 +.sql 27 6606 126 60 3 .storyboard 20 1802 341 .strings 20 1240 137 .stub 3 84 6 @@ -208,35 +209,37 @@ FileType FileNumber ValidLines Positives Negatives Templat .ts 583 106730 159 1800 201 .tsx 54 7914 1 114 5 .ttar 1 452 1 -.txt 440 78102 5299 6343 49 +.txt 440 78102 5271 6373 49 .utf8 1 77 2 .vsixmanifest 1 36 1 .vsmdi 1 6 2 .vue 50 8736 1 154 1 -.xaml 21 8103 162 +.xaml 21 8103 163 .xcscheme 1 109 6 .xib 11 503 169 .xml 9 689 9 .xsl 1 311 1 -.yaml 137 19004 123 345 44 -.yml 418 36162 545 892 380 +.yaml 137 19004 125 345 42 +.yml 419 36169 548 891 379 .zsh 6 872 12 .zsh-theme 1 97 1 -TOTAL: 10259 16345157 12150 50325 5111 -credsweeper result_cnt : 11387, lost_cnt : 0, true_cnt : 11084, false_cnt : 303 +TOTAL: 10263 16345373 12185 50491 5105 +credsweeper result_cnt : 11450, lost_cnt : 0, true_cnt : 11214, false_cnt : 236 Rules Positives Negatives Templates Reported TP FP TN FN FPR FNR ACC PRC RCL F1 ------------------------------ ----------- ----------- ----------- ---------- ----- ---- ----- ---- -------- -------- -------- -------- -------- -------- -API 128 3161 189 119 115 4 3346 13 0.001194 0.101562 0.995112 0.966387 0.898438 0.931174 +API 129 3161 189 119 118 1 3349 11 0.000299 0.085271 0.996551 0.991597 0.914729 0.951613 AWS Client ID 167 21 0 160 160 0 21 7 0.000000 0.041916 0.962766 1.000000 0.958084 0.978593 AWS Multi 75 16 0 87 75 11 5 0 0.687500 0.000000 0.879121 0.872093 1.000000 0.931677 AWS S3 Bucket 66 24 0 92 66 24 0 0 1.000000 0.000000 0.733333 0.733333 1.000000 0.846154 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 418 2727 76 393 376 17 2786 42 0.006065 0.100478 0.981683 0.956743 0.899522 0.927250 +Auth 420 2733 76 398 389 9 2800 31 0.003204 0.073810 0.987612 0.977387 0.926190 0.951100 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 2097 9 48 28 19 2087 115 0.009022 0.804196 0.940418 0.595745 0.195804 0.294737 Bitbucket Client Secret 301 809 10 40 29 11 808 272 0.013431 0.903654 0.747321 0.725000 0.096346 0.170088 +CMD Credential 27 128 6 26 26 0 134 1 0.000000 0.037037 0.993789 1.000000 0.962963 0.981132 +CMD SecureString 13 4 0 13 13 0 4 0 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 Certificate 23 471 1 24 18 6 466 5 0.012712 0.217391 0.977778 0.750000 0.782609 0.765957 Credential 95 420 74 93 93 0 494 2 0.000000 0.021053 0.996604 1.000000 0.978947 0.989362 Docker Swarm Token 2 0 0 1 1 0 0 1 0.500000 0.500000 1.000000 0.500000 0.666667 @@ -253,17 +256,17 @@ 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 3918 15693 482 3973 3880 93 16082 38 0.005750 0.009699 0.993480 0.976592 0.990301 0.983399 -Nonce 91 49 0 87 87 0 49 4 0.000000 0.043956 0.971429 1.000000 0.956044 0.977528 +Key 3899 15717 482 3957 3876 81 16118 23 0.005000 0.005899 0.994825 0.979530 0.994101 0.986762 +Nonce 91 49 0 90 90 0 49 1 0.000000 0.010989 0.992857 1.000000 0.989011 0.994475 Other 0 8291 1 0 0 8292 0 0.000000 1.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 1843 7527 2711 1719 1661 58 10180 182 0.005665 0.098752 0.980134 0.966259 0.901248 0.932622 -Salt 45 76 2 42 41 1 77 4 0.012821 0.088889 0.959350 0.976190 0.911111 0.942529 -Secret 1297 1575 799 1270 1268 2 2372 29 0.000842 0.022359 0.991555 0.998425 0.977641 0.987924 +Password 1854 7530 2704 1742 1712 30 10204 142 0.002931 0.076591 0.985771 0.982778 0.923409 0.952169 +Salt 45 76 2 43 43 0 78 2 0.000000 0.044444 0.983740 1.000000 0.955556 0.977273 +Secret 1297 1574 799 1274 1272 2 2371 25 0.000843 0.019275 0.992643 0.998430 0.980725 0.989498 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 -Token 648 4177 438 599 586 13 4602 62 0.002817 0.095679 0.985750 0.978297 0.904321 0.939856 +Token 646 4175 438 607 603 4 4609 43 0.000867 0.066563 0.991063 0.993410 0.933437 0.962490 Twilio API Key 0 5 2 0 0 7 0 0.000000 1.000000 -URL Credentials 208 145 225 212 205 6 364 3 0.016216 0.014423 0.984429 0.971564 0.985577 0.978520 +URL Credentials 210 149 220 207 207 0 369 3 0.000000 0.014286 0.994819 1.000000 0.985714 0.992806 UUID 1069 265 0 1068 1067 1 264 2 0.003774 0.001871 0.997751 0.999064 0.998129 0.998596 - 12150 50325 5111 11395 11084 303 50022 1066 0.006021 0.087737 0.978087 0.973391 0.912263 0.941836 + 12185 50491 5105 11457 11214 236 50255 971 0.004674 0.079688 0.980742 0.979389 0.920312 0.948932 diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 10d3439b4..b46bb5649 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -22,7 +22,8 @@ jobs: - name: Checkout CredData uses: actions/checkout@v4 with: - repository: Samsung/CredData + repository: babenek/CredData + ref: auxiliary - name: Markup hashing run: | @@ -72,7 +73,8 @@ jobs: - name: Checkout CredData uses: actions/checkout@v4 with: - repository: Samsung/CredData + repository: babenek/CredData + ref: auxiliary - name: Markup hashing run: | @@ -169,7 +171,8 @@ jobs: - name: Checkout CredData uses: actions/checkout@v4 with: - repository: Samsung/CredData + repository: babenek/CredData + ref: auxiliary - name: Markup hashing run: | @@ -351,7 +354,8 @@ jobs: - name: Checkout CredData uses: actions/checkout@v4 with: - repository: Samsung/CredData + repository: babenek/CredData + ref: auxiliary - name: Markup hashing run: | diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 2f0fa0e46..a9cb2afa3 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -32,9 +32,8 @@ jobs: - name: Check ml_model.onnx integrity if: ${{ always() && steps.code_checkout.conclusion == 'success' }} run: | - md5sum --binary credsweeper/ml_model/ml_config.json | grep 2b29c5e1aa199d14b788652bd542c7c0 - md5sum --binary credsweeper/ml_model/ml_model.onnx | grep 88f37978fc0599ac8d1bf732ad40c077 - + md5sum --binary credsweeper/ml_model/ml_config.json | grep caa591316d13b6fde3d27f7929c44651 + md5sum --binary credsweeper/ml_model/ml_model.onnx | grep 201150931cfea4261d35626237585afe # # # line ending diff --git a/credsweeper/common/constants.py b/credsweeper/common/constants.py index 807146623..1aea5bfd3 100644 --- a/credsweeper/common/constants.py +++ b/credsweeper/common/constants.py @@ -13,13 +13,15 @@ class KeywordPattern: r"[^:='\"`<>{?!&]*)[`'\"]*)" # separator = r"\s*\]?\s*" \ r"(?P:( [a-z]{3,9}[?]? )?=" \ - r"|:|=>|!=|===|==|=)" \ - r"\s*(?P((new\s*)?\w|\.|->|\(|\[)*[\[\(\{](\w{1,32}=)?\s*)?" + r"|:|=(>|>|\\u0026gt;)|!=|===|==|=)" \ + r"(\s|\\[tnr])*"\ + r"(ConvertTo-SecureString(\s*-String)?\s*)?" \ + r"(?P((new\s*)?\w|\.|-(>|>|\\u0026gt;)|\(|\[)*[\[\(\{](\w{1,32}=)?\s*)?" # Authentication scheme ( oauth | basic | bearer | apikey ) precedes to credential value = r"(?P((b|r|br|rb|u|f|rf|fr|\\{0,8})?[`'\"]){1,4})?" \ r"( ?(oauth|bot|basic|bearer|apikey|accesskey) )?" \ r"(?P" \ - r"(?(value_leftquote)(?:\\[tnrux0-7][0-9a-f]*|[^`'\"\\])|(?:\\n|\\r|\\?[^\s`'\"\\,;])){1,8000}" \ + r"(?(value_leftquote)(?:\\[tnr]|\\[ux0-7][0-9a-f]*|[^`'\"\\])|(?:\\t|\\n|\\r|\\?[^\s`'\"\\,;])){1,8000}" \ r"|(?:\{[^}]{3,8000}\})|(?:<[^>]{3,8000}>)" \ r")" \ r"(?(value_leftquote)(?P(\\{0,8}[`'\"]){1,4})?|(?(wrap)[\]\)\},;]))" diff --git a/credsweeper/credentials/line_data.py b/credsweeper/credentials/line_data.py index 2fc480375..733a01c6e 100644 --- a/credsweeper/credentials/line_data.py +++ b/credsweeper/credentials/line_data.py @@ -191,9 +191,17 @@ def clean_bash_parameters(self) -> None: self.value = value_whsp[0] def clean_toml_parameters(self) -> None: - """Curly brackets may be caught in TOML format""" - while self.value.endswith('}') and '{' in self.line[:self.value_start]: - self.value = self.value[:-1] + """Parenthesis, curly and squared brackets may be caught in TOML format and bash. Simple clearing""" + dirty = self.value and self.value[-1] in ['}', ']', ')'] + line_before_value = self.line[:self.value_start] + while dirty: + dirty = False + for left, right in [('{', '}'), ('[', ']'), ('(', ')')]: + if self.value.endswith(right) and left not in self.value \ + and line_before_value.count(left) > line_before_value.count(right): + # full match does not reasonable to implement due open character may be in other line + self.value = self.value[:-1] + dirty = True def sanitize_variable(self) -> None: """Remove trailing spaces, dashes and quotations around the variable. Correct position.""" diff --git a/credsweeper/filters/value_allowlist_check.py b/credsweeper/filters/value_allowlist_check.py index 34263a6e2..4fbccac3e 100644 --- a/credsweeper/filters/value_allowlist_check.py +++ b/credsweeper/filters/value_allowlist_check.py @@ -11,8 +11,15 @@ class ValueAllowlistCheck(Filter): """Check that patterns from the list is not present in the candidate value.""" ALLOWED = [ - r"ENC\(.*\)", r"ENC\[.*\]", r"\$\{.*\}", r"#\{.*\}", r"\{\{.+\}\}", r"([.a-z0-9]|->)+\(.*\)", r"\S{0,5}\*{5,}", - r".*@@@hl@@@(암호|비번|PW|PASS)@@@endhl@@@.*" + r"ENC\(.*\)", # + r"ENC\[.*\]", # + r"\$\{[a-z_][0-9a-z_]*\}", # + r"\$[a-z_][0-9a-z_]*", # + r"#\{.*\}", # + r"\{\{.+\}\}", # + r"([.a-z0-9]|->)+\(.*\)(\W|$)", # + r"\S{0,5}\*{5,}", # + r".*@@@hl@@@(암호|비번|PW|PASS)@@@endhl@@@.*", # ] ALLOWED_PATTERN = re.compile( # Util.get_regex_combine_or(ALLOWED), # diff --git a/credsweeper/filters/value_pattern_check.py b/credsweeper/filters/value_pattern_check.py index 875afe785..224b08827 100644 --- a/credsweeper/filters/value_pattern_check.py +++ b/credsweeper/filters/value_pattern_check.py @@ -32,7 +32,7 @@ def __init__(self, config: Config): self.pattern_len = config.pem_pattern_len else: self.pattern_len = config.pattern_len - self.pattern = re.compile(fr"(.)\1{{{str(self.pattern_len - 1)},}}") + self.pattern = re.compile(fr"([^ ])\1{{{str(self.pattern_len - 1)},}}") def equal_pattern_check(self, line_data_value: str) -> bool: """Check if candidate value contain 4 and more same chars or numbers sequences. diff --git a/credsweeper/ml_model/features.py b/credsweeper/ml_model/features.py deleted file mode 100644 index 8e003246e..000000000 --- a/credsweeper/ml_model/features.py +++ /dev/null @@ -1,339 +0,0 @@ -"""Most rules are described in 'Secrets in Source Code: Reducing False Positives Using Machine Learning'.""" -import contextlib -from abc import ABC, abstractmethod -from typing import List, Any, Dict - -import numpy as np - -from credsweeper.common.constants import Base, Chars, CHUNK_SIZE -from credsweeper.credentials import Candidate -from credsweeper.utils import Util - - -class Feature(ABC): - """Base class for features.""" - - def __init__(self): - self.__words: List[str] = [] # type: ignore - - def __call__(self, candidates: List[Candidate]) -> np.ndarray: - """Call base class for features. - - Args: - candidates: list of candidates to extract features - - """ - return np.array([self.extract(candidate) for candidate in candidates]) - - @abstractmethod - def extract(self, candidate: Candidate) -> Any: - """Abstract method of base class""" - raise NotImplementedError - - @property - def words(self) -> List[str]: - """getter""" - return self.__words - - @words.setter - def words(self, words: List[str]) -> None: - """setter - MUST BE IN LOWER CASE""" - self.__words = words - - def any_word_in_(self, lower_case_line: str) -> bool: - """Returns true if any words in first line""" - for i in self.words: - if i in lower_case_line: - return True - return False - - -class WordInVariable(Feature): - """Feature returns true if candidate value contains at least one word from predefined list.""" - - def __init__(self, words: List[str]) -> None: - """Feature is true if candidate value contains at least one predefined word. - - Args: - words: list of predefined words - MUST BE IN LOWER CASE - - """ - super().__init__() - self.words = words - - def extract(self, candidate: Candidate) -> bool: - """Returns true if any words in first line""" - if candidate.line_data_list[0].variable: - return self.any_word_in_(candidate.line_data_list[0].variable.lower()) - return False - - -class WordInSecret(Feature): - """Feature returns true if candidate value contains at least one word from predefined list.""" - - def __init__(self, words: List[str]) -> None: - """Feature is true if candidate value contains at least one predefined word. - - Args: - words: list of predefined words - MUST BE IN LOWER CASE - - """ - super().__init__() - self.words = words - - def extract(self, candidate: Candidate) -> bool: - """Returns true if any words in first line""" - return self.any_word_in_(candidate.line_data_list[0].value.lower()) - - -class WordInLine(Feature): - """Feature is true if line contains at least one word from predefined list.""" - - def __init__(self, words: List[str]) -> None: - """Feature is true if line contains at least one predefined word. - - Args: - words: list of predefined words - MUST BE IN LOWER CASE - - """ - super().__init__() - self.words = words - - def extract(self, candidate: Candidate) -> bool: - """Returns true if any words in first line""" - subtext = Util.subtext(candidate.line_data_list[0].line, candidate.line_data_list[0].value_start, CHUNK_SIZE) - return self.any_word_in_(subtext.lower()) - - -class WordInPath(Feature): - """Feature is true if candidate path contains at least one word from predefined list.""" - - def __init__(self, words: List[str]) -> None: - """Feature is true if candidate path contains at least one predefined word. - - Args: - words: list of predefined words - MUST BE IN LOWER CASE - - """ - super().__init__() - self.words = words - - def extract(self, candidate: Candidate) -> bool: - """Returns true if any words in first line""" - return self.any_word_in_(candidate.line_data_list[0].path.lower()) - - -class HasHtmlTag(Feature): - """Feature is true if line has HTML tags (HTML file).""" - - def __init__(self) -> None: - super().__init__() - self.words = [ - '< img', ' bool: - subtext = Util.subtext(candidate.line_data_list[0].line, candidate.line_data_list[0].value_start, CHUNK_SIZE) - candidate_line_data_list_0_line_lower = subtext.lower() - if self.any_word_in_(candidate_line_data_list_0_line_lower): - return True - for i in ["<", "/>"]: - if i not in candidate_line_data_list_0_line_lower: - return False - return True - - -class PossibleComment(Feature): - r"""Feature is true if candidate line starts with #,\*,/\*? (Possible comment).""" - - def extract(self, candidate: Candidate) -> bool: - for i in ["#", "*", "/*", "//"]: - if candidate.line_data_list[0].line.startswith(i): - return True - return False - - -class IsSecretNumeric(Feature): - """Feature is true if candidate value is a numerical value.""" - - def extract(self, candidate: Candidate) -> bool: - try: - float(candidate.line_data_list[0].value) - return True - except ValueError: - return False - - -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 - - -class ShannonEntropy(RenyiEntropy): - """Shannon entropy feature.""" - - def __init__(self, base: str, norm: bool = False) -> None: - super().__init__(base, 1.0, norm) - - -class HartleyEntropy(RenyiEntropy): - """Hartley entropy feature.""" - - def __init__(self, base: str, norm: bool = False) -> None: - super().__init__(base, 0.0, norm) - - -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, str] = { # - Base.base16upper: Chars.BASE16UPPER.value, # - Base.base16lower: Chars.BASE16LOWER.value, # - Base.base32: Chars.BASE32_CHARS.value, # - Base.base36: Chars.BASE36_CHARS.value, # - Base.base64std: Chars.BASE64STD_CHARS.value + '=', # - Base.base64url: Chars.BASE64URL_CHARS.value + '=', # - } - - def __init__(self, base: str) -> None: - """CharSet class initializer. - - Args: - base: base set ID - - """ - super().__init__() - self.base: Base = getattr(Base, base) - - def extract(self, candidate: Candidate) -> bool: - with contextlib.suppress(Exception): - for i in self.CHARS[self.base]: - if i not in candidate.line_data_list[0].value: - break - else: - return True - return False - - -class FileExtension(Feature): - """Categorical feature of file type. - - Parameters: - extensions: extension labels - - """ - - def __init__(self, extensions: List[str]) -> None: - super().__init__() - self.__dimension = len(extensions) - self.__extension_sorted_list = sorted(list(set(extensions))) - if len(self.__extension_sorted_list) != self.__dimension: - raise RuntimeError(f"Check duplicates:{extensions}") - - def __call__(self, candidates: List[Candidate]) -> np.ndarray: - extension_set = set([candidate.line_data_list[0].file_type for candidate in candidates]) - result = np.zeros(shape=[self.__dimension], dtype=np.float32) - for i, extension in enumerate(self.__extension_sorted_list): - if extension in extension_set: - result[i] = 1.0 - return np.array([result]) - - def extract(self, candidate: Candidate) -> Any: - raise NotImplementedError - - -class RuleName(Feature): - """Categorical feature that corresponds to rule name. - - Parameters: - rule_names: rule name labels - - """ - - def __init__(self, rule_names: List[str]) -> None: - super().__init__() - self.__dimension = len(rule_names) - self.__rule_name_sorted_list = sorted(list(set(rule_names))) - if len(self.__rule_name_sorted_list) != self.__dimension: - raise RuntimeError(f"Check duplicates:{rule_names}") - - def __call__(self, candidates: List[Candidate]) -> np.ndarray: - result = np.zeros(shape=[self.__dimension], dtype=np.int8) - candidate_rule_set = set(x.rule_name for x in candidates) - for i, rule in enumerate(self.__rule_name_sorted_list): - if rule in candidate_rule_set: - result[i] = 1 - return np.array([result]) - - def extract(self, candidate: Candidate) -> Any: - raise NotImplementedError diff --git a/credsweeper/ml_model/features/__init__.py b/credsweeper/ml_model/features/__init__.py new file mode 100644 index 000000000..a9fffb184 --- /dev/null +++ b/credsweeper/ml_model/features/__init__.py @@ -0,0 +1,13 @@ +from credsweeper.ml_model.features.char_set import CharSet +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.match_in_attribute import MatchInAttribute +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 +from credsweeper.ml_model.features.word_in_variable import WordInVariable diff --git a/credsweeper/ml_model/features/char_set.py b/credsweeper/ml_model/features/char_set.py new file mode 100644 index 000000000..98437e3cb --- /dev/null +++ b/credsweeper/ml_model/features/char_set.py @@ -0,0 +1,39 @@ +import contextlib +from typing import Dict + +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, str] = { # + Base.base16upper: Chars.BASE16UPPER.value, # + Base.base16lower: Chars.BASE16LOWER.value, # + Base.base32: Chars.BASE32_CHARS.value, # + Base.base36: Chars.BASE36_CHARS.value, # + Base.base64std: Chars.BASE64STD_CHARS.value + '=', # + Base.base64url: Chars.BASE64URL_CHARS.value + '=', # + } + + def __init__(self, base: str) -> None: + """CharSet class initializer. + + Args: + base: base set ID + + """ + super().__init__() + self.base: Base = getattr(Base, base) + + def extract(self, candidate: Candidate) -> bool: + with contextlib.suppress(Exception): + for i in self.CHARS[self.base]: + if i not in candidate.line_data_list[0].value: + break + else: + return True + return False diff --git a/credsweeper/ml_model/features/feature.py b/credsweeper/ml_model/features/feature.py new file mode 100644 index 000000000..85e878ad3 --- /dev/null +++ b/credsweeper/ml_model/features/feature.py @@ -0,0 +1,44 @@ +from abc import ABC, abstractmethod +from typing import List, Any + +import numpy as np + +from credsweeper.credentials import Candidate + + +class Feature(ABC): + """Base class for features.""" + + def __init__(self): + self.words = [] + + def __call__(self, candidates: List[Candidate]) -> np.ndarray: + """Call base class for features. + + Args: + candidates: list of candidates to extract features + + """ + return np.array([self.extract(candidate) for candidate in candidates]) + + @abstractmethod + def extract(self, candidate: Candidate) -> Any: + """Abstract method of base class""" + raise NotImplementedError + + @property + def words(self) -> List[str]: + """getter""" + return self.__words + + @words.setter + def words(self, words: List[str]) -> None: + """setter""" + self.__words = words + + def any_word_in_(self, a_string: str) -> bool: + """Returns true if any words in a string""" + for i in self.words: + if i in a_string: + return True + return False diff --git a/credsweeper/ml_model/features/file_extension.py b/credsweeper/ml_model/features/file_extension.py new file mode 100644 index 000000000..ac29304f2 --- /dev/null +++ b/credsweeper/ml_model/features/file_extension.py @@ -0,0 +1,25 @@ +from typing import List, Any + +import numpy as np + +from credsweeper.credentials import Candidate +from credsweeper.ml_model.features.word_in import WordIn + + +class FileExtension(WordIn): + """Categorical feature of file type. + + Parameters: + extensions: extension labels + + """ + + def __init__(self, extensions: List[str]) -> None: + super().__init__(extensions) + + def __call__(self, candidates: List[Candidate]) -> np.ndarray: + extension_set = set([candidate.line_data_list[0].file_type.lower() for candidate in candidates]) + return self.word_in_set(extension_set) + + def extract(self, candidate: Candidate) -> Any: + raise NotImplementedError diff --git a/credsweeper/ml_model/features/hartley_entropy.py b/credsweeper/ml_model/features/hartley_entropy.py new file mode 100644 index 000000000..02f55a0ec --- /dev/null +++ b/credsweeper/ml_model/features/hartley_entropy.py @@ -0,0 +1,8 @@ +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/has_html_tag.py b/credsweeper/ml_model/features/has_html_tag.py new file mode 100644 index 000000000..41b179ad5 --- /dev/null +++ b/credsweeper/ml_model/features/has_html_tag.py @@ -0,0 +1,27 @@ +from credsweeper.common.constants import CHUNK_SIZE +from credsweeper.credentials import Candidate +from credsweeper.ml_model.features.feature import Feature +from credsweeper.utils import Util + + +class HasHtmlTag(Feature): + """Feature is true if line has HTML tags (HTML file).""" + + def __init__(self) -> None: + super().__init__() + self.words = [ + '< img', ' bool: + subtext = Util.subtext(candidate.line_data_list[0].line, candidate.line_data_list[0].value_start, CHUNK_SIZE) + candidate_line_data_list_0_line_lower = subtext.lower() + if '<' not in candidate_line_data_list_0_line_lower: + # early check + return False + if self.any_word_in_(candidate_line_data_list_0_line_lower): + return True + if "/>" in candidate_line_data_list_0_line_lower or " bool: + try: + float(candidate.line_data_list[0].value) + return True + except ValueError: + return False diff --git a/credsweeper/ml_model/features/match_in_attribute.py b/credsweeper/ml_model/features/match_in_attribute.py new file mode 100644 index 000000000..1a579e534 --- /dev/null +++ b/credsweeper/ml_model/features/match_in_attribute.py @@ -0,0 +1,20 @@ +import re + +from credsweeper.credentials import Candidate +from credsweeper.ml_model.features.feature import Feature + + +class MatchInAttribute(Feature): + """Abstract feature returns boolean for matched pattern in member of first LineData""" + + def __init__(self, pattern: str, attribute: str): + super().__init__() + self.pattern = re.compile(pattern) + self.attribute = attribute + + def extract(self, candidate: Candidate) -> bool: + """Returns boolean for first LineData member""" + if attribute := getattr(candidate.line_data_list[0], self.attribute, None): + if self.pattern.match(attribute): + return True + return False diff --git a/credsweeper/ml_model/features/reny_entropy.py b/credsweeper/ml_model/features/reny_entropy.py new file mode 100644 index 000000000..250d00dc1 --- /dev/null +++ b/credsweeper/ml_model/features/reny_entropy.py @@ -0,0 +1,81 @@ +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/rule_name.py b/credsweeper/ml_model/features/rule_name.py new file mode 100644 index 000000000..3722f9486 --- /dev/null +++ b/credsweeper/ml_model/features/rule_name.py @@ -0,0 +1,25 @@ +from typing import List, Any + +import numpy as np + +from credsweeper.credentials import Candidate +from credsweeper.ml_model.features.word_in import WordIn + + +class RuleName(WordIn): + """Categorical feature that corresponds to rule name. + + Parameters: + rule_names: rule name labels + + """ + + def __init__(self, rule_names: List[str]) -> None: + super().__init__(rule_names) + + def __call__(self, candidates: List[Candidate]) -> np.ndarray: + candidate_rule_set = set(x.rule_name for x in candidates) + return self.word_in_set(candidate_rule_set) + + def extract(self, candidate: Candidate) -> Any: + raise NotImplementedError diff --git a/credsweeper/ml_model/features/shannon_entropy.py b/credsweeper/ml_model/features/shannon_entropy.py new file mode 100644 index 000000000..d3692b18e --- /dev/null +++ b/credsweeper/ml_model/features/shannon_entropy.py @@ -0,0 +1,8 @@ +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/features/word_in.py b/credsweeper/ml_model/features/word_in.py new file mode 100644 index 000000000..289c804c5 --- /dev/null +++ b/credsweeper/ml_model/features/word_in.py @@ -0,0 +1,59 @@ +from abc import abstractmethod +from typing import List, Any, Tuple, Set + +import numpy as np + +from credsweeper.credentials import Candidate +from credsweeper.ml_model.features.feature import Feature + + +class WordIn(Feature): + """Abstract feature returns array with all matched words in a string""" + + def __init__(self, words: List[str]): + super().__init__() + self.dimension = len(words) + self.words = sorted(list(set(words))) + self.enumerated_words = list(enumerate(self.words)) + if len(self.enumerated_words) != self.dimension: + raise RuntimeError(f"Check duplicates:{words}") + + @property + def enumerated_words(self) -> List[Tuple[int, str]]: + """getter for speedup""" + return self.__enumerated_words + + @enumerated_words.setter + def enumerated_words(self, enumerated_words: List[Tuple[int, str]]) -> None: + """setter for speedup""" + self.__enumerated_words = enumerated_words + + @property + def dimension(self) -> int: + """getter""" + return self.__dimension + + @dimension.setter + def dimension(self, dimension: int) -> None: + """setter""" + self.__dimension = dimension + + @abstractmethod + def extract(self, candidate: Candidate) -> Any: + raise NotImplementedError + + def word_in_str(self, a_string: str) -> np.ndarray: + """Returns array with words included in a string""" + result = np.zeros(shape=[self.dimension], dtype=np.int8) + for i, word in self.enumerated_words: + if word in a_string: + result[i] = 1 + return np.array([result]) + + def word_in_set(self, a_strings_set: Set[str]) -> np.ndarray: + """Returns array with words matches in a_strings_set""" + result = np.zeros(shape=[self.dimension], dtype=np.int8) + for i, word in self.enumerated_words: + if word in a_strings_set: + result[i] = 1 + return np.array([result]) diff --git a/credsweeper/ml_model/features/word_in_line.py b/credsweeper/ml_model/features/word_in_line.py new file mode 100644 index 000000000..42fbc9875 --- /dev/null +++ b/credsweeper/ml_model/features/word_in_line.py @@ -0,0 +1,29 @@ +from typing import List + +import numpy as np + +from credsweeper.common.constants import CHUNK_SIZE +from credsweeper.credentials import Candidate +from credsweeper.ml_model.features.word_in import WordIn +from credsweeper.utils import Util + + +class WordInLine(WordIn): + """Feature is true if line contains at least one word from predefined list.""" + + def __init__(self, words: List[str]) -> None: + """Feature returns array of matching words + + Args: + words: list of predefined words - MUST BE IN LOWER CASE + + """ + super().__init__(words) + + def extract(self, candidate: Candidate) -> np.ndarray: + """Returns true if any words in first line""" + subtext = Util.subtext(candidate.line_data_list[0].line, candidate.line_data_list[0].value_start, CHUNK_SIZE) + if subtext: + return self.word_in_str(subtext.lower()) + else: + return np.zeros(shape=[self.dimension], dtype=np.int8) diff --git a/credsweeper/ml_model/features/word_in_path.py b/credsweeper/ml_model/features/word_in_path.py new file mode 100644 index 000000000..3df98594c --- /dev/null +++ b/credsweeper/ml_model/features/word_in_path.py @@ -0,0 +1,31 @@ +from pathlib import Path +from typing import List, Any + +import numpy as np + +from credsweeper.credentials import Candidate +from credsweeper.ml_model.features.word_in import WordIn + + +class WordInPath(WordIn): + """Categorical feature that corresponds to words in path (POSIX, lowercase)""" + + def __init__(self, words: List[str]) -> None: + """WordInPath constructor + + Args: + words: list of predefined words - MUST BE IN LOWER CASE & POSIX + + """ + super().__init__(words) + + def __call__(self, candidates: List[Candidate]) -> np.ndarray: + # actually there must be one path because the candidates are grouped before + candidate_path = Path(candidates[0].line_data_list[0].path).as_posix().lower() + if candidate_path: + return self.word_in_str(candidate_path.lower()) + else: + return np.zeros(shape=[self.dimension], dtype=np.int8) + + def extract(self, candidate: Candidate) -> Any: + raise NotImplementedError diff --git a/credsweeper/ml_model/features/word_in_value.py b/credsweeper/ml_model/features/word_in_value.py new file mode 100644 index 000000000..cda700876 --- /dev/null +++ b/credsweeper/ml_model/features/word_in_value.py @@ -0,0 +1,27 @@ +from typing import List + +import numpy as np + +from credsweeper.credentials import Candidate +from credsweeper.ml_model.features.word_in import WordIn + + +class WordInValue(WordIn): + """Feature returns true if candidate value contains at least one word from predefined list.""" + + def __init__(self, words: List[str]) -> None: + """Feature is true if candidate value contains at least one predefined word. + + Args: + words: list of predefined words - MUST BE IN LOWER CASE and SORTED (preferred) + + """ + super().__init__(words) + + def extract(self, candidate: Candidate) -> np.ndarray: + """Returns array of matching words for first line""" + value = candidate.line_data_list[0].value + if value: + return self.word_in_str(value.lower()) + else: + return np.array([np.zeros(shape=[self.dimension], dtype=np.int8)]) diff --git a/credsweeper/ml_model/features/word_in_variable.py b/credsweeper/ml_model/features/word_in_variable.py new file mode 100644 index 000000000..ad17e1b17 --- /dev/null +++ b/credsweeper/ml_model/features/word_in_variable.py @@ -0,0 +1,26 @@ +from typing import List + +import numpy as np + +from credsweeper.credentials import Candidate +from credsweeper.ml_model.features.word_in import WordIn + + +class WordInVariable(WordIn): + """Feature returns array of words matching in variable""" + + def __init__(self, words: List[str]) -> None: + """Feature is true if candidate value contains at least one predefined word. + + Args: + words: list of predefined words - MUST BE IN LOWER CASE + + """ + super().__init__(words) + + def extract(self, candidate: Candidate) -> np.ndarray: + """Returns array of matching words for first line""" + if candidate.line_data_list[0].variable: + return self.word_in_str(candidate.line_data_list[0].variable.lower()) + else: + return np.zeros(shape=[self.dimension], dtype=np.int8) diff --git a/credsweeper/ml_model/ml_config.json b/credsweeper/ml_model/ml_config.json index 43ebd03de..cf37589f7 100644 --- a/credsweeper/ml_model/ml_config.json +++ b/credsweeper/ml_model/ml_config.json @@ -8,79 +8,54 @@ }, "features": [ { - "type": "WordInVariable", + "type": "MatchInAttribute", + "comment": "Bash variable", "kwargs": { - "words": [ - "test" - ] + "pattern": "$[A-Za-z_][0-9A-Za-z_]*|$\\{[A-Za-z_][0-9A-Za-z_]*\\}", + "attribute": "value" } }, { - "type": "WordInSecret", + "type": "MatchInAttribute", + "comment": "PossibleComment replacing", "kwargs": { - "words": [ - "(" - ] + "pattern": "\\s*(#|\\*|/\\*|//|--\\s)", + "attribute": "value" } }, { - "type": "WordInSecret", + "type": "MatchInAttribute", + "comment": "Example pattern", "kwargs": { - "words": [ - "[" - ] + "pattern": "<[\\w\\s-]*>", + "attribute": "value" } }, { - "type": "WordInSecret", - "kwargs": { - "words": [ - "." - ] - } - }, - { - "type": "WordInSecret", + "type": "WordInVariable", "kwargs": { "words": [ - "$" + "test", + "id" ] } }, { - "type": "WordInSecret", + "type": "WordInValue", "kwargs": { "words": [ + "(", + "[", + ".", "pwd", "passwd", "pswd", "psswd", "pass", "password", - "pasword" - ] - } - }, - { - "type": "WordInSecret", - "kwargs": { - "words": [ - " " - ] - } - }, - { - "type": "WordInSecret", - "kwargs": { - "words": [ - "->" - ] - } - }, - { - "type": "WordInSecret", - "kwargs": { - "words": [ + "pasword", + " ", + "->", "null", "nil", "undefined", @@ -95,97 +70,26 @@ "type": "WordInLine", "kwargs": { "words": [ - "(" - ] - } - }, - { - "type": "WordInLine", - "kwargs": { - "words": [ - "[" - ] - } - }, - { - "type": "WordInLine", - "kwargs": { - "words": [ - "." - ] - } - }, - { - "type": "WordInLine", - "kwargs": { - "words": [ - "$" - ] - } - }, - { - "type": "WordInLine", - "kwargs": { - "words": [ - "://" - ] - } - }, - { - "type": "WordInLine", - "kwargs": { - "words": [ - "@" - ] - } - }, - { - "type": "WordInLine", - "kwargs": { - "words": [ + "(", + "[", + ".", + "$", + "://", + "@", "pwd", "passwd", "pswd", "psswd", "pass", "password", - "pasword" - ] - } - }, - { - "type": "WordInLine", - "kwargs": { - "words": [ - " " - ] - } - }, - { - "type": "WordInLine", - "kwargs": { - "words": [ - "->" - ] - } - }, - { - "type": "WordInLine", - "kwargs": { - "words": [ + "pasword", + "->", "null", "nil", "undefined", "none", "true", - "false" - ] - } - }, - { - "type": "WordInLine", - "kwargs": { - "words": [ + "false", "assert", "equal", "expect" @@ -196,16 +100,14 @@ "type": "WordInPath", "kwargs": { "words": [ - "test", - "example" - ] - } - }, - { - "type": "WordInPath", - "kwargs": { - "words": [ - "src" + "/test", + "/config", + "/src/", + "/record", + "/usr/local/lib/python", + "/dist-packages/", + "/site-packages/", + "/example" ] } }, @@ -346,9 +248,6 @@ { "type": "HasHtmlTag" }, - { - "type": "PossibleComment" - }, { "type": "IsSecretNumeric" }, @@ -417,6 +316,7 @@ ".json", ".jsp", ".jsx", + ".ks", ".kt", ".las", ".ldif", @@ -496,8 +396,7 @@ ".xib", ".yaml", ".yml", - ".zsh", - ".zsh-theme" + ".zsh" ] } }, @@ -507,6 +406,8 @@ "rule_names": [ "API", "Auth", + "CMD Credential", + "CMD SecureString", "Certificate", "Credential", "Github Old Token", diff --git a/credsweeper/ml_model/ml_model.onnx b/credsweeper/ml_model/ml_model.onnx index 8af8686b0..8a8ec7594 100644 Binary files a/credsweeper/ml_model/ml_model.onnx and b/credsweeper/ml_model/ml_model.onnx differ diff --git a/credsweeper/ml_model/ml_validator.py b/credsweeper/ml_model/ml_validator.py index 97011a6e5..e5f38f725 100644 --- a/credsweeper/ml_model/ml_validator.py +++ b/credsweeper/ml_model/ml_validator.py @@ -9,7 +9,7 @@ from credsweeper.common.constants import ThresholdPreset, ML_HUNK from credsweeper.credentials import Candidate, CandidateKey -from credsweeper.ml_model import features +import credsweeper.ml_model.features as features from credsweeper.utils import Util logger = logging.getLogger(__name__) diff --git a/credsweeper/rules/config.yaml b/credsweeper/rules/config.yaml index 29c266f8e..08e32e8b3 100644 --- a/credsweeper/rules/config.yaml +++ b/credsweeper/rules/config.yaml @@ -660,6 +660,36 @@ - code - doc +- name: CMD SecureString + severity: high + confidence: moderate + type: pattern + values: + - (^|\W|\\[tnr])(?PConvertTo-SecureString(\s\s*-(String|AsPlainText|Force))*)\s\s*(?P(\\?[\"']){1,3})?(?P(?(value_leftquote)[^\"'\\]|[^\s\"'\\]){4,800})(?(value_leftquote)(?P(\\?[\"']){1,3})) + filter_type: GeneralKeyword + use_ml: true + required_substrings: + - convertto-securestring + min_line_len: 27 + target: + - code + +- name: CMD Credential + severity: high + confidence: moderate + type: pattern + values: + - (^|\W|\\[tnr])(?P-[A-Za-z_-]*(?i:secret|token|pass(in|out|word|phrase)))\s\s*(?P(\\?[\"']){1,3})?(pass:)?(?!file:|env:|fd:)(?P(?(value_leftquote)[^\"'\\]|[^\s\"'\\]){4,800})(?(value_leftquote)(?P(\\?[\"']){1,3})) + filter_type: GeneralKeyword + use_ml: true + required_substrings: + - pass + - token + - secret + min_line_len: 12 + target: + - code + - name: URL Credentials severity: high confidence: moderate diff --git a/docs/source/credsweeper.ml_model.features.rst b/docs/source/credsweeper.ml_model.features.rst new file mode 100644 index 000000000..3b4b80215 --- /dev/null +++ b/docs/source/credsweeper.ml_model.features.rst @@ -0,0 +1,133 @@ +credsweeper.ml\_model.features package +====================================== + +Submodules +---------- + +credsweeper.ml\_model.features.char\_set module +----------------------------------------------- + +.. automodule:: credsweeper.ml_model.features.char_set + :members: + :undoc-members: + :show-inheritance: + +credsweeper.ml\_model.features.feature module +--------------------------------------------- + +.. automodule:: credsweeper.ml_model.features.feature + :members: + :undoc-members: + :show-inheritance: + +credsweeper.ml\_model.features.file\_extension module +----------------------------------------------------- + +.. automodule:: credsweeper.ml_model.features.file_extension + :members: + :undoc-members: + :show-inheritance: + +credsweeper.ml\_model.features.hartley\_entropy module +------------------------------------------------------ + +.. automodule:: credsweeper.ml_model.features.hartley_entropy + :members: + :undoc-members: + :show-inheritance: + +credsweeper.ml\_model.features.has\_html\_tag module +---------------------------------------------------- + +.. automodule:: credsweeper.ml_model.features.has_html_tag + :members: + :undoc-members: + :show-inheritance: + +credsweeper.ml\_model.features.is\_secret\_numeric module +--------------------------------------------------------- + +.. automodule:: credsweeper.ml_model.features.is_secret_numeric + :members: + :undoc-members: + :show-inheritance: + +credsweeper.ml\_model.features.match\_in\_attribute module +---------------------------------------------------------- + +.. automodule:: credsweeper.ml_model.features.match_in_attribute + :members: + :undoc-members: + :show-inheritance: + +credsweeper.ml\_model.features.reny\_entropy module +--------------------------------------------------- + +.. automodule:: credsweeper.ml_model.features.reny_entropy + :members: + :undoc-members: + :show-inheritance: + +credsweeper.ml\_model.features.rule\_name module +------------------------------------------------ + +.. automodule:: credsweeper.ml_model.features.rule_name + :members: + :undoc-members: + :show-inheritance: + +credsweeper.ml\_model.features.shannon\_entropy module +------------------------------------------------------ + +.. automodule:: credsweeper.ml_model.features.shannon_entropy + :members: + :undoc-members: + :show-inheritance: + +credsweeper.ml\_model.features.word\_in module +---------------------------------------------- + +.. automodule:: credsweeper.ml_model.features.word_in + :members: + :undoc-members: + :show-inheritance: + +credsweeper.ml\_model.features.word\_in\_line module +---------------------------------------------------- + +.. automodule:: credsweeper.ml_model.features.word_in_line + :members: + :undoc-members: + :show-inheritance: + +credsweeper.ml\_model.features.word\_in\_path module +---------------------------------------------------- + +.. automodule:: credsweeper.ml_model.features.word_in_path + :members: + :undoc-members: + :show-inheritance: + +credsweeper.ml\_model.features.word\_in\_value module +----------------------------------------------------- + +.. automodule:: credsweeper.ml_model.features.word_in_value + :members: + :undoc-members: + :show-inheritance: + +credsweeper.ml\_model.features.word\_in\_variable module +-------------------------------------------------------- + +.. automodule:: credsweeper.ml_model.features.word_in_variable + :members: + :undoc-members: + :show-inheritance: + +Module contents +--------------- + +.. automodule:: credsweeper.ml_model.features + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/credsweeper.ml_model.rst b/docs/source/credsweeper.ml_model.rst index b0b871f29..bbcf3e607 100644 --- a/docs/source/credsweeper.ml_model.rst +++ b/docs/source/credsweeper.ml_model.rst @@ -1,16 +1,16 @@ credsweeper.ml\_model package ============================= -Submodules ----------- +Subpackages +----------- -credsweeper.ml\_model.features module -------------------------------------- +.. toctree:: + :maxdepth: 4 -.. automodule:: credsweeper.ml_model.features - :members: - :undoc-members: - :show-inheritance: + credsweeper.ml_model.features + +Submodules +---------- credsweeper.ml\_model.ml\_validator module ------------------------------------------ diff --git a/experiment/main.py b/experiment/main.py index cb69c9a6a..92533b013 100644 --- a/experiment/main.py +++ b/experiment/main.py @@ -1,5 +1,7 @@ +import hashlib import os import pathlib +import pickle import random import subprocess import sys @@ -87,7 +89,7 @@ def main(cred_data_location: str, jobs: int) -> str: raise RuntimeError("Something went wrong") print(f"Common dataset: {len(df_all)} items") - df_all = df_all.drop_duplicates(subset=["line", "variable", "value", "type", "ext"]) + df_all = df_all.drop_duplicates(subset=["line", "variable", "value", "path", "ext"]) print(f"Common dataset: {len(df_all)} items after drop duplicates") # random split @@ -132,7 +134,7 @@ def main(cred_data_location: str, jobs: int) -> str: # ^^^ 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) - model_checkpoint = ModelCheckpoint(filepath=str(dir_path / f"{current_time}_best_model"), + model_checkpoint = ModelCheckpoint(filepath=str(dir_path / f"{current_time}.best_model"), monitor="val_loss", save_best_only=True, mode="min", @@ -149,6 +151,8 @@ def main(cred_data_location: str, jobs: int) -> str: class_weight=class_weight, callbacks=[early_stopping, model_checkpoint], use_multiprocessing=True) + with open(dir_path / f"{current_time}.history.pickle", "wb") as f: + pickle.dump(fit_history, f) model_file_name = dir_path / f"ml_model_at-{current_time}" keras_model.save(model_file_name, include_optimizer=False) @@ -177,11 +181,30 @@ def main(cred_data_location: str, jobs: int) -> str: del x_full_features del y_full + onnx_model_file = pathlib.Path(__file__).parent.parent / "credsweeper" / "ml_model" / "ml_model.onnx" + # convert the model to onnx right now + command = f"{sys.executable} -m tf2onnx.convert --saved-model {model_file_name.absolute()}" \ + f" --output {str(onnx_model_file)} --verbose" + subprocess.check_call(command, shell=True, cwd=pathlib.Path(__file__).parent) + with open(onnx_model_file, "rb") as f: + onnx_md5 = hashlib.md5(f.read()).hexdigest() + print(f"ml_model.onnx:{onnx_md5}") + + with open(pathlib.Path(__file__).parent.parent / "credsweeper" / "ml_model" / "ml_config.json", "rb") as f: + config_md5 = hashlib.md5(f.read()).hexdigest() + print(f"ml_config.json:{config_md5}") + + best_epoch = 1 + np.argmin(np.array(fit_history.history['val_loss'])) + # ml history analysis - save_plot(stamp=current_time, - title=f"batch:{batch_size} train:{len_df_train} test:{len_df_test} weights:{class_weights}", - history=fit_history, - dir_path=dir_path) + save_plot( + stamp=current_time, + title=f"batch:{batch_size} train:{len_df_train} test:{len_df_test} weights:{class_weights}", + history=fit_history, + dir_path=dir_path, + best_epoch=int(best_epoch), + info=f"ml_config.json:{config_md5} ml_model.onnx:{onnx_md5} best_epoch:{best_epoch}", + ) return str(model_file_name.absolute()) @@ -212,17 +235,12 @@ def main(cred_data_location: str, jobs: int) -> str: _cred_data_location = args.cred_data_location _jobs = int(args.jobs) - _model_file_name = main(_cred_data_location, _jobs) - # print in last line the name - print(f"\nYou can find your model in:\n{_model_file_name}") - - # convert the model to onnx right now - command = f"{sys.executable} -m tf2onnx.convert --saved-model {_model_file_name}" \ - f" --output {pathlib.Path(__file__).parent.parent}/credsweeper/ml_model/ml_model.onnx --verbose" + # to keep the hash in log and verify + command = f"md5sum {pathlib.Path(__file__).parent.parent}/credsweeper/ml_model/ml_config.json" subprocess.check_call(command, shell=True, cwd=pathlib.Path(__file__).parent) - - # to keep the hash in log 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) - command = f"md5sum {pathlib.Path(__file__).parent.parent}/credsweeper/ml_model/ml_config.json" - subprocess.check_call(command, shell=True, cwd=pathlib.Path(__file__).parent) + + _model_file_name = main(_cred_data_location, _jobs) + # 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 9b764a6d9..3430e6776 100755 --- a/experiment/main.sh +++ b/experiment/main.sh @@ -12,7 +12,7 @@ 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}/train.${now}.log +${CREDSWEEPER_DIR}/.venv/bin/python main.py --data ~/w/CredData --jobs $(nproc) | tee ${RESULT_DIR}/${now}.train.log error_code=${PIPESTATUS} if [ 0 -ne ${error_code} ]; then exit ${error_code}; fi diff --git a/experiment/plot.py b/experiment/plot.py index eb4b9dd05..7c7aa4d34 100644 --- a/experiment/plot.py +++ b/experiment/plot.py @@ -3,11 +3,10 @@ import matplotlib.pyplot as plt from keras.src.callbacks import History +from matplotlib import image as mpimg -def save_plot(stamp: str, title: str, history: History, dir_path: pathlib.Path): - with open(dir_path / f"history-{stamp}.pickle", "wb") as f: - pickle.dump(history, f) +def save_plot(stamp: str, title: str, history: History, dir_path: pathlib.Path, best_epoch: int, info: str): plt.clf() fig, axes = plt.subplots(nrows=2, ncols=2, figsize=(16, 9), tight_layout=True) @@ -27,14 +26,29 @@ def save_plot(stamp: str, title: str, history: History, dir_path: pathlib.Path): axes[axes_x, axes_y].legend(loc="upper left") axes[axes_x, axes_y].grid(visible=True, which="both", color="grey", linewidth=0.75, linestyle="dotted") axes[axes_x, axes_y].set_xticks(range(min(x), max(x) + 1, 1), minor=True) + axes[axes_x, axes_y].axvline(x=best_epoch, color='green', linestyle='--', linewidth=1) + fig.text(0.001, 0.001, info, fontsize=10, color='green', backgroundcolor='white') plt.savefig(dir_path / f"{stamp}.png", dpi=96) + plt.close('all') + + +def stamp_plot(stamp: str, dir_path: pathlib.Path, info: str): + file_path = dir_path / f"{stamp}.png" + image = mpimg.imread(file_path) + plt.figure(figsize=(16, 9), tight_layout=True) + plt.imshow(image) + plt.text(222, 333, info, fontsize=10, color='red', backgroundcolor='white') + plt.axis('off') + plt.savefig(file_path, bbox_inches='tight', pad_inches=0, dpi=96) + plt.close('all') # dbg if __name__ == "__main__": _dir_path = pathlib.Path("results") - current_time = "20240615_225056" - with open(f"results/history-{current_time}.pickle", "rb") as _f: - fit_history = pickle.load(_f) - save_plot(current_time, "title", fit_history, _dir_path) + _history_file = "history-20240831_173941.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") + # stamp_plot("history-20240831_173941.pickle", pathlib.Path("results"), "STAMP-sffs#@%$HG!!!!") diff --git a/experiment/src/data_loader.py b/experiment/src/data_loader.py index b575008f3..b52438ec8 100644 --- a/experiment/src/data_loader.py +++ b/experiment/src/data_loader.py @@ -18,10 +18,16 @@ def transform_to_meta_path(file_path): - """Transform any path to 'data/xxxxxxxx/[type]/yyyyyyyy.ext' to find in meta markup""" + """Transform any path to '......./data/xxxxxxxx/[type]...../yyyyyyyy.ext' to find in meta markup""" file_path = pathlib.Path(file_path).as_posix() path_list = file_path.split('/') - meta_path = '/'.join(["data", path_list[-3], path_list[-2], path_list[-1]]) + assert path_list.count("data") == 1, file_path # only one "data" directory allowed + meta_path = "" + for n, x in enumerate(path_list): + if x == "data": + meta_path = '/'.join(path_list[n:]) + break + assert meta_path, f"data dir was not found in {file_path}" # just extra check return meta_path @@ -193,7 +199,6 @@ def read_text(path) -> list[str]: # todo: variable input has to be markup in meta too, or/and new feature "VariableExists" created ??? line_data["GroundTruth"] = label line_data["ext"] = Util.get_extension(line_data["path"]) - line_data["type"] = line_data["path"].split('/')[-2] values.append(line_data) all_meta_found = True diff --git a/tests/__init__.py b/tests/__init__.py index 9ebe9b7ba..dc05cb551 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -1,24 +1,25 @@ +import os.path from pathlib import Path # total number of files in test samples -SAMPLES_FILES_COUNT: int = 130 +SAMPLES_FILES_COUNT: int = 132 # the lowest value of ML threshold is used to display possible lowest values NEGLIGIBLE_ML_THRESHOLD = 0.0001 # credentials count after scan -SAMPLES_CRED_COUNT: int = 364 -SAMPLES_CRED_LINE_COUNT: int = 381 +SAMPLES_CRED_COUNT: int = 377 +SAMPLES_CRED_LINE_COUNT: int = 394 # credentials count after post-processing -SAMPLES_POST_CRED_COUNT: int = 336 +SAMPLES_POST_CRED_COUNT: int = 350 # with option --doc -SAMPLES_IN_DOC = 417 +SAMPLES_IN_DOC = 419 # archived credentials that are not found without --depth SAMPLES_IN_DEEP_1 = SAMPLES_POST_CRED_COUNT + 23 -SAMPLES_IN_DEEP_2 = SAMPLES_IN_DEEP_1 + 16 +SAMPLES_IN_DEEP_2 = SAMPLES_IN_DEEP_1 + 19 SAMPLES_IN_DEEP_3 = SAMPLES_IN_DEEP_2 + 1 # well known string with all latin letters diff --git a/tests/credentials/test_line_data.py b/tests/credentials/test_line_data.py index 3ee8a9d00..53e4a36b7 100644 --- a/tests/credentials/test_line_data.py +++ b/tests/credentials/test_line_data.py @@ -161,3 +161,58 @@ def test_sub_text_p(self): text200sym = f"\t {''.join(string.digits for _ in range(20))}" subtext = LineData.get_hash_or_subtext(text200sym, hashed=False, cut_pos=StartEnd(4, 9)) self.assertEqual(''.join(string.digits for _ in range(16)), subtext) + + def test_toml_parenthesis_sanitize_n(self) -> None: + line_data = LineData(None, "secure_cmd token=$(get_token)", 0, 1, "", "", "", + re.compile(r".*(?Ptoken)(?P=)(?P.+)")) + self.assertEqual("token", line_data.variable) + self.assertEqual("$(get_token)", line_data.value) + + self.assertEqual( + "ieUW47@", + LineData(None, "$(secure_cmd password=ieUW47@)", 0, 1, "", "", "", + re.compile(r".*(?Ppassword)(?P=)(?P.+)")).value) + + def test_toml_parenthesis_sanitize_p(self) -> None: + line_data = LineData(None, "$(secure_cmd token=get_token)", 0, 1, "", "", "", + re.compile(r".*(?Ptoken)(?P=)(?P.+)")) + self.assertEqual("token", line_data.variable) + self.assertEqual("get_token", line_data.value) + + def test_toml_parenthesis_pass_sanitize_p(self) -> None: + self.assertEqual( + "ieUW47@)", + LineData(None, "$(secure_cmd) password=ieUW47@)", 0, 1, "", "", "", + re.compile(r".*(?Ppassword)(?P=)(?P.+)")).value) + self.assertEqual( + "ieUW47@}", + LineData(None, "password: ieUW47@}", 0, 1, "", "", "", + re.compile(r".*(?Ppassword)(?P:) (?P.+)")).value) + + def test_toml_quoted_sanitize_p(self) -> None: + self.assertEqual( + "ieUW47@}", + LineData( + None, "${secure_cmd password='ieUW47@}'}", 0, 1, "", "", "", + re.compile( + r".*(?Ppassword)(?P=)(?P')(?P[^']+)(?P')" + )).value) + + def test_toml_curly_brackets_sanitize_n(self) -> None: + self.assertEqual( + "ieUW47@}", + LineData(None, "${secure_cmd} password=ieUW47@}", 0, 1, "", "", "", + re.compile(r".*(?Ppassword)(?P=)(?P.+)")).value) + + def test_toml_square_brackets_sanitize_n(self) -> None: + self.assertEqual( + "ieUW47@]", + LineData(None, "$[secure_cmd] password=ieUW47@]", 0, 1, "", "", "", + re.compile(r".*(?Ppassword)(?P=)(?P.+)")).value) + + def test_toml_extra_sanitize_n(self) -> None: + # dummy variant with wrong order + self.assertEqual( + "", + LineData(None, "[{(extra-cleaned-value password=}}]})]}}])", 0, 1, "", "", "", + re.compile(r".*(?Ppassword)(?P=)(?P.+)")).value) diff --git a/tests/data/depth_3.json b/tests/data/depth_3.json index 3fb5e607b..451ae633c 100644 --- a/tests/data/depth_3.json +++ b/tests/data/depth_3.json @@ -10,8 +10,8 @@ { "line": "ZGVidWdDb250YWluZXI6CiAgaW1hZ2U6CiAgICB2ZXJzaW9uOiBpbnN0YWxsLWRlYnVnLXZlcnNpb24KaGVhcnRiZWF0U2NoZWR1bGU6IDEgMiAzIDQgNQppZGVudGl0eToKICBpc3N1ZXI6CiAgICB0bHM6CiAgICAgIGNydFBFTTogfAogICAgICAgIC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQogICAgICAgIE1JSUJ3RENDQVdlZ0F3SUJBZ0lSQUpSSWdaOFJ0TzhFd2cxWGVwZjhUNDR3Q2dZSUtvWkl6ajBFQXdJd0tURW4KICAgICAgICBna2RqaHNsa2Roa2dkamhza2pkZmtkamhna2RqaGtkZmpibmtkZm52amtoYnZqaGRiZGpmaGJmamhiZGZNRGd5CiAgICAgICAgbGZrZGprc2xkamdrbGpkZmtnamhkZmtnamhzZGZrbGdqc2RrbGpmZ2hsa2Rmamhsa3NkZmpsa3Nkamt1YkdsdQogICAgICAgIGxzZGpoZnY1NDZtZmRza2dqaGRmamtoZ2tqZGhramhkZmtqZ2hrZGZqaGdramRmaGtqZGZoZ2tqZmRoZ2tqRnAKICAgICAgICBmY1JkZmdoZmRnbWRuZ2tqeGRuYnZqbmN2a2pua2pkbmdram5mZGtqYmt2YmpibnZja2puYmpuZGRmZ2ZkZ3QxCiAgICAgICAgMmJsa2puZ2JramhnbGpkZmxnaGtsamRmbmdqZGZuZ25sZGZrbWxrZGZqZ21sZGZrZ21sa2ZkbWdsa2RtTUFZQgogICAgICAgIEFmOENmZ2xibmpuZGJqZG5rZmpuZ2tkbmZnamtsbmRranZuYmlqZGlmamdpZXJqZ29pamRmbGtneGxrbmdrQ0MKICAgICAgICBIbWxkZmtmamdvaWRmamdnam5kamtmbmdranNkbnNram5qNXNiMk5oYkRBS0JnZ3Foa2pPUFFRREFnTkhBREJFCiAgICAgICAgQWlBdG9mZ2toOTk0NXU4OXV5OWU4dWdodWRmaGd1aGRmZmhpbGd1aGl1aGtkaGZna2pkaGZramhya2piazFwNQogICAgICAgIDVrZmRsc2lmaHU0aHRpdWg0aXR1aGtqaGt6az0KICAgICAgICAtLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiAgICAgIGtleVBFTTogfAogICAgICAgIC0tLS0tQkVHSU4gRUMgUFJJVkFURSBLRVktLS0tLQogICAgICAgIE1IY0NBUUVFSUFBZThuZmJ6WnU5Yy9PQjJnZGZramdsaWRma2pibnhqa2hiZ2hiZmdoYmpoYmRqaGJzanhjazkKICAgICAgICBvZGlmanZpamRmdm9pamRmb2l2amRmb2lqZGpnbmZka2pnbmtqZGZna2pkZmtqZ2JrampoYmtnSmpYZ1p0TTcyCiAgICAgICAgZGZpb2hndXhoYmtqZ25rbGpkZm5rbGpkbmdram5rZ2puKz09CiAgICAgICAgLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQppZGVudGl0eVRydXN0QW5jaG9yc1BFTTogfAogIC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQogIE1JSUJ3VENDQVdhZ0F3SUJBZ0lRZURacDVsRGFJeWdRNVVmTUtaZGZuZ2puZGZrZ2puZmRramdua2RqbmtkamYKICBkZmtuZ2tqYmtqZGZic2tqYm5ma2puc2RrZ2psbnhrY2pibmt4am5ja2pnbmtqbmdreGpuZ2tqeGNua2dqbkk0CiAgTURkc2xrZmpvaWVyOGhzZGY4ZmdoZzc4NGg5OHQ5OGVydWhpdXNkaGtmZ2hoc2poYmdqa2hzdmpmaHZzYVc1cgogIFpYNDhrbmdraGdkZmtmamdic2RoYmpoYnNkaGJoeGJkZmxqZ2xkZmtqZ2tqaGpmZGdramJka2pmYmdrYmM3MFoKICBsZGZsa2pna2xqZGZoZmRrZ2poZXJramJnaGZia2dqYmtqbmtqeGNua2pmbmtnam5ma2pnbmtmam43SEJXVUM0CiAgdWZkZ2tqZGZpZ2hmdWRoZ2l1dWRoYm5ma25iZ3NibmRma2poc2tqa3NqbmdranNibmdramJrZ2pieGtqYmdFQgogIC9zZGZiaHNiamZoYmVod3did2poZmJqc2hiZGpoYnppdWhya2hiZXJoYnNqaGJkZmpoYmpoYmpoc2JqaGJzcysKICBsZGpmbGhranNka2ZqaHNrZGpma2pzZG5ma2puc2RramZuc2Rram5ranhjbmtqdm5ram5kc2Z3bGVra0FNRVlDCiAgSWVmb2h3a3VlaGZranNkaGZranNkaGtmamhzZGtqZmhrc2RqaGZranNkaGZranNkaGRramZoc2trZGpmaGpDOAogIHNkZnNkaHlnZmpoZ2RqaGZnanNoZGdmamhncXIKICAtLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCmxpbmtlcmRWZXJzaW9uOiBpbnN0YWxsLWNvbnRyb2wtcGxhbmUtdmVyc2lvbgpwb2xpY3lWYWxpZGF0b3I6CiAgY2FCdW5kbGU6IHBvbGljeSB2YWxpZGF0b3IgQ0EgYnVuZGxlCiAgZXh0ZXJuYWxTZWNyZXQ6IHRydWUKcHJvZmlsZVZhbGlkYXRvcjoKICBjYUJ1bmRsZTogcHJvZmlsZSB2YWxpZGF0b3IgQ0EgYnVuZGxlCiAgZXh0ZXJuYWxTZWNyZXQ6IHRydWUKcHJveHk6CiAgaW1hZ2U6CiAgICB2ZXJzaW9uOiBpbnN0YWxsLXByb3h5LXZlcnNpb24KcHJveHlJbml0OgogIGlnbm9yZUluYm91bmRQb3J0czogMjIsMzMwNi02MTkyCiAgaWdub3JlT3V0Ym91bmRQb3J0czogIjMyNzgiCnByb3h5SW5qZWN0b3I6CiAgY2FCdW5kbGU6IHByb3h5IGluamVjdG9yIENBIGJ1bmRsZQogIGV4dGVybmFsU2VjcmV0OiB0cnVlCg==", "line_num": 1, - "path": "tests/samples/LS0t_p", - "info": "tests/samples/LS0t_p|RAW", + "path": ".//LS0t_p", + "info": ".//LS0t_p|RAW", "value": "ZGVidWdDb250YWluZXI6CiAgaW1hZ2U6CiAgICB2ZXJzaW9uOiBpbnN0YWxsLWRlYnVnLXZlcnNpb24KaGVhcnRiZWF0U2NoZWR1bGU6IDEgMiAzIDQgNQppZGVudGl0eToKICBpc3N1ZXI6CiAgICB0bHM6CiAgICAgIGNydFBFTTogfAogICAgICAgIC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQogICAgICAgIE1JSUJ3RENDQVdlZ0F3SUJBZ0lSQUpSSWdaOFJ0TzhFd2cxWGVwZjhUNDR3Q2dZSUtvWkl6ajBFQXdJd0tURW4KICAgICAgICBna2RqaHNsa2Roa2dkamhza2pkZmtkamhna2RqaGtkZmpibmtkZm52amtoYnZqaGRiZGpmaGJmamhiZGZNRGd5CiAgICAgICAgbGZrZGprc2xkamdrbGpkZmtnamhkZmtnamhzZGZrbGdqc2RrbGpmZ2hsa2Rmamhsa3NkZmpsa3Nkamt1YkdsdQogICAgICAgIGxzZGpoZnY1NDZtZmRza2dqaGRmamtoZ2tqZGhramhkZmtqZ2hrZGZqaGdramRmaGtqZGZoZ2tqZmRoZ2tqRnAKICAgICAgICBmY1JkZmdoZmRnbWRuZ2tqeGRuYnZqbmN2a2pua2pkbmdram5mZGtqYmt2YmpibnZja2puYmpuZGRmZ2ZkZ3QxCiAgICAgICAgMmJsa2puZ2JramhnbGpkZmxnaGtsamRmbmdqZGZuZ25sZGZrbWxrZGZqZ21sZGZrZ21sa2ZkbWdsa2RtTUFZQgogICAgICAgIEFmOENmZ2xibmpuZGJqZG5rZmpuZ2tkbmZnamtsbmRranZuYmlqZGlmamdpZXJqZ29pamRmbGtneGxrbmdrQ0MKICAgICAgICBIbWxkZmtmamdvaWRmamdnam5kamtmbmdranNkbnNram5qNXNiMk5oYkRBS0JnZ3Foa2pPUFFRREFnTkhBREJFCiAgICAgICAgQWlBdG9mZ2toOTk0NXU4OXV5OWU4dWdodWRmaGd1aGRmZmhpbGd1aGl1aGtkaGZna2pkaGZramhya2piazFwNQogICAgICAgIDVrZmRsc2lmaHU0aHRpdWg0aXR1aGtqaGt6az0KICAgICAgICAtLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiAgICAgIGtleVBFTTogfAogICAgICAgIC0tLS0tQkVHSU4gRUMgUFJJVkFURSBLRVktLS0tLQogICAgICAgIE1IY0NBUUVFSUFBZThuZmJ6WnU5Yy9PQjJnZGZramdsaWRma2pibnhqa2hiZ2hiZmdoYmpoYmRqaGJzanhjazkKICAgICAgICBvZGlmanZpamRmdm9pamRmb2l2amRmb2lqZGpnbmZka2pnbmtqZGZna2pkZmtqZ2JrampoYmtnSmpYZ1p0TTcyCiAgICAgICAgZGZpb2hndXhoYmtqZ25rbGpkZm5rbGpkbmdram5rZ2puKz09CiAgICAgICAgLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQppZGVudGl0eVRydXN0QW5jaG9yc1BFTTogfAogIC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQogIE1JSUJ3VENDQVdhZ0F3SUJBZ0lRZURacDVsRGFJeWdRNVVmTUtaZGZuZ2puZGZrZ2puZmRramdua2RqbmtkamYKICBkZmtuZ2tqYmtqZGZic2tqYm5ma2puc2RrZ2psbnhrY2pibmt4am5ja2pnbmtqbmdreGpuZ2tqeGNua2dqbkk0CiAgTURkc2xrZmpvaWVyOGhzZGY4ZmdoZzc4NGg5OHQ5OGVydWhpdXNkaGtmZ2hoc2poYmdqa2hzdmpmaHZzYVc1cgogIFpYNDhrbmdraGdkZmtmamdic2RoYmpoYnNkaGJoeGJkZmxqZ2xkZmtqZ2tqaGpmZGdramJka2pmYmdrYmM3MFoKICBsZGZsa2pna2xqZGZoZmRrZ2poZXJramJnaGZia2dqYmtqbmtqeGNua2pmbmtnam5ma2pnbmtmam43SEJXVUM0CiAgdWZkZ2tqZGZpZ2hmdWRoZ2l1dWRoYm5ma25iZ3NibmRma2poc2tqa3NqbmdranNibmdramJrZ2pieGtqYmdFQgogIC9zZGZiaHNiamZoYmVod3did2poZmJqc2hiZGpoYnppdWhya2hiZXJoYnNqaGJkZmpoYmpoYmpoc2JqaGJzcysKICBsZGpmbGhranNka2ZqaHNrZGpma2pzZG5ma2puc2RramZuc2Rram5ranhjbmtqdm5ram5kc2Z3bGVra0FNRVlDCiAgSWVmb2h3a3VlaGZranNkaGZranNkaGtmamhzZGtqZmhrc2RqaGZranNkaGZranNkaGRramZoc2trZGpmaGpDOAogIHNkZnNkaHlnZmpoZ2RqaGZnanNoZGdmamhncXIKICAtLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCmxpbmtlcmRWZXJzaW9uOiBpbnN0YWxsLWNvbnRyb2wtcGxhbmUtdmVyc2lvbgpwb2xpY3lWYWxpZGF0b3I6CiAgY2FCdW5kbGU6IHBvbGljeSB2YWxpZGF0b3IgQ0EgYnVuZGxlCiAgZXh0ZXJuYWxTZWNyZXQ6IHRydWUKcHJvZmlsZVZhbGlkYXRvcjoKICBjYUJ1bmRsZTogcHJvZmlsZSB2YWxpZGF0b3IgQ0EgYnVuZGxlCiAgZXh0ZXJuYWxTZWNyZXQ6IHRydWUKcHJveHk6CiAgaW1hZ2U6CiAgICB2ZXJzaW9uOiBpbnN0YWxsLXByb3h5LXZlcnNpb24KcHJveHlJbml0OgogIGlnbm9yZUluYm91bmRQb3J0czogMjIsMzMwNi02MTkyCiAgaWdub3JlT3V0Ym91bmRQb3J0czogIjMyNzgiCnByb3h5SW5qZWN0b3I6CiAgY2FCdW5kbGU6IHByb3h5IGluamVjdG9yIENBIGJ1bmRsZQogIGV4dGVybmFsU2VjcmV0OiB0cnVlCg", "value_start": 0, "value_end": 3078, @@ -37,8 +37,8 @@ { "line": " -----BEGIN EC PRIVATE KEY-----", "line_num": 22, - "path": "tests/samples/LS0t_p", - "info": "tests/samples/LS0t_p|ENCODED|RAW", + "path": ".//LS0t_p", + "info": ".//LS0t_p|ENCODED|RAW", "value": "-----BEGIN EC PRIVATE KEY-----", "value_start": 8, "value_end": 38, @@ -54,8 +54,8 @@ { "line": " MHcCAQEEIAAe8nfbzZu9c/OB2gdfkjglidfkjbnxjkhbghbfghbjhbdjhbsjxck9", "line_num": 23, - "path": "tests/samples/LS0t_p", - "info": "tests/samples/LS0t_p|ENCODED|RAW", + "path": ".//LS0t_p", + "info": ".//LS0t_p|ENCODED|RAW", "value": "MHcCAQEEIAAe8nfbzZu9c/OB2gdfkjglidfkjbnxjkhbghbfghbjhbdjhbsjxck9", "value_start": 8, "value_end": 72, @@ -71,8 +71,8 @@ { "line": " odifjvijdfvoijdfoivjdfoijdjgnfdkjgnkjdfgkjdfkjgbkjjhbkgJjXgZtM72", "line_num": 24, - "path": "tests/samples/LS0t_p", - "info": "tests/samples/LS0t_p|ENCODED|RAW", + "path": ".//LS0t_p", + "info": ".//LS0t_p|ENCODED|RAW", "value": "odifjvijdfvoijdfoivjdfoijdjgnfdkjgnkjdfgkjdfkjgbkjjhbkgJjXgZtM72", "value_start": 8, "value_end": 72, @@ -88,8 +88,8 @@ { "line": " dfiohguxhbkjgnkljdfnkljdngkjnkgjn+==", "line_num": 25, - "path": "tests/samples/LS0t_p", - "info": "tests/samples/LS0t_p|ENCODED|RAW", + "path": ".//LS0t_p", + "info": ".//LS0t_p|ENCODED|RAW", "value": "dfiohguxhbkjgnkljdfnkljdngkjnkgjn+==", "value_start": 8, "value_end": 44, @@ -105,8 +105,8 @@ { "line": " -----END EC PRIVATE KEY-----", "line_num": 26, - "path": "tests/samples/LS0t_p", - "info": "tests/samples/LS0t_p|ENCODED|RAW", + "path": ".//LS0t_p", + "info": ".//LS0t_p|ENCODED|RAW", "value": " -----END EC PRIVATE KEY-----", "value_start": 0, "value_end": 36, @@ -124,7 +124,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.998, "rule": "API", "severity": "medium", "confidence": "moderate", @@ -132,8 +132,8 @@ { "line": "gi_reo_gi_api = \"DvMB_glvwjlEQ_uqIyn8k\";", "line_num": 1, - "path": "tests/samples/api.toml", - "info": "tests/samples/api.toml|RAW", + "path": ".//api.toml", + "info": ".//api.toml|RAW", "value": "DvMB_glvwjlEQ_uqIyn8k", "value_start": 17, "value_end": 38, @@ -159,8 +159,8 @@ { "line": "ATLASSIAN_v3 = \"23OY2aMY4U3ubsQwBPvdyfYr\"", "line_num": 1, - "path": "tests/samples/atlassian_old_pat", - "info": "tests/samples/atlassian_old_pat|RAW", + "path": ".//atlassian_old_pat", + "info": ".//atlassian_old_pat|RAW", "value": "23OY2aMY4U3ubsQwBPvdyfYr", "value_start": 16, "value_end": 40, @@ -186,8 +186,8 @@ { "line": "ATLASSIAN = \"ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE=00203E68\"", "line_num": 1, - "path": "tests/samples/atlassian_pat", - "info": "tests/samples/atlassian_pat|RAW", + "path": ".//atlassian_pat", + "info": ".//atlassian_pat|RAW", "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE=00203E68", "value_start": 13, "value_end": 205, @@ -213,8 +213,8 @@ { "line": "escaped_backslash = ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE\\=00203E68", "line_num": 2, - "path": "tests/samples/atlassian_pat", - "info": "tests/samples/atlassian_pat|RAW", + "path": ".//atlassian_pat", + "info": ".//atlassian_pat|RAW", "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE\\=00203E68", "value_start": 20, "value_end": 213, @@ -240,8 +240,8 @@ { "line": "url_escaped_capital = ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE%3D00203E68", "line_num": 3, - "path": "tests/samples/atlassian_pat", - "info": "tests/samples/atlassian_pat|RAW", + "path": ".//atlassian_pat", + "info": ".//atlassian_pat|RAW", "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE%3D00203E68", "value_start": 22, "value_end": 216, @@ -267,8 +267,8 @@ { "line": "url_escaped_lowercase = ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE%3d00203E68", "line_num": 4, - "path": "tests/samples/atlassian_pat", - "info": "tests/samples/atlassian_pat|RAW", + "path": ".//atlassian_pat", + "info": ".//atlassian_pat|RAW", "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE%3d00203E68", "value_start": 24, "value_end": 218, @@ -286,7 +286,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.907, + "ml_probability": 0.992, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -294,8 +294,8 @@ { "line": "\"kerberos_authentication\": \"YI7IB6wYJgaMgHAgIKoZI2AQBuIh2cSA0IB1qA\"", "line_num": 1, - "path": "tests/samples/auth.hs", - "info": "tests/samples/auth.hs|RAW", + "path": ".//auth.hs", + "info": ".//auth.hs|RAW", "value": "YI7IB6wYJgaMgHAgIKoZI2AQBuIh2cSA0IB1qA", "value_start": 28, "value_end": 66, @@ -313,7 +313,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -321,8 +321,8 @@ { "line": "\"authorization\": \"aMgHAgIKhwLgGq02iQoZI1AQBuOh4cSAQ8B1qA\"", "line_num": 2, - "path": "tests/samples/auth.hs", - "info": "tests/samples/auth.hs|RAW", + "path": ".//auth.hs", + "info": ".//auth.hs|RAW", "value": "aMgHAgIKhwLgGq02iQoZI1AQBuOh4cSAQ8B1qA", "value_start": 18, "value_end": 56, @@ -340,7 +340,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 1.0, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -348,8 +348,8 @@ { "line": "headers = {authorization: /oauth_signature=\"JgEWaL6V6eM%2FFb9wuXG4I3IB6wY%3D\"/, content_type: 'application/json; charset=utf-8'}", "line_num": 3, - "path": "tests/samples/auth.hs", - "info": "tests/samples/auth.hs|RAW", + "path": ".//auth.hs", + "info": ".//auth.hs|RAW", "value": "JgEWaL6V6eM%2FFb9wuXG4I3IB6wY%3D", "value_start": 44, "value_end": 76, @@ -375,8 +375,8 @@ { "line": "curl -H \"Authorization: Basic WxhZGRpVuc2VzYW1lbjYp12vcG\" http://localhost:8080/.", "line_num": 8, - "path": "tests/samples/auth_n.template", - "info": "tests/samples/auth_n.template|RAW", + "path": ".//auth_n.template", + "info": ".//auth_n.template|RAW", "value": "WxhZGRpVuc2VzYW1lbjYp12vcG", "value_start": 30, "value_end": 56, @@ -394,7 +394,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -402,8 +402,8 @@ { "line": "curl -H \"Authorization: Bearer eyJGRpVu1c2VzY2-823r_db32hbf4W1lbj\" http://localhost:8080/.", "line_num": 9, - "path": "tests/samples/auth_n.template", - "info": "tests/samples/auth_n.template|RAW", + "path": ".//auth_n.template", + "info": ".//auth_n.template|RAW", "value": "eyJGRpVu1c2VzY2-823r_db32hbf4W1lbj", "value_start": 31, "value_end": 65, @@ -429,8 +429,8 @@ { "line": "The items are AKIAGIREOGIAWSKEY123,AKIAGIREOGIAWSKEY45X", "line_num": 1, - "path": "tests/samples/aws_client_id", - "info": "tests/samples/aws_client_id|RAW", + "path": ".//aws_client_id", + "info": ".//aws_client_id|RAW", "value": "AKIAGIREOGIAWSKEY123", "value_start": 14, "value_end": 34, @@ -456,8 +456,8 @@ { "line": "The items are AKIAGIREOGIAWSKEY123,AKIAGIREOGIAWSKEY45X", "line_num": 1, - "path": "tests/samples/aws_client_id", - "info": "tests/samples/aws_client_id|RAW", + "path": ".//aws_client_id", + "info": ".//aws_client_id|RAW", "value": "AKIAGIREOGIAWSKEY45X", "value_start": 35, "value_end": 55, @@ -483,8 +483,8 @@ { "line": "\"AwsAccessKey\": \"AKIAGIREOGIAWSKEY123\", \"AwsAccessKey2\": \"AKIAGIREOGIAWSKEY555\",", "line_num": 2, - "path": "tests/samples/aws_multi.groovy", - "info": "tests/samples/aws_multi.groovy|RAW", + "path": ".//aws_multi.groovy", + "info": ".//aws_multi.groovy|RAW", "value": "AKIAGIREOGIAWSKEY123", "value_start": 17, "value_end": 37, @@ -510,8 +510,8 @@ { "line": "\"AwsAccessKey\": \"AKIAGIREOGIAWSKEY123\", \"AwsAccessKey2\": \"AKIAGIREOGIAWSKEY555\",", "line_num": 2, - "path": "tests/samples/aws_multi.groovy", - "info": "tests/samples/aws_multi.groovy|RAW", + "path": ".//aws_multi.groovy", + "info": ".//aws_multi.groovy|RAW", "value": "AKIAGIREOGIAWSKEY123", "value_start": 17, "value_end": 37, @@ -527,8 +527,8 @@ { "line": "\"AwsSecretKey\":\"CrackleGiReoGi123CrackleGiReoGi123AWSkey\"", "line_num": 4, - "path": "tests/samples/aws_multi.groovy", - "info": "tests/samples/aws_multi.groovy|RAW", + "path": ".//aws_multi.groovy", + "info": ".//aws_multi.groovy|RAW", "value": "CrackleGiReoGi123CrackleGiReoGi123AWSkey", "value_start": 16, "value_end": 56, @@ -546,7 +546,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.735, + "ml_probability": 0.939, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -554,8 +554,8 @@ { "line": "\"AwsAccessKey\": \"AKIAGIREOGIAWSKEY123\", \"AwsAccessKey2\": \"AKIAGIREOGIAWSKEY555\",", "line_num": 2, - "path": "tests/samples/aws_multi.groovy", - "info": "tests/samples/aws_multi.groovy|RAW", + "path": ".//aws_multi.groovy", + "info": ".//aws_multi.groovy|RAW", "value": "AKIAGIREOGIAWSKEY123", "value_start": 17, "value_end": 37, @@ -581,8 +581,8 @@ { "line": "\"AwsAccessKey\": \"AKIAGIREOGIAWSKEY123\", \"AwsAccessKey2\": \"AKIAGIREOGIAWSKEY555\",", "line_num": 2, - "path": "tests/samples/aws_multi.groovy", - "info": "tests/samples/aws_multi.groovy|RAW", + "path": ".//aws_multi.groovy", + "info": ".//aws_multi.groovy|RAW", "value": "AKIAGIREOGIAWSKEY555", "value_start": 58, "value_end": 78, @@ -608,8 +608,8 @@ { "line": "\"AwsAccessKey\": \"AKIAGIREOGIAWSKEY123\", \"AwsAccessKey2\": \"AKIAGIREOGIAWSKEY555\",", "line_num": 2, - "path": "tests/samples/aws_multi.groovy", - "info": "tests/samples/aws_multi.groovy|RAW", + "path": ".//aws_multi.groovy", + "info": ".//aws_multi.groovy|RAW", "value": "AKIAGIREOGIAWSKEY555", "value_start": 58, "value_end": 78, @@ -625,8 +625,8 @@ { "line": "\"AwsSecretKey\":\"CrackleGiReoGi123CrackleGiReoGi123AWSkey\"", "line_num": 4, - "path": "tests/samples/aws_multi.groovy", - "info": "tests/samples/aws_multi.groovy|RAW", + "path": ".//aws_multi.groovy", + "info": ".//aws_multi.groovy|RAW", "value": "CrackleGiReoGi123CrackleGiReoGi123AWSkey", "value_start": 16, "value_end": 56, @@ -644,7 +644,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.973, + "ml_probability": 0.987, + "rule": "Key", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "\"AwsAccessKey\": \"AKIAGIREOGIAWSKEY123\", \"AwsAccessKey2\": \"AKIAGIREOGIAWSKEY555\",", + "line_num": 2, + "path": ".//aws_multi.groovy", + "info": ".//aws_multi.groovy|RAW", + "value": "AKIAGIREOGIAWSKEY555", + "value_start": 58, + "value_end": 78, + "variable": "AwsAccessKey2", + "variable_start": 41, + "variable_end": 54, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.3086949695628425, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.997, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -652,8 +679,8 @@ { "line": "\"AwsSecretKey\":\"CrackleGiReoGi123CrackleGiReoGi123AWSkey\"", "line_num": 4, - "path": "tests/samples/aws_multi.groovy", - "info": "tests/samples/aws_multi.groovy|RAW", + "path": ".//aws_multi.groovy", + "info": ".//aws_multi.groovy|RAW", "value": "CrackleGiReoGi123CrackleGiReoGi123AWSkey", "value_start": 16, "value_end": 56, @@ -671,7 +698,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.973, + "ml_probability": 0.997, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -679,8 +706,8 @@ { "line": "\"AwsSecretKey\":\"CrackleGiReoGi123CrackleGiReoGi123AWSkey\"", "line_num": 4, - "path": "tests/samples/aws_multi.groovy", - "info": "tests/samples/aws_multi.groovy|RAW", + "path": ".//aws_multi.groovy", + "info": ".//aws_multi.groovy|RAW", "value": "CrackleGiReoGi123CrackleGiReoGi123AWSkey", "value_start": 16, "value_end": 56, @@ -706,8 +733,8 @@ { "line": "AWS_MWS_KEY = \"amzn.mws.c1dg4haz-6xd6-4gqi-vna2-ed3whf71x9k6\"", "line_num": 1, - "path": "tests/samples/aws_mws_key", - "info": "tests/samples/aws_mws_key|RAW", + "path": ".//aws_mws_key", + "info": ".//aws_mws_key|RAW", "value": "amzn.mws.c1dg4haz-6xd6-4gqi-vna2-ed3whf71x9k6", "value_start": 15, "value_end": 60, @@ -725,7 +752,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.976, + "ml_probability": 0.997, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -733,8 +760,8 @@ { "line": "AWS_MWS_KEY = \"amzn.mws.c1dg4haz-6xd6-4gqi-vna2-ed3whf71x9k6\"", "line_num": 1, - "path": "tests/samples/aws_mws_key", - "info": "tests/samples/aws_mws_key|RAW", + "path": ".//aws_mws_key", + "info": ".//aws_mws_key|RAW", "value": "amzn.mws.c1dg4haz-6xd6-4gqi-vna2-ed3whf71x9k6", "value_start": 15, "value_end": 60, @@ -760,8 +787,8 @@ { "line": "{\"url\" : \"https://circle-production-action-output.s3.amazonaws.com/283746ds4?X-Amz-Algorithm=AWS4-HMAC-SHA256\"}", "line_num": 1, - "path": "tests/samples/aws_s3_bucket", - "info": "tests/samples/aws_s3_bucket|RAW", + "path": ".//aws_s3_bucket", + "info": ".//aws_s3_bucket|RAW", "value": "circle-production-action-output.s3.amazonaws.com", "value_start": 18, "value_end": 66, @@ -787,8 +814,8 @@ { "line": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiJlZjFkYTlkNC1mZjc3LTRjM2UtYTAwNS04NDBjM2Y4MzA3NDUiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC9mYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTUyMjIyOS8iLCJpYXQiOjE1MzcyMzMxMDYsIm5iZiI6MTUzNzIzMzEwNiwiZXhwIjoxNTM3MjM3MDA2LCJhY3IiOiIxIiwiYWlvIjoiQVhRQWkvOElBQUFBRm0rRS9RVEcrZ0ZuVnhMaldkdzhLKzYxQUdyU091TU1GNmViYU1qN1hPM0libUQzZkdtck95RCtOdlp5R24yVmFUL2tES1h3NE1JaHJnR1ZxNkJuOHdMWG9UMUxrSVorRnpRVmtKUFBMUU9WNEtjWHFTbENWUERTL0RpQ0RnRTIyMlRJbU12V05hRU1hVU9Uc0lHdlRRPT0iLCJhbXIiOlsid2lhIl0sImFwcGlkIjoiNzVkYmU3N2YtMTBhMy00ZTU5LTg1ZmQtOGMxMjc1NDRmMTdjIiwiYXBwaWRhY3IiOiIwIiwiZW1haWwiOiJBYmVMaUBtaWNyb3NvZnQuY29tIiwiZmFtaWx5X25hbWUiOiJMaW5jb2xuIiwiZ2l2ZW5fbmFtZSI6IkFiZSAoTVNGVCkiLCJpZHAiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC83MmY5ODhiZi04NmYxLTQxYWYtOTFhYi0yZDdjZDAxMjIyNDcvIiwiaXBhZGRyIjoiMjIyLjIyMi4yMjIuMjIiLCJuYW1lIjoiYWJlbGkiLCJvaWQiOiIwMjIyM2I2Yi1hYTFkLTQyZDQtOWVjMC0xYjJiYjkxOTQ0MzgiLCJyaCI6IkkiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJsM19yb0lTUVUyMjJiVUxTOXlpMmswWHBxcE9pTXo1SDNaQUNvMUdlWEEiLCJ0aWQiOiJmYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTU2ZmQ0MjkiLCJ1bmlxdWVfbmFtZSI6ImFiZWxpQG1pY3Jvc29mdC5jb20iLCJ1dGkiOiJGVnNHeFlYSTMwLVR1aWt1dVVvRkFBIiwidmVyIjoiMS4wIn0.D3H6pMUtQnoJAGq6AHd", "line_num": 1, - "path": "tests/samples/azure_access_token", - "info": "tests/samples/azure_access_token|RAW", + "path": ".//azure_access_token", + "info": ".//azure_access_token|RAW", "value": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiJlZjFkYTlkNC1mZjc3LTRjM2UtYTAwNS04NDBjM2Y4MzA3NDUiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC9mYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTUyMjIyOS8iLCJpYXQiOjE1MzcyMzMxMDYsIm5iZiI6MTUzNzIzMzEwNiwiZXhwIjoxNTM3MjM3MDA2LCJhY3IiOiIxIiwiYWlvIjoiQVhRQWkvOElBQUFBRm0rRS9RVEcrZ0ZuVnhMaldkdzhLKzYxQUdyU091TU1GNmViYU1qN1hPM0libUQzZkdtck95RCtOdlp5R24yVmFUL2tES1h3NE1JaHJnR1ZxNkJuOHdMWG9UMUxrSVorRnpRVmtKUFBMUU9WNEtjWHFTbENWUERTL0RpQ0RnRTIyMlRJbU12V05hRU1hVU9Uc0lHdlRRPT0iLCJhbXIiOlsid2lhIl0sImFwcGlkIjoiNzVkYmU3N2YtMTBhMy00ZTU5LTg1ZmQtOGMxMjc1NDRmMTdjIiwiYXBwaWRhY3IiOiIwIiwiZW1haWwiOiJBYmVMaUBtaWNyb3NvZnQuY29tIiwiZmFtaWx5X25hbWUiOiJMaW5jb2xuIiwiZ2l2ZW5fbmFtZSI6IkFiZSAoTVNGVCkiLCJpZHAiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC83MmY5ODhiZi04NmYxLTQxYWYtOTFhYi0yZDdjZDAxMjIyNDcvIiwiaXBhZGRyIjoiMjIyLjIyMi4yMjIuMjIiLCJuYW1lIjoiYWJlbGkiLCJvaWQiOiIwMjIyM2I2Yi1hYTFkLTQyZDQtOWVjMC0xYjJiYjkxOTQ0MzgiLCJyaCI6IkkiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJsM19yb0lTUVUyMjJiVUxTOXlpMmswWHBxcE9pTXo1SDNaQUNvMUdlWEEiLCJ0aWQiOiJmYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTU2ZmQ0MjkiLCJ1bmlxdWVfbmFtZSI6ImFiZWxpQG1pY3Jvc29mdC5jb20iLCJ1dGkiOiJGVnNHeFlYSTMwLVR1aWt1dVVvRkFBIiwidmVyIjoiMS4wIn0.D3H6pMUtQnoJAGq6AHd", "value_start": 0, "value_end": 1316, @@ -814,8 +841,8 @@ { "line": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiJlZjFkYTlkNC1mZjc3LTRjM2UtYTAwNS04NDBjM2Y4MzA3NDUiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC9mYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTUyMjIyOS8iLCJpYXQiOjE1MzcyMzMxMDYsIm5iZiI6MTUzNzIzMzEwNiwiZXhwIjoxNTM3MjM3MDA2LCJhY3IiOiIxIiwiYWlvIjoiQVhRQWkvOElBQUFBRm0rRS9RVEcrZ0ZuVnhMaldkdzhLKzYxQUdyU091TU1GNmViYU1qN1hPM0libUQzZkdtck95RCtOdlp5R24yVmFUL2tES1h3NE1JaHJnR1ZxNkJuOHdMWG9UMUxrSVorRnpRVmtKUFBMUU9WNEtjWHFTbENWUERTL0RpQ0RnRTIyMlRJbU12V05hRU1hVU9Uc0lHdlRRPT0iLCJhbXIiOlsid2lhIl0sImFwcGlkIjoiNzVkYmU3N2YtMTBhMy00ZTU5LTg1ZmQtOGMxMjc1NDRmMTdjIiwiYXBwaWRhY3IiOiIwIiwiZW1haWwiOiJBYmVMaUBtaWNyb3NvZnQuY29tIiwiZmFtaWx5X25hbWUiOiJMaW5jb2xuIiwiZ2l2ZW5fbmFtZSI6IkFiZSAoTVNGVCkiLCJpZHAiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC83MmY5ODhiZi04NmYxLTQxYWYtOTFhYi0yZDdjZDAxMjIyNDcvIiwiaXBhZGRyIjoiMjIyLjIyMi4yMjIuMjIiLCJuYW1lIjoiYWJlbGkiLCJvaWQiOiIwMjIyM2I2Yi1hYTFkLTQyZDQtOWVjMC0xYjJiYjkxOTQ0MzgiLCJyaCI6IkkiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJsM19yb0lTUVUyMjJiVUxTOXlpMmswWHBxcE9pTXo1SDNaQUNvMUdlWEEiLCJ0aWQiOiJmYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTU2ZmQ0MjkiLCJ1bmlxdWVfbmFtZSI6ImFiZWxpQG1pY3Jvc29mdC5jb20iLCJ1dGkiOiJGVnNHeFlYSTMwLVR1aWt1dVVvRkFBIiwidmVyIjoiMS4wIn0.D3H6pMUtQnoJAGq6AHd", "line_num": 1, - "path": "tests/samples/azure_access_token", - "info": "tests/samples/azure_access_token|RAW", + "path": ".//azure_access_token", + "info": ".//azure_access_token|RAW", "value": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiJlZjFkYTlkNC1mZjc3LTRjM2UtYTAwNS04NDBjM2Y4MzA3NDUiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC9mYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTUyMjIyOS8iLCJpYXQiOjE1MzcyMzMxMDYsIm5iZiI6MTUzNzIzMzEwNiwiZXhwIjoxNTM3MjM3MDA2LCJhY3IiOiIxIiwiYWlvIjoiQVhRQWkvOElBQUFBRm0rRS9RVEcrZ0ZuVnhMaldkdzhLKzYxQUdyU091TU1GNmViYU1qN1hPM0libUQzZkdtck95RCtOdlp5R24yVmFUL2tES1h3NE1JaHJnR1ZxNkJuOHdMWG9UMUxrSVorRnpRVmtKUFBMUU9WNEtjWHFTbENWUERTL0RpQ0RnRTIyMlRJbU12V05hRU1hVU9Uc0lHdlRRPT0iLCJhbXIiOlsid2lhIl0sImFwcGlkIjoiNzVkYmU3N2YtMTBhMy00ZTU5LTg1ZmQtOGMxMjc1NDRmMTdjIiwiYXBwaWRhY3IiOiIwIiwiZW1haWwiOiJBYmVMaUBtaWNyb3NvZnQuY29tIiwiZmFtaWx5X25hbWUiOiJMaW5jb2xuIiwiZ2l2ZW5fbmFtZSI6IkFiZSAoTVNGVCkiLCJpZHAiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC83MmY5ODhiZi04NmYxLTQxYWYtOTFhYi0yZDdjZDAxMjIyNDcvIiwiaXBhZGRyIjoiMjIyLjIyMi4yMjIuMjIiLCJuYW1lIjoiYWJlbGkiLCJvaWQiOiIwMjIyM2I2Yi1hYTFkLTQyZDQtOWVjMC0xYjJiYjkxOTQ0MzgiLCJyaCI6IkkiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJsM19yb0lTUVUyMjJiVUxTOXlpMmswWHBxcE9pTXo1SDNaQUNvMUdlWEEiLCJ0aWQiOiJmYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTU2ZmQ0MjkiLCJ1bmlxdWVfbmFtZSI6ImFiZWxpQG1pY3Jvc29mdC5jb20iLCJ1dGkiOiJGVnNHeFlYSTMwLVR1aWt1dVVvRkFBIiwidmVyIjoiMS4wIn0.D3H6pMUtQnoJAGq6AHd", "value_start": 0, "value_end": 1316, @@ -841,8 +868,8 @@ { "line": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiI2ZTc0MTcyYi1iZTU2LTQ4NDMtOWZmNC1lNjZhMzliYjEyZTMiLCJpc3MiOiJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3L3YyLjAiLCJpYXQiOjE1MzcyMzEwNDgsIm5iZiI6MTUzNzIzMTA0OCwiZXhwIjoxNTM3MjM0OTQ4LCJhaW8iOiJBWFFBaS84SUFBQUF0QWFaTG8zQ2hNaWY2S09udHRSQjdlQnE0L0RjY1F6amNKR3hQWXkvQzNqRGFOR3hYZDZ3TklJVkdSZ2hOUm53SjFsT2NBbk5aY2p2a295ckZ4Q3R0djMzMTQwUmlvT0ZKNGJDQ0dWdW9DYWcxdU9UVDIyMjIyZ0h3TFBZUS91Zjc5UVgrMEtJaWpkcm1wNjlSY3R6bVE9PSIsImF6cCI6IjZlNzQxNzJiLWJlNTYtNDg0My05ZmY0LWU2NmEzOWJiMTJlMyIsImF6cGFjciI6IjAiLCJuYW1lIjoiQWJlIExpbmNvbG4iLCJvaWQiOiI2OTAyMjJiZS1mZjFhLTRkNTYtYWJkMS03ZTRmN2QzOGU0NzQiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhYmVsaUBtaWNyb3NvZnQuY29tIiwicmgiOiJJIiwic2NwIjoiYWNjZXNzX2FzX3VzZXIiLCJzdWIiOiJIS1pwZmFIeVdhZGVPb3VZbGl0anJJLUtmZlRtMjIyWDVyclYzeERxZktRIiwidGlkIjoiNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3IiwidXRpIjoiZnFpQnFYTFBqMGVRYTgyUy1JWUZBQSIsInZlciI6IjIuMCJ9.pj4N-w_3Us9DrBLfpCt", "line_num": 2, - "path": "tests/samples/azure_access_token", - "info": "tests/samples/azure_access_token|RAW", + "path": ".//azure_access_token", + "info": ".//azure_access_token|RAW", "value": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiI2ZTc0MTcyYi1iZTU2LTQ4NDMtOWZmNC1lNjZhMzliYjEyZTMiLCJpc3MiOiJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3L3YyLjAiLCJpYXQiOjE1MzcyMzEwNDgsIm5iZiI6MTUzNzIzMTA0OCwiZXhwIjoxNTM3MjM0OTQ4LCJhaW8iOiJBWFFBaS84SUFBQUF0QWFaTG8zQ2hNaWY2S09udHRSQjdlQnE0L0RjY1F6amNKR3hQWXkvQzNqRGFOR3hYZDZ3TklJVkdSZ2hOUm53SjFsT2NBbk5aY2p2a295ckZ4Q3R0djMzMTQwUmlvT0ZKNGJDQ0dWdW9DYWcxdU9UVDIyMjIyZ0h3TFBZUS91Zjc5UVgrMEtJaWpkcm1wNjlSY3R6bVE9PSIsImF6cCI6IjZlNzQxNzJiLWJlNTYtNDg0My05ZmY0LWU2NmEzOWJiMTJlMyIsImF6cGFjciI6IjAiLCJuYW1lIjoiQWJlIExpbmNvbG4iLCJvaWQiOiI2OTAyMjJiZS1mZjFhLTRkNTYtYWJkMS03ZTRmN2QzOGU0NzQiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhYmVsaUBtaWNyb3NvZnQuY29tIiwicmgiOiJJIiwic2NwIjoiYWNjZXNzX2FzX3VzZXIiLCJzdWIiOiJIS1pwZmFIeVdhZGVPb3VZbGl0anJJLUtmZlRtMjIyWDVyclYzeERxZktRIiwidGlkIjoiNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3IiwidXRpIjoiZnFpQnFYTFBqMGVRYTgyUy1JWUZBQSIsInZlciI6IjIuMCJ9.pj4N-w_3Us9DrBLfpCt", "value_start": 0, "value_end": 1029, @@ -868,8 +895,8 @@ { "line": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiI2ZTc0MTcyYi1iZTU2LTQ4NDMtOWZmNC1lNjZhMzliYjEyZTMiLCJpc3MiOiJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3L3YyLjAiLCJpYXQiOjE1MzcyMzEwNDgsIm5iZiI6MTUzNzIzMTA0OCwiZXhwIjoxNTM3MjM0OTQ4LCJhaW8iOiJBWFFBaS84SUFBQUF0QWFaTG8zQ2hNaWY2S09udHRSQjdlQnE0L0RjY1F6amNKR3hQWXkvQzNqRGFOR3hYZDZ3TklJVkdSZ2hOUm53SjFsT2NBbk5aY2p2a295ckZ4Q3R0djMzMTQwUmlvT0ZKNGJDQ0dWdW9DYWcxdU9UVDIyMjIyZ0h3TFBZUS91Zjc5UVgrMEtJaWpkcm1wNjlSY3R6bVE9PSIsImF6cCI6IjZlNzQxNzJiLWJlNTYtNDg0My05ZmY0LWU2NmEzOWJiMTJlMyIsImF6cGFjciI6IjAiLCJuYW1lIjoiQWJlIExpbmNvbG4iLCJvaWQiOiI2OTAyMjJiZS1mZjFhLTRkNTYtYWJkMS03ZTRmN2QzOGU0NzQiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhYmVsaUBtaWNyb3NvZnQuY29tIiwicmgiOiJJIiwic2NwIjoiYWNjZXNzX2FzX3VzZXIiLCJzdWIiOiJIS1pwZmFIeVdhZGVPb3VZbGl0anJJLUtmZlRtMjIyWDVyclYzeERxZktRIiwidGlkIjoiNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3IiwidXRpIjoiZnFpQnFYTFBqMGVRYTgyUy1JWUZBQSIsInZlciI6IjIuMCJ9.pj4N-w_3Us9DrBLfpCt", "line_num": 2, - "path": "tests/samples/azure_access_token", - "info": "tests/samples/azure_access_token|RAW", + "path": ".//azure_access_token", + "info": ".//azure_access_token|RAW", "value": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiI2ZTc0MTcyYi1iZTU2LTQ4NDMtOWZmNC1lNjZhMzliYjEyZTMiLCJpc3MiOiJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3L3YyLjAiLCJpYXQiOjE1MzcyMzEwNDgsIm5iZiI6MTUzNzIzMTA0OCwiZXhwIjoxNTM3MjM0OTQ4LCJhaW8iOiJBWFFBaS84SUFBQUF0QWFaTG8zQ2hNaWY2S09udHRSQjdlQnE0L0RjY1F6amNKR3hQWXkvQzNqRGFOR3hYZDZ3TklJVkdSZ2hOUm53SjFsT2NBbk5aY2p2a295ckZ4Q3R0djMzMTQwUmlvT0ZKNGJDQ0dWdW9DYWcxdU9UVDIyMjIyZ0h3TFBZUS91Zjc5UVgrMEtJaWpkcm1wNjlSY3R6bVE9PSIsImF6cCI6IjZlNzQxNzJiLWJlNTYtNDg0My05ZmY0LWU2NmEzOWJiMTJlMyIsImF6cGFjciI6IjAiLCJuYW1lIjoiQWJlIExpbmNvbG4iLCJvaWQiOiI2OTAyMjJiZS1mZjFhLTRkNTYtYWJkMS03ZTRmN2QzOGU0NzQiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhYmVsaUBtaWNyb3NvZnQuY29tIiwicmgiOiJJIiwic2NwIjoiYWNjZXNzX2FzX3VzZXIiLCJzdWIiOiJIS1pwZmFIeVdhZGVPb3VZbGl0anJJLUtmZlRtMjIyWDVyclYzeERxZktRIiwidGlkIjoiNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3IiwidXRpIjoiZnFpQnFYTFBqMGVRYTgyUy1JWUZBQSIsInZlciI6IjIuMCJ9.pj4N-w_3Us9DrBLfpCt", "value_start": 0, "value_end": 1029, @@ -895,8 +922,8 @@ { "line": "client_srt = \"qpF8Q~PCM5MhMoyTFc5TYEomnzRUKim9UJhe8a2P\";", "line_num": 1, - "path": "tests/samples/azure_secret_value", - "info": "tests/samples/azure_secret_value|RAW", + "path": ".//azure_secret_value", + "info": ".//azure_secret_value|RAW", "value": "qpF8Q~PCM5MhMoyTFc5TYEomnzRUKim9UJhe8a2P", "value_start": 14, "value_end": 54, @@ -922,8 +949,8 @@ { "line": "secret = \"we5345d0f3da48544z1t1e275y05i161x995q485\n\"; ", "line_num": 1, - "path": "tests/samples/binary.yaml", - "info": "tests/samples/binary.yaml|STRUCT|STRUCT:body|KEYWORD:`secret = \"we5345d0f3da48544z1t1e275y05i161x995q485\n\"; `", + "path": ".//binary.yaml", + "info": ".//binary.yaml|STRUCT|STRUCT:body|KEYWORD:`secret = \"we5345d0f3da48544z1t1e275y05i161x995q485\n\"; `", "value": "we5345d0f3da48544z1t1e275y05i161x995q485\n", "value_start": 10, "value_end": 51, @@ -949,8 +976,8 @@ { "line": "\"bitbucket\" : \"BBDC-MzQ2Njc4NjkyMDgwOsEidtxMt9WDExIOYPEWBFXH093l\"", "line_num": 1, - "path": "tests/samples/bitbuckert_http_access_token", - "info": "tests/samples/bitbuckert_http_access_token|RAW", + "path": ".//bitbuckert_http_access_token", + "info": ".//bitbuckert_http_access_token|RAW", "value": "BBDC-MzQ2Njc4NjkyMDgwOsEidtxMt9WDExIOYPEWBFXH093l", "value_start": 15, "value_end": 64, @@ -976,8 +1003,8 @@ { "line": "app_sample:ATBBcCe6fczW96Vzwgvb4r8F2gZS54D591C4", "line_num": 1, - "path": "tests/samples/bitbucket_app_password", - "info": "tests/samples/bitbucket_app_password|RAW", + "path": ".//bitbucket_app_password", + "info": ".//bitbucket_app_password|RAW", "value": "ATBBcCe6fczW96Vzwgvb4r8F2gZS54D591C4", "value_start": 11, "value_end": 47, @@ -1003,8 +1030,8 @@ { "line": "bitbucket_client_2 : \"0DIwN2M1NTeGd6S6jU\"", "line_num": 2, - "path": "tests/samples/bitbucket_client_id", - "info": "tests/samples/bitbucket_client_id|RAW", + "path": ".//bitbucket_client_id", + "info": ".//bitbucket_client_id|RAW", "value": "0DIwN2M1NTeGd6S6jU", "value_start": 22, "value_end": 40, @@ -1030,8 +1057,8 @@ { "line": "bitbucket_client_data_v2 : \"0sTMxNzkI3fDM1NwOhFZ_PhBuW-3keLB\"", "line_num": 2, - "path": "tests/samples/bitbucket_client_secret", - "info": "tests/samples/bitbucket_client_secret|RAW", + "path": ".//bitbucket_client_secret", + "info": ".//bitbucket_client_secret|RAW", "value": "0sTMxNzkI3fDM1NwOhFZ_PhBuW-3keLB", "value_start": 28, "value_end": 60, @@ -1057,8 +1084,8 @@ { "line": "\"Bitbucket Repository Access Token\" : \"ATCTT3xFfGN0zXtbKHz2POF86xa-2aBiYC4o_T3-myk01bmFVluUIFtGm_VFQwLizp4o1FKw-AMZhtdA0NzizshnA8WzRdfgv6GeTyowCD101oqKbJ4nx9DFsar5YyUNkwO9maR9-00tQvfciyfOHtPKG6K1d76Ki3iFo7roGeyJu4j1jM3GwQ4=EDDE81AD\"", "line_num": 1, - "path": "tests/samples/bitbucket_repository_access_token", - "info": "tests/samples/bitbucket_repository_access_token|RAW", + "path": ".//bitbucket_repository_access_token", + "info": ".//bitbucket_repository_access_token|RAW", "value": "ATCTT3xFfGN0zXtbKHz2POF86xa-2aBiYC4o_T3-myk01bmFVluUIFtGm_VFQwLizp4o1FKw-AMZhtdA0NzizshnA8WzRdfgv6GeTyowCD101oqKbJ4nx9DFsar5YyUNkwO9maR9-00tQvfciyfOHtPKG6K1d76Ki3iFo7roGeyJu4j1jM3GwQ4=EDDE81AD", "value_start": 39, "value_end": 231, @@ -1076,7 +1103,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.943, + "ml_probability": 0.987, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -1084,8 +1111,8 @@ { "line": "\"Bitbucket Repository Access Token\" : \"ATCTT3xFfGN0zXtbKHz2POF86xa-2aBiYC4o_T3-myk01bmFVluUIFtGm_VFQwLizp4o1FKw-AMZhtdA0NzizshnA8WzRdfgv6GeTyowCD101oqKbJ4nx9DFsar5YyUNkwO9maR9-00tQvfciyfOHtPKG6K1d76Ki3iFo7roGeyJu4j1jM3GwQ4=EDDE81AD\"", "line_num": 1, - "path": "tests/samples/bitbucket_repository_access_token", - "info": "tests/samples/bitbucket_repository_access_token|RAW", + "path": ".//bitbucket_repository_access_token", + "info": ".//bitbucket_repository_access_token|RAW", "value": "ATCTT3xFfGN0zXtbKHz2POF86xa-2aBiYC4o_T3-myk01bmFVluUIFtGm_VFQwLizp4o1FKw-AMZhtdA0NzizshnA8WzRdfgv6GeTyowCD101oqKbJ4nx9DFsar5YyUNkwO9maR9-00tQvfciyfOHtPKG6K1d76Ki3iFo7roGeyJu4j1jM3GwQ4=EDDE81AD", "value_start": 39, "value_end": 231, @@ -1103,7 +1130,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.971, + "ml_probability": 0.996, "rule": "Certificate", "severity": "medium", "confidence": "moderate", @@ -1111,8 +1138,8 @@ { "line": "const certificatePEM := 'LS0tLS1CRUdJTiBDRVJUSUZ0VLQW9JQkFRRFkwYzFUS0I1b1pQd1EKN3QxQ3dNSXJ2cUI2R0lVM3RQeTZSaGNrWlhUa09COFllQldKN1VLZkN6OEhHZJQ0FURS0tLS0tCk1JSUMrekND'", "line_num": 1, - "path": "tests/samples/certificate.hs", - "info": "tests/samples/certificate.hs|RAW", + "path": ".//certificate.hs", + "info": ".//certificate.hs|RAW", "value": "LS0tLS1CRUdJTiBDRVJUSUZ0VLQW9JQkFRRFkwYzFUS0I1b1pQd1EKN3QxQ3dNSXJ2cUI2R0lVM3RQeTZSaGNrWlhUa09COFllQldKN1VLZkN6OEhHZJQ0FURS0tLS0tCk1JSUMrekND", "value_start": 25, "value_end": 165, @@ -1138,8 +1165,8 @@ { "line": "dummy line", "line_num": 0, - "path": "tests/samples/changeit_crt.jks", - "info": "tests/samples/changeit_crt.jks:'changeit' - default password", + "path": ".//changeit_crt.jks", + "info": ".//changeit_crt.jks:'changeit' - default password", "value": null, "value_start": -2, "value_end": -2, @@ -1165,8 +1192,8 @@ { "line": "dummy line", "line_num": 0, - "path": "tests/samples/changeit_crt.pkcs12", - "info": "tests/samples/changeit_crt.pkcs12:'changeit' - default password PKCS12", + "path": ".//changeit_crt.pkcs12", + "info": ".//changeit_crt.pkcs12:'changeit' - default password PKCS12", "value": null, "value_start": -2, "value_end": -2, @@ -1192,8 +1219,8 @@ { "line": "dummy line", "line_num": 0, - "path": "tests/samples/changeme_key.jks", - "info": "tests/samples/changeme_key.jks:'changeme' - has keys", + "path": ".//changeme_key.jks", + "info": ".//changeme_key.jks:'changeme' - has keys", "value": null, "value_start": -2, "value_end": -2, @@ -1211,7 +1238,169 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 1.0, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "mysql -u root --password Sne3sd8AZjq", + "line_num": 2, + "path": ".//cmd_credential", + "info": ".//cmd_credential|RAW", + "value": "Sne3sd8AZjq", + "value_start": 25, + "value_end": 36, + "variable": "password", + "variable_start": 16, + "variable_end": 24, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.459431618637298, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.929, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "-Domain 'localhost' -Password 'Sjdn43ss@!'", + "line_num": 3, + "path": ".//cmd_credential", + "info": ".//cmd_credential|RAW", + "value": "Sjdn43ss@!", + "value_start": 31, + "value_end": 41, + "variable": "Password", + "variable_start": 21, + "variable_end": 29, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.45754247590989, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.849, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "--super-secret_token 1ace4d19-fa7e-b4e2-c3f0-9129474bcd81", + "line_num": 4, + "path": ".//cmd_credential", + "info": ".//cmd_credential|RAW", + "value": "1ace4d19-fa7e-b4e2-c3f0-9129474bcd81", + "value_start": 21, + "value_end": 57, + "variable": "super-secret_token", + "variable_start": 2, + "variable_end": 20, + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.421470487212877, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "UUID", + "severity": "info", + "confidence": "strong", + "line_data_list": [ + { + "line": "--super-secret_token 1ace4d19-fa7e-b4e2-c3f0-9129474bcd81", + "line_num": 4, + "path": ".//cmd_credential", + "info": ".//cmd_credential|RAW", + "value": "1ace4d19-fa7e-b4e2-c3f0-9129474bcd81", + "value_start": 21, + "value_end": 57, + "variable": null, + "variable_start": -2, + "variable_end": -2, + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.421470487212877, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.79, + "rule": "CMD SecureString", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "ConvertTo-SecureString -String -Force dsjUE#$gds8s", + "line_num": 1, + "path": ".//cmd_secure_string", + "info": ".//cmd_secure_string|RAW", + "value": "dsjUE#$gds8s", + "value_start": 38, + "value_end": 50, + "variable": "ConvertTo-SecureString -String -Force", + "variable_start": 0, + "variable_end": 37, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.4245614587540074, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.999, + "rule": "CMD SecureString", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "\"ConvertTo-SecureString \\\"4yd21JKH~GE8dkd\\\"\"", + "line_num": 2, + "path": ".//cmd_secure_string", + "info": ".//cmd_secure_string|RAW", + "value": "4yd21JKH~GE8dkd", + "value_start": 26, + "value_end": 41, + "variable": "ConvertTo-SecureString", + "variable_start": 1, + "variable_end": 23, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.3294387224237187, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.998, "rule": "Credential", "severity": "medium", "confidence": "moderate", @@ -1219,8 +1408,8 @@ { "line": "gi_reo_gi_credential = \"K2u6mFw8wJOsAf\"", "line_num": 1, - "path": "tests/samples/credential.hs", - "info": "tests/samples/credential.hs|RAW", + "path": ".//credential.hs", + "info": ".//credential.hs|RAW", "value": "K2u6mFw8wJOsAf", "value_start": 24, "value_end": 38, @@ -1246,8 +1435,8 @@ { "line": "digital_oc = 'doo_v1_c46dde8bd623be6efab141fa2452e10fcc382e70d5da882493477828eba24a8c';", "line_num": 1, - "path": "tests/samples/digital_ocean_oauth_access_token", - "info": "tests/samples/digital_ocean_oauth_access_token|RAW", + "path": ".//digital_ocean_oauth_access_token", + "info": ".//digital_ocean_oauth_access_token|RAW", "value": "doo_v1_c46dde8bd623be6efab141fa2452e10fcc382e70d5da882493477828eba24a8c", "value_start": 14, "value_end": 85, @@ -1273,8 +1462,8 @@ { "line": "dop_v1_425522a565f532bc6532d453422e50334a42f5242a3090fbe553b543b124259b", "line_num": 1, - "path": "tests/samples/digital_ocean_pat", - "info": "tests/samples/digital_ocean_pat|RAW", + "path": ".//digital_ocean_pat", + "info": ".//digital_ocean_pat|RAW", "value": "dop_v1_425522a565f532bc6532d453422e50334a42f5242a3090fbe553b543b124259b", "value_start": 0, "value_end": 71, @@ -1300,8 +1489,8 @@ { "line": "MTIzNDU2Nzg5MDEyMzQ1Njc4OQ.E2-E4_.Zig9V5mpMk-JybgCFvqSfgY9EoqWjkA5O_qDje", "line_num": 1, - "path": "tests/samples/discord_bot_token", - "info": "tests/samples/discord_bot_token|RAW", + "path": ".//discord_bot_token", + "info": ".//discord_bot_token|RAW", "value": "MTIzNDU2Nzg5MDEyMzQ1Njc4OQ.E2-E4_.Zig9V5mpMk-JybgCFvqSfgY9EoqWjkA5O_qDje", "value_start": 0, "value_end": 72, @@ -1319,7 +1508,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.722, + "ml_probability": 0.82, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1327,8 +1516,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr10Gg!", "value_start": 13, "value_end": 23, @@ -1346,7 +1535,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.849, + "ml_probability": 0.855, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1354,8 +1543,8 @@ { "line": "Username:master Password:dipPr13Gg!", "line_num": 4, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr13Gg!", "value_start": 25, "value_end": 35, @@ -1373,7 +1562,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.98, + "ml_probability": 0.976, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1381,8 +1570,8 @@ { "line": "id:master,password:dipPr14Gg!", "line_num": 5, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr14Gg!", "value_start": 19, "value_end": 29, @@ -1400,7 +1589,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.775, + "ml_probability": 0.911, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1408,8 +1597,8 @@ { "line": "ID:master/PW:dipPr15Gg!", "line_num": 6, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr15Gg!", "value_start": 13, "value_end": 23, @@ -1427,7 +1616,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1435,8 +1624,8 @@ { "line": "id:master password:dipPr16Gg!", "line_num": 7, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr16Gg!", "value_start": 19, "value_end": 29, @@ -1454,7 +1643,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1462,8 +1651,8 @@ { "line": "user:master password:dipPr17Gg!", "line_num": 8, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr17Gg!", "value_start": 21, "value_end": 31, @@ -1481,7 +1670,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.979, + "ml_probability": 0.988, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1489,8 +1678,8 @@ { "line": "username:master,password:dipPr19Gg!", "line_num": 10, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr19Gg!", "value_start": 25, "value_end": 35, @@ -1508,7 +1697,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.811, + "ml_probability": 0.664, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1516,8 +1705,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr110Gg!", "value_start": 20, "value_end": 31, @@ -1535,7 +1724,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.958, + "ml_probability": 0.85, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1543,8 +1732,8 @@ { "line": "ANYid:master,password:dipPr111Gg!", "line_num": 12, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr111Gg!", "value_start": 22, "value_end": 33, @@ -1559,33 +1748,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.664, - "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": "BASE64_CHARS", - "entropy": 2.9631196533066344, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", @@ -1597,8 +1759,8 @@ { "line": "user id:master password:dipPr113Gg!", "line_num": 14, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr113Gg!", "value_start": 24, "value_end": 35, @@ -1616,7 +1778,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.983, + "ml_probability": 0.97, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1624,8 +1786,8 @@ { "line": "user:master,password:dipPr114Gg!", "line_num": 15, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr114Gg!", "value_start": 21, "value_end": 32, @@ -1651,8 +1813,8 @@ { "line": "user=master,password=dipPr115Gg!", "line_num": 16, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr115Gg!", "value_start": 21, "value_end": 32, @@ -1670,7 +1832,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.985, + "ml_probability": 0.971, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1678,8 +1840,8 @@ { "line": "username=master password=dipPr116Gg!", "line_num": 17, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr116Gg!", "value_start": 25, "value_end": 36, @@ -1697,7 +1859,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.956, + "ml_probability": 0.968, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1705,8 +1867,8 @@ { "line": "User name:master Password:dipPr117Gg!", "line_num": 18, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr117Gg!", "value_start": 26, "value_end": 37, @@ -1724,7 +1886,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.979, + "ml_probability": 0.983, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1732,8 +1894,8 @@ { "line": "username=master,password=dipPr118Gg!", "line_num": 19, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr118Gg!", "value_start": 25, "value_end": 36, @@ -1751,7 +1913,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.967, + "ml_probability": 0.986, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1759,8 +1921,8 @@ { "line": "--user=master --password=dipPr119Gg!", "line_num": 20, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr119Gg!", "value_start": 25, "value_end": 36, @@ -1778,7 +1940,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.953, + "ml_probability": 0.971, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1786,8 +1948,8 @@ { "line": "user=master passwd=dipPr120Gg!", "line_num": 21, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr120Gg!", "value_start": 19, "value_end": 30, @@ -1805,7 +1967,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.942, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1813,8 +1975,8 @@ { "line": "account:dipPr121Gg! password:dipPr121Gg!", "line_num": 22, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr121Gg!", "value_start": 29, "value_end": 40, @@ -1832,34 +1994,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.627, - "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": "BASE64_CHARS", - "entropy": 2.9631196533066344, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.862, + "ml_probability": 0.878, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1867,8 +2002,8 @@ { "line": "user:master pw:dipPr124Gg!", "line_num": 25, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr124Gg!", "value_start": 15, "value_end": 26, @@ -1886,7 +2021,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.858, + "ml_probability": 0.836, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1894,8 +2029,8 @@ { "line": "Username:master/Password:dipPr125Gg!", "line_num": 26, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr125Gg!", "value_start": 25, "value_end": 36, @@ -1913,7 +2048,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.961, + "ml_probability": 0.942, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1921,8 +2056,8 @@ { "line": "userId:master,password:dipPr126Gg!", "line_num": 27, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr126Gg!", "value_start": 23, "value_end": 34, @@ -1940,7 +2075,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.905, + "ml_probability": 0.998, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "--user master --password dipPr127Gg!", + "line_num": 28, + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", + "value": "dipPr127Gg!", + "value_start": 25, + "value_end": 36, + "variable": "password", + "variable_start": 16, + "variable_end": 24, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.1449378351248165, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.9, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1948,8 +2110,8 @@ { "line": "dipPr128Gg! ID:master dipPr128Gg! Password:dipPr128Gg!", "line_num": 29, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr128Gg!", "value_start": 43, "value_end": 54, @@ -1967,7 +2129,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.945, + "ml_probability": 0.901, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1975,8 +2137,8 @@ { "line": "ANYid:master,pw:dipPr129Gg!", "line_num": 30, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr129Gg!", "value_start": 16, "value_end": 27, @@ -1994,7 +2156,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.906, + "ml_probability": 0.925, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2002,8 +2164,8 @@ { "line": "user:master pwd:dipPr130Gg!", "line_num": 31, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr130Gg!", "value_start": 16, "value_end": 27, @@ -2021,34 +2183,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.899, - "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": "BASE64_CHARS", - "entropy": 2.9631196533066344, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.929, + "ml_probability": 0.941, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2056,8 +2191,8 @@ { "line": "ANYID:master Password:dipPr132Gg!", "line_num": 33, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr132Gg!", "value_start": 22, "value_end": 33, @@ -2075,7 +2210,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.792, + "ml_probability": 0.939, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2083,8 +2218,8 @@ { "line": "-Username:master -Password:dipPr133Gg!", "line_num": 34, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr133Gg!", "value_start": 27, "value_end": 38, @@ -2102,7 +2237,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.982, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2110,8 +2245,8 @@ { "line": "account:dipPr134Gg! pw:dipPr134Gg!", "line_num": 35, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr134Gg!", "value_start": 23, "value_end": 34, @@ -2129,7 +2264,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.888, + "ml_probability": 0.969, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2137,8 +2272,8 @@ { "line": "user id:master user pw:dipPr135Gg!", "line_num": 36, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr135Gg!", "value_start": 23, "value_end": 34, @@ -2156,7 +2291,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.985, + "ml_probability": 0.988, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2164,8 +2299,8 @@ { "line": "user_name=master password=dipPr136Gg!", "line_num": 37, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr136Gg!", "value_start": 26, "value_end": 37, @@ -2183,7 +2318,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.991, + "ml_probability": 0.999, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "--username master --password dipPr137Gg!", + "line_num": 38, + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", + "value": "dipPr137Gg!", + "value_start": 29, + "value_end": 40, + "variable": "password", + "variable_start": 20, + "variable_end": 28, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.1449378351248165, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2191,8 +2353,8 @@ { "line": "ANYlogin:master,ANYpassword:dipPr138Gg!", "line_num": 39, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr138Gg!", "value_start": 28, "value_end": 39, @@ -2210,7 +2372,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2218,8 +2380,8 @@ { "line": "ANYusername=master ANYpassword=dipPr139Gg!", "line_num": 40, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr139Gg!", "value_start": 31, "value_end": 42, @@ -2237,7 +2399,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.93, + "ml_probability": 0.697, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2245,8 +2407,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr140Gg!", "value_start": 14, "value_end": 25, @@ -2264,7 +2426,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.954, + "ml_probability": 0.97, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2272,8 +2434,8 @@ { "line": "ID:master/PASS:dipPr141Gg!", "line_num": 42, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr141Gg!", "value_start": 15, "value_end": 26, @@ -2291,7 +2453,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2299,8 +2461,8 @@ { "line": "account:master passwd:dipPr142Gg!", "line_num": 43, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr142Gg!", "value_start": 22, "value_end": 33, @@ -2318,7 +2480,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2326,8 +2488,8 @@ { "line": "login:master password:dipPr143Gg!", "line_num": 44, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr143Gg!", "value_start": 22, "value_end": 33, @@ -2345,7 +2507,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.975, + "ml_probability": 0.823, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2353,8 +2515,8 @@ { "line": "user=master,pass=dipPr144Gg!", "line_num": 45, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr144Gg!", "value_start": 17, "value_end": 28, @@ -2372,7 +2534,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.984, + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2380,8 +2542,8 @@ { "line": "password:dipPr145Gg! username:master", "line_num": 46, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr145Gg!", "value_start": 9, "value_end": 20, @@ -2399,7 +2561,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 0.979, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2407,8 +2569,8 @@ { "line": "Login as:master Password:dipPr146Gg!", "line_num": 47, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr146Gg!", "value_start": 25, "value_end": 36, @@ -2426,7 +2588,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.965, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2434,8 +2596,8 @@ { "line": "ID:master,pass:dipPr147Gg!", "line_num": 48, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr147Gg!", "value_start": 15, "value_end": 26, @@ -2453,7 +2615,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.949, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2461,8 +2623,8 @@ { "line": "id:master pw:dipPr148Gg!", "line_num": 49, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr148Gg!", "value_start": 13, "value_end": 24, @@ -2480,7 +2642,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.878, + "ml_probability": 0.861, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2488,8 +2650,8 @@ { "line": "(98.76.54.32)ID:master PW:dipPr149Gg!", "line_num": 50, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr149Gg!", "value_start": 26, "value_end": 37, @@ -2507,7 +2669,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.779, + "ml_probability": 0.912, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2515,8 +2677,8 @@ { "line": "-id:master -pw:dipPr151Gg!", "line_num": 52, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr151Gg!", "value_start": 15, "value_end": 26, @@ -2534,7 +2696,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.799, + "ml_probability": 0.896, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2542,8 +2704,8 @@ { "line": "username:master pw:dipPr152Gg!", "line_num": 53, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr152Gg!", "value_start": 19, "value_end": 30, @@ -2561,7 +2723,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.941, + "ml_probability": 0.986, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2569,8 +2731,8 @@ { "line": "-User Name:master -Password:dipPr154Gg!", "line_num": 55, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr154Gg!", "value_start": 28, "value_end": 39, @@ -2596,8 +2758,8 @@ { "line": "account:dipPr155Gg!/password:dipPr155Gg!", "line_num": 56, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr155Gg!", "value_start": 29, "value_end": 40, @@ -2615,7 +2777,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.98, + "ml_probability": 0.994, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2623,8 +2785,8 @@ { "line": "ANYuser=master ANY_pass=dipPr156Gg!", "line_num": 57, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr156Gg!", "value_start": 24, "value_end": 35, @@ -2642,7 +2804,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2650,8 +2812,8 @@ { "line": "ANYUser:master password:dipPr157Gg!", "line_num": 58, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr157Gg!", "value_start": 24, "value_end": 35, @@ -2669,7 +2831,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.983, + "ml_probability": 0.976, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2677,8 +2839,8 @@ { "line": "user:master,pwd:dipPr158Gg!", "line_num": 59, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr158Gg!", "value_start": 16, "value_end": 27, @@ -2696,7 +2858,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.986, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2704,8 +2866,8 @@ { "line": "ANY_username:master,ANY_password:dipPr159Gg!", "line_num": 60, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr159Gg!", "value_start": 33, "value_end": 44, @@ -2723,7 +2885,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.958, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2731,8 +2893,8 @@ { "line": "ANYusername:master,ANY_password:dipPr160Gg!", "line_num": 61, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr160Gg!", "value_start": 32, "value_end": 43, @@ -2750,7 +2912,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.969, + "ml_probability": 0.934, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2758,8 +2920,8 @@ { "line": "ANY_USER=master ANY_PASS=dipPr161Gg!", "line_num": 62, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr161Gg!", "value_start": 25, "value_end": 36, @@ -2777,7 +2939,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.964, + "ml_probability": 0.913, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2785,8 +2947,8 @@ { "line": "User Account:master User password:dipPr162Gg!", "line_num": 63, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr162Gg!", "value_start": 34, "value_end": 45, @@ -2804,34 +2966,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.882, - "rule": "Password", - "severity": "medium", - "confidence": "moderate", - "line_data_list": [ - { - "line": "dipPr163Gg! ID:master dipPr163Gg! PWD:dipPr163Gg!", - "line_num": 64, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "dipPr163Gg!", - "value_start": 38, - "value_end": 49, - "variable": "PWD", - "variable_start": 34, - "variable_end": 37, - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.1449378351248165, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.992, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2839,8 +2974,8 @@ { "line": "userid=master password=dipPr164Gg!", "line_num": 65, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr164Gg!", "value_start": 23, "value_end": 34, @@ -2858,7 +2993,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.984, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2866,8 +3001,8 @@ { "line": "ANY-username=master ANY-password=dipPr165Gg!", "line_num": 66, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr165Gg!", "value_start": 33, "value_end": 44, @@ -2885,7 +3020,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.938, + "ml_probability": 0.95, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2893,8 +3028,8 @@ { "line": "username:master pass:dipPr166Gg!", "line_num": 67, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr166Gg!", "value_start": 21, "value_end": 32, @@ -2912,7 +3047,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.984, + "ml_probability": 0.962, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2920,8 +3055,8 @@ { "line": "user=master pwd=dipPr168Gg!", "line_num": 69, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr168Gg!", "value_start": 16, "value_end": 27, @@ -2939,7 +3074,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.964, + "ml_probability": 0.935, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2947,8 +3082,8 @@ { "line": "Name:master,PW:dipPr169Gg!", "line_num": 70, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr169Gg!", "value_start": 15, "value_end": 26, @@ -2966,7 +3101,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.956, + "ml_probability": 0.988, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2974,8 +3109,8 @@ { "line": "user:master pass:dipPr172Gg!", "line_num": 73, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr172Gg!", "value_start": 17, "value_end": 28, @@ -2993,7 +3128,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3001,8 +3136,8 @@ { "line": "user=master password=dipPr174Gg!", "line_num": 75, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr174Gg!", "value_start": 21, "value_end": 32, @@ -3020,7 +3155,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.991, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3028,8 +3163,8 @@ { "line": "Host name:master/Password:dipPr175Gg!", "line_num": 76, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr175Gg!", "value_start": 26, "value_end": 37, @@ -3047,7 +3182,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3055,8 +3190,8 @@ { "line": "role:master,password:dipPr176Gg!", "line_num": 77, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr176Gg!", "value_start": 21, "value_end": 32, @@ -3074,7 +3209,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.985, + "ml_probability": 0.988, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3082,8 +3217,8 @@ { "line": "Wifi Name:master,PW:dipPr177Gg!", "line_num": 78, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr177Gg!", "value_start": 20, "value_end": 31, @@ -3101,7 +3236,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.989, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3109,8 +3244,8 @@ { "line": "ID:master/Password:dipPr178Gg!", "line_num": 79, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr178Gg!", "value_start": 19, "value_end": 30, @@ -3128,7 +3263,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3136,8 +3271,8 @@ { "line": "name:master,password:dipPr179Gg!", "line_num": 80, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr179Gg!", "value_start": 21, "value_end": 32, @@ -3155,7 +3290,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.962, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3163,8 +3298,8 @@ { "line": "Loging:master Password:dipPr180Gg!", "line_num": 81, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr180Gg!", "value_start": 23, "value_end": 34, @@ -3182,7 +3317,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.896, + "ml_probability": 0.663, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3190,8 +3325,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr181Gg!", "value_start": 18, "value_end": 29, @@ -3209,7 +3344,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.821, + "ml_probability": 0.924, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3217,8 +3352,8 @@ { "line": "id:master,default pw:dipPr182Gg!", "line_num": 83, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr182Gg!", "value_start": 21, "value_end": 32, @@ -3236,7 +3371,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.923, + "ml_probability": 0.981, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3244,8 +3379,8 @@ { "line": "id/pw id:master pw:dipPr185Gg!", "line_num": 86, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr185Gg!", "value_start": 19, "value_end": 30, @@ -3263,7 +3398,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.948, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3271,8 +3406,8 @@ { "line": "user:master,pwd:dipPr186Gg!", "line_num": 87, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr186Gg!", "value_start": 16, "value_end": 27, @@ -3290,7 +3425,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.904, + "ml_probability": 0.98, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3298,8 +3433,8 @@ { "line": "username:master/pw:dipPr188Gg!", "line_num": 89, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr188Gg!", "value_start": 19, "value_end": 30, @@ -3317,7 +3452,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.948, + "ml_probability": 0.985, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3325,8 +3460,8 @@ { "line": "username:master pw:dipPr189Gg!", "line_num": 90, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr189Gg!", "value_start": 19, "value_end": 30, @@ -3344,7 +3479,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 0.677, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "PW:dipPr190Gg! ID:master", + "line_num": 91, + "path": ".//doc_id_pair_passwd_pair", + "info": ".//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": "BASE64_CHARS", + "entropy": 3.1449378351248165, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.988, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3352,8 +3514,8 @@ { "line": "ANYid:master pw:dipPr194Gg! ip:98.76.54.32", "line_num": 95, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr194Gg!", "value_start": 16, "value_end": 27, @@ -3371,7 +3533,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.983, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3379,8 +3541,8 @@ { "line": "id: master pw:dipPr197Gg!", "line_num": 98, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr197Gg!", "value_start": 14, "value_end": 25, @@ -3398,25 +3560,25 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.658, + "ml_probability": 0.717, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "id:master@example.com,pw:dipPr198Gg!", - "line_num": 99, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "dipPr198Gg!", - "value_start": 25, - "value_end": 36, - "variable": "master@example.com,pw", + "line": "ID/Password:master/iPp2@GRq", + "line_num": 3, + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", + "value": "master/iPp2@GRq", + "value_start": 12, + "value_end": 27, + "variable": "Password", "variable_start": 3, - "variable_end": 24, + "variable_end": 11, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 3.1449378351248165, + "entropy": 3.64643122256795, "valid": false } } @@ -3425,7 +3587,88 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.948, + "ml_probability": 0.656, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "ID/Pass:master/iPp3@GRq", + "line_num": 4, + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", + "value": "master/iPp3@GRq", + "value_start": 8, + "value_end": 23, + "variable": "Pass", + "variable_start": 3, + "variable_end": 7, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.64643122256795, + "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:PW=master:iPp4@GRq", + "line_num": 5, + "path": ".//doc_id_passwd_pair", + "info": ".//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": "BASE64_CHARS", + "entropy": 3.3859718495273823, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.794, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "ID/PW=master/iPp5@GRq", + "line_num": 6, + "path": ".//doc_id_passwd_pair", + "info": ".//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": "BASE64_CHARS", + "entropy": 3.64643122256795, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3433,8 +3676,8 @@ { "line": "username/password:master/iPp7@GRq", "line_num": 8, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "master/iPp7@GRq", "value_start": 18, "value_end": 33, @@ -3452,7 +3695,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.877, + "ml_probability": 0.983, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3460,8 +3703,8 @@ { "line": "id/passwd:master/iPp8@GRq", "line_num": 9, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "master/iPp8@GRq", "value_start": 10, "value_end": 25, @@ -3479,7 +3722,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.763, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3487,17 +3730,44 @@ { "line": "98.76.54.32(ID:master/PW:iPp10@GRq) # todo: move into other sample ?", "line_num": 11, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", - "value": "iPp10@GRq)", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", + "value": "iPp10@GRq", "value_start": 25, - "value_end": 35, + "value_end": 34, "variable": "PW", "variable_start": 22, "variable_end": 24, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.65754247590989, + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.694, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "\uacc4\uc815/PW:master/iPp17@GRq", + "line_num": 18, + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", + "value": "master/iPp17@GRq", + "value_start": 6, + "value_end": 22, + "variable": "PW", + "variable_start": 3, + "variable_end": 5, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.75, "valid": false } } @@ -3506,7 +3776,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.928, + "ml_probability": 0.982, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3514,8 +3784,8 @@ { "line": "98.76.54.32 id/pw:master/iPp19@GRq", "line_num": 20, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "master/iPp19@GRq", "value_start": 18, "value_end": 34, @@ -3533,7 +3803,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.875, + "ml_probability": 0.919, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "user/pass:master/iPp25@GRq", + "line_num": 26, + "path": ".//doc_id_passwd_pair", + "info": ".//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": "BASE64_CHARS", + "entropy": 3.75, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.974, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3541,8 +3838,8 @@ { "line": "ID/Password=master/iPp27@GRq", "line_num": 28, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "master/iPp27@GRq", "value_start": 12, "value_end": 28, @@ -3560,25 +3857,25 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.882, + "ml_probability": 0.727, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "Password:Prl23Db#@", - "line_num": 1, - "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, + "line": "ID/PW:master/iPp28@GRq", + "line_num": 29, + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", + "value": "master/iPp28@GRq", + "value_start": 6, + "value_end": 22, + "variable": "PW", + "variable_start": 3, + "variable_end": 5, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.4654972233440207, + "entropy": 3.75, "valid": false } } @@ -3587,16 +3884,16 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.903, + "ml_probability": 0.925, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "Password=Prl23Db#@", - "line_num": 4, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "line": "Password:Prl23Db#@", + "line_num": 1, + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 9, "value_end": 18, @@ -3614,22 +3911,22 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.75, + "ml_probability": 0.915, "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", + "line": "Password=Prl23Db#@", + "line_num": 4, + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", - "value_start": 4, - "value_end": 13, - "variable": "pwd", + "value_start": 9, + "value_end": 18, + "variable": "Password", "variable_start": 0, - "variable_end": 3, + "variable_end": 8, "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 2.4654972233440207, @@ -3641,7 +3938,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.977, + "ml_probability": 0.983, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3649,8 +3946,8 @@ { "line": "ANY_password=Prl23Db#@", "line_num": 8, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 13, "value_end": 22, @@ -3668,7 +3965,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.85, + "ml_probability": 0.829, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3676,8 +3973,8 @@ { "line": "pass:Prl23Db#@", "line_num": 10, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 5, "value_end": 14, @@ -3695,7 +3992,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.961, + "ml_probability": 0.962, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3703,8 +4000,8 @@ { "line": "ANY-password=Prl23Db#@", "line_num": 11, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 13, "value_end": 22, @@ -3730,14 +4027,41 @@ { "line": "master@98.76.54.32 password:Prl23Db#@", "line_num": 14, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", + "value": "Prl23Db#@", + "value_start": 28, + "value_end": 37, + "variable": "password", + "variable_start": 19, + "variable_end": 27, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.936, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "--Password Prl23Db#@", + "line_num": 15, + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", - "value_start": 28, - "value_end": 37, - "variable": "password", - "variable_start": 19, - "variable_end": 27, + "value_start": 11, + "value_end": 20, + "variable": "Password", + "variable_start": 2, + "variable_end": 10, "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 2.4654972233440207, @@ -3749,7 +4073,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.706, + "ml_probability": 0.641, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3757,8 +4081,8 @@ { "line": "ANY_PW:Prl23Db#@", "line_num": 17, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 7, "value_end": 16, @@ -3776,7 +4100,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.978, + "ml_probability": 0.982, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3784,8 +4108,8 @@ { "line": "default password:Prl23Db#@", "line_num": 18, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 17, "value_end": 26, @@ -3803,7 +4127,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.955, + "ml_probability": 0.979, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3811,8 +4135,8 @@ { "line": "\"password\":\"Prl23Db#@\"", "line_num": 21, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 12, "value_end": 21, @@ -3830,7 +4154,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.832, + "ml_probability": 0.663, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3838,8 +4162,8 @@ { "line": "Passwd:Prl23Db#@ Prl23Db#@", "line_num": 23, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 7, "value_end": 16, @@ -3857,7 +4181,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.88, + "ml_probability": 0.644, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3865,8 +4189,8 @@ { "line": "PW:Prl23Db#@,password:Prl23Db#@", "line_num": 24, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 22, "value_end": 31, @@ -3884,7 +4208,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.939, + "ml_probability": 0.92, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3892,8 +4216,8 @@ { "line": "password:Prl23Db#@,\ube44\ubc88:Prl23Db#@", "line_num": 25, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 9, "value_end": 18, @@ -3911,7 +4235,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.962, + "ml_probability": 0.949, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3919,8 +4243,8 @@ { "line": "passwd=Prl23Db#@", "line_num": 26, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 7, "value_end": 16, @@ -3938,7 +4262,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.966, + "ml_probability": 0.913, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3946,8 +4270,8 @@ { "line": "password:Prl23Db#@, paasword:Prl23Db#@", "line_num": 30, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 9, "value_end": 18, @@ -3965,7 +4289,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.971, + "ml_probability": 0.947, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3973,8 +4297,8 @@ { "line": "password:Prl23Db#@,ANYPassword:Prl23Db#@", "line_num": 31, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 9, "value_end": 18, @@ -3992,7 +4316,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.945, + "ml_probability": 0.91, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4000,8 +4324,8 @@ { "line": "password:Prl23Db#@,ANYPassword:Prl23Db#@", "line_num": 31, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 31, "value_end": 40, @@ -4019,7 +4343,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.937, + "ml_probability": 0.656, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4027,8 +4351,8 @@ { "line": "Password:Prl23Db#@,pwd=Prl23Db#@", "line_num": 32, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 9, "value_end": 18, @@ -4046,22 +4370,22 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.873, - "rule": "Password", - "severity": "medium", + "ml_probability": 0.995, + "rule": "CMD Credential", + "severity": "high", "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", + "line": "-password \"Prl23Db#@\"", + "line_num": 33, + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", - "value_start": 23, - "value_end": 32, - "variable": "pwd", - "variable_start": 19, - "variable_end": 22, + "value_start": 11, + "value_end": 20, + "variable": "password", + "variable_start": 1, + "variable_end": 9, "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 2.4654972233440207, @@ -4073,7 +4397,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.969, + "ml_probability": 0.982, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4081,8 +4405,8 @@ { "line": "ANY_password:Prl23Db#@", "line_num": 34, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 13, "value_end": 22, @@ -4100,7 +4424,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.933, + "ml_probability": 0.959, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4108,8 +4432,8 @@ { "line": "--password=Prl23Db#@", "line_num": 37, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 11, "value_end": 20, @@ -4127,7 +4451,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.935, + "ml_probability": 0.892, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4135,8 +4459,8 @@ { "line": "root/Prl23Db#@,root password:Prl23Db#@", "line_num": 38, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 29, "value_end": 38, @@ -4154,7 +4478,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.787, + "ml_probability": 0.804, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4162,8 +4486,8 @@ { "line": "Prl23Db#@ username:Prl23Db#@,Prl23Db#@ password:Prl23Db#@", "line_num": 40, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 48, "value_end": 57, @@ -4181,7 +4505,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.829, + "ml_probability": 0.687, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4189,8 +4513,8 @@ { "line": "Prl23Db#@:password:Prl23Db#@", "line_num": 41, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 19, "value_end": 28, @@ -4208,7 +4532,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.98, + "ml_probability": 0.987, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4216,8 +4540,8 @@ { "line": "ANYpassword=Prl23Db#@", "line_num": 45, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 12, "value_end": 21, @@ -4235,7 +4559,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.977, + "ml_probability": 0.983, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4243,8 +4567,8 @@ { "line": "passwords:Prl23Db#@", "line_num": 46, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 10, "value_end": 19, @@ -4262,7 +4586,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.971, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4270,8 +4594,8 @@ { "line": "password=>Prl23Db#@", "line_num": 48, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 10, "value_end": 19, @@ -4289,7 +4613,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.628, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "# password: keep empty", + "line_num": 56, + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", + "value": "keep", + "value_start": 12, + "value_end": 16, + "variable": "password", + "variable_start": 2, + "variable_end": 10, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 1.5, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 1.0, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -4297,8 +4648,8 @@ { "line": "ANY-Token:AIhq5Xyb1Gga9Q0", "line_num": 1, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q0", "value_start": 10, "value_end": 25, @@ -4324,8 +4675,8 @@ { "line": "token:AIhq5Xyb1Gga9Q2", "line_num": 3, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q2", "value_start": 6, "value_end": 21, @@ -4351,8 +4702,8 @@ { "line": "SECRET KEY:AIhq5Xyb1Gga9Q3", "line_num": 4, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q3", "value_start": 11, "value_end": 26, @@ -4378,8 +4729,8 @@ { "line": "SECRET KEY:AIhq5Xyb1Gga9Q3", "line_num": 4, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q3", "value_start": 11, "value_end": 26, @@ -4405,8 +4756,8 @@ { "line": "secret=AIhq5Xyb1Gga9Q4", "line_num": 5, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q4", "value_start": 7, "value_end": 22, @@ -4421,6 +4772,33 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 1.0, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "--token AIhq5Xyb1Gga9Q5", + "line_num": 6, + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", + "value": "AIhq5Xyb1Gga9Q5", + "value_start": 8, + "value_end": 23, + "variable": "token", + "variable_start": 2, + "variable_end": 7, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.773557262275185, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", @@ -4432,8 +4810,8 @@ { "line": "secret:AIhq5Xyb1Gga9Q6", "line_num": 7, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q6", "value_start": 7, "value_end": 22, @@ -4459,8 +4837,8 @@ { "line": "ANY_token=AIhq5Xyb1Gga9Q7", "line_num": 8, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q7", "value_start": 10, "value_end": 25, @@ -4475,6 +4853,33 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 1.0, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "-secret AIhq5Xyb1Gga9Q10", + "line_num": 11, + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", + "value": "AIhq5Xyb1Gga9Q10", + "value_start": 8, + "value_end": 24, + "variable": "secret", + "variable_start": 1, + "variable_end": 7, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.875, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", @@ -4486,8 +4891,8 @@ { "line": "ANY.secret=AIhq5Xyb1Gga9Q19", "line_num": 20, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q19", "value_start": 11, "value_end": 27, @@ -4513,8 +4918,8 @@ { "line": "--secret=AIhq5Xyb1Gga9Q21", "line_num": 22, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q21", "value_start": 9, "value_end": 25, @@ -4540,8 +4945,8 @@ { "line": "ANY_secret:AIhq5Xyb1Gga9Q22", "line_num": 23, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q22", "value_start": 11, "value_end": 27, @@ -4559,7 +4964,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -4567,8 +4972,8 @@ { "line": "-Token:AIhq5Xyb1Gga9Q23", "line_num": 24, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q23", "value_start": 7, "value_end": 23, @@ -4594,8 +4999,8 @@ { "line": "API Secret:AIhq5Xyb1Gga9Q24", "line_num": 25, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q24", "value_start": 11, "value_end": 27, @@ -4621,8 +5026,8 @@ { "line": "API Secret:AIhq5Xyb1Gga9Q24", "line_num": 25, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q24", "value_start": 11, "value_end": 27, @@ -4648,8 +5053,8 @@ { "line": "access key:AIhq5Xyb1Gga9Q26", "line_num": 27, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q26", "value_start": 11, "value_end": 27, @@ -4675,8 +5080,8 @@ { "line": "Secret Key:AIhq5Xyb1Gga9Q27", "line_num": 28, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q27", "value_start": 11, "value_end": 27, @@ -4702,8 +5107,8 @@ { "line": "Secret Key:AIhq5Xyb1Gga9Q27", "line_num": 28, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q27", "value_start": 11, "value_end": 27, @@ -4721,7 +5126,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -4729,8 +5134,8 @@ { "line": "ANY_key=AIhq5Xyb1Gga9Q29", "line_num": 30, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q29", "value_start": 8, "value_end": 24, @@ -4748,7 +5153,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -4756,8 +5161,8 @@ { "line": "secret-ANYkey:AIhq5Xyb1Gga9Q30", "line_num": 31, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q30", "value_start": 14, "value_end": 30, @@ -4775,7 +5180,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -4783,8 +5188,8 @@ { "line": "secret-ANYkey:AIhq5Xyb1Gga9Q30", "line_num": 31, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q30", "value_start": 14, "value_end": 30, @@ -4810,8 +5215,8 @@ { "line": "ANY_id=AIhq5Xyb1Gga9Q31 ANY_token=AIhq5Xyb1Gga9Q31", "line_num": 32, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q31", "value_start": 34, "value_end": 50, @@ -4837,8 +5242,8 @@ { "line": "access_token:AIhq5Xyb1Gga9Q33", "line_num": 34, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q33", "value_start": 13, "value_end": 29, @@ -4856,7 +5261,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 1.0, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -4864,8 +5269,8 @@ { "line": "Authentication key:AIhq5Xyb1Gga9Q35", "line_num": 36, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q35", "value_start": 19, "value_end": 35, @@ -4883,7 +5288,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 1.0, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -4891,8 +5296,8 @@ { "line": "Authentication key:AIhq5Xyb1Gga9Q35", "line_num": 36, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q35", "value_start": 19, "value_end": 35, @@ -4910,7 +5315,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4918,17 +5323,17 @@ { "line": "master@98.76.54.32(pw:IhqSb1Gg)", "line_num": 3, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 22, - "value_end": 31, + "value_end": 30, "variable": "pw", "variable_start": 19, "variable_end": 21, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -4937,7 +5342,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.986, + "ml_probability": 0.959, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4945,8 +5350,8 @@ { "line": "ID:gildong.hong@example.com mailto:{1} PW:IhqSb1Gg", "line_num": 4, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 42, "value_end": 50, @@ -4964,7 +5369,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.964, + "ml_probability": 0.994, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4972,8 +5377,8 @@ { "line": "Password:master/IhqSb1Gg", "line_num": 5, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "master/IhqSb1Gg", "value_start": 9, "value_end": 24, @@ -4991,7 +5396,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4999,17 +5404,17 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1} (PW:IhqSb1Gg)", "line_num": 6, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 44, - "value_end": 53, + "value_end": 52, "variable": "PW", "variable_start": 41, "variable_end": 43, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5026,8 +5431,8 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1} password:IhqSb1Gg", "line_num": 7, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 49, "value_end": 57, @@ -5053,17 +5458,17 @@ { "line": "ssh -P IhqSb1Gg gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg)", "line_num": 11, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 62, - "value_end": 71, + "value_end": 70, "variable": "password", "variable_start": 53, "variable_end": 61, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5072,7 +5477,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.994, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5080,8 +5485,8 @@ { "line": "gildong.hong@98.76.54.32 pwd:IhqSb1Gg", "line_num": 15, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 29, "value_end": 37, @@ -5099,7 +5504,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.932, + "ml_probability": 0.92, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5107,17 +5512,17 @@ { "line": "\uacc4\uc815:master(PW:IhqSb1Gg)", "line_num": 16, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 13, - "value_end": 22, + "value_end": 21, "variable": "PW", "variable_start": 10, "variable_end": 12, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5126,7 +5531,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5134,17 +5539,17 @@ { "line": "98.76.54.32(pw:IhqSb1Gg)", "line_num": 17, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 15, - "value_end": 24, + "value_end": 23, "variable": "pw", "variable_start": 12, "variable_end": 14, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5153,7 +5558,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5161,8 +5566,8 @@ { "line": "98.76.54.32/pw:IhqSb1Gg", "line_num": 19, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 15, "value_end": 23, @@ -5180,7 +5585,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5188,8 +5593,8 @@ { "line": "ID:gildong.hong@example.com mailto:{1}/pw:IhqSb1Gg", "line_num": 20, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 42, "value_end": 50, @@ -5207,7 +5612,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.989, + "ml_probability": 0.84, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5215,8 +5620,8 @@ { "line": "ID:gildong.hong@any.example.com mailto:{1} PWD:IhqSb1Gg", "line_num": 21, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 47, "value_end": 55, @@ -5234,7 +5639,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.994, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5242,17 +5647,17 @@ { "line": "sftp gildong.hong@98.76.54.32 mailto:{1} (pw:IhqSb1Gg)", "line_num": 22, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 45, - "value_end": 54, + "value_end": 53, "variable": "pw", "variable_start": 42, "variable_end": 44, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5261,7 +5666,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.978, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5269,17 +5674,17 @@ { "line": "gildong.hong@98.76.54.32 mailto:{1} (pw:IhqSb1Gg)", "line_num": 23, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 40, - "value_end": 49, + "value_end": 48, "variable": "pw", "variable_start": 37, "variable_end": 39, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5288,7 +5693,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.953, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5296,8 +5701,8 @@ { "line": "-id:gildong.hong@example.com mailto:{1} -pwd:IhqSb1Gg", "line_num": 24, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 45, "value_end": 53, @@ -5323,17 +5728,17 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg)", "line_num": 25, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 50, - "value_end": 59, + "value_end": 58, "variable": "password", "variable_start": 41, "variable_end": 49, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5350,8 +5755,8 @@ { "line": "id:gildong.hong@example.com mailto:{1} password:IhqSb1Gg", "line_num": 28, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 48, "value_end": 56, @@ -5369,7 +5774,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5377,8 +5782,8 @@ { "line": "ANY_password,default:IhqSb1Gg", "line_num": 31, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 21, "value_end": 29, @@ -5396,7 +5801,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.944, + "ml_probability": 0.967, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -5404,8 +5809,8 @@ { "line": "Key(ANYSecret):IhqSb1Gg", "line_num": 32, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 15, "value_end": 23, @@ -5423,7 +5828,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.944, + "ml_probability": 0.967, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -5431,8 +5836,8 @@ { "line": "Key(ANYSecret):IhqSb1Gg", "line_num": 32, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 15, "value_end": 23, @@ -5450,7 +5855,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5458,8 +5863,8 @@ { "line": "98.76.54.32 ANY_PW:IhqSb1Gg", "line_num": 34, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 19, "value_end": 27, @@ -5477,7 +5882,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5485,17 +5890,17 @@ { "line": "98.76.54.32(ID/PW:IhqSb1Gg)", "line_num": 36, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 18, - "value_end": 27, + "value_end": 26, "variable": "PW", "variable_start": 15, "variable_end": 17, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5504,7 +5909,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.968, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5512,17 +5917,17 @@ { "line": "gildong.hong@98.76.54.32 (pwd:IhqSb1Gg)", "line_num": 38, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 30, - "value_end": 39, + "value_end": 38, "variable": "pwd", "variable_start": 26, "variable_end": 29, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5531,7 +5936,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5539,8 +5944,8 @@ { "line": "password for master:IhqSb1Gg", "line_num": 43, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 20, "value_end": 28, @@ -5558,7 +5963,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5566,41 +5971,14 @@ { "line": "id:xxxx(ANYpw:IhqSb1Ga)", "line_num": 46, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Ga)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Ga", "value_start": 14, - "value_end": 23, + "value_end": 22, "variable": "ANYpw", "variable_start": 8, "variable_end": 13, - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.857, - "rule": "Password", - "severity": "medium", - "confidence": "moderate", - "line_data_list": [ - { - "line": "gildong.hong@98.76.54.32,pw:IhqSb1Gg", - "line_num": 47, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg", - "value_start": 28, - "value_end": 36, - "variable": "gildong.hong@98.76.54.32,pw", - "variable_start": 0, - "variable_end": 27, "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 3.0, @@ -5612,7 +5990,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.994, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5620,44 +5998,17 @@ { "line": "98.76.54.32:xxxx(PW:IhqSb1Gg)", "line_num": 51, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 20, - "value_end": 29, + "value_end": 28, "variable": "PW", "variable_start": 17, "variable_end": 19, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.986, - "rule": "Password", - "severity": "medium", - "confidence": "moderate", - "line_data_list": [ - { - "line": "\uacc4\uc815/Password-xxxx:master/IhqSb1Gg", - "line_num": 55, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "master/IhqSb1Gg", - "value_start": 17, - "value_end": 32, - "variable": "Password-xxxx", - "variable_start": 3, - "variable_end": 16, - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.906890595608518, + "entropy": 3.0, "valid": false } } @@ -5666,7 +6017,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5674,8 +6025,8 @@ { "line": "gildong.hong@98.76.54.32 PW:IhqSb1Gg", "line_num": 56, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 28, "value_end": 36, @@ -5693,7 +6044,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5701,8 +6052,8 @@ { "line": "ANY_user:xxxx ANY_pwd:IhqSb1Gg", "line_num": 61, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 22, "value_end": 30, @@ -5728,8 +6079,8 @@ { "line": "Acount name:xxxx Initial Password:IhqSb1Gg", "line_num": 62, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 34, "value_end": 42, @@ -5747,7 +6098,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.976, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5755,17 +6106,17 @@ { "line": "Access wifi:xxxx(PW:IhqSb1Gg)", "line_num": 63, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 20, - "value_end": 29, + "value_end": 28, "variable": "PW", "variable_start": 17, "variable_end": 19, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5774,7 +6125,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.994, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5782,8 +6133,8 @@ { "line": "-User:master -PasswordANY:IhqSb1Gg", "line_num": 66, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 26, "value_end": 34, @@ -5801,7 +6152,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5809,17 +6160,17 @@ { "line": "password(default:IhqSb1Gg)", "line_num": 68, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 17, - "value_end": 26, + "value_end": 25, "variable": "password(default", "variable_start": 0, "variable_end": 16, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5828,22 +6179,22 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.626, + "ml_probability": 0.802, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "(ID&PWD):master/IhqSb1Gg", - "line_num": 71, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "line": "98.76.54.32(ID/PW:master/IhqSb1Gg)", + "line_num": 70, + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "master/IhqSb1Gg", - "value_start": 9, - "value_end": 24, - "variable": "PWD)", - "variable_start": 4, - "variable_end": 8, + "value_start": 18, + "value_end": 33, + "variable": "PW", + "variable_start": 15, + "variable_end": 17, "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 3.906890595608518, @@ -5855,7 +6206,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5863,40 +6214,13 @@ { "line": "master@98.76.54.32(pw:IhqSb1Gg)", "line_num": 73, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", - "value_start": 22, - "value_end": 31, - "variable": "pw", - "variable_start": 19, - "variable_end": 21, - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.866, - "rule": "Password", - "severity": "medium", - "confidence": "moderate", - "line_data_list": [ - { - "line": "master@98.76.54.32,PW:IhqSb1Gg", - "line_num": 74, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 22, "value_end": 30, - "variable": "master@98.76.54.32,PW", - "variable_start": 0, + "variable": "pw", + "variable_start": 19, "variable_end": 21, "entropy_validation": { "iterator": "BASE64_CHARS", @@ -5917,8 +6241,8 @@ { "line": "98.76.54.32 pw:IhqSb1Gg", "line_num": 75, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 15, "value_end": 23, @@ -5936,7 +6260,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5944,8 +6268,8 @@ { "line": "config:xxxx,PW:IhqSb1Gg", "line_num": 78, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 15, "value_end": 23, @@ -5963,7 +6287,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5971,8 +6295,8 @@ { "line": "scp gildong.hong@98.76.54.32 mailto:{1} pw:IhqSb1Gg", "line_num": 82, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 43, "value_end": 51, @@ -5990,7 +6314,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.986, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5998,8 +6322,8 @@ { "line": "id:gildong.hong@xxx.com mailto:{1} pw:IhqSb1Gg", "line_num": 83, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 38, "value_end": 46, @@ -6017,7 +6341,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6025,8 +6349,8 @@ { "line": "gildong.hong@98.76.54.32 mailto:{1} pw:IhqSb1Gg", "line_num": 84, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 39, "value_end": 47, @@ -6044,7 +6368,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6052,8 +6376,8 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1},pw:IhqSb1Gg", "line_num": 85, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 43, "value_end": 51, @@ -6071,7 +6395,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.983, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6079,8 +6403,8 @@ { "line": "(ssh gildong.hong@98.76.54.32 mailto{1}) pwd:IhqSb1Gg", "line_num": 87, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 45, "value_end": 53, @@ -6098,7 +6422,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6106,8 +6430,8 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1}, pw:IhqSb1Gg", "line_num": 90, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 44, "value_end": 52, @@ -6125,7 +6449,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6133,17 +6457,17 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1} (pwd:IhqSb1Gg)", "line_num": 93, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 45, - "value_end": 54, + "value_end": 53, "variable": "pwd", "variable_start": 41, "variable_end": 44, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -6152,7 +6476,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6160,17 +6484,17 @@ { "line": "gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg)", "line_num": 94, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 46, - "value_end": 55, + "value_end": 54, "variable": "password", "variable_start": 37, "variable_end": 45, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -6179,7 +6503,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6187,8 +6511,8 @@ { "line": "gildong.hong@98.76.54.32 mailto:{1} Password:IhqSb1Gg", "line_num": 96, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 45, "value_end": 53, @@ -6206,7 +6530,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6214,17 +6538,17 @@ { "line": "gildong.hong@98.76.54.32 mailto:{1} (pass:IhqSb1Gg)", "line_num": 97, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 42, - "value_end": 51, + "value_end": 50, "variable": "pass", "variable_start": 37, "variable_end": 41, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -6233,7 +6557,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6241,8 +6565,8 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1} pw:IhqSb1Gg", "line_num": 100, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 43, "value_end": 51, @@ -6268,8 +6592,8 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1} pass:IhqSb1Gg", "line_num": 101, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 45, "value_end": 53, @@ -6287,7 +6611,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6295,8 +6619,8 @@ { "line": "id:gildong.hong@xxx.com mailto:{1}/password:IhqSb1Gg", "line_num": 102, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 44, "value_end": 52, @@ -6322,8 +6646,8 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1}/password:IhqSb1Gg", "line_num": 104, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 49, "value_end": 57, @@ -6341,7 +6665,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.991, + "ml_probability": 0.985, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6349,8 +6673,8 @@ { "line": "-ANYID:gildong.hong@example.com mailto:{1} -pw:IhqSb1Gg", "line_num": 105, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 47, "value_end": 55, @@ -6368,7 +6692,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6376,8 +6700,8 @@ { "line": "ID:gildong.hong@xxxx.net mailto:{1} pw:IhqSb1Gg", "line_num": 106, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 39, "value_end": 47, @@ -6395,7 +6719,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6403,17 +6727,17 @@ { "line": "http://98.76.54.32:xxx(pw:IhqSb1Gg)", "line_num": 108, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 26, - "value_end": 35, + "value_end": 34, "variable": "pw", "variable_start": 23, "variable_end": 25, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -6430,8 +6754,8 @@ { "line": "var g = '7rBynGo0b1cAAAAAAAAAAc72L3T6rQK51mB5a06ijnwRG91deTxvSqdZNAlxq8pZ'", "line_num": 1, - "path": "tests/samples/dropbox_api_secret_long_term", - "info": "tests/samples/dropbox_api_secret_long_term|RAW", + "path": ".//dropbox_api_secret_long_term", + "info": ".//dropbox_api_secret_long_term|RAW", "value": "7rBynGo0b1cAAAAAAAAAAc72L3T6rQK51mB5a06ijnwRG91deTxvSqdZNAlxq8pZ", "value_start": 9, "value_end": 73, @@ -6457,8 +6781,8 @@ { "line": "var app_unique_val_s = 'wpv1jq9xwanbn3n';", "line_num": 1, - "path": "tests/samples/dropbox_app_secret", - "info": "tests/samples/dropbox_app_secret|RAW", + "path": ".//dropbox_app_secret", + "info": ".//dropbox_app_secret|RAW", "value": "wpv1jq9xwanbn3n", "value_start": 24, "value_end": 39, @@ -6484,8 +6808,8 @@ { "line": "var dropbox = 'sl.BdmpmC82mhhySscKk2oQGyE5l--8LdAQftLTXVGQhP39Z8FtAK1BhePhyevurA-Elt7ToIr6OpwzKAYE7RBqpu6VVyQU5WlCTL_Q7N4gElXahaWou6aPpOIwgGCIOq9aeC3YFoc';", "line_num": 1, - "path": "tests/samples/dropbox_oauth_token", - "info": "tests/samples/dropbox_oauth_token|RAW", + "path": ".//dropbox_oauth_token", + "info": ".//dropbox_oauth_token|RAW", "value": "sl.BdmpmC82mhhySscKk2oQGyE5l--8LdAQftLTXVGQhP39Z8FtAK1BhePhyevurA-Elt7ToIr6OpwzKAYE7RBqpu6VVyQU5WlCTL_Q7N4gElXahaWou6aPpOIwgGCIOq9aeC3YFoc", "value_start": 15, "value_end": 153, @@ -6511,8 +6835,8 @@ { "line": "dt0c01.ST2EY72KQINMH574WMNVI7YN.G3DFPBEJYMODIDAEX454M7YWBUVEFOWKPRVMWFASS64NFH52PX6BNDVFFM572RZM", "line_num": 1, - "path": "tests/samples/dynatrace_api.hs", - "info": "tests/samples/dynatrace_api.hs|RAW", + "path": ".//dynatrace_api.hs", + "info": ".//dynatrace_api.hs|RAW", "value": "dt0c01.ST2EY72KQINMH574WMNVI7YN.G3DFPBEJYMODIDAEX454M7YWBUVEFOWKPRVMWFASS64NFH52PX6BNDVFFM572RZM", "value_start": 0, "value_end": 96, @@ -6530,7 +6854,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.922, + "ml_probability": 0.981, "rule": "Github Old Token", "severity": "high", "confidence": "moderate", @@ -6538,8 +6862,8 @@ { "line": "\\ngit_token = \"gireogicracklecrackle1231567190113413981\"\\n\\n", "line_num": 1, - "path": "tests/samples/encoded_data", - "info": "tests/samples/encoded_data|ENCODED|RAW", + "path": ".//encoded_data", + "info": ".//encoded_data|ENCODED|RAW", "value": "gireogicracklecrackle1231567190113413981", "value_start": 15, "value_end": 55, @@ -6557,7 +6881,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.922, + "ml_probability": 0.981, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -6565,8 +6889,8 @@ { "line": "\\ngit_token = \"gireogicracklecrackle1231567190113413981\"\\n\\n", "line_num": 1, - "path": "tests/samples/encoded_data", - "info": "tests/samples/encoded_data|ENCODED|RAW", + "path": ".//encoded_data", + "info": ".//encoded_data|ENCODED|RAW", "value": "gireogicracklecrackle1231567190113413981", "value_start": 15, "value_end": 55, @@ -6592,8 +6916,8 @@ { "line": "GI_REO_GI_FACEBOOK_TOKEN = \"EAACEb00Kse0BAlGy7KeQ5YnaCEd09Eose0cBAlGy7KeQ5Yna9CoDsup39tiYdoQ4jH9Coup39tiYdWoQ4jHFZD\"", "line_num": 1, - "path": "tests/samples/facebook_key", - "info": "tests/samples/facebook_key|RAW", + "path": ".//facebook_key", + "info": ".//facebook_key|RAW", "value": "EAACEb00Kse0BAlGy7KeQ5YnaCEd09Eose0cBAlGy7KeQ5Yna9CoDsup39tiYdoQ4jH9Coup39tiYdWoQ4jHFZD", "value_start": 28, "value_end": 115, @@ -6611,7 +6935,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.934, + "ml_probability": 0.996, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -6619,8 +6943,8 @@ { "line": "GI_REO_GI_FACEBOOK_TOKEN = \"EAACEb00Kse0BAlGy7KeQ5YnaCEd09Eose0cBAlGy7KeQ5Yna9CoDsup39tiYdoQ4jH9Coup39tiYdWoQ4jHFZD\"", "line_num": 1, - "path": "tests/samples/facebook_key", - "info": "tests/samples/facebook_key|RAW", + "path": ".//facebook_key", + "info": ".//facebook_key|RAW", "value": "EAACEb00Kse0BAlGy7KeQ5YnaCEd09Eose0cBAlGy7KeQ5Yna9CoDsup39tiYdoQ4jH9Coup39tiYdWoQ4jHFZD", "value_start": 28, "value_end": 115, @@ -6646,8 +6970,8 @@ { "line": "1527194624358273|qbBf2-fdB9zZpqLA0_2nNzZDw2M", "line_num": 2, - "path": "tests/samples/facebook_key", - "info": "tests/samples/facebook_key|RAW", + "path": ".//facebook_key", + "info": ".//facebook_key|RAW", "value": "1527194624358273|qbBf2-fdB9zZpqLA0_2nNzZDw2M", "value_start": 0, "value_end": 44, @@ -6673,8 +6997,8 @@ { "line": "test-app-domain-42.firebaseapp.com", "line_num": 1, - "path": "tests/samples/firebase_domain", - "info": "tests/samples/firebase_domain|RAW", + "path": ".//firebase_domain", + "info": ".//firebase_domain|RAW", "value": "test-app-domain-42.firebaseapp.com", "value_start": 0, "value_end": 34, @@ -6700,8 +7024,8 @@ { "line": "test2.io.firebaseio.com", "line_num": 2, - "path": "tests/samples/firebase_domain", - "info": "tests/samples/firebase_domain|RAW", + "path": ".//firebase_domain", + "info": ".//firebase_domain|RAW", "value": "test2.io.firebaseio.com", "value_start": 0, "value_end": 23, @@ -6727,8 +7051,8 @@ { "line": "ghp_00000000000000000000000000000004WZ4EQ # classic", "line_num": 1, - "path": "tests/samples/github_classic_token", - "info": "tests/samples/github_classic_token|RAW", + "path": ".//github_classic_token", + "info": ".//github_classic_token|RAW", "value": "ghp_00000000000000000000000000000004WZ4EQ", "value_start": 0, "value_end": 41, @@ -6754,8 +7078,8 @@ { "line": "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", "line_num": 2, - "path": "tests/samples/github_fine_granted_token", - "info": "tests/samples/github_fine_granted_token|RAW", + "path": ".//github_fine_granted_token", + "info": ".//github_fine_granted_token|RAW", "value": "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", "value_start": 0, "value_end": 93, @@ -6781,8 +7105,8 @@ { "line": "GITHUB_ACCESS_TOKEN = \"lbyxnhqjfnzhlpnvcvaxjumgvdlnktgugdofmzyy\"", "line_num": 1, - "path": "tests/samples/github_key.groovy", - "info": "tests/samples/github_key.groovy|RAW", + "path": ".//github_key.groovy", + "info": ".//github_key.groovy|RAW", "value": "lbyxnhqjfnzhlpnvcvaxjumgvdlnktgugdofmzyy", "value_start": 23, "value_end": 63, @@ -6808,8 +7132,8 @@ { "line": "GITHUB_ACCESS_TOKEN = \"lbyxnhqjfnzhlpnvcvaxjumgvdlnktgugdofmzyy\"", "line_num": 1, - "path": "tests/samples/github_key.groovy", - "info": "tests/samples/github_key.groovy|RAW", + "path": ".//github_key.groovy", + "info": ".//github_key.groovy|RAW", "value": "lbyxnhqjfnzhlpnvcvaxjumgvdlnktgugdofmzyy", "value_start": 23, "value_end": 63, @@ -6835,8 +7159,8 @@ { "line": "var email_t = '7e4v6v5j2nepcc8f5zvatgl9g';", "line_num": 1, - "path": "tests/samples/gitlab_email_token", - "info": "tests/samples/gitlab_email_token|RAW", + "path": ".//gitlab_email_token", + "info": ".//gitlab_email_token|RAW", "value": "7e4v6v5j2nepcc8f5zvatgl9g", "value_start": 15, "value_end": 40, @@ -6862,8 +7186,8 @@ { "line": "feed_n = 'o9aEaH32LN618KhF7e_L'", "line_num": 1, - "path": "tests/samples/gitlab_feed_token", - "info": "tests/samples/gitlab_feed_token|RAW", + "path": ".//gitlab_feed_token", + "info": ".//gitlab_feed_token|RAW", "value": "o9aEaH32LN618KhF7e_L", "value_start": 10, "value_end": 30, @@ -6889,8 +7213,8 @@ { "line": "var pat = 'glpat-a6N2pFAr2L2A6iRsA_mw';", "line_num": 1, - "path": "tests/samples/gitlab_pat_api", - "info": "tests/samples/gitlab_pat_api|RAW", + "path": ".//gitlab_pat_api", + "info": ".//gitlab_pat_api|RAW", "value": "glpat-a6N2pFAr2L2A6iRsA_mw", "value_start": 11, "value_end": 37, @@ -6916,8 +7240,8 @@ { "line": "trigger = 'glptt-33276248c9748113e978392e5c074b7f974f8683';", "line_num": 1, - "path": "tests/samples/gitlab_pipeline_trigger_token", - "info": "tests/samples/gitlab_pipeline_trigger_token|RAW", + "path": ".//gitlab_pipeline_trigger_token", + "info": ".//gitlab_pipeline_trigger_token|RAW", "value": "glptt-33276248c9748113e978392e5c074b7f974f8683", "value_start": 11, "value_end": 57, @@ -6943,8 +7267,8 @@ { "line": "gitlab_runner = 'GR1348941jG6xeSsmN8DFVKoyBYu2';", "line_num": 1, - "path": "tests/samples/gitlab_registration_runner", - "info": "tests/samples/gitlab_registration_runner|RAW", + "path": ".//gitlab_registration_runner", + "info": ".//gitlab_registration_runner|RAW", "value": "GR1348941jG6xeSsmN8DFVKoyBYu2", "value_start": 17, "value_end": 46, @@ -6970,8 +7294,8 @@ { "line": "return \"glrt-2CR8_eVxiio-1QmzPZwa\"", "line_num": 1, - "path": "tests/samples/gitlab_registration_runner_2023", - "info": "tests/samples/gitlab_registration_runner_2023|RAW", + "path": ".//gitlab_registration_runner_2023", + "info": ".//gitlab_registration_runner_2023|RAW", "value": "glrt-2CR8_eVxiio-1QmzPZwa", "value_start": 8, "value_end": 33, @@ -6997,8 +7321,8 @@ { "line": "AIzaGiReoG-CrackleCrackle12315618_12315", "line_num": 1, - "path": "tests/samples/google_api_key.toml", - "info": "tests/samples/google_api_key.toml|RAW", + "path": ".//google_api_key.toml", + "info": ".//google_api_key.toml|RAW", "value": "AIzaGiReoG-CrackleCrackle12315618_12315", "value_start": 0, "value_end": 39, @@ -7024,8 +7348,8 @@ { "line": "194206074328-qp89pdv6fi35vsi71258g1eh31q6h7c3.apps.googleusercontent.com", "line_num": 2, - "path": "tests/samples/google_multi", - "info": "tests/samples/google_multi|RAW", + "path": ".//google_multi", + "info": ".//google_multi|RAW", "value": "194206074328-qp89pdv6fi35vsi71258g1eh31q6h7c3.apps.googleusercontent.com", "value_start": 0, "value_end": 72, @@ -7041,8 +7365,8 @@ { "line": "4L2QMyTm6Rr0o46ytGiReoG1", "line_num": 4, - "path": "tests/samples/google_multi", - "info": "tests/samples/google_multi|RAW", + "path": ".//google_multi", + "info": ".//google_multi|RAW", "value": "4L2QMyTm6Rr0o46ytGiReoG1", "value_start": 0, "value_end": 24, @@ -7068,8 +7392,8 @@ { "line": "\"id\":\"194206074328-qdv6fi3eh31q6h7c35vsi7p89p1258g1.apps.googleusercontent.com\",\"CEKPET\":\"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\",", "line_num": 18, - "path": "tests/samples/google_multi", - "info": "tests/samples/google_multi|RAW", + "path": ".//google_multi", + "info": ".//google_multi|RAW", "value": "194206074328-qdv6fi3eh31q6h7c35vsi7p89p1258g1.apps.googleusercontent.com", "value_start": 6, "value_end": 78, @@ -7085,8 +7409,8 @@ { "line": "\"id\":\"194206074328-qdv6fi3eh31q6h7c35vsi7p89p1258g1.apps.googleusercontent.com\",\"CEKPET\":\"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\",", "line_num": 18, - "path": "tests/samples/google_multi", - "info": "tests/samples/google_multi|RAW", + "path": ".//google_multi", + "info": ".//google_multi|RAW", "value": "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", "value_start": 90, "value_end": 125, @@ -7112,8 +7436,8 @@ { "line": "\"id\":\"194206074328-qdv6fi3eh31q6h7c35vsi7p89p1258g1.apps.googleusercontent.com\",\"CEKPET\":\"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\",", "line_num": 18, - "path": "tests/samples/google_multi", - "info": "tests/samples/google_multi|RAW", + "path": ".//google_multi", + "info": ".//google_multi|RAW", "value": "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", "value_start": 90, "value_end": 125, @@ -7139,8 +7463,8 @@ { "line": "google_oauth_key = \"ya29.gi_reo_gi_crackle_ln22\"", "line_num": 1, - "path": "tests/samples/google_oauth_key", - "info": "tests/samples/google_oauth_key|RAW", + "path": ".//google_oauth_key", + "info": ".//google_oauth_key|RAW", "value": "ya29.gi_reo_gi_crackle_ln22", "value_start": 20, "value_end": 47, @@ -7166,8 +7490,8 @@ { "line": "grafana_policy = 'glc_eyJvIjoiMjA0NjMwIiwibiI6InRlc3QtdG9rZW4iLCJrIjoidklnbjJ2WHc5MTVXOWtNOWxsNHcyZHEyIiwibSI6eyJyIjoicHJvZC0wIn19'", "line_num": 1, - "path": "tests/samples/grafana_access_policy_token", - "info": "tests/samples/grafana_access_policy_token|RAW", + "path": ".//grafana_access_policy_token", + "info": ".//grafana_access_policy_token|RAW", "value": "glc_eyJvIjoiMjA0NjMwIiwibiI6InRlc3QtdG9rZW4iLCJrIjoidklnbjJ2WHc5MTVXOWtNOWxsNHcyZHEyIiwibSI6eyJyIjoicHJvZC0wIn19", "value_start": 18, "value_end": 130, @@ -7193,8 +7517,8 @@ { "line": "grafana = 'eyJrIjoiMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIm4iOiJ4eHh4IiwiaWQiOjIwNDM2MH0='", "line_num": 1, - "path": "tests/samples/grafana_provisioned_api_key", - "info": "tests/samples/grafana_provisioned_api_key|RAW", + "path": ".//grafana_provisioned_api_key", + "info": ".//grafana_provisioned_api_key|RAW", "value": "eyJrIjoiMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIm4iOiJ4eHh4IiwiaWQiOjIwNDM2MH0=", "value_start": 11, "value_end": 107, @@ -7220,8 +7544,8 @@ { "line": "glsa_ThisI5NtTheTok3nYou8reLo0k1ngF0r_0a2a3df7", "line_num": 1, - "path": "tests/samples/grafana_service_accounts", - "info": "tests/samples/grafana_service_accounts|RAW", + "path": ".//grafana_service_accounts", + "info": ".//grafana_service_accounts|RAW", "value": "glsa_ThisI5NtTheTok3nYou8reLo0k1ngF0r_0a2a3df7", "value_start": 0, "value_end": 46, @@ -7247,8 +7571,8 @@ { "line": "Z28P3STmkBQi1Y.atlasv1.YE7RBqu6VVyQIOq9a1eC3YFU5Elt7ToIr6OwzKAWlCTQ7N4gElXaWou6aPpOIwGCoc0", "line_num": 1, - "path": "tests/samples/hashicorp_terraform", - "info": "tests/samples/hashicorp_terraform|RAW", + "path": ".//hashicorp_terraform", + "info": ".//hashicorp_terraform|RAW", "value": "Z28P3STmkBQi1Y.atlasv1.YE7RBqu6VVyQIOq9a1eC3YFU5Elt7ToIr6OwzKAWlCTQ7N4gElXaWou6aPpOIwGCoc0", "value_start": 0, "value_end": 90, @@ -7274,8 +7598,8 @@ { "line": "HerOkUa04b8c1d-A147-b252-3b6a8f9c2b16", "line_num": 1, - "path": "tests/samples/heroku_api.toml", - "info": "tests/samples/heroku_api.toml|RAW", + "path": ".//heroku_api.toml", + "info": ".//heroku_api.toml|RAW", "value": "HerOkUa04b8c1d-A147-b252-3b6a8f9c2b16", "value_start": 0, "value_end": 37, @@ -7301,8 +7625,8 @@ { "line": "IGQVJWS3pUNmZA2MUJDVlRwLW9ac1lrU05nZAmpzWHQtWHFJSEFRMF9tWVpRdEd70HQ5Wk8wSnY0R0VEQnVQdUU0MnpxNWxocUYyNmZAXSTUtVVNrMmh1ZAHZAQQno2ZA0VHR0lLWkk1N1R5RDFvM0dmVEpIYQZGZX", "line_num": 1, - "path": "tests/samples/instagram_access_token", - "info": "tests/samples/instagram_access_token|RAW", + "path": ".//instagram_access_token", + "info": ".//instagram_access_token|RAW", "value": "IGQVJWS3pUNmZA2MUJDVlRwLW9ac1lrU05nZAmpzWHQtWHFJSEFRMF9tWVpRdEd70HQ5Wk8wSnY0R0VEQnVQdUU0MnpxNWxocUYyNmZAXSTUtVVNrMmh1ZAHZAQQno2ZA0VHR0lLWkk1N1R5RDFvM0dmVEpIYQZGZX", "value_start": 0, "value_end": 162, @@ -7320,7 +7644,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -7328,8 +7652,8 @@ { "line": "+ \"password\": \"dkajco1\"", "line_num": 10, - "path": "tests/samples/iso_ir_111.patch", - "info": "tests/samples/iso_ir_111.patch|RAW", + "path": ".//iso_ir_111.patch", + "info": ".//iso_ir_111.patch|RAW", "value": "dkajco1", "value_start": 16, "value_end": 23, @@ -7355,8 +7679,8 @@ { "line": "cmVmdGtuOjAxOjAxMjM0NTY3ODk6QWJjZGVmR2hpamtsbW5vUHFyc3R1dnd4eXow", "line_num": 1, - "path": "tests/samples/jfrog_p", - "info": "tests/samples/jfrog_p|RAW", + "path": ".//jfrog_p", + "info": ".//jfrog_p|RAW", "value": "cmVmdGtuOjAxOjAxMjM0NTY3ODk6QWJjZGVmR2hpamtsbW5vUHFyc3R1dnd4eXow", "value_start": 0, "value_end": 64, @@ -7382,8 +7706,8 @@ { "line": "AKCp2UNCd8uK7hQoxZnFE4PGtRHnAcBHr43HgLcj7nJmWb4JhVUqBwa2iwXszftnogpo2EVFa", "line_num": 2, - "path": "tests/samples/jfrog_p", - "info": "tests/samples/jfrog_p|RAW", + "path": ".//jfrog_p", + "info": ".//jfrog_p|RAW", "value": "AKCp2UNCd8uK7hQoxZnFE4PGtRHnAcBHr43HgLcj7nJmWb4JhVUqBwa2iwXszftnogpo2EVFa", "value_start": 0, "value_end": 73, @@ -7409,8 +7733,8 @@ { "line": "WXFES7QNTET5DQYC", "line_num": 1, - "path": "tests/samples/jira_2fa", - "info": "tests/samples/jira_2fa|RAW", + "path": ".//jira_2fa", + "info": ".//jira_2fa|RAW", "value": "WXFES7QNTET5DQYC", "value_start": 0, "value_end": 16, @@ -7436,8 +7760,8 @@ { "line": "JIRA = \"OTI2NjA3NjU1NTI2Oh2DOnASdOHoIhEGyqIuYrdkYaQZ\"", "line_num": 1, - "path": "tests/samples/jira_confluence_pat", - "info": "tests/samples/jira_confluence_pat|RAW", + "path": ".//jira_confluence_pat", + "info": ".//jira_confluence_pat|RAW", "value": "OTI2NjA3NjU1NTI2Oh2DOnASdOHoIhEGyqIuYrdkYaQZ", "value_start": 8, "value_end": 52, @@ -7463,8 +7787,8 @@ { "line": "detected: eyJhbGciOiJSUzI1NiJ9Cg.eyJleHAiOjY1NTM2fQo.Ce7sh0ENPiBlE_dose0cBA", "line_num": 1, - "path": "tests/samples/json_web_token", - "info": "tests/samples/json_web_token|RAW", + "path": ".//json_web_token", + "info": ".//json_web_token|RAW", "value": "eyJhbGciOiJSUzI1NiJ9Cg.eyJleHAiOjY1NTM2fQo.Ce7sh0ENPiBlE_dose0cBA", "value_start": 10, "value_end": 75, @@ -7482,7 +7806,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.99, + "ml_probability": 0.996, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -7490,8 +7814,8 @@ { "line": "prKeyValid=LS0tLS1CRUdJTiBQUklWQVRFIENDcUdTTTQ5QXdFSEJHMHdhd0lCQVFRZ0ViVnpmUGWxhQW9KQWwrLzZYdDJPNG1PQjYxMXNPaFJBTkNBQVNnRlRLandKQUFVOTVnKysvdnpLV0hrekFWbU5NSQp0QjV2VGpaT09Jd25FYjcwTXNXWkZJeVVGRDFQOUd3c3R6NCtha0hYN3ZJOEJINmhIbUJtZmVRbAotLS0tLUVORCBQUklWJNR0J5cUdTTTQ5QW5aUHhmQXl4cUUKWlYwNdFR0QVRFIEtFWS0tLS0tCgtFWS0tLS0tCk1JR0hBZ0VBTU==", "line_num": 1, - "path": "tests/samples/key.hs", - "info": "tests/samples/key.hs|RAW", + "path": ".//key.hs", + "info": ".//key.hs|RAW", "value": "LS0tLS1CRUdJTiBQUklWQVRFIENDcUdTTTQ5QXdFSEJHMHdhd0lCQVFRZ0ViVnpmUGWxhQW9KQWwrLzZYdDJPNG1PQjYxMXNPaFJBTkNBQVNnRlRLandKQUFVOTVnKysvdnpLV0hrekFWbU5NSQp0QjV2VGpaT09Jd25FYjcwTXNXWkZJeVVGRDFQOUd3c3R6NCtha0hYN3ZJOEJINmhIbUJtZmVRbAotLS0tLUVORCBQUklWJNR0J5cUdTTTQ5QW5aUHhmQXl4cUUKWlYwNdFR0QVRFIEtFWS0tLS0tCgtFWS0tLS0tCk1JR0hBZ0VBTU==", "value_start": 11, "value_end": 335, @@ -7509,7 +7833,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -7517,8 +7841,8 @@ { "line": "secret_looks_like_linux_path_1=\"/VnpmUGWxhQW9KQAwrL2ZYdDJPNG1PQjYxMXNPaF\"", "line_num": 2, - "path": "tests/samples/key.hs", - "info": "tests/samples/key.hs|RAW", + "path": ".//key.hs", + "info": ".//key.hs|RAW", "value": "/VnpmUGWxhQW9KQAwrL2ZYdDJPNG1PQjYxMXNPaF", "value_start": 32, "value_end": 72, @@ -7536,7 +7860,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -7544,8 +7868,8 @@ { "line": "secret_looks_like_linux_path_2=\"VnpmUGWxhQW/9KQAwrL2ZYd/DJPNG1PQjYxMXNPF\"", "line_num": 3, - "path": "tests/samples/key.hs", - "info": "tests/samples/key.hs|RAW", + "path": ".//key.hs", + "info": ".//key.hs|RAW", "value": "VnpmUGWxhQW/9KQAwrL2ZYd/DJPNG1PQjYxMXNPF", "value_start": 32, "value_end": 72, @@ -7563,7 +7887,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -7571,8 +7895,8 @@ { "line": "secret_looks_like_linux_path_3=\"VnpmUGWxhQW/9KQAwrL2ZYdDJPNG1PQjYxMXNPF=\"", "line_num": 4, - "path": "tests/samples/key.hs", - "info": "tests/samples/key.hs|RAW", + "path": ".//key.hs", + "info": ".//key.hs|RAW", "value": "VnpmUGWxhQW/9KQAwrL2ZYdDJPNG1PQjYxMXNPF=", "value_start": 32, "value_end": 72, @@ -7590,7 +7914,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -7598,8 +7922,8 @@ { "line": "secret_looks_like_linux_path__=\"VnpmUGWxhQW/9KQAwrL2ZYd/DJPNG1PQjEXAMbLE\"", "line_num": 5, - "path": "tests/samples/key.hs", - "info": "tests/samples/key.hs|RAW", + "path": ".//key.hs", + "info": ".//key.hs|RAW", "value": "VnpmUGWxhQW/9KQAwrL2ZYd/DJPNG1PQjEXAMbLE", "value_start": 32, "value_end": 72, @@ -7617,7 +7941,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 1.0, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -7625,8 +7949,8 @@ { "line": "\"https://example.com/api/js?key=dhd0lCQVFRZ0ViVnpmUGWxhQW9KQWwrLzZYdDJPNG1PQjYxMXNPaFJB&bug=true\"", "line_num": 7, - "path": "tests/samples/key.hs", - "info": "tests/samples/key.hs|RAW", + "path": ".//key.hs", + "info": ".//key.hs|RAW", "value": "dhd0lCQVFRZ0ViVnpmUGWxhQW9KQWwrLzZYdDJPNG1PQjYxMXNPaFJB", "value_start": 32, "value_end": 87, @@ -7644,7 +7968,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "API", "severity": "medium", "confidence": "moderate", @@ -7652,8 +7976,8 @@ { "line": "api_key = \"QMEFk2TZGlkGcOkG-R9UwV1ZmlNkWEYvQzF\"", "line_num": 1, - "path": "tests/samples/key_value.json", - "info": "tests/samples/key_value.json|STRUCT|KEY_VALUE:`api_key = \"QMEFk2TZGlkGcOkG-R9UwV1ZmlNkWEYvQzF\"`", + "path": ".//key_value.json", + "info": ".//key_value.json|STRUCT|KEY_VALUE:`api_key = \"QMEFk2TZGlkGcOkG-R9UwV1ZmlNkWEYvQzF\"`", "value": "QMEFk2TZGlkGcOkG-R9UwV1ZmlNkWEYvQzF", "value_start": 11, "value_end": 46, @@ -7671,7 +7995,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -7679,8 +8003,8 @@ { "line": "api_key = \"QMEFk2TZGlkGcOkG-R9UwV1ZmlNkWEYvQzF\"", "line_num": 1, - "path": "tests/samples/key_value.json", - "info": "tests/samples/key_value.json|STRUCT|KEY_VALUE:`api_key = \"QMEFk2TZGlkGcOkG-R9UwV1ZmlNkWEYvQzF\"`", + "path": ".//key_value.json", + "info": ".//key_value.json|STRUCT|KEY_VALUE:`api_key = \"QMEFk2TZGlkGcOkG-R9UwV1ZmlNkWEYvQzF\"`", "value": "QMEFk2TZGlkGcOkG-R9UwV1ZmlNkWEYvQzF", "value_start": 11, "value_end": 46, @@ -7706,8 +8030,8 @@ { "line": "mailchimp = \"LRINSm5Vdi9BMCzCWSJ8M3TMysUHwDzB-us36\"", "line_num": 1, - "path": "tests/samples/mailchimp_key", - "info": "tests/samples/mailchimp_key|RAW", + "path": ".//mailchimp_key", + "info": ".//mailchimp_key|RAW", "value": "LRINSm5Vdi9BMCzCWSJ8M3TMysUHwDzB-us36", "value_start": 13, "value_end": 50, @@ -7733,8 +8057,8 @@ { "line": "key-01tFV84CdKU95USNy977sDU0FoTkqXyQ", "line_num": 1, - "path": "tests/samples/mailgun_key.hs", - "info": "tests/samples/mailgun_key.hs|RAW", + "path": ".//mailgun_key.hs", + "info": ".//mailgun_key.hs|RAW", "value": "key-01tFV84CdKU95USNy977sDU0FoTkqXyQ", "value_start": 0, "value_end": 36, @@ -7760,8 +8084,8 @@ { "line": "+ clid = \"AKIAQWADE5R42RDZ4JEM\"", "line_num": 45, - "path": "tests/samples/multifile.patch", - "info": "tests/samples/multifile.patch|RAW", + "path": ".//multifile.patch", + "info": ".//multifile.patch|RAW", "value": "AKIAQWADE5R42RDZ4JEM", "value_start": 11, "value_end": 31, @@ -7787,8 +8111,8 @@ { "line": "+ clid = \"AKIAQWADE5R42RDZ4JEM\"", "line_num": 45, - "path": "tests/samples/multifile.patch", - "info": "tests/samples/multifile.patch|RAW", + "path": ".//multifile.patch", + "info": ".//multifile.patch|RAW", "value": "AKIAQWADE5R42RDZ4JEM", "value_start": 11, "value_end": 31, @@ -7804,8 +8128,8 @@ { "line": "+ token = \"V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ\"", "line_num": 46, - "path": "tests/samples/multifile.patch", - "info": "tests/samples/multifile.patch|RAW", + "path": ".//multifile.patch", + "info": ".//multifile.patch|RAW", "value": "V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ", "value_start": 12, "value_end": 52, @@ -7831,8 +8155,8 @@ { "line": "+ token = \"V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ\"", "line_num": 46, - "path": "tests/samples/multifile.patch", - "info": "tests/samples/multifile.patch|RAW", + "path": ".//multifile.patch", + "info": ".//multifile.patch|RAW", "value": "V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ", "value_start": 12, "value_end": 52, @@ -7858,8 +8182,8 @@ { "line": "+ clid = \"AKIAQWADE5R42RDZ4JEM\"", "line_num": 8, - "path": "tests/samples/multiline.patch", - "info": "tests/samples/multiline.patch|RAW", + "path": ".//multiline.patch", + "info": ".//multiline.patch|RAW", "value": "AKIAQWADE5R42RDZ4JEM", "value_start": 11, "value_end": 31, @@ -7885,8 +8209,8 @@ { "line": "+ clid = \"AKIAQWADE5R42RDZ4JEM\"", "line_num": 8, - "path": "tests/samples/multiline.patch", - "info": "tests/samples/multiline.patch|RAW", + "path": ".//multiline.patch", + "info": ".//multiline.patch|RAW", "value": "AKIAQWADE5R42RDZ4JEM", "value_start": 11, "value_end": 31, @@ -7902,8 +8226,8 @@ { "line": "+ token = \"V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ\"", "line_num": 9, - "path": "tests/samples/multiline.patch", - "info": "tests/samples/multiline.patch|RAW", + "path": ".//multiline.patch", + "info": ".//multiline.patch|RAW", "value": "V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ", "value_start": 12, "value_end": 52, @@ -7929,8 +8253,8 @@ { "line": "+ token = \"V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ\"", "line_num": 9, - "path": "tests/samples/multiline.patch", - "info": "tests/samples/multiline.patch|RAW", + "path": ".//multiline.patch", + "info": ".//multiline.patch|RAW", "value": "V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ", "value_start": 12, "value_end": 52, @@ -7956,8 +8280,8 @@ { "line": "nonce = 'bsfcvir57nt40rydvtbhs8lzbgljmet5'", "line_num": 1, - "path": "tests/samples/nonce.py", - "info": "tests/samples/nonce.py|RAW", + "path": ".//nonce.py", + "info": ".//nonce.py|RAW", "value": "bsfcvir57nt40rydvtbhs8lzbgljmet5", "value_start": 9, "value_end": 41, @@ -7975,7 +8299,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -7983,8 +8307,8 @@ { "line": "password: F1lT3ReDw17hQoT3s", "line_num": 3, - "path": "tests/samples/nonce.py", - "info": "tests/samples/nonce.py|RAW", + "path": ".//nonce.py", + "info": ".//nonce.py|RAW", "value": "F1lT3ReDw17hQoT3s", "value_start": 10, "value_end": 27, @@ -8010,8 +8334,8 @@ { "line": "k = 'oy2mlf2v7jl2firuegfqwzc4zxyebz3ethzd14g4hw4iam'", "line_num": 1, - "path": "tests/samples/nuget_api_key", - "info": "tests/samples/nuget_api_key|RAW", + "path": ".//nuget_api_key", + "info": ".//nuget_api_key|RAW", "value": "oy2mlf2v7jl2firuegfqwzc4zxyebz3ethzd14g4hw4iam", "value_start": 5, "value_end": 51, @@ -8020,62 +8344,197 @@ "variable_end": -2, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 4.561286684176785, - "valid": true + "entropy": 4.561286684176785, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "OpenAI Token", + "severity": "high", + "confidence": "strong", + "line_data_list": [ + { + "line": "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", + "line_num": 2, + "path": ".//open_ai_token", + "info": ".//open_ai_token|RAW", + "value": "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", + "value_start": 0, + "value_end": 51, + "variable": null, + "variable_start": -2, + "variable_end": -2, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 5.115027050910027, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "OpenAI Token", + "severity": "high", + "confidence": "strong", + "line_data_list": [ + { + "line": "sk-proj-qa25MV9c7Qu0EjDIEWdcT3BlbkFJ83uCF0K4yw7RzpY39bio", + "line_num": 3, + "path": ".//open_ai_token", + "info": ".//open_ai_token|RAW", + "value": "sk-proj-qa25MV9c7Qu0EjDIEWdcT3BlbkFJ83uCF0K4yw7RzpY39bio", + "value_start": 0, + "value_end": 56, + "variable": null, + "variable_start": -2, + "variable_end": -2, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 5.086469255159772, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 1.0, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "gi_reo_gi_passwd = \"cAc48k1Zd7\"; password_confirmation = \"cAc48k1Zd7\";", + "line_num": 1, + "path": ".//passwd.groovy", + "info": ".//passwd.groovy|RAW", + "value": "cAc48k1Zd7", + "value_start": 20, + "value_end": 30, + "variable": "gi_reo_gi_passwd", + "variable_start": 0, + "variable_end": 16, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.121928094887362, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.999, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "gi_reo_gi_passwd = \"cAc48k1Zd7\"; password_confirmation = \"cAc48k1Zd7\";", + "line_num": 1, + "path": ".//passwd.groovy", + "info": ".//passwd.groovy|RAW", + "value": "cAc48k1Zd7", + "value_start": 58, + "value_end": 68, + "variable": "password_confirmation", + "variable_start": 33, + "variable_end": 54, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.121928094887362, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.978, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "password = \"cackle!\"", + "line_num": 1, + "path": ".//password.gradle", + "info": ".//password.gradle|RAW", + "value": "cackle!", + "value_start": 12, + "value_end": 19, + "variable": "password", + "variable_start": 0, + "variable_end": 8, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.120589933192232, + "valid": false } } ] }, { "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "OpenAI Token", - "severity": "high", - "confidence": "strong", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.996, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", "line_data_list": [ { - "line": "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", - "line_num": 2, - "path": "tests/samples/open_ai_token", - "info": "tests/samples/open_ai_token|RAW", - "value": "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", - "value_start": 0, - "value_end": 51, - "variable": null, - "variable_start": -2, - "variable_end": -2, + "line": "+ \"password\": \"dkajco1\"", + "line_num": 9, + "path": ".//password.patch", + "info": ".//password.patch|RAW", + "value": "dkajco1", + "value_start": 16, + "value_end": 23, + "variable": "password", + "variable_start": 4, + "variable_end": 12, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 5.115027050910027, - "valid": true + "entropy": 2.8073549220576046, + "valid": false } } ] }, { "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "OpenAI Token", - "severity": "high", - "confidence": "strong", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 1.0, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", "line_data_list": [ { - "line": "sk-proj-qa25MV9c7Qu0EjDIEWdcT3BlbkFJ83uCF0K4yw7RzpY39bio", - "line_num": 3, - "path": "tests/samples/open_ai_token", - "info": "tests/samples/open_ai_token|RAW", - "value": "sk-proj-qa25MV9c7Qu0EjDIEWdcT3BlbkFJ83uCF0K4yw7RzpY39bio", - "value_start": 0, - "value_end": 56, - "variable": null, - "variable_start": -2, - "variable_end": -2, + "line": "password = \"MYPSWRD!@#$%^&*\"", + "line_num": 1, + "path": ".//password.tfvars", + "info": ".//password.tfvars|RAW", + "value": "MYPSWRD!@#$%^&*", + "value_start": 12, + "value_end": 27, + "variable": "password", + "variable_start": 0, + "variable_end": 8, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 5.086469255159772, - "valid": true + "entropy": 1.8232156112839757, + "valid": false } } ] @@ -8083,7 +8542,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8091,8 +8550,8 @@ { "line": "my_pw: nCzx8A8#!", "line_num": 2, - "path": "tests/samples/pass_valid", - "info": "tests/samples/pass_valid|RAW", + "path": ".//password_TRUE", + "info": ".//password_TRUE|RAW", "value": "nCzx8A8#!", "value_start": 7, "value_end": 16, @@ -8110,7 +8569,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8118,8 +8577,8 @@ { "line": "val password: String = \"exord13Paw64\", // scala", "line_num": 3, - "path": "tests/samples/pass_valid", - "info": "tests/samples/pass_valid|RAW", + "path": ".//password_TRUE", + "info": ".//password_TRUE|RAW", "value": "exord13Paw64", "value_start": 24, "value_end": 36, @@ -8137,34 +8596,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.797, - "rule": "Password", - "severity": "medium", - "confidence": "moderate", - "line_data_list": [ - { - "line": "if passworsd == \"q4c1a2oPd\": # __eq__ separator", - "line_num": 5, - "path": "tests/samples/pass_valid", - "info": "tests/samples/pass_valid|RAW", - "value": "q4c1a2oPd", - "value_start": 17, - "value_end": 26, - "variable": "passworsd", - "variable_start": 3, - "variable_end": 12, - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.169925001442312, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.99, + "ml_probability": 0.977, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8172,8 +8604,8 @@ { "line": "if passworsd != \"x6s7djtEa\": # __ne__ separator", "line_num": 6, - "path": "tests/samples/pass_valid", - "info": "tests/samples/pass_valid|RAW", + "path": ".//password_TRUE", + "info": ".//password_TRUE|RAW", "value": "x6s7djtEa", "value_start": 17, "value_end": 26, @@ -8199,8 +8631,8 @@ { "line": "password=2bkJgtJDiLcq1t", "line_num": 7, - "path": "tests/samples/pass_valid", - "info": "tests/samples/pass_valid|RAW", + "path": ".//password_TRUE", + "info": ".//password_TRUE|RAW", "value": "2bkJgtJDiLcq1t", "value_start": 9, "value_end": 23, @@ -8218,25 +8650,25 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, - "rule": "Password", - "severity": "medium", + "ml_probability": 1.0, + "rule": "CMD Credential", + "severity": "high", "confidence": "moderate", "line_data_list": [ { - "line": "gi_reo_gi_passwd = \"cAc48k1Zd7\"; password_confirmation = \"cAc48k1Zd7\";", - "line_num": 1, - "path": "tests/samples/passwd.groovy", - "info": "tests/samples/passwd.groovy|RAW", - "value": "cAc48k1Zd7", - "value_start": 20, - "value_end": 30, - "variable": "gi_reo_gi_passwd", - "variable_start": 0, - "variable_end": 16, + "line": "RUN openssl x509 -req -days 365 -passin \"pass:nCzx8A8#!\" -sha256 -in server.csr -CA ca.pem -CAkey ca-key", + "line_num": 8, + "path": ".//password_TRUE", + "info": ".//password_TRUE|RAW", + "value": "nCzx8A8#!", + "value_start": 46, + "value_end": 55, + "variable": "passin", + "variable_start": 33, + "variable_end": 39, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 3.121928094887362, + "entropy": 2.2432750011217983, "valid": false } } @@ -8245,25 +8677,25 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.994, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "gi_reo_gi_passwd = \"cAc48k1Zd7\"; password_confirmation = \"cAc48k1Zd7\";", - "line_num": 1, - "path": "tests/samples/passwd.groovy", - "info": "tests/samples/passwd.groovy|RAW", - "value": "cAc48k1Zd7", - "value_start": 58, - "value_end": 68, - "variable": "password_confirmation", - "variable_start": 33, - "variable_end": 54, + "line": "RUN openssl x509 -req -days 365 -passin \"pass:nCzx8A8#!\" -sha256 -in server.csr -CA ca.pem -CAkey ca-key", + "line_num": 8, + "path": ".//password_TRUE", + "info": ".//password_TRUE|RAW", + "value": "nCzx8A8#!", + "value_start": 46, + "value_end": 55, + "variable": "pass", + "variable_start": 41, + "variable_end": 45, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 3.121928094887362, + "entropy": 2.2432750011217983, "valid": false } } @@ -8272,25 +8704,25 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.868, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "password = \"cackle!\"", - "line_num": 1, - "path": "tests/samples/password.gradle", - "info": "tests/samples/password.gradle|RAW", - "value": "cackle!", - "value_start": 12, - "value_end": 19, + "line": "+ \"password\": \"dkajco1\"", + "line_num": 10, + "path": ".//password_utf16.patch", + "info": ".//password_utf16.patch|RAW", + "value": "dkajco1", + "value_start": 16, + "value_end": 23, "variable": "password", - "variable_start": 0, - "variable_end": 8, + "variable_start": 4, + "variable_end": 12, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.120589933192232, + "entropy": 2.8073549220576046, "valid": false } } @@ -8299,17 +8731,17 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "+ \"password\": \"dkajco1\"", + "line": "+ \"password\": \"dkajc\u00f61\"", "line_num": 9, - "path": "tests/samples/password.patch", - "info": "tests/samples/password.patch|RAW", - "value": "dkajco1", + "path": ".//password_western.patch", + "info": ".//password_western.patch|RAW", + "value": "dkajc\u00f61", "value_start": 16, "value_end": 23, "variable": "password", @@ -8317,7 +8749,7 @@ "variable_end": 12, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8073549220576046, + "entropy": 2.4063042189065182, "valid": false } } @@ -8326,25 +8758,25 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.846, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "password = \"MYPSWRD!@#$%^&*\"", + "line": "password = \"cackle_!\"", "line_num": 1, - "path": "tests/samples/password.tfvars", - "info": "tests/samples/password.tfvars|RAW", - "value": "MYPSWRD!@#$%^&*", + "path": ".//passwords.tar", + "info": ".//passwords.tar.bz2|BZIP2|.//passwords.tar|TAR|./password|RAW", + "value": "cackle_!", "value_start": 12, - "value_end": 27, + "value_end": 20, "variable": "password", "variable_start": 0, "variable_end": 8, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 1.8232156112839757, + "entropy": 2.0, "valid": false } } @@ -8353,25 +8785,25 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, + "ml_probability": 0.708, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "+ \"password\": \"dkajco1\"", - "line_num": 10, - "path": "tests/samples/password_utf16.patch", - "info": "tests/samples/password_utf16.patch|RAW", - "value": "dkajco1", - "value_start": 16, - "value_end": 23, + "line": "password = \"cackle_1!\"", + "line_num": 1, + "path": ".//passwords.tar", + "info": ".//passwords.tar.bz2|BZIP2|.//passwords.tar|TAR|./1/password|RAW", + "value": "cackle_1!", + "value_start": 12, + "value_end": 21, "variable": "password", - "variable_start": 4, - "variable_end": 12, + "variable_start": 0, + "variable_end": 8, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8073549220576046, + "entropy": 2.2432750011217983, "valid": false } } @@ -8380,25 +8812,25 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.708, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "+ \"password\": \"dkajc\u00f61\"", - "line_num": 9, - "path": "tests/samples/password_western.patch", - "info": "tests/samples/password_western.patch|RAW", - "value": "dkajc\u00f61", - "value_start": 16, - "value_end": 23, + "line": "password = \"cackle_2!\"", + "line_num": 1, + "path": ".//passwords.tar", + "info": ".//passwords.tar.bz2|BZIP2|.//passwords.tar|TAR|./1/2/password|RAW", + "value": "cackle_2!", + "value_start": 12, + "value_end": 21, "variable": "password", - "variable_start": 4, - "variable_end": 12, + "variable_start": 0, + "variable_end": 8, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.4063042189065182, + "entropy": 2.2432750011217983, "valid": false } } @@ -8415,8 +8847,8 @@ { "line": "access_token$production$gireogi121451781$abcaeaabadef01134517891121451781", "line_num": 1, - "path": "tests/samples/paypal_key", - "info": "tests/samples/paypal_key|RAW", + "path": ".//paypal_key", + "info": ".//paypal_key|RAW", "value": "access_token$production$gireogi121451781$abcaeaabadef01134517891121451781", "value_start": 0, "value_end": 73, @@ -8442,8 +8874,8 @@ { "line": "-----BEGIN RSA PRIVATE KEY-----", "line_num": 1, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.bz2|BZIP2|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.bz2|BZIP2|.//pem_key|RAW", "value": "-----BEGIN RSA PRIVATE KEY-----", "value_start": 0, "value_end": 31, @@ -8459,8 +8891,8 @@ { "line": "MIICXAIBAAKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUp", "line_num": 2, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.bz2|BZIP2|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.bz2|BZIP2|.//pem_key|RAW", "value": "MIICXAIBAAKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUp", "value_start": 0, "value_end": 76, @@ -8476,8 +8908,8 @@ { "line": "wmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5", "line_num": 3, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.bz2|BZIP2|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.bz2|BZIP2|.//pem_key|RAW", "value": "wmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5", "value_start": 0, "value_end": 76, @@ -8493,8 +8925,8 @@ { "line": "1s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQABAoGAFijko56+qGyN8M0RVyaRAXz++xTqHBLh", "line_num": 4, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.bz2|BZIP2|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.bz2|BZIP2|.//pem_key|RAW", "value": "1s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQABAoGAFijko56+qGyN8M0RVyaRAXz++xTqHBLh", "value_start": 0, "value_end": 76, @@ -8510,8 +8942,8 @@ { "line": "3tx4VgMtrQ+WEgCjhoTwo23KMBAuJGSYnRmoBZM3lMfTKevIkAidPExvYCdm5dYq3XToLkkLv5L2", "line_num": 5, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.bz2|BZIP2|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.bz2|BZIP2|.//pem_key|RAW", "value": "3tx4VgMtrQ+WEgCjhoTwo23KMBAuJGSYnRmoBZM3lMfTKevIkAidPExvYCdm5dYq3XToLkkLv5L2", "value_start": 0, "value_end": 76, @@ -8527,8 +8959,8 @@ { "line": "pIIVOFMDG+KESnAFV7l2c+cnzRMW0+b6f8mR1CJzZuxVLL6Q02fvLi55/mbSYxECQQDeAw6fiIQX", "line_num": 6, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.bz2|BZIP2|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.bz2|BZIP2|.//pem_key|RAW", "value": "pIIVOFMDG+KESnAFV7l2c+cnzRMW0+b6f8mR1CJzZuxVLL6Q02fvLi55/mbSYxECQQDeAw6fiIQX", "value_start": 0, "value_end": 76, @@ -8544,8 +8976,8 @@ { "line": "GukBI4eMZZt4nscy2o12KyYner3VpoeE+Np2q+Z3pvAMd/aNzQ/W9WaI+NRfcxUJrmfPwIGm63il", "line_num": 7, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.bz2|BZIP2|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.bz2|BZIP2|.//pem_key|RAW", "value": "GukBI4eMZZt4nscy2o12KyYner3VpoeE+Np2q+Z3pvAMd/aNzQ/W9WaI+NRfcxUJrmfPwIGm63il", "value_start": 0, "value_end": 76, @@ -8561,8 +8993,8 @@ { "line": "AkEAxCL5HQb2bQr4ByorcMWm/hEP2MZzROV73yF41hPsRC9m66KrheO9HPTJuo3/9s5p+sqGxOlF", "line_num": 8, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.bz2|BZIP2|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.bz2|BZIP2|.//pem_key|RAW", "value": "AkEAxCL5HQb2bQr4ByorcMWm/hEP2MZzROV73yF41hPsRC9m66KrheO9HPTJuo3/9s5p+sqGxOlF", "value_start": 0, "value_end": 76, @@ -8578,8 +9010,8 @@ { "line": "L0NDt4SkosjgGwJAFklyR1uZ/wPJjj611cdBcztlPdqoxssQGnh85BzCj/u3WqBpE2vjvyyvyI5k", "line_num": 9, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.bz2|BZIP2|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.bz2|BZIP2|.//pem_key|RAW", "value": "L0NDt4SkosjgGwJAFklyR1uZ/wPJjj611cdBcztlPdqoxssQGnh85BzCj/u3WqBpE2vjvyyvyI5k", "value_start": 0, "value_end": 76, @@ -8595,8 +9027,8 @@ { "line": "X6zk7S0ljKtt2jny2+00VsBerQJBAJGC1Mg5Oydo5NwD6BiROrPxGo2bpTbu/fhrT8ebHkTz2epl", "line_num": 10, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.bz2|BZIP2|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.bz2|BZIP2|.//pem_key|RAW", "value": "X6zk7S0ljKtt2jny2+00VsBerQJBAJGC1Mg5Oydo5NwD6BiROrPxGo2bpTbu/fhrT8ebHkTz2epl", "value_start": 0, "value_end": 76, @@ -8612,8 +9044,8 @@ { "line": "U9VQQSQzY1oZMVX8i1m5WUTLPz2yLJIBQVdXqhMCQBGoiuSoSjafUhV7i1cEGpb88h5NBYZzWXGZ", "line_num": 11, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.bz2|BZIP2|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.bz2|BZIP2|.//pem_key|RAW", "value": "U9VQQSQzY1oZMVX8i1m5WUTLPz2yLJIBQVdXqhMCQBGoiuSoSjafUhV7i1cEGpb88h5NBYZzWXGZ", "value_start": 0, "value_end": 76, @@ -8629,8 +9061,8 @@ { "line": "37sJ5QsW+sJyoNde3xH8vdXhzU7eT82D6X/scw9RZz+/6rCJ4p0=", "line_num": 12, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.bz2|BZIP2|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.bz2|BZIP2|.//pem_key|RAW", "value": "37sJ5QsW+sJyoNde3xH8vdXhzU7eT82D6X/scw9RZz+/6rCJ4p0=", "value_start": 0, "value_end": 52, @@ -8646,8 +9078,8 @@ { "line": "-----END RSA PRIVATE KEY-----", "line_num": 13, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.bz2|BZIP2|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.bz2|BZIP2|.//pem_key|RAW", "value": "-----END RSA PRIVATE KEY-----", "value_start": 0, "value_end": 29, @@ -8673,8 +9105,8 @@ { "line": "-----BEGIN RSA PRIVATE KEY-----", "line_num": 1, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.gz|GZIP|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.gz|GZIP|.//pem_key|RAW", "value": "-----BEGIN RSA PRIVATE KEY-----", "value_start": 0, "value_end": 31, @@ -8690,8 +9122,8 @@ { "line": "MIICXAIBAAKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUp", "line_num": 2, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.gz|GZIP|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.gz|GZIP|.//pem_key|RAW", "value": "MIICXAIBAAKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUp", "value_start": 0, "value_end": 76, @@ -8707,8 +9139,8 @@ { "line": "wmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5", "line_num": 3, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.gz|GZIP|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.gz|GZIP|.//pem_key|RAW", "value": "wmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5", "value_start": 0, "value_end": 76, @@ -8724,8 +9156,8 @@ { "line": "1s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQABAoGAFijko56+qGyN8M0RVyaRAXz++xTqHBLh", "line_num": 4, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.gz|GZIP|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.gz|GZIP|.//pem_key|RAW", "value": "1s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQABAoGAFijko56+qGyN8M0RVyaRAXz++xTqHBLh", "value_start": 0, "value_end": 76, @@ -8741,8 +9173,8 @@ { "line": "3tx4VgMtrQ+WEgCjhoTwo23KMBAuJGSYnRmoBZM3lMfTKevIkAidPExvYCdm5dYq3XToLkkLv5L2", "line_num": 5, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.gz|GZIP|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.gz|GZIP|.//pem_key|RAW", "value": "3tx4VgMtrQ+WEgCjhoTwo23KMBAuJGSYnRmoBZM3lMfTKevIkAidPExvYCdm5dYq3XToLkkLv5L2", "value_start": 0, "value_end": 76, @@ -8758,8 +9190,8 @@ { "line": "pIIVOFMDG+KESnAFV7l2c+cnzRMW0+b6f8mR1CJzZuxVLL6Q02fvLi55/mbSYxECQQDeAw6fiIQX", "line_num": 6, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.gz|GZIP|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.gz|GZIP|.//pem_key|RAW", "value": "pIIVOFMDG+KESnAFV7l2c+cnzRMW0+b6f8mR1CJzZuxVLL6Q02fvLi55/mbSYxECQQDeAw6fiIQX", "value_start": 0, "value_end": 76, @@ -8775,8 +9207,8 @@ { "line": "GukBI4eMZZt4nscy2o12KyYner3VpoeE+Np2q+Z3pvAMd/aNzQ/W9WaI+NRfcxUJrmfPwIGm63il", "line_num": 7, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.gz|GZIP|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.gz|GZIP|.//pem_key|RAW", "value": "GukBI4eMZZt4nscy2o12KyYner3VpoeE+Np2q+Z3pvAMd/aNzQ/W9WaI+NRfcxUJrmfPwIGm63il", "value_start": 0, "value_end": 76, @@ -8792,8 +9224,8 @@ { "line": "AkEAxCL5HQb2bQr4ByorcMWm/hEP2MZzROV73yF41hPsRC9m66KrheO9HPTJuo3/9s5p+sqGxOlF", "line_num": 8, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.gz|GZIP|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.gz|GZIP|.//pem_key|RAW", "value": "AkEAxCL5HQb2bQr4ByorcMWm/hEP2MZzROV73yF41hPsRC9m66KrheO9HPTJuo3/9s5p+sqGxOlF", "value_start": 0, "value_end": 76, @@ -8809,8 +9241,8 @@ { "line": "L0NDt4SkosjgGwJAFklyR1uZ/wPJjj611cdBcztlPdqoxssQGnh85BzCj/u3WqBpE2vjvyyvyI5k", "line_num": 9, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.gz|GZIP|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.gz|GZIP|.//pem_key|RAW", "value": "L0NDt4SkosjgGwJAFklyR1uZ/wPJjj611cdBcztlPdqoxssQGnh85BzCj/u3WqBpE2vjvyyvyI5k", "value_start": 0, "value_end": 76, @@ -8826,8 +9258,8 @@ { "line": "X6zk7S0ljKtt2jny2+00VsBerQJBAJGC1Mg5Oydo5NwD6BiROrPxGo2bpTbu/fhrT8ebHkTz2epl", "line_num": 10, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.gz|GZIP|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.gz|GZIP|.//pem_key|RAW", "value": "X6zk7S0ljKtt2jny2+00VsBerQJBAJGC1Mg5Oydo5NwD6BiROrPxGo2bpTbu/fhrT8ebHkTz2epl", "value_start": 0, "value_end": 76, @@ -8843,8 +9275,8 @@ { "line": "U9VQQSQzY1oZMVX8i1m5WUTLPz2yLJIBQVdXqhMCQBGoiuSoSjafUhV7i1cEGpb88h5NBYZzWXGZ", "line_num": 11, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.gz|GZIP|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.gz|GZIP|.//pem_key|RAW", "value": "U9VQQSQzY1oZMVX8i1m5WUTLPz2yLJIBQVdXqhMCQBGoiuSoSjafUhV7i1cEGpb88h5NBYZzWXGZ", "value_start": 0, "value_end": 76, @@ -8860,8 +9292,8 @@ { "line": "37sJ5QsW+sJyoNde3xH8vdXhzU7eT82D6X/scw9RZz+/6rCJ4p0=", "line_num": 12, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.gz|GZIP|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.gz|GZIP|.//pem_key|RAW", "value": "37sJ5QsW+sJyoNde3xH8vdXhzU7eT82D6X/scw9RZz+/6rCJ4p0=", "value_start": 0, "value_end": 52, @@ -8877,8 +9309,8 @@ { "line": "-----END RSA PRIVATE KEY-----", "line_num": 13, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key.gz|GZIP|tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key.gz|GZIP|.//pem_key|RAW", "value": "-----END RSA PRIVATE KEY-----", "value_start": 0, "value_end": 29, @@ -8904,8 +9336,8 @@ { "line": "str value = \"-----BEGIN RSA PRIVATE KEY-----\\n\" +", "line_num": 2, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "-----BEGIN RSA PRIVATE KEY-----", "value_start": 13, "value_end": 44, @@ -8921,8 +9353,8 @@ { "line": "\"MIICXQIBAAKBgQDwcEN7vZygGg6DvPpsw17hRD6S5N8+huaqs1JGXQfPhbvLTUsHdzGLVNQ/Z0wQVGdPiaJDflqhcT1IH8BLD4SHn+ \\n\"", "line_num": 3, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "MIICXQIBAAKBgQDwcEN7vZygGg6DvPpsw17hRD6S5N8+huaqs1JGXQfPhbvLTUsHdzGLVNQ/Z0wQVGdPiaJDflqhcT1IH8BLD4SHn+", "value_start": 1, "value_end": 103, @@ -8938,8 +9370,8 @@ { "line": "\t+ \"WuRIzX77P7oVKM2CoTA6VzT6s/bvr7HxFLl4NhohfyDsV0YCDc4I6EHGWMCUHZb0IWxzEGRWD3jbG8KAZUsQIDAQABAoGAOD7a2o\\r \\n\"", "line_num": 4, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "WuRIzX77P7oVKM2CoTA6VzT6s/bvr7HxFLl4NhohfyDsV0YCDc4I6EHGWMCUHZb0IWxzEGRWD3jbG8KAZUsQIDAQABAoGAOD7a2o", "value_start": 4, "value_end": 104, @@ -8955,8 +9387,8 @@ { "line": "\" CRujY+PP0hS/4sHOBdDvnxa2wdW8NVNNagdCBhvP5Y1edBNMnkWOyuM4e7HzUgO0+8ndWis1OSJTz9EFTyHJm6GOn+/JR62NWNr \"", "line_num": 5, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "CRujY+PP0hS/4sHOBdDvnxa2wdW8NVNNagdCBhvP5Y1edBNMnkWOyuM4e7HzUgO0+8ndWis1OSJTz9EFTyHJm6GOn+/JR62NWNr", "value_start": 3, "value_end": 102, @@ -8972,8 +9404,8 @@ { "line": "\t\t\"9lfCb8cWq0eoOk3UUO9P+1nZNHjE/iDhuTi3x/5naW4SzdkZfxHo/NMI6i5w1ZnQ60CQQD9d0G9gBy6lPhC \\\\", "line_num": 6, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "9lfCb8cWq0eoOk3UUO9P+1nZNHjE/iDhuTi3x/5naW4SzdkZfxHo/NMI6i5w1ZnQ60CQQD9d0G9gBy6lPhC", "value_start": 3, "value_end": 86, @@ -8989,8 +9421,8 @@ { "line": "\"\"\" mbHzYovVjSnyfzUtyWPNSrXNiUCR5vu2f6eCgSVzFZ0oHAv8nLaYnXrhyT25lwzNK5OhR/oPAkEA8tep3NmfxV \"\"\" +", "line_num": 7, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "mbHzYovVjSnyfzUtyWPNSrXNiUCR5vu2f6eCgSVzFZ0oHAv8nLaYnXrhyT25lwzNK5OhR/oPAkEA8tep3NmfxV", "value_start": 4, "value_end": 90, @@ -9006,8 +9438,8 @@ { "line": "QSBfKGfotblIG709xxfd6vHfDS0eZuTFUxkZDcayZDhMDjTMZxP8rokSbMaOSqUseUeYhx5TqFPwJAAhC0smyWz1ZjZ3eFIayN4yGRU+6B\\r\\n", "line_num": 8, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "QSBfKGfotblIG709xxfd6vHfDS0eZuTFUxkZDcayZDhMDjTMZxP8rokSbMaOSqUseUeYhx5TqFPwJAAhC0smyWz1ZjZ3eFIayN4yGRU+6B", "value_start": 0, "value_end": 106, @@ -9023,8 +9455,8 @@ { "line": "\"amwXqhaPwKr7obS2HFiR7thKi9ODQk5oMpi8TCYMWEahgB+g9RMD0u6ZNQJBAMla\\\\\\\\nUJmySGuRnbAYu7PJURH90AOG0QOQ1Jp6yBMKgYIB\\\\", "line_num": 9, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "amwXqhaPwKr7obS2HFiR7thKi9ODQk5oMpi8TCYMWEahgB+g9RMD0u6ZNQJBAMla\\\\\\\\nUJmySGuRnbAYu7PJURH90AOG0QOQ1Jp6yBMKgYIB", "value_start": 1, "value_end": 110, @@ -9040,8 +9472,8 @@ { "line": "Uaxk9J5Th8BXPyC1mclPMS7J\\\\\\\\ngMuobiFdIpryq51pvHkCQQDInvDaKI24Ho+cj6SCKnEO4kbjh/yx1XGwNmY0ld1i\\\\r5micHFiMI7/IcVZ4\\n", "line_num": 10, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "Uaxk9J5Th8BXPyC1mclPMS7J", "value_start": 0, "value_end": 24, @@ -9057,8 +9489,8 @@ { "line": "2cl1OwdGjRdmO1LT6P1cl8UYIj/S\\n-----END RSA PRIVATE KEY-----\"\"\";", "line_num": 11, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "2cl1OwdGjRdmO1LT6P1cl8UYIj/S\\n-----END RSA PRIVATE KEY-----", "value_start": 0, "value_end": 59, @@ -9084,8 +9516,8 @@ { "line": "char pk[] = \"\\\\n-----BEGIN EC PRIVATE KEY-----\\nMHcCAQEEID4VC4s0b2n3yvypHb2GO9prFUctYt\\r\\r\\n\\nHmGCMvpxkpexbHoAoGCCqGSM49\\\\\\\\\\nAwEHoUQDQgAE2GwUUuO9/dKl51bOryWzHF8wTSezSqdRIucGhDRsmDITLcNEZw3V\\\\\\\\rIaQP59Ufkz8NIkLeIAa1HZGZxCVMQ907FA==\\\\n-----END EC PRIVATE KEY-----\\n\";", "line_num": 14, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "-----BEGIN EC PRIVATE KEY-----\\nMHcCAQEEID4VC4s0b2n3yvypHb2GO9prFUctYt\\r\\r\\n\\nHmGCMvpxkpexbHoAoGCCqGSM49\\\\\\\\\\nAwEHoUQDQgAE2GwUUuO9/dKl51bOryWzHF8wTSezSqdRIucGhDRsmDITLcNEZw3V\\\\\\\\rIaQP59Ufkz8NIkLeIAa1HZGZxCVMQ907FA==\\\\n-----END EC PRIVATE KEY-----", "value_start": 16, "value_end": 262, @@ -9111,8 +9543,8 @@ { "line": "-----BEGIN OPENSSH LOW ENTROPY PRIVATE KEY-----", "line_num": 27, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "-----BEGIN OPENSSH LOW ENTROPY PRIVATE KEY-----", "value_start": 0, "value_end": 47, @@ -9128,8 +9560,8 @@ { "line": "12345678901231278634987284736283548102438723941563428762374129402103402394932746672734543664375t7323341253845186253784==", "line_num": 28, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "12345678901231278634987284736283548102438723941563428762374129402103402394932746672734543664375t7323341253845186253784==", "value_start": 0, "value_end": 120, @@ -9145,8 +9577,8 @@ { "line": "-----END LOW ENTROPY PRIVATE KEY-----", "line_num": 29, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "-----END LOW ENTROPY PRIVATE KEY-----", "value_start": 0, "value_end": 37, @@ -9172,8 +9604,8 @@ { "line": "-----BEGIN RSA PRIVATE KEY-----", "line_num": 1, - "path": "tests/samples/pem_key.apk", - "info": "tests/samples/pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", + "path": ".//pem_key.apk", + "info": ".//pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", "value": "-----BEGIN RSA PRIVATE KEY-----", "value_start": 0, "value_end": 31, @@ -9189,8 +9621,8 @@ { "line": "MIICXAIBAAKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUp", "line_num": 2, - "path": "tests/samples/pem_key.apk", - "info": "tests/samples/pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", + "path": ".//pem_key.apk", + "info": ".//pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", "value": "MIICXAIBAAKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUp", "value_start": 0, "value_end": 76, @@ -9206,8 +9638,8 @@ { "line": "wmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5", "line_num": 3, - "path": "tests/samples/pem_key.apk", - "info": "tests/samples/pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", + "path": ".//pem_key.apk", + "info": ".//pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", "value": "wmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5", "value_start": 0, "value_end": 76, @@ -9223,8 +9655,8 @@ { "line": "1s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQABAoGAFijko56+qGyN8M0RVyaRAXz++xTqHBLh", "line_num": 4, - "path": "tests/samples/pem_key.apk", - "info": "tests/samples/pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", + "path": ".//pem_key.apk", + "info": ".//pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", "value": "1s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQABAoGAFijko56+qGyN8M0RVyaRAXz++xTqHBLh", "value_start": 0, "value_end": 76, @@ -9240,8 +9672,8 @@ { "line": "3tx4VgMtrQ+WEgCjhoTwo23KMBAuJGSYnRmoBZM3lMfTKevIkAidPExvYCdm5dYq3XToLkkLv5L2", "line_num": 5, - "path": "tests/samples/pem_key.apk", - "info": "tests/samples/pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", + "path": ".//pem_key.apk", + "info": ".//pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", "value": "3tx4VgMtrQ+WEgCjhoTwo23KMBAuJGSYnRmoBZM3lMfTKevIkAidPExvYCdm5dYq3XToLkkLv5L2", "value_start": 0, "value_end": 76, @@ -9257,8 +9689,8 @@ { "line": "pIIVOFMDG+KESnAFV7l2c+cnzRMW0+b6f8mR1CJzZuxVLL6Q02fvLi55/mbSYxECQQDeAw6fiIQX", "line_num": 6, - "path": "tests/samples/pem_key.apk", - "info": "tests/samples/pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", + "path": ".//pem_key.apk", + "info": ".//pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", "value": "pIIVOFMDG+KESnAFV7l2c+cnzRMW0+b6f8mR1CJzZuxVLL6Q02fvLi55/mbSYxECQQDeAw6fiIQX", "value_start": 0, "value_end": 76, @@ -9274,8 +9706,8 @@ { "line": "GukBI4eMZZt4nscy2o12KyYner3VpoeE+Np2q+Z3pvAMd/aNzQ/W9WaI+NRfcxUJrmfPwIGm63il", "line_num": 7, - "path": "tests/samples/pem_key.apk", - "info": "tests/samples/pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", + "path": ".//pem_key.apk", + "info": ".//pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", "value": "GukBI4eMZZt4nscy2o12KyYner3VpoeE+Np2q+Z3pvAMd/aNzQ/W9WaI+NRfcxUJrmfPwIGm63il", "value_start": 0, "value_end": 76, @@ -9291,8 +9723,8 @@ { "line": "AkEAxCL5HQb2bQr4ByorcMWm/hEP2MZzROV73yF41hPsRC9m66KrheO9HPTJuo3/9s5p+sqGxOlF", "line_num": 8, - "path": "tests/samples/pem_key.apk", - "info": "tests/samples/pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", + "path": ".//pem_key.apk", + "info": ".//pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", "value": "AkEAxCL5HQb2bQr4ByorcMWm/hEP2MZzROV73yF41hPsRC9m66KrheO9HPTJuo3/9s5p+sqGxOlF", "value_start": 0, "value_end": 76, @@ -9308,8 +9740,8 @@ { "line": "L0NDt4SkosjgGwJAFklyR1uZ/wPJjj611cdBcztlPdqoxssQGnh85BzCj/u3WqBpE2vjvyyvyI5k", "line_num": 9, - "path": "tests/samples/pem_key.apk", - "info": "tests/samples/pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", + "path": ".//pem_key.apk", + "info": ".//pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", "value": "L0NDt4SkosjgGwJAFklyR1uZ/wPJjj611cdBcztlPdqoxssQGnh85BzCj/u3WqBpE2vjvyyvyI5k", "value_start": 0, "value_end": 76, @@ -9325,8 +9757,8 @@ { "line": "X6zk7S0ljKtt2jny2+00VsBerQJBAJGC1Mg5Oydo5NwD6BiROrPxGo2bpTbu/fhrT8ebHkTz2epl", "line_num": 10, - "path": "tests/samples/pem_key.apk", - "info": "tests/samples/pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", + "path": ".//pem_key.apk", + "info": ".//pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", "value": "X6zk7S0ljKtt2jny2+00VsBerQJBAJGC1Mg5Oydo5NwD6BiROrPxGo2bpTbu/fhrT8ebHkTz2epl", "value_start": 0, "value_end": 76, @@ -9342,8 +9774,8 @@ { "line": "U9VQQSQzY1oZMVX8i1m5WUTLPz2yLJIBQVdXqhMCQBGoiuSoSjafUhV7i1cEGpb88h5NBYZzWXGZ", "line_num": 11, - "path": "tests/samples/pem_key.apk", - "info": "tests/samples/pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", + "path": ".//pem_key.apk", + "info": ".//pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", "value": "U9VQQSQzY1oZMVX8i1m5WUTLPz2yLJIBQVdXqhMCQBGoiuSoSjafUhV7i1cEGpb88h5NBYZzWXGZ", "value_start": 0, "value_end": 76, @@ -9359,8 +9791,8 @@ { "line": "37sJ5QsW+sJyoNde3xH8vdXhzU7eT82D6X/scw9RZz+/6rCJ4p0=", "line_num": 12, - "path": "tests/samples/pem_key.apk", - "info": "tests/samples/pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", + "path": ".//pem_key.apk", + "info": ".//pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", "value": "37sJ5QsW+sJyoNde3xH8vdXhzU7eT82D6X/scw9RZz+/6rCJ4p0=", "value_start": 0, "value_end": 52, @@ -9376,8 +9808,8 @@ { "line": "-----END RSA PRIVATE KEY-----", "line_num": 13, - "path": "tests/samples/pem_key.apk", - "info": "tests/samples/pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", + "path": ".//pem_key.apk", + "info": ".//pem_key.apk|ZIP|cred/pem_key.zip|ZIP|key.pem|RAW", "value": "-----END RSA PRIVATE KEY-----", "value_start": 0, "value_end": 29, @@ -9403,8 +9835,8 @@ { "line": "access_token$production$gireogi121451781$abcaeaabadef01134517891121451781", "line_num": 1, - "path": "tests/samples/pem_key.apk", - "info": "tests/samples/pem_key.apk|ZIP|.git/paypal_key|RAW", + "path": ".//pem_key.apk", + "info": ".//pem_key.apk|ZIP|.git/paypal_key|RAW", "value": "access_token$production$gireogi121451781$abcaeaabadef01134517891121451781", "value_start": 0, "value_end": 73, @@ -9430,8 +9862,8 @@ { "line": "cmVmdGtuOjAxOjAxMjM0NTY3ODk6QWJjZGVmR2hpamtsbW5vUHFyc3R1dnd4eXow", "line_num": 1, - "path": "tests/samples/pem_key.apk", - "info": "tests/samples/pem_key.apk|ZIP|3.zip|ZIP|2.zip|ZIP|2|RAW", + "path": ".//pem_key.apk", + "info": ".//pem_key.apk|ZIP|3.zip|ZIP|2.zip|ZIP|2|RAW", "value": "cmVmdGtuOjAxOjAxMjM0NTY3ODk6QWJjZGVmR2hpamtsbW5vUHFyc3R1dnd4eXow", "value_start": 0, "value_end": 64, @@ -9457,8 +9889,8 @@ { "line": "-----BEGIN RSA PRIVATE KEY-----", "line_num": 1, - "path": "tests/samples/pem_key.zip", - "info": "tests/samples/pem_key.zip|ZIP|pem_key|RAW", + "path": ".//pem_key.zip", + "info": ".//pem_key.zip|ZIP|pem_key|RAW", "value": "-----BEGIN RSA PRIVATE KEY-----", "value_start": 0, "value_end": 31, @@ -9474,8 +9906,8 @@ { "line": "MIICXAIBAAKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUp", "line_num": 2, - "path": "tests/samples/pem_key.zip", - "info": "tests/samples/pem_key.zip|ZIP|pem_key|RAW", + "path": ".//pem_key.zip", + "info": ".//pem_key.zip|ZIP|pem_key|RAW", "value": "MIICXAIBAAKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUp", "value_start": 0, "value_end": 76, @@ -9491,8 +9923,8 @@ { "line": "wmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5", "line_num": 3, - "path": "tests/samples/pem_key.zip", - "info": "tests/samples/pem_key.zip|ZIP|pem_key|RAW", + "path": ".//pem_key.zip", + "info": ".//pem_key.zip|ZIP|pem_key|RAW", "value": "wmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5", "value_start": 0, "value_end": 76, @@ -9508,8 +9940,8 @@ { "line": "1s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQABAoGAFijko56+qGyN8M0RVyaRAXz++xTqHBLh", "line_num": 4, - "path": "tests/samples/pem_key.zip", - "info": "tests/samples/pem_key.zip|ZIP|pem_key|RAW", + "path": ".//pem_key.zip", + "info": ".//pem_key.zip|ZIP|pem_key|RAW", "value": "1s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQABAoGAFijko56+qGyN8M0RVyaRAXz++xTqHBLh", "value_start": 0, "value_end": 76, @@ -9525,8 +9957,8 @@ { "line": "3tx4VgMtrQ+WEgCjhoTwo23KMBAuJGSYnRmoBZM3lMfTKevIkAidPExvYCdm5dYq3XToLkkLv5L2", "line_num": 5, - "path": "tests/samples/pem_key.zip", - "info": "tests/samples/pem_key.zip|ZIP|pem_key|RAW", + "path": ".//pem_key.zip", + "info": ".//pem_key.zip|ZIP|pem_key|RAW", "value": "3tx4VgMtrQ+WEgCjhoTwo23KMBAuJGSYnRmoBZM3lMfTKevIkAidPExvYCdm5dYq3XToLkkLv5L2", "value_start": 0, "value_end": 76, @@ -9542,8 +9974,8 @@ { "line": "pIIVOFMDG+KESnAFV7l2c+cnzRMW0+b6f8mR1CJzZuxVLL6Q02fvLi55/mbSYxECQQDeAw6fiIQX", "line_num": 6, - "path": "tests/samples/pem_key.zip", - "info": "tests/samples/pem_key.zip|ZIP|pem_key|RAW", + "path": ".//pem_key.zip", + "info": ".//pem_key.zip|ZIP|pem_key|RAW", "value": "pIIVOFMDG+KESnAFV7l2c+cnzRMW0+b6f8mR1CJzZuxVLL6Q02fvLi55/mbSYxECQQDeAw6fiIQX", "value_start": 0, "value_end": 76, @@ -9559,8 +9991,8 @@ { "line": "GukBI4eMZZt4nscy2o12KyYner3VpoeE+Np2q+Z3pvAMd/aNzQ/W9WaI+NRfcxUJrmfPwIGm63il", "line_num": 7, - "path": "tests/samples/pem_key.zip", - "info": "tests/samples/pem_key.zip|ZIP|pem_key|RAW", + "path": ".//pem_key.zip", + "info": ".//pem_key.zip|ZIP|pem_key|RAW", "value": "GukBI4eMZZt4nscy2o12KyYner3VpoeE+Np2q+Z3pvAMd/aNzQ/W9WaI+NRfcxUJrmfPwIGm63il", "value_start": 0, "value_end": 76, @@ -9576,8 +10008,8 @@ { "line": "AkEAxCL5HQb2bQr4ByorcMWm/hEP2MZzROV73yF41hPsRC9m66KrheO9HPTJuo3/9s5p+sqGxOlF", "line_num": 8, - "path": "tests/samples/pem_key.zip", - "info": "tests/samples/pem_key.zip|ZIP|pem_key|RAW", + "path": ".//pem_key.zip", + "info": ".//pem_key.zip|ZIP|pem_key|RAW", "value": "AkEAxCL5HQb2bQr4ByorcMWm/hEP2MZzROV73yF41hPsRC9m66KrheO9HPTJuo3/9s5p+sqGxOlF", "value_start": 0, "value_end": 76, @@ -9593,8 +10025,8 @@ { "line": "L0NDt4SkosjgGwJAFklyR1uZ/wPJjj611cdBcztlPdqoxssQGnh85BzCj/u3WqBpE2vjvyyvyI5k", "line_num": 9, - "path": "tests/samples/pem_key.zip", - "info": "tests/samples/pem_key.zip|ZIP|pem_key|RAW", + "path": ".//pem_key.zip", + "info": ".//pem_key.zip|ZIP|pem_key|RAW", "value": "L0NDt4SkosjgGwJAFklyR1uZ/wPJjj611cdBcztlPdqoxssQGnh85BzCj/u3WqBpE2vjvyyvyI5k", "value_start": 0, "value_end": 76, @@ -9610,8 +10042,8 @@ { "line": "X6zk7S0ljKtt2jny2+00VsBerQJBAJGC1Mg5Oydo5NwD6BiROrPxGo2bpTbu/fhrT8ebHkTz2epl", "line_num": 10, - "path": "tests/samples/pem_key.zip", - "info": "tests/samples/pem_key.zip|ZIP|pem_key|RAW", + "path": ".//pem_key.zip", + "info": ".//pem_key.zip|ZIP|pem_key|RAW", "value": "X6zk7S0ljKtt2jny2+00VsBerQJBAJGC1Mg5Oydo5NwD6BiROrPxGo2bpTbu/fhrT8ebHkTz2epl", "value_start": 0, "value_end": 76, @@ -9627,8 +10059,8 @@ { "line": "U9VQQSQzY1oZMVX8i1m5WUTLPz2yLJIBQVdXqhMCQBGoiuSoSjafUhV7i1cEGpb88h5NBYZzWXGZ", "line_num": 11, - "path": "tests/samples/pem_key.zip", - "info": "tests/samples/pem_key.zip|ZIP|pem_key|RAW", + "path": ".//pem_key.zip", + "info": ".//pem_key.zip|ZIP|pem_key|RAW", "value": "U9VQQSQzY1oZMVX8i1m5WUTLPz2yLJIBQVdXqhMCQBGoiuSoSjafUhV7i1cEGpb88h5NBYZzWXGZ", "value_start": 0, "value_end": 76, @@ -9644,8 +10076,8 @@ { "line": "37sJ5QsW+sJyoNde3xH8vdXhzU7eT82D6X/scw9RZz+/6rCJ4p0=", "line_num": 12, - "path": "tests/samples/pem_key.zip", - "info": "tests/samples/pem_key.zip|ZIP|pem_key|RAW", + "path": ".//pem_key.zip", + "info": ".//pem_key.zip|ZIP|pem_key|RAW", "value": "37sJ5QsW+sJyoNde3xH8vdXhzU7eT82D6X/scw9RZz+/6rCJ4p0=", "value_start": 0, "value_end": 52, @@ -9661,8 +10093,8 @@ { "line": "-----END RSA PRIVATE KEY-----", "line_num": 13, - "path": "tests/samples/pem_key.zip", - "info": "tests/samples/pem_key.zip|ZIP|pem_key|RAW", + "path": ".//pem_key.zip", + "info": ".//pem_key.zip|ZIP|pem_key|RAW", "value": "-----END RSA PRIVATE KEY-----", "value_start": 0, "value_end": 29, @@ -9688,8 +10120,8 @@ { "line": "sk_live_gireogicracklegireogicrackle1231", "line_num": 1, - "path": "tests/samples/picatic_key", - "info": "tests/samples/picatic_key|RAW", + "path": ".//picatic_key", + "info": ".//picatic_key|RAW", "value": "sk_live_gireogicracklegireogicrackle1231", "value_start": 0, "value_end": 40, @@ -9715,8 +10147,8 @@ { "line": "pypi-AgEIcHlvdS5bcmcCJGDmMTllXWJjLTRhODAtNDBhYi01Y2Y4LThjNjcxZTg3MsRjOAACKlszLCJlPDYzYmUxOC0wNjQ3LTQ4AzQtODFhYy1jZGRlNTk2MGYxNDYiXQAABiDDbVAEnaUMn4zZHlFr5NWy7JEYfvoay--cVmKO5lr3Xp", "line_num": 1, - "path": "tests/samples/pypi_token", - "info": "tests/samples/pypi_token|RAW", + "path": ".//pypi_token", + "info": ".//pypi_token|RAW", "value": "pypi-AgEIcHlvdS5bcmcCJGDmMTllXWJjLTRhODAtNDBhYi01Y2Y4LThjNjcxZTg3MsRjOAACKlszLCJlPDYzYmUxOC0wNjQ3LTQ4AzQtODFhYy1jZGRlNTk2MGYxNDYiXQAABiDDbVAEnaUMn4zZHlFr5NWy7JEYfvoay--cVmKO5lr3Xp", "value_start": 0, "value_end": 179, @@ -9734,7 +10166,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.952, + "ml_probability": 0.979, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -9742,8 +10174,8 @@ { "line": "salt3 = \" 827634876\"; ", "line_num": 1, - "path": "tests/samples/salt.py", - "info": "tests/samples/salt.py|STRUCT|STRUCT:2|KEYWORD:`salt3 = \" 827634876\"; `", + "path": ".//salt.py", + "info": ".//salt.py|STRUCT|STRUCT:2|KEYWORD:`salt3 = \" 827634876\"; `", "value": " 827634876", "value_start": 9, "value_end": 19, @@ -9761,7 +10193,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.926, + "ml_probability": 0.995, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -9769,8 +10201,8 @@ { "line": "salt1 = b\"\\x23!\\xae2389x&543@\"", "line_num": 1, - "path": "tests/samples/salt.py", - "info": "tests/samples/salt.py|RAW", + "path": ".//salt.py", + "info": ".//salt.py|RAW", "value": "\\x23!\\xae2389x&543@", "value_start": 10, "value_end": 29, @@ -9788,7 +10220,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.857, + "ml_probability": 0.988, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -9796,8 +10228,8 @@ { "line": "salt3 = u\"\\u0020827634876\"", "line_num": 3, - "path": "tests/samples/salt.py", - "info": "tests/samples/salt.py|RAW", + "path": ".//salt.py", + "info": ".//salt.py|RAW", "value": "\\u0020827634876", "value_start": 10, "value_end": 25, @@ -9815,7 +10247,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.886, + "ml_probability": 0.922, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -9823,8 +10255,8 @@ { "line": "salt4 = {\"salt5\": \"my124%#$@s\\x04clt\\0\"}", "line_num": 4, - "path": "tests/samples/salt.py", - "info": "tests/samples/salt.py|RAW", + "path": ".//salt.py", + "info": ".//salt.py|RAW", "value": "my124%#$@s\\x04clt\\0", "value_start": 19, "value_end": 38, @@ -9842,7 +10274,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.998, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -9850,8 +10282,8 @@ { "line": "json_escaped = \"{\\\\\\\"salt8\\\\\\\":\\\\\\\"4b9a6d8b638eb0c6\\\\\\\"}\"", "line_num": 5, - "path": "tests/samples/salt.py", - "info": "tests/samples/salt.py|RAW", + "path": ".//salt.py", + "info": ".//salt.py|RAW", "value": "4b9a6d8b638eb0c6", "value_start": 35, "value_end": 51, @@ -9877,8 +10309,8 @@ { "line": "Password = WeR15tr0n6ghs_00000000000000000000000000000004WZ4EQ", "line_num": 2, - "path": "tests/samples/sample.docx", - "info": "tests/samples/sample.docx|ZIP|word/document.xml|RAW", + "path": ".//sample.docx", + "info": ".//sample.docx|ZIP|word/document.xml|RAW", "value": "ghs_00000000000000000000000000000004WZ4EQ", "value_start": 1628, "value_end": 1669, @@ -9904,8 +10336,8 @@ { "line": "AwsAccessKey:AKIAGIREOGIAWSKEY123", "line_num": 1, - "path": "tests/samples/sample.pdf", - "info": "tests/samples/sample.pdf|PDF:1|ENCODED|RAW", + "path": ".//sample.pdf", + "info": ".//sample.pdf|PDF:1|ENCODED|RAW", "value": "AKIAGIREOGIAWSKEY123", "value_start": 13, "value_end": 33, @@ -9923,7 +10355,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.744, + "ml_probability": 0.906, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -9931,8 +10363,8 @@ { "line": "AwsAccessKey:AKIAGIREOGIAWSKEY123", "line_num": 1, - "path": "tests/samples/sample.pdf", - "info": "tests/samples/sample.pdf|PDF:1|ENCODED|RAW", + "path": ".//sample.pdf", + "info": ".//sample.pdf|PDF:1|ENCODED|RAW", "value": "AKIAGIREOGIAWSKEY123", "value_start": 13, "value_end": 33, @@ -9958,8 +10390,8 @@ { "line": "password = Xdj@jcN834b", "line_num": 1, - "path": "tests/samples/sample.pdf", - "info": "tests/samples/sample.pdf|PDF:1|RAW", + "path": ".//sample.pdf", + "info": ".//sample.pdf|PDF:1|RAW", "value": "Xdj@jcN834b", "value_start": 11, "value_end": 22, @@ -9985,8 +10417,8 @@ { "line": "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", "line_num": 1, - "path": "tests/samples/sample.pdf", - "info": "tests/samples/sample.pdf|PDF:1|RAW", + "path": ".//sample.pdf", + "info": ".//sample.pdf|PDF:1|RAW", "value": "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", "value_start": 0, "value_end": 40, @@ -10004,7 +10436,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -10012,8 +10444,8 @@ { "line": "password = \"WeR15tr0n6\"; ", "line_num": 1, - "path": "tests/samples/sample.py", - "info": "tests/samples/sample.py|STRUCT|STRUCT:0|KEYWORD:`password = \"WeR15tr0n6\"; `", + "path": ".//sample.py", + "info": ".//sample.py|STRUCT|STRUCT:0|KEYWORD:`password = \"WeR15tr0n6\"; `", "value": "WeR15tr0n6", "value_start": 12, "value_end": 22, @@ -10028,6 +10460,33 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.673, + "rule": "Secret", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "secret = \"cackle!\"", + "line_num": 1, + "path": ".//secret.gradle", + "info": ".//secret.gradle|RAW", + "value": "cackle!", + "value_start": 10, + "value_end": 17, + "variable": "secret", + "variable_start": 0, + "variable_end": 6, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.120589933192232, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -10039,8 +10498,8 @@ { "line": "SG.gireogigireogigi.gireogigireogigi", "line_num": 1, - "path": "tests/samples/sendgrid_api_key", - "info": "tests/samples/sendgrid_api_key|RAW", + "path": ".//sendgrid_api_key", + "info": ".//sendgrid_api_key|RAW", "value": "SG.gireogigireogigi.gireogigireogigi", "value_start": 0, "value_end": 36, @@ -10066,8 +10525,8 @@ { "line": " \"shopyfy_k\": \"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\",", "line_num": 1, - "path": "tests/samples/shopify_token", - "info": "tests/samples/shopify_token|RAW", + "path": ".//shopify_token", + "info": ".//shopify_token|RAW", "value": "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", "value_start": 18, "value_end": 56, @@ -10093,8 +10552,8 @@ { "line": "xoxa-FLYLIKEAGIREOGI-9d8cfc0f59", "line_num": 1, - "path": "tests/samples/slack_token.hs", - "info": "tests/samples/slack_token.hs|RAW", + "path": ".//slack_token.hs", + "info": ".//slack_token.hs|RAW", "value": "xoxa-FLYLIKEAGIREOGI-9d8cfc0f59", "value_start": 0, "value_end": 31, @@ -10120,8 +10579,8 @@ { "line": " \"hook\": \"https://hooks.slack.com/services/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\",", "line_num": 1, - "path": "tests/samples/slack_webhook.template", - "info": "tests/samples/slack_webhook.template|RAW", + "path": ".//slack_webhook.template", + "info": ".//slack_webhook.template|RAW", "value": "hooks.slack.com/services/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", "value_start": 21, "value_end": 93, @@ -10147,8 +10606,8 @@ { "line": "qpF8Q~PCM5MhMoyTFc5TYEomnzRUKim9UJhe8a2P", "line_num": 1, - "path": "tests/samples/small.pdf", - "info": "tests/samples/small.pdf|PDF:1|RAW", + "path": ".//small.pdf", + "info": ".//small.pdf|PDF:1|RAW", "value": "qpF8Q~PCM5MhMoyTFc5TYEomnzRUKim9UJhe8a2P", "value_start": 0, "value_end": 40, @@ -10174,8 +10633,8 @@ { "line": " \"SQT\": \"EAAAEEPtuW9FnP_CuCV-3DFPB54M7YWBUVEFOWKPRVMWEJYMODIDAEX4FASS64NF\",", "line_num": 1, - "path": "tests/samples/square_access_token.template", - "info": "tests/samples/square_access_token.template|RAW", + "path": ".//square_access_token.template", + "info": ".//square_access_token.template|RAW", "value": "EAAAEEPtuW9FnP_CuCV-3DFPB54M7YWBUVEFOWKPRVMWEJYMODIDAEX4FASS64NF", "value_start": 12, "value_end": 76, @@ -10201,8 +10660,8 @@ { "line": "sq0atp-GIREOGICRACKLE12145178", "line_num": 1, - "path": "tests/samples/square_client_id.toml", - "info": "tests/samples/square_client_id.toml|RAW", + "path": ".//square_client_id.toml", + "info": ".//square_client_id.toml|RAW", "value": "sq0atp-GIREOGICRACKLE12145178", "value_start": 0, "value_end": 29, @@ -10228,8 +10687,8 @@ { "line": "sq0csp-ST2dsfwyVI7Ydj343EY72hb48ehKQINMST2ds_fwyVI", "line_num": 1, - "path": "tests/samples/square_oauth_secret.hs", - "info": "tests/samples/square_oauth_secret.hs|RAW", + "path": ".//square_oauth_secret.hs", + "info": ".//square_oauth_secret.hs|RAW", "value": "sq0csp-ST2dsfwyVI7Ydj343EY72hb48ehKQINMST2ds_fwyVI", "value_start": 0, "value_end": 50, @@ -10255,8 +10714,8 @@ { "line": "sq0csp-GIREOGICRACKLEGIREOGICRACKLEGIREOGICRACKLE1", "line_num": 1, - "path": "tests/samples/square_secret_key", - "info": "tests/samples/square_secret_key|RAW", + "path": ".//square_secret_key", + "info": ".//square_secret_key|RAW", "value": "sq0csp-GIREOGICRACKLEGIREOGICRACKLEGIREOGICRACKLE1", "value_start": 0, "value_end": 50, @@ -10282,8 +10741,8 @@ { "line": "rk_live_48ehKQINMST2dsfwyVI77Ydj", "line_num": 1, - "path": "tests/samples/stripe_restricted_api_key.hs", - "info": "tests/samples/stripe_restricted_api_key.hs|RAW", + "path": ".//stripe_restricted_api_key.hs", + "info": ".//stripe_restricted_api_key.hs|RAW", "value": "rk_live_48ehKQINMST2dsfwyVI77Ydj", "value_start": 0, "value_end": 32, @@ -10309,8 +10768,8 @@ { "line": "rk_live_48ehKQINMST2dsfwyVI77Ydj", "line_num": 1, - "path": "tests/samples/stripe_restricted_api_key.hs", - "info": "tests/samples/stripe_restricted_api_key.hs|RAW", + "path": ".//stripe_restricted_api_key.hs", + "info": ".//stripe_restricted_api_key.hs|RAW", "value": "rk_live_48ehKQINMST2dsfwyVI77Ydj", "value_start": 0, "value_end": 32, @@ -10336,8 +10795,8 @@ { "line": "sk_live_2dsI77Ydj48ehKQINfwyVMST", "line_num": 1, - "path": "tests/samples/stripe_standard_api_key.hs", - "info": "tests/samples/stripe_standard_api_key.hs|RAW", + "path": ".//stripe_standard_api_key.hs", + "info": ".//stripe_standard_api_key.hs|RAW", "value": "sk_live_2dsI77Ydj48ehKQINfwyVMST", "value_start": 0, "value_end": 32, @@ -10363,8 +10822,8 @@ { "line": "sk_live_2dsI77Ydj48ehKQINfwyVMST", "line_num": 1, - "path": "tests/samples/stripe_standard_api_key.hs", - "info": "tests/samples/stripe_standard_api_key.hs|RAW", + "path": ".//stripe_standard_api_key.hs", + "info": ".//stripe_standard_api_key.hs|RAW", "value": "sk_live_2dsI77Ydj48ehKQINfwyVMST", "value_start": 0, "value_end": 32, @@ -10382,7 +10841,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -10390,8 +10849,8 @@ { "line": "password = \"Axt4T0eO0lm9sS==\"", "line_num": 1, - "path": "tests/samples/struct.json", - "info": "tests/samples/struct.json|STRUCT|KEY_VALUE:`password = \"Axt4T0eO0lm9sS==\"`", + "path": ".//struct.json", + "info": ".//struct.json|STRUCT|KEY_VALUE:`password = \"Axt4T0eO0lm9sS==\"`", "value": "Axt4T0eO0lm9sS==", "value_start": 12, "value_end": 28, @@ -10417,8 +10876,8 @@ { "line": "SWMTKN-1-n24a1r8ap4o4f1toc8ek9jh7tr4l5vbt3rtfav3jhw8etrlf7m-a1m0st7rue70ken4te5t0nly1", "line_num": 1, - "path": "tests/samples/swmtkn", - "info": "tests/samples/swmtkn|RAW", + "path": ".//swmtkn", + "info": ".//swmtkn|RAW", "value": "SWMTKN-1-n24a1r8ap4o4f1toc8ek9jh7tr4l5vbt3rtfav3jhw8etrlf7m-a1m0st7rue70ken4te5t0nly1", "value_start": 0, "value_end": 85, @@ -10444,8 +10903,8 @@ { "line": "508627689:AAEuLPKs-EhrjrYGnz60bnYNZqakf6HJxc0", "line_num": 1, - "path": "tests/samples/telegram_api_key", - "info": "tests/samples/telegram_api_key|RAW", + "path": ".//telegram_api_key", + "info": ".//telegram_api_key|RAW", "value": "508627689:AAEuLPKs-EhrjrYGnz60bnYNZqakf6HJxc0", "value_start": 0, "value_end": 45, @@ -10463,7 +10922,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -10471,8 +10930,8 @@ { "line": "td : Password: MU$T6Ef09#D!", "line_num": 1, - "path": "tests/samples/test.html", - "info": "tests/samples/test.html|XML", + "path": ".//test.html", + "info": ".//test.html|XML", "value": "MU$T6Ef09#D!", "value_start": 26, "value_end": 38, @@ -10490,7 +10949,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.828, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -10498,8 +10957,8 @@ { "line": "password = 0dm1nk0", "line_num": 29, - "path": "tests/samples/test.html", - "info": "tests/samples/test.html|HTML", + "path": ".//test.html", + "info": ".//test.html|HTML", "value": "0dm1nk0", "value_start": 11, "value_end": 18, @@ -10517,7 +10976,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -10525,8 +10984,8 @@ { "line": "secret = BNbNbws73bdhss329ssakKhds120384", "line_num": 32, - "path": "tests/samples/test.html", - "info": "tests/samples/test.html|HTML", + "path": ".//test.html", + "info": ".//test.html|HTML", "value": "BNbNbws73bdhss329ssakKhds120384", "value_start": 9, "value_end": 40, @@ -10544,7 +11003,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.954, + "ml_probability": 0.946, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -10552,8 +11011,8 @@ { "line": "password = Cr3DeHTbIal", "line_num": 42, - "path": "tests/samples/test.html", - "info": "tests/samples/test.html|HTML", + "path": ".//test.html", + "info": ".//test.html|HTML", "value": "Cr3DeHTbIal", "value_start": 11, "value_end": 22, @@ -10579,8 +11038,8 @@ { "line": "secret = Ndjbwu88s22ygavsdhgt5454v3h1x", "line_num": 45, - "path": "tests/samples/test.html", - "info": "tests/samples/test.html|HTML", + "path": ".//test.html", + "info": ".//test.html|HTML", "value": "Ndjbwu88s22ygavsdhgt5454v3h1x", "value_start": 9, "value_end": 38, @@ -10598,7 +11057,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.972, + "ml_probability": 0.978, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -10606,8 +11065,8 @@ { "line": "token = H72gsdv2dswPneHduwhfd", "line_num": 65, - "path": "tests/samples/test.html", - "info": "tests/samples/test.html|HTML", + "path": ".//test.html", + "info": ".//test.html|HTML", "value": "H72gsdv2dswPneHduwhfd", "value_start": 8, "value_end": 29, @@ -10625,7 +11084,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.994, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -10633,8 +11092,8 @@ { "line": "password = p@$$w0Rd42", "line_num": 71, - "path": "tests/samples/test.html", - "info": "tests/samples/test.html|HTML", + "path": ".//test.html", + "info": ".//test.html|HTML", "value": "p@$$w0Rd42", "value_start": 11, "value_end": 21, @@ -10660,8 +11119,8 @@ { "line": "508627689:AAEuLPKs-EhrjrYGnz60bnYNZqakf6HJxc0", "line_num": 76, - "path": "tests/samples/test.html", - "info": "tests/samples/test.html|HTML", + "path": ".//test.html", + "info": ".//test.html|HTML", "value": "508627689:AAEuLPKs-EhrjrYGnz60bnYNZqakf6HJxc0", "value_start": 0, "value_end": 45, @@ -10687,8 +11146,8 @@ { "line": "# 94 ya29.dshMb48ehfXwydAj34D32J", "line_num": 89, - "path": "tests/samples/test.html", - "info": "tests/samples/test.html|HTML", + "path": ".//test.html", + "info": ".//test.html|HTML", "value": "ya29.dshMb48ehfXwydAj34D32J", "value_start": 5, "value_end": 32, @@ -10714,8 +11173,8 @@ { "line": "# 95 dop_v1_425522a565f532bc6532d453422e50334a42f5242a3090fbe553b543b124259b", "line_num": 91, - "path": "tests/samples/test.html", - "info": "tests/samples/test.html|HTML", + "path": ".//test.html", + "info": ".//test.html|HTML", "value": "dop_v1_425522a565f532bc6532d453422e50334a42f5242a3090fbe553b543b124259b", "value_start": 5, "value_end": 76, @@ -10741,8 +11200,8 @@ { "line": "# 94 ya29.dshMb48ehfXwydAj34D32J", "line_num": 92, - "path": "tests/samples/test.html", - "info": "tests/samples/test.html|HTML", + "path": ".//test.html", + "info": ".//test.html|HTML", "value": "ya29.dshMb48ehfXwydAj34D32J", "value_start": 5, "value_end": 32, @@ -10768,8 +11227,8 @@ { "line": "# 95 dop_v1_425522a565f532bc6532d453422e50334a42f5242a3090fbe553b543b124259b", "line_num": 94, - "path": "tests/samples/test.html", - "info": "tests/samples/test.html|HTML", + "path": ".//test.html", + "info": ".//test.html|HTML", "value": "dop_v1_425522a565f532bc6532d453422e50334a42f5242a3090fbe553b543b124259b", "value_start": 5, "value_end": 76, @@ -10795,8 +11254,8 @@ { "line": "the line will be found twice # 100 EAACEb00Kse0BAlGy7KeQ5YnaCEd09Eose0cBAlGy7KeQ5Yna9CoDsup39tiYdoQ4jH9Coup39tiYdWoQ4jHFZD", "line_num": 97, - "path": "tests/samples/test.html", - "info": "tests/samples/test.html|HTML", + "path": ".//test.html", + "info": ".//test.html|HTML", "value": "EAACEb00Kse0BAlGy7KeQ5YnaCEd09Eose0cBAlGy7KeQ5Yna9CoDsup39tiYdoQ4jH9Coup39tiYdWoQ4jHFZD", "value_start": 35, "value_end": 122, @@ -10822,8 +11281,8 @@ { "line": "the line will be found twice # 100 EAACEb00Kse0BAlGy7KeQ5YnaCEd09Eose0cBAlGy7KeQ5Yna9CoDsup39tiYdoQ4jH9Coup39tiYdWoQ4jHFZD", "line_num": 100, - "path": "tests/samples/test.html", - "info": "tests/samples/test.html|HTML", + "path": ".//test.html", + "info": ".//test.html|HTML", "value": "EAACEb00Kse0BAlGy7KeQ5YnaCEd09Eose0cBAlGy7KeQ5Yna9CoDsup39tiYdoQ4jH9Coup39tiYdWoQ4jHFZD", "value_start": 35, "value_end": 122, @@ -10849,8 +11308,8 @@ { "line": "token in zip: eyJrIjoiMDAwMDAwNDAwMDAwODAwMDAwMDAwMDAwNDAwMDAwMDAwMDAwMDAyMSIsIm4iOiJ4eHh4IiwiaWQiOjQzMDh9Cg", "line_num": 1, - "path": "tests/samples/test2.eml", - "info": "tests/samples/test2.eml|EML-DATA|ZIP|token.txt|RAW", + "path": ".//test2.eml", + "info": ".//test2.eml|EML-DATA|ZIP|token.txt|RAW", "value": "eyJrIjoiMDAwMDAwNDAwMDAwODAwMDAwMDAwMDAwNDAwMDAwMDAwMDAwMDAyMSIsIm4iOiJ4eHh4IiwiaWQiOjQzMDh9Cg", "value_start": 14, "value_end": 108, @@ -10868,7 +11327,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -10876,8 +11335,8 @@ { "line": "token in zip: eyJrIjoiMDAwMDAwNDAwMDAwODAwMDAwMDAwMDAwNDAwMDAwMDAwMDAwMDAyMSIsIm4iOiJ4eHh4IiwiaWQiOjQzMDh9Cg", "line_num": 1, - "path": "tests/samples/test2.eml", - "info": "tests/samples/test2.eml|EML-DATA|ZIP|token.txt|RAW", + "path": ".//test2.eml", + "info": ".//test2.eml|EML-DATA|ZIP|token.txt|RAW", "value": "eyJrIjoiMDAwMDAwNDAwMDAwODAwMDAwMDAwMDAwNDAwMDAwMDAwMDAwMDAyMSIsIm4iOiJ4eHh4IiwiaWQiOjQzMDh9Cg", "value_start": 14, "value_end": 108, @@ -10903,8 +11362,8 @@ { "line": "token in text: eyJrIjoiMDAwMDAwNDAwMDAwODAwNDAwMDAwMDAwNDAwMDAwMDAwMDAwMDAyMSIsIm4iOiJ4eHh4IiwiaWQiOjQzMDh9Cg", "line_num": 8, - "path": "tests/samples/test2.eml", - "info": "tests/samples/test2.eml|EML-TEXT", + "path": ".//test2.eml", + "info": ".//test2.eml|EML-TEXT", "value": "eyJrIjoiMDAwMDAwNDAwMDAwODAwNDAwMDAwMDAwNDAwMDAwMDAwMDAwMDAyMSIsIm4iOiJ4eHh4IiwiaWQiOjQzMDh9Cg", "value_start": 15, "value_end": 109, @@ -10922,7 +11381,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -10930,8 +11389,8 @@ { "line": "token in text: eyJrIjoiMDAwMDAwNDAwMDAwODAwNDAwMDAwMDAwNDAwMDAwMDAwMDAwMDAyMSIsIm4iOiJ4eHh4IiwiaWQiOjQzMDh9Cg", "line_num": 8, - "path": "tests/samples/test2.eml", - "info": "tests/samples/test2.eml|EML-TEXT", + "path": ".//test2.eml", + "info": ".//test2.eml|EML-TEXT", "value": "eyJrIjoiMDAwMDAwNDAwMDAwODAwNDAwMDAwMDAwNDAwMDAwMDAwMDAwMDAyMSIsIm4iOiJ4eHh4IiwiaWQiOjQzMDh9Cg", "value_start": 15, "value_end": 109, @@ -10949,7 +11408,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.995, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -10957,8 +11416,8 @@ { "line": "gi_reo_gi_token = \"G1Re06G1BdgNseiJDN21Z094M\"", "line_num": 1, - "path": "tests/samples/token.toml", - "info": "tests/samples/token.toml|RAW", + "path": ".//token.toml", + "info": ".//token.toml|RAW", "value": "G1Re06G1BdgNseiJDN21Z094M", "value_start": 19, "value_end": 44, @@ -10976,7 +11435,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.983, + "ml_probability": 0.988, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -10984,8 +11443,8 @@ { "line": "Token-> DemoToken: Nxs094M3ed2s1Re0F4M3ed2GZ8M= <- for User : demo", "line_num": 2, - "path": "tests/samples/token.toml", - "info": "tests/samples/token.toml|RAW", + "path": ".//token.toml", + "info": ".//token.toml|RAW", "value": "Nxs094M3ed2s1Re0F4M3ed2GZ8M=", "value_start": 19, "value_end": 47, @@ -11011,8 +11470,8 @@ { "line": "tp_token_value=\"b035d48j9X2dfjF0hb9sd8Guf5hWu2ia\"", "line_num": 4, - "path": "tests/samples/token.toml", - "info": "tests/samples/token.toml|RAW", + "path": ".//token.toml", + "info": ".//token.toml|RAW", "value": "b035d48j9X2dfjF0hb9sd8Guf5hWu2ia", "value_start": 16, "value_end": 48, @@ -11038,8 +11497,8 @@ { "line": " \"mk\" : \"SK4D2F64E2A108CD72F648B1984C3B5A13\",", "line_num": 1, - "path": "tests/samples/twilio_key.template", - "info": "tests/samples/twilio_key.template|RAW", + "path": ".//twilio_key.template", + "info": ".//twilio_key.template|RAW", "value": "SK4D2F64E2A108CD72F648B1984C3B5A13", "value_start": 12, "value_end": 46, @@ -11057,7 +11516,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "URL Credentials", "severity": "high", "confidence": "moderate", @@ -11065,8 +11524,8 @@ { "line": "url: mongodb://jrfdeg:dh3sjr8b@prod-best-sec.example.com:32768/architecture", "line_num": 1, - "path": "tests/samples/url.groovy", - "info": "tests/samples/url.groovy|RAW", + "path": ".//url.groovy", + "info": ".//url.groovy|RAW", "value": "dh3sjr8b", "value_start": 22, "value_end": 30, @@ -11092,8 +11551,8 @@ { "line": "const connection_url = require('dbconnection://ad%6Din:5WdF4f2jE76a@db-host-local');", "line_num": 1, - "path": "tests/samples/url_cred.js", - "info": "tests/samples/url_cred.js|RAW", + "path": ".//url_cred.js", + "info": ".//url_cred.js|RAW", "value": "5WdF4f2jE76a", "value_start": 55, "value_end": 67, @@ -11111,7 +11570,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Credential", "severity": "medium", "confidence": "moderate", @@ -11119,8 +11578,8 @@ { "line": "url = \"https://secure.com/83675/39084?Credential=546DFS64N90P3AW7DX%2Fkeep%26cut\";", "line_num": 3, - "path": "tests/samples/url_cred.js", - "info": "tests/samples/url_cred.js|RAW", + "path": ".//url_cred.js", + "info": ".//url_cred.js|RAW", "value": "546DFS64N90P3AW7DX%2Fkeep", "value_start": 49, "value_end": 74, @@ -11138,7 +11597,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.975, + "ml_probability": 0.998, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -11146,8 +11605,8 @@ { "line": "// \"fp://no.host.real/any/path/to/nowhere/\",\"key\":\"f45VgF8jX79o@anydata.com\"", "line_num": 7, - "path": "tests/samples/url_cred.js", - "info": "tests/samples/url_cred.js|RAW", + "path": ".//url_cred.js", + "info": ".//url_cred.js|RAW", "value": "f45VgF8jX79o@anydata.com", "value_start": 51, "value_end": 75, @@ -11165,7 +11624,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.973, + "ml_probability": 0.998, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -11173,8 +11632,8 @@ { "line": "39084?Credential=546DFS64N90P3AW7DX&key=3487263-2384579834-234732875-345&hasToBefound=2", "line_num": 10, - "path": "tests/samples/url_cred.js", - "info": "tests/samples/url_cred.js|RAW", + "path": ".//url_cred.js", + "info": ".//url_cred.js|RAW", "value": "3487263-2384579834-234732875-345", "value_start": 40, "value_end": 72, @@ -11192,7 +11651,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Credential", "severity": "medium", "confidence": "moderate", @@ -11200,8 +11659,8 @@ { "line": "39084?Credential=546DFS64N90P3AW7DX&key=3487263-2384579834-234732875-345&hasToBefound=2", "line_num": 10, - "path": "tests/samples/url_cred.js", - "info": "tests/samples/url_cred.js|RAW", + "path": ".//url_cred.js", + "info": ".//url_cred.js|RAW", "value": "546DFS64N90P3AW7DX", "value_start": 17, "value_end": 35, @@ -11227,8 +11686,8 @@ { "line": "email_as_login = \"smtps://example@gmail.com:FnD83JZs@smtp.gmail.com:465\";", "line_num": 13, - "path": "tests/samples/url_cred.js", - "info": "tests/samples/url_cred.js|RAW", + "path": ".//url_cred.js", + "info": ".//url_cred.js|RAW", "value": "FnD83JZs", "value_start": 44, "value_end": 52, @@ -11254,8 +11713,8 @@ { "line": "bace4d19-fa7e-beef-cafe-9129474bcd81 # tp", "line_num": 1, - "path": "tests/samples/uuid", - "info": "tests/samples/uuid|RAW", + "path": ".//uuid", + "info": ".//uuid|RAW", "value": "bace4d19-fa7e-beef-cafe-9129474bcd81", "value_start": 0, "value_end": 36, @@ -11281,8 +11740,8 @@ { "line": "data : MIIBOgIBAAJBAJtFfagSXdo0JmX6EdwWGvFMaXeOFY5xOTs3PWsnhRFakQFbAuI/ DaJSTVnp3ObjJPZhJs/P/XPWIKRNIglRqkkCAwEAAQJAbErPFMWah3EPxtfeVO1l 5R0yAZwrFKmLDO29/FoXyL2XbxthJlJmdMQgIYayZYn4W2PSq6C56AI201SlW7Ts AQIhAMwBYS+NST98g0nytTRD1Y94n+yrhTlyWNR/uC4tT8SpAiEAwthlcs9UDPh5 BnaO8Y7A+im+Aw5ANIhJwSVBxB3QnKECIQCJm9ihic1B7MxmojgGxEcXGwfNTjl0 caRn2qszQs9O2QIgdaBFvkXDrADkry4rpVBU17ETcKzNvej4/Y0MYuTM54ECIGtT EBUWuiacAxz/WKHb9WVp0F/zkRwucJ0Hr2W4P9cP", "line_num": 1, - "path": "tests/samples/xml_data.xml", - "info": "tests/samples/xml_data.xml|XML", + "path": ".//xml_data.xml", + "info": ".//xml_data.xml|XML", "value": "MIIBOgIBAAJBAJtFfagSXdo0JmX6EdwWGvFMaXeOFY5xOTs3PWsnhRFakQFbAuI/ DaJSTVnp3ObjJPZhJs/P/XPWIKRNIglRqkkCAwEAAQJAbErPFMWah3EPxtfeVO1l 5R0yAZwrFKmLDO29/FoXyL2XbxthJlJmdMQgIYayZYn4W2PSq6C56AI201SlW7Ts AQIhAMwBYS+NST98g0nytTRD1Y94n+yrhTlyWNR/uC4tT8SpAiEAwthlcs9UDPh5 BnaO8Y7A+im+Aw5ANIhJwSVBxB3QnKECIQCJm9ihic1B7MxmojgGxEcXGwfNTjl0 caRn2qszQs9O2QIgdaBFvkXDrADkry4rpVBU17ETcKzNvej4/Y0MYuTM54ECIGtT EBUWuiacAxz/WKHb9WVp0F/zkRwucJ0Hr2W4P9cP", "value_start": 7, "value_end": 479, @@ -11300,7 +11759,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.933, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -11308,8 +11767,8 @@ { "line": "password : cackle!", "line_num": 1, - "path": "tests/samples/xml_password.xml", - "info": "tests/samples/xml_password.xml|XML", + "path": ".//xml_password.xml", + "info": ".//xml_password.xml|XML", "value": "cackle!", "value_start": 11, "value_end": 18, diff --git a/tests/data/doc.json b/tests/data/doc.json index d892e769d..4877f8800 100644 --- a/tests/data/doc.json +++ b/tests/data/doc.json @@ -10,8 +10,8 @@ { "line": "ZGVidWdDb250YWluZXI6CiAgaW1hZ2U6CiAgICB2ZXJzaW9uOiBpbnN0YWxsLWRlYnVnLXZlcnNpb24KaGVhcnRiZWF0U2NoZWR1bGU6IDEgMiAzIDQgNQppZGVudGl0eToKICBpc3N1ZXI6CiAgICB0bHM6CiAgICAgIGNydFBFTTogfAogICAgICAgIC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQogICAgICAgIE1JSUJ3RENDQVdlZ0F3SUJBZ0lSQUpSSWdaOFJ0TzhFd2cxWGVwZjhUNDR3Q2dZSUtvWkl6ajBFQXdJd0tURW4KICAgICAgICBna2RqaHNsa2Roa2dkamhza2pkZmtkamhna2RqaGtkZmpibmtkZm52amtoYnZqaGRiZGpmaGJmamhiZGZNRGd5CiAgICAgICAgbGZrZGprc2xkamdrbGpkZmtnamhkZmtnamhzZGZrbGdqc2RrbGpmZ2hsa2Rmamhsa3NkZmpsa3Nkamt1YkdsdQogICAgICAgIGxzZGpoZnY1NDZtZmRza2dqaGRmamtoZ2tqZGhramhkZmtqZ2hrZGZqaGdramRmaGtqZGZoZ2tqZmRoZ2tqRnAKICAgICAgICBmY1JkZmdoZmRnbWRuZ2tqeGRuYnZqbmN2a2pua2pkbmdram5mZGtqYmt2YmpibnZja2puYmpuZGRmZ2ZkZ3QxCiAgICAgICAgMmJsa2puZ2JramhnbGpkZmxnaGtsamRmbmdqZGZuZ25sZGZrbWxrZGZqZ21sZGZrZ21sa2ZkbWdsa2RtTUFZQgogICAgICAgIEFmOENmZ2xibmpuZGJqZG5rZmpuZ2tkbmZnamtsbmRranZuYmlqZGlmamdpZXJqZ29pamRmbGtneGxrbmdrQ0MKICAgICAgICBIbWxkZmtmamdvaWRmamdnam5kamtmbmdranNkbnNram5qNXNiMk5oYkRBS0JnZ3Foa2pPUFFRREFnTkhBREJFCiAgICAgICAgQWlBdG9mZ2toOTk0NXU4OXV5OWU4dWdodWRmaGd1aGRmZmhpbGd1aGl1aGtkaGZna2pkaGZramhya2piazFwNQogICAgICAgIDVrZmRsc2lmaHU0aHRpdWg0aXR1aGtqaGt6az0KICAgICAgICAtLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiAgICAgIGtleVBFTTogfAogICAgICAgIC0tLS0tQkVHSU4gRUMgUFJJVkFURSBLRVktLS0tLQogICAgICAgIE1IY0NBUUVFSUFBZThuZmJ6WnU5Yy9PQjJnZGZramdsaWRma2pibnhqa2hiZ2hiZmdoYmpoYmRqaGJzanhjazkKICAgICAgICBvZGlmanZpamRmdm9pamRmb2l2amRmb2lqZGpnbmZka2pnbmtqZGZna2pkZmtqZ2JrampoYmtnSmpYZ1p0TTcyCiAgICAgICAgZGZpb2hndXhoYmtqZ25rbGpkZm5rbGpkbmdram5rZ2puKz09CiAgICAgICAgLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQppZGVudGl0eVRydXN0QW5jaG9yc1BFTTogfAogIC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQogIE1JSUJ3VENDQVdhZ0F3SUJBZ0lRZURacDVsRGFJeWdRNVVmTUtaZGZuZ2puZGZrZ2puZmRramdua2RqbmtkamYKICBkZmtuZ2tqYmtqZGZic2tqYm5ma2puc2RrZ2psbnhrY2pibmt4am5ja2pnbmtqbmdreGpuZ2tqeGNua2dqbkk0CiAgTURkc2xrZmpvaWVyOGhzZGY4ZmdoZzc4NGg5OHQ5OGVydWhpdXNkaGtmZ2hoc2poYmdqa2hzdmpmaHZzYVc1cgogIFpYNDhrbmdraGdkZmtmamdic2RoYmpoYnNkaGJoeGJkZmxqZ2xkZmtqZ2tqaGpmZGdramJka2pmYmdrYmM3MFoKICBsZGZsa2pna2xqZGZoZmRrZ2poZXJramJnaGZia2dqYmtqbmtqeGNua2pmbmtnam5ma2pnbmtmam43SEJXVUM0CiAgdWZkZ2tqZGZpZ2hmdWRoZ2l1dWRoYm5ma25iZ3NibmRma2poc2tqa3NqbmdranNibmdramJrZ2pieGtqYmdFQgogIC9zZGZiaHNiamZoYmVod3did2poZmJqc2hiZGpoYnppdWhya2hiZXJoYnNqaGJkZmpoYmpoYmpoc2JqaGJzcysKICBsZGpmbGhranNka2ZqaHNrZGpma2pzZG5ma2puc2RramZuc2Rram5ranhjbmtqdm5ram5kc2Z3bGVra0FNRVlDCiAgSWVmb2h3a3VlaGZranNkaGZranNkaGtmamhzZGtqZmhrc2RqaGZranNkaGZranNkaGRramZoc2trZGpmaGpDOAogIHNkZnNkaHlnZmpoZ2RqaGZnanNoZGdmamhncXIKICAtLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCmxpbmtlcmRWZXJzaW9uOiBpbnN0YWxsLWNvbnRyb2wtcGxhbmUtdmVyc2lvbgpwb2xpY3lWYWxpZGF0b3I6CiAgY2FCdW5kbGU6IHBvbGljeSB2YWxpZGF0b3IgQ0EgYnVuZGxlCiAgZXh0ZXJuYWxTZWNyZXQ6IHRydWUKcHJvZmlsZVZhbGlkYXRvcjoKICBjYUJ1bmRsZTogcHJvZmlsZSB2YWxpZGF0b3IgQ0EgYnVuZGxlCiAgZXh0ZXJuYWxTZWNyZXQ6IHRydWUKcHJveHk6CiAgaW1hZ2U6CiAgICB2ZXJzaW9uOiBpbnN0YWxsLXByb3h5LXZlcnNpb24KcHJveHlJbml0OgogIGlnbm9yZUluYm91bmRQb3J0czogMjIsMzMwNi02MTkyCiAgaWdub3JlT3V0Ym91bmRQb3J0czogIjMyNzgiCnByb3h5SW5qZWN0b3I6CiAgY2FCdW5kbGU6IHByb3h5IGluamVjdG9yIENBIGJ1bmRsZQogIGV4dGVybmFsU2VjcmV0OiB0cnVlCg", "line_num": 1, - "path": "tests/samples/LS0t_p", - "info": "tests/samples/LS0t_p|RAW", + "path": ".//LS0t_p", + "info": ".//LS0t_p|RAW", "value": "ZGVidWdDb250YWluZXI6CiAgaW1hZ2U6CiAgICB2ZXJzaW9uOiBpbnN0YWxsLWRlYnVnLXZlcnNpb24KaGVhcnRiZWF0U2NoZWR1bGU6IDEgMiAzIDQgNQppZGVudGl0eToKICBpc3N1ZXI6CiAgICB0bHM6CiAgICAgIGNydFBFTTogfAogICAgICAgIC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQogICAgICAgIE1JSUJ3RENDQVdlZ0F3SUJBZ0lSQUpSSWdaOFJ0TzhFd2cxWGVwZjhUNDR3Q2dZSUtvWkl6ajBFQXdJd0tURW4KICAgICAgICBna2RqaHNsa2Roa2dkamhza2pkZmtkamhna2RqaGtkZmpibmtkZm52amtoYnZqaGRiZGpmaGJmamhiZGZNRGd5CiAgICAgICAgbGZrZGprc2xkamdrbGpkZmtnamhkZmtnamhzZGZrbGdqc2RrbGpmZ2hsa2Rmamhsa3NkZmpsa3Nkamt1YkdsdQogICAgICAgIGxzZGpoZnY1NDZtZmRza2dqaGRmamtoZ2tqZGhramhkZmtqZ2hrZGZqaGdramRmaGtqZGZoZ2tqZmRoZ2tqRnAKICAgICAgICBmY1JkZmdoZmRnbWRuZ2tqeGRuYnZqbmN2a2pua2pkbmdram5mZGtqYmt2YmpibnZja2puYmpuZGRmZ2ZkZ3QxCiAgICAgICAgMmJsa2puZ2JramhnbGpkZmxnaGtsamRmbmdqZGZuZ25sZGZrbWxrZGZqZ21sZGZrZ21sa2ZkbWdsa2RtTUFZQgogICAgICAgIEFmOENmZ2xibmpuZGJqZG5rZmpuZ2tkbmZnamtsbmRranZuYmlqZGlmamdpZXJqZ29pamRmbGtneGxrbmdrQ0MKICAgICAgICBIbWxkZmtmamdvaWRmamdnam5kamtmbmdranNkbnNram5qNXNiMk5oYkRBS0JnZ3Foa2pPUFFRREFnTkhBREJFCiAgICAgICAgQWlBdG9mZ2toOTk0NXU4OXV5OWU4dWdodWRmaGd1aGRmZmhpbGd1aGl1aGtkaGZna2pkaGZramhya2piazFwNQogICAgICAgIDVrZmRsc2lmaHU0aHRpdWg0aXR1aGtqaGt6az0KICAgICAgICAtLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiAgICAgIGtleVBFTTogfAogICAgICAgIC0tLS0tQkVHSU4gRUMgUFJJVkFURSBLRVktLS0tLQogICAgICAgIE1IY0NBUUVFSUFBZThuZmJ6WnU5Yy9PQjJnZGZramdsaWRma2pibnhqa2hiZ2hiZmdoYmpoYmRqaGJzanhjazkKICAgICAgICBvZGlmanZpamRmdm9pamRmb2l2amRmb2lqZGpnbmZka2pnbmtqZGZna2pkZmtqZ2JrampoYmtnSmpYZ1p0TTcyCiAgICAgICAgZGZpb2hndXhoYmtqZ25rbGpkZm5rbGpkbmdram5rZ2puKz09CiAgICAgICAgLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQppZGVudGl0eVRydXN0QW5jaG9yc1BFTTogfAogIC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQogIE1JSUJ3VENDQVdhZ0F3SUJBZ0lRZURacDVsRGFJeWdRNVVmTUtaZGZuZ2puZGZrZ2puZmRramdua2RqbmtkamYKICBkZmtuZ2tqYmtqZGZic2tqYm5ma2puc2RrZ2psbnhrY2pibmt4am5ja2pnbmtqbmdreGpuZ2tqeGNua2dqbkk0CiAgTURkc2xrZmpvaWVyOGhzZGY4ZmdoZzc4NGg5OHQ5OGVydWhpdXNkaGtmZ2hoc2poYmdqa2hzdmpmaHZzYVc1cgogIFpYNDhrbmdraGdkZmtmamdic2RoYmpoYnNkaGJoeGJkZmxqZ2xkZmtqZ2tqaGpmZGdramJka2pmYmdrYmM3MFoKICBsZGZsa2pna2xqZGZoZmRrZ2poZXJramJnaGZia2dqYmtqbmtqeGNua2pmbmtnam5ma2pnbmtmam43SEJXVUM0CiAgdWZkZ2tqZGZpZ2hmdWRoZ2l1dWRoYm5ma25iZ3NibmRma2poc2tqa3NqbmdranNibmdramJrZ2pieGtqYmdFQgogIC9zZGZiaHNiamZoYmVod3did2poZmJqc2hiZGpoYnppdWhya2hiZXJoYnNqaGJkZmpoYmpoYmpoc2JqaGJzcysKICBsZGpmbGhranNka2ZqaHNrZGpma2pzZG5ma2puc2RramZuc2Rram5ranhjbmtqdm5ram5kc2Z3bGVra0FNRVlDCiAgSWVmb2h3a3VlaGZranNkaGZranNkaGtmamhzZGtqZmhrc2RqaGZranNkaGZranNkaGRramZoc2trZGpmaGpDOAogIHNkZnNkaHlnZmpoZ2RqaGZnanNoZGdmamhncXIKICAtLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCmxpbmtlcmRWZXJzaW9uOiBpbnN0YWxsLWNvbnRyb2wtcGxhbmUtdmVyc2lvbgpwb2xpY3lWYWxpZGF0b3I6CiAgY2FCdW5kbGU6IHBvbGljeSB2YWxpZGF0b3IgQ0EgYnVuZGxlCiAgZXh0ZXJuYWxTZWNyZXQ6IHRydWUKcHJvZmlsZVZhbGlkYXRvcjoKICBjYUJ1bmRsZTogcHJvZmlsZSB2YWxpZGF0b3IgQ0EgYnVuZGxlCiAgZXh0ZXJuYWxTZWNyZXQ6IHRydWUKcHJveHk6CiAgaW1hZ2U6CiAgICB2ZXJzaW9uOiBpbnN0YWxsLXByb3h5LXZlcnNpb24KcHJveHlJbml0OgogIGlnbm9yZUluYm91bmRQb3J0czogMjIsMzMwNi02MTkyCiAgaWdub3JlT3V0Ym91bmRQb3J0czogIjMyNzgiCnByb3h5SW5qZWN0b3I6CiAgY2FCdW5kbGU6IHByb3h5IGluamVjdG9yIENBIGJ1bmRsZQogIGV4dGVybmFsU2VjcmV0OiB0cnVlCg", "value_start": 0, "value_end": 3078, @@ -37,8 +37,8 @@ { "line": "ATLASSIAN_v3 = \"23OY2aMY4U3ubsQwBPvdyfYr\"", "line_num": 1, - "path": "tests/samples/atlassian_old_pat", - "info": "tests/samples/atlassian_old_pat|RAW", + "path": ".//atlassian_old_pat", + "info": ".//atlassian_old_pat|RAW", "value": "23OY2aMY4U3ubsQwBPvdyfYr", "value_start": 16, "value_end": 40, @@ -64,8 +64,8 @@ { "line": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE=00203E68", "line_num": 1, - "path": "tests/samples/atlassian_pat", - "info": "tests/samples/atlassian_pat|RAW", + "path": ".//atlassian_pat", + "info": ".//atlassian_pat|RAW", "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE=00203E68", "value_start": 13, "value_end": 205, @@ -91,8 +91,8 @@ { "line": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE\\=00203E68", "line_num": 2, - "path": "tests/samples/atlassian_pat", - "info": "tests/samples/atlassian_pat|RAW", + "path": ".//atlassian_pat", + "info": ".//atlassian_pat|RAW", "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE\\=00203E68", "value_start": 20, "value_end": 213, @@ -118,8 +118,8 @@ { "line": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE%3D00203E68", "line_num": 3, - "path": "tests/samples/atlassian_pat", - "info": "tests/samples/atlassian_pat|RAW", + "path": ".//atlassian_pat", + "info": ".//atlassian_pat|RAW", "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE%3D00203E68", "value_start": 22, "value_end": 216, @@ -145,8 +145,8 @@ { "line": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE%3d00203E68", "line_num": 4, - "path": "tests/samples/atlassian_pat", - "info": "tests/samples/atlassian_pat|RAW", + "path": ".//atlassian_pat", + "info": ".//atlassian_pat|RAW", "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE%3d00203E68", "value_start": 24, "value_end": 218, @@ -172,8 +172,8 @@ { "line": "The items are AKIAGIREOGIAWSKEY123,AKIAGIREOGIAWSKEY45X", "line_num": 1, - "path": "tests/samples/aws_client_id", - "info": "tests/samples/aws_client_id|RAW", + "path": ".//aws_client_id", + "info": ".//aws_client_id|RAW", "value": "AKIAGIREOGIAWSKEY123", "value_start": 14, "value_end": 34, @@ -199,8 +199,8 @@ { "line": "The items are AKIAGIREOGIAWSKEY123,AKIAGIREOGIAWSKEY45X", "line_num": 1, - "path": "tests/samples/aws_client_id", - "info": "tests/samples/aws_client_id|RAW", + "path": ".//aws_client_id", + "info": ".//aws_client_id|RAW", "value": "AKIAGIREOGIAWSKEY45X", "value_start": 35, "value_end": 55, @@ -226,8 +226,8 @@ { "line": "\"AwsAccessKey\": \"AKIAGIREOGIAWSKEY123\", \"AwsAccessKey2\": \"AKIAGIREOGIAWSKEY555\",", "line_num": 2, - "path": "tests/samples/aws_multi.groovy", - "info": "tests/samples/aws_multi.groovy|RAW", + "path": ".//aws_multi.groovy", + "info": ".//aws_multi.groovy|RAW", "value": "AKIAGIREOGIAWSKEY123", "value_start": 17, "value_end": 37, @@ -253,8 +253,8 @@ { "line": "\"AwsAccessKey\": \"AKIAGIREOGIAWSKEY123\", \"AwsAccessKey2\": \"AKIAGIREOGIAWSKEY555\",", "line_num": 2, - "path": "tests/samples/aws_multi.groovy", - "info": "tests/samples/aws_multi.groovy|RAW", + "path": ".//aws_multi.groovy", + "info": ".//aws_multi.groovy|RAW", "value": "AKIAGIREOGIAWSKEY123", "value_start": 17, "value_end": 37, @@ -270,8 +270,8 @@ { "line": "\"AwsSecretKey\":\"CrackleGiReoGi123CrackleGiReoGi123AWSkey\"", "line_num": 4, - "path": "tests/samples/aws_multi.groovy", - "info": "tests/samples/aws_multi.groovy|RAW", + "path": ".//aws_multi.groovy", + "info": ".//aws_multi.groovy|RAW", "value": "CrackleGiReoGi123CrackleGiReoGi123AWSkey", "value_start": 16, "value_end": 56, @@ -297,8 +297,8 @@ { "line": "\"AwsAccessKey\": \"AKIAGIREOGIAWSKEY123\", \"AwsAccessKey2\": \"AKIAGIREOGIAWSKEY555\",", "line_num": 2, - "path": "tests/samples/aws_multi.groovy", - "info": "tests/samples/aws_multi.groovy|RAW", + "path": ".//aws_multi.groovy", + "info": ".//aws_multi.groovy|RAW", "value": "AKIAGIREOGIAWSKEY555", "value_start": 58, "value_end": 78, @@ -324,8 +324,8 @@ { "line": "\"AwsAccessKey\": \"AKIAGIREOGIAWSKEY123\", \"AwsAccessKey2\": \"AKIAGIREOGIAWSKEY555\",", "line_num": 2, - "path": "tests/samples/aws_multi.groovy", - "info": "tests/samples/aws_multi.groovy|RAW", + "path": ".//aws_multi.groovy", + "info": ".//aws_multi.groovy|RAW", "value": "AKIAGIREOGIAWSKEY555", "value_start": 58, "value_end": 78, @@ -341,8 +341,8 @@ { "line": "\"AwsSecretKey\":\"CrackleGiReoGi123CrackleGiReoGi123AWSkey\"", "line_num": 4, - "path": "tests/samples/aws_multi.groovy", - "info": "tests/samples/aws_multi.groovy|RAW", + "path": ".//aws_multi.groovy", + "info": ".//aws_multi.groovy|RAW", "value": "CrackleGiReoGi123CrackleGiReoGi123AWSkey", "value_start": 16, "value_end": 56, @@ -368,8 +368,8 @@ { "line": "AWS_MWS_KEY = \"amzn.mws.c1dg4haz-6xd6-4gqi-vna2-ed3whf71x9k6\"", "line_num": 1, - "path": "tests/samples/aws_mws_key", - "info": "tests/samples/aws_mws_key|RAW", + "path": ".//aws_mws_key", + "info": ".//aws_mws_key|RAW", "value": "amzn.mws.c1dg4haz-6xd6-4gqi-vna2-ed3whf71x9k6", "value_start": 15, "value_end": 60, @@ -395,8 +395,8 @@ { "line": "{\"url\" : \"https://circle-production-action-output.s3.amazonaws.com/283746ds4?X-Amz-Algorithm=AWS4-HMAC-SHA256\"}", "line_num": 1, - "path": "tests/samples/aws_s3_bucket", - "info": "tests/samples/aws_s3_bucket|RAW", + "path": ".//aws_s3_bucket", + "info": ".//aws_s3_bucket|RAW", "value": "circle-production-action-output.s3.amazonaws.com", "value_start": 18, "value_end": 66, @@ -422,8 +422,8 @@ { "line": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiJlZjFkYTlkNC1mZjc3LTRjM2UtYTAwNS04NDBjM2Y4MzA3NDUiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC9mYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTUyMjIyOS8iLCJpYXQiOjE1MzcyMzMxMDYsIm5iZiI6MTUzNzIzMzEwNiwiZXhwIjoxNTM3MjM3MDA2LCJhY3IiOiIxIiwiYWlvIjoiQVhRQWkvOElBQUFBRm0rRS9RVEcrZ0ZuVnhMaldkdzhLKzYxQUdyU091TU1GNmViYU1qN1hPM0libUQzZkdtck95RCtOdlp5R24yVmFUL2tES1h3NE1JaHJnR1ZxNkJuOHdMWG9UMUxrSVorRnpRVmtKUFBMUU9WNEtjWHFTbENWUERTL0RpQ0RnRTIyMlRJbU12V05hRU1hVU9Uc0lHdlRRPT0iLCJhbXIiOlsid2lhIl0sImFwcGlkIjoiNzVkYmU3N2YtMTBhMy00ZTU5LTg1ZmQtOGMxMjc1NDRmMTdjIiwiYXBwaWRhY3IiOiIwIiwiZW1haWwiOiJBYmVMaUBtaWNyb3NvZnQuY29tIiwiZmFtaWx5X25hbWUiOiJMaW5jb2xuIiwiZ2l2ZW5fbmFtZSI6IkFiZSAoTVNGVCkiLCJpZHAiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC83MmY5ODhiZi04NmYxLTQxYWYtOTFhYi0yZDdjZDAxMjIyNDcvIiwiaXBhZGRyIjoiMjIyLjIyMi4yMjIuMjIiLCJuYW1lIjoiYWJlbGkiLCJvaWQiOiIwMjIyM2I2Yi1hYTFkLTQyZDQtOWVjMC0xYjJiYjkxOTQ0MzgiLCJyaCI6IkkiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJsM19yb0lTUVUyMjJiVUxTOXlpMmswWHBxcE9pTXo1SDNaQUNvMUdlWEEiLCJ0aWQiOiJmYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTU2ZmQ0MjkiLCJ1bmlxdWVfbmFtZSI6ImFiZWxpQG1pY3Jvc29mdC5jb20iLCJ1dGkiOiJGVnNHeFlYSTMwLVR1aWt1dVVvRkFBIiwidmVyIjoiMS4wIn0.D3H6pMUtQnoJAGq6AHd", "line_num": 1, - "path": "tests/samples/azure_access_token", - "info": "tests/samples/azure_access_token|RAW", + "path": ".//azure_access_token", + "info": ".//azure_access_token|RAW", "value": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiJlZjFkYTlkNC1mZjc3LTRjM2UtYTAwNS04NDBjM2Y4MzA3NDUiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC9mYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTUyMjIyOS8iLCJpYXQiOjE1MzcyMzMxMDYsIm5iZiI6MTUzNzIzMzEwNiwiZXhwIjoxNTM3MjM3MDA2LCJhY3IiOiIxIiwiYWlvIjoiQVhRQWkvOElBQUFBRm0rRS9RVEcrZ0ZuVnhMaldkdzhLKzYxQUdyU091TU1GNmViYU1qN1hPM0libUQzZkdtck95RCtOdlp5R24yVmFUL2tES1h3NE1JaHJnR1ZxNkJuOHdMWG9UMUxrSVorRnpRVmtKUFBMUU9WNEtjWHFTbENWUERTL0RpQ0RnRTIyMlRJbU12V05hRU1hVU9Uc0lHdlRRPT0iLCJhbXIiOlsid2lhIl0sImFwcGlkIjoiNzVkYmU3N2YtMTBhMy00ZTU5LTg1ZmQtOGMxMjc1NDRmMTdjIiwiYXBwaWRhY3IiOiIwIiwiZW1haWwiOiJBYmVMaUBtaWNyb3NvZnQuY29tIiwiZmFtaWx5X25hbWUiOiJMaW5jb2xuIiwiZ2l2ZW5fbmFtZSI6IkFiZSAoTVNGVCkiLCJpZHAiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC83MmY5ODhiZi04NmYxLTQxYWYtOTFhYi0yZDdjZDAxMjIyNDcvIiwiaXBhZGRyIjoiMjIyLjIyMi4yMjIuMjIiLCJuYW1lIjoiYWJlbGkiLCJvaWQiOiIwMjIyM2I2Yi1hYTFkLTQyZDQtOWVjMC0xYjJiYjkxOTQ0MzgiLCJyaCI6IkkiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJsM19yb0lTUVUyMjJiVUxTOXlpMmswWHBxcE9pTXo1SDNaQUNvMUdlWEEiLCJ0aWQiOiJmYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTU2ZmQ0MjkiLCJ1bmlxdWVfbmFtZSI6ImFiZWxpQG1pY3Jvc29mdC5jb20iLCJ1dGkiOiJGVnNHeFlYSTMwLVR1aWt1dVVvRkFBIiwidmVyIjoiMS4wIn0.D3H6pMUtQnoJAGq6AHd", "value_start": 0, "value_end": 1316, @@ -449,8 +449,8 @@ { "line": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiJlZjFkYTlkNC1mZjc3LTRjM2UtYTAwNS04NDBjM2Y4MzA3NDUiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC9mYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTUyMjIyOS8iLCJpYXQiOjE1MzcyMzMxMDYsIm5iZiI6MTUzNzIzMzEwNiwiZXhwIjoxNTM3MjM3MDA2LCJhY3IiOiIxIiwiYWlvIjoiQVhRQWkvOElBQUFBRm0rRS9RVEcrZ0ZuVnhMaldkdzhLKzYxQUdyU091TU1GNmViYU1qN1hPM0libUQzZkdtck95RCtOdlp5R24yVmFUL2tES1h3NE1JaHJnR1ZxNkJuOHdMWG9UMUxrSVorRnpRVmtKUFBMUU9WNEtjWHFTbENWUERTL0RpQ0RnRTIyMlRJbU12V05hRU1hVU9Uc0lHdlRRPT0iLCJhbXIiOlsid2lhIl0sImFwcGlkIjoiNzVkYmU3N2YtMTBhMy00ZTU5LTg1ZmQtOGMxMjc1NDRmMTdjIiwiYXBwaWRhY3IiOiIwIiwiZW1haWwiOiJBYmVMaUBtaWNyb3NvZnQuY29tIiwiZmFtaWx5X25hbWUiOiJMaW5jb2xuIiwiZ2l2ZW5fbmFtZSI6IkFiZSAoTVNGVCkiLCJpZHAiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC83MmY5ODhiZi04NmYxLTQxYWYtOTFhYi0yZDdjZDAxMjIyNDcvIiwiaXBhZGRyIjoiMjIyLjIyMi4yMjIuMjIiLCJuYW1lIjoiYWJlbGkiLCJvaWQiOiIwMjIyM2I2Yi1hYTFkLTQyZDQtOWVjMC0xYjJiYjkxOTQ0MzgiLCJyaCI6IkkiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJsM19yb0lTUVUyMjJiVUxTOXlpMmswWHBxcE9pTXo1SDNaQUNvMUdlWEEiLCJ0aWQiOiJmYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTU2ZmQ0MjkiLCJ1bmlxdWVfbmFtZSI6ImFiZWxpQG1pY3Jvc29mdC5jb20iLCJ1dGkiOiJGVnNHeFlYSTMwLVR1aWt1dVVvRkFBIiwidmVyIjoiMS4wIn0.D3H6pMUtQnoJAGq6AHd", "line_num": 1, - "path": "tests/samples/azure_access_token", - "info": "tests/samples/azure_access_token|RAW", + "path": ".//azure_access_token", + "info": ".//azure_access_token|RAW", "value": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiJlZjFkYTlkNC1mZjc3LTRjM2UtYTAwNS04NDBjM2Y4MzA3NDUiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC9mYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTUyMjIyOS8iLCJpYXQiOjE1MzcyMzMxMDYsIm5iZiI6MTUzNzIzMzEwNiwiZXhwIjoxNTM3MjM3MDA2LCJhY3IiOiIxIiwiYWlvIjoiQVhRQWkvOElBQUFBRm0rRS9RVEcrZ0ZuVnhMaldkdzhLKzYxQUdyU091TU1GNmViYU1qN1hPM0libUQzZkdtck95RCtOdlp5R24yVmFUL2tES1h3NE1JaHJnR1ZxNkJuOHdMWG9UMUxrSVorRnpRVmtKUFBMUU9WNEtjWHFTbENWUERTL0RpQ0RnRTIyMlRJbU12V05hRU1hVU9Uc0lHdlRRPT0iLCJhbXIiOlsid2lhIl0sImFwcGlkIjoiNzVkYmU3N2YtMTBhMy00ZTU5LTg1ZmQtOGMxMjc1NDRmMTdjIiwiYXBwaWRhY3IiOiIwIiwiZW1haWwiOiJBYmVMaUBtaWNyb3NvZnQuY29tIiwiZmFtaWx5X25hbWUiOiJMaW5jb2xuIiwiZ2l2ZW5fbmFtZSI6IkFiZSAoTVNGVCkiLCJpZHAiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC83MmY5ODhiZi04NmYxLTQxYWYtOTFhYi0yZDdjZDAxMjIyNDcvIiwiaXBhZGRyIjoiMjIyLjIyMi4yMjIuMjIiLCJuYW1lIjoiYWJlbGkiLCJvaWQiOiIwMjIyM2I2Yi1hYTFkLTQyZDQtOWVjMC0xYjJiYjkxOTQ0MzgiLCJyaCI6IkkiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJsM19yb0lTUVUyMjJiVUxTOXlpMmswWHBxcE9pTXo1SDNaQUNvMUdlWEEiLCJ0aWQiOiJmYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTU2ZmQ0MjkiLCJ1bmlxdWVfbmFtZSI6ImFiZWxpQG1pY3Jvc29mdC5jb20iLCJ1dGkiOiJGVnNHeFlYSTMwLVR1aWt1dVVvRkFBIiwidmVyIjoiMS4wIn0.D3H6pMUtQnoJAGq6AHd", "value_start": 0, "value_end": 1316, @@ -476,8 +476,8 @@ { "line": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiI2ZTc0MTcyYi1iZTU2LTQ4NDMtOWZmNC1lNjZhMzliYjEyZTMiLCJpc3MiOiJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3L3YyLjAiLCJpYXQiOjE1MzcyMzEwNDgsIm5iZiI6MTUzNzIzMTA0OCwiZXhwIjoxNTM3MjM0OTQ4LCJhaW8iOiJBWFFBaS84SUFBQUF0QWFaTG8zQ2hNaWY2S09udHRSQjdlQnE0L0RjY1F6amNKR3hQWXkvQzNqRGFOR3hYZDZ3TklJVkdSZ2hOUm53SjFsT2NBbk5aY2p2a295ckZ4Q3R0djMzMTQwUmlvT0ZKNGJDQ0dWdW9DYWcxdU9UVDIyMjIyZ0h3TFBZUS91Zjc5UVgrMEtJaWpkcm1wNjlSY3R6bVE9PSIsImF6cCI6IjZlNzQxNzJiLWJlNTYtNDg0My05ZmY0LWU2NmEzOWJiMTJlMyIsImF6cGFjciI6IjAiLCJuYW1lIjoiQWJlIExpbmNvbG4iLCJvaWQiOiI2OTAyMjJiZS1mZjFhLTRkNTYtYWJkMS03ZTRmN2QzOGU0NzQiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhYmVsaUBtaWNyb3NvZnQuY29tIiwicmgiOiJJIiwic2NwIjoiYWNjZXNzX2FzX3VzZXIiLCJzdWIiOiJIS1pwZmFIeVdhZGVPb3VZbGl0anJJLUtmZlRtMjIyWDVyclYzeERxZktRIiwidGlkIjoiNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3IiwidXRpIjoiZnFpQnFYTFBqMGVRYTgyUy1JWUZBQSIsInZlciI6IjIuMCJ9.pj4N-w_3Us9DrBLfpCt", "line_num": 2, - "path": "tests/samples/azure_access_token", - "info": "tests/samples/azure_access_token|RAW", + "path": ".//azure_access_token", + "info": ".//azure_access_token|RAW", "value": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiI2ZTc0MTcyYi1iZTU2LTQ4NDMtOWZmNC1lNjZhMzliYjEyZTMiLCJpc3MiOiJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3L3YyLjAiLCJpYXQiOjE1MzcyMzEwNDgsIm5iZiI6MTUzNzIzMTA0OCwiZXhwIjoxNTM3MjM0OTQ4LCJhaW8iOiJBWFFBaS84SUFBQUF0QWFaTG8zQ2hNaWY2S09udHRSQjdlQnE0L0RjY1F6amNKR3hQWXkvQzNqRGFOR3hYZDZ3TklJVkdSZ2hOUm53SjFsT2NBbk5aY2p2a295ckZ4Q3R0djMzMTQwUmlvT0ZKNGJDQ0dWdW9DYWcxdU9UVDIyMjIyZ0h3TFBZUS91Zjc5UVgrMEtJaWpkcm1wNjlSY3R6bVE9PSIsImF6cCI6IjZlNzQxNzJiLWJlNTYtNDg0My05ZmY0LWU2NmEzOWJiMTJlMyIsImF6cGFjciI6IjAiLCJuYW1lIjoiQWJlIExpbmNvbG4iLCJvaWQiOiI2OTAyMjJiZS1mZjFhLTRkNTYtYWJkMS03ZTRmN2QzOGU0NzQiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhYmVsaUBtaWNyb3NvZnQuY29tIiwicmgiOiJJIiwic2NwIjoiYWNjZXNzX2FzX3VzZXIiLCJzdWIiOiJIS1pwZmFIeVdhZGVPb3VZbGl0anJJLUtmZlRtMjIyWDVyclYzeERxZktRIiwidGlkIjoiNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3IiwidXRpIjoiZnFpQnFYTFBqMGVRYTgyUy1JWUZBQSIsInZlciI6IjIuMCJ9.pj4N-w_3Us9DrBLfpCt", "value_start": 0, "value_end": 1029, @@ -503,8 +503,8 @@ { "line": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiI2ZTc0MTcyYi1iZTU2LTQ4NDMtOWZmNC1lNjZhMzliYjEyZTMiLCJpc3MiOiJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3L3YyLjAiLCJpYXQiOjE1MzcyMzEwNDgsIm5iZiI6MTUzNzIzMTA0OCwiZXhwIjoxNTM3MjM0OTQ4LCJhaW8iOiJBWFFBaS84SUFBQUF0QWFaTG8zQ2hNaWY2S09udHRSQjdlQnE0L0RjY1F6amNKR3hQWXkvQzNqRGFOR3hYZDZ3TklJVkdSZ2hOUm53SjFsT2NBbk5aY2p2a295ckZ4Q3R0djMzMTQwUmlvT0ZKNGJDQ0dWdW9DYWcxdU9UVDIyMjIyZ0h3TFBZUS91Zjc5UVgrMEtJaWpkcm1wNjlSY3R6bVE9PSIsImF6cCI6IjZlNzQxNzJiLWJlNTYtNDg0My05ZmY0LWU2NmEzOWJiMTJlMyIsImF6cGFjciI6IjAiLCJuYW1lIjoiQWJlIExpbmNvbG4iLCJvaWQiOiI2OTAyMjJiZS1mZjFhLTRkNTYtYWJkMS03ZTRmN2QzOGU0NzQiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhYmVsaUBtaWNyb3NvZnQuY29tIiwicmgiOiJJIiwic2NwIjoiYWNjZXNzX2FzX3VzZXIiLCJzdWIiOiJIS1pwZmFIeVdhZGVPb3VZbGl0anJJLUtmZlRtMjIyWDVyclYzeERxZktRIiwidGlkIjoiNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3IiwidXRpIjoiZnFpQnFYTFBqMGVRYTgyUy1JWUZBQSIsInZlciI6IjIuMCJ9.pj4N-w_3Us9DrBLfpCt", "line_num": 2, - "path": "tests/samples/azure_access_token", - "info": "tests/samples/azure_access_token|RAW", + "path": ".//azure_access_token", + "info": ".//azure_access_token|RAW", "value": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiI2ZTc0MTcyYi1iZTU2LTQ4NDMtOWZmNC1lNjZhMzliYjEyZTMiLCJpc3MiOiJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3L3YyLjAiLCJpYXQiOjE1MzcyMzEwNDgsIm5iZiI6MTUzNzIzMTA0OCwiZXhwIjoxNTM3MjM0OTQ4LCJhaW8iOiJBWFFBaS84SUFBQUF0QWFaTG8zQ2hNaWY2S09udHRSQjdlQnE0L0RjY1F6amNKR3hQWXkvQzNqRGFOR3hYZDZ3TklJVkdSZ2hOUm53SjFsT2NBbk5aY2p2a295ckZ4Q3R0djMzMTQwUmlvT0ZKNGJDQ0dWdW9DYWcxdU9UVDIyMjIyZ0h3TFBZUS91Zjc5UVgrMEtJaWpkcm1wNjlSY3R6bVE9PSIsImF6cCI6IjZlNzQxNzJiLWJlNTYtNDg0My05ZmY0LWU2NmEzOWJiMTJlMyIsImF6cGFjciI6IjAiLCJuYW1lIjoiQWJlIExpbmNvbG4iLCJvaWQiOiI2OTAyMjJiZS1mZjFhLTRkNTYtYWJkMS03ZTRmN2QzOGU0NzQiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhYmVsaUBtaWNyb3NvZnQuY29tIiwicmgiOiJJIiwic2NwIjoiYWNjZXNzX2FzX3VzZXIiLCJzdWIiOiJIS1pwZmFIeVdhZGVPb3VZbGl0anJJLUtmZlRtMjIyWDVyclYzeERxZktRIiwidGlkIjoiNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3IiwidXRpIjoiZnFpQnFYTFBqMGVRYTgyUy1JWUZBQSIsInZlciI6IjIuMCJ9.pj4N-w_3Us9DrBLfpCt", "value_start": 0, "value_end": 1029, @@ -530,8 +530,8 @@ { "line": "client_srt = \"qpF8Q~PCM5MhMoyTFc5TYEomnzRUKim9UJhe8a2P\";", "line_num": 1, - "path": "tests/samples/azure_secret_value", - "info": "tests/samples/azure_secret_value|RAW", + "path": ".//azure_secret_value", + "info": ".//azure_secret_value|RAW", "value": "qpF8Q~PCM5MhMoyTFc5TYEomnzRUKim9UJhe8a2P", "value_start": 14, "value_end": 54, @@ -557,8 +557,8 @@ { "line": "\"bitbucket\" : \"BBDC-MzQ2Njc4NjkyMDgwOsEidtxMt9WDExIOYPEWBFXH093l\"", "line_num": 1, - "path": "tests/samples/bitbuckert_http_access_token", - "info": "tests/samples/bitbuckert_http_access_token|RAW", + "path": ".//bitbuckert_http_access_token", + "info": ".//bitbuckert_http_access_token|RAW", "value": "BBDC-MzQ2Njc4NjkyMDgwOsEidtxMt9WDExIOYPEWBFXH093l", "value_start": 15, "value_end": 64, @@ -584,8 +584,8 @@ { "line": "app_sample:ATBBcCe6fczW96Vzwgvb4r8F2gZS54D591C4", "line_num": 1, - "path": "tests/samples/bitbucket_app_password", - "info": "tests/samples/bitbucket_app_password|RAW", + "path": ".//bitbucket_app_password", + "info": ".//bitbucket_app_password|RAW", "value": "ATBBcCe6fczW96Vzwgvb4r8F2gZS54D591C4", "value_start": 11, "value_end": 47, @@ -611,8 +611,8 @@ { "line": "bitbucket_client_2 : \"0DIwN2M1NTeGd6S6jU\"", "line_num": 2, - "path": "tests/samples/bitbucket_client_id", - "info": "tests/samples/bitbucket_client_id|RAW", + "path": ".//bitbucket_client_id", + "info": ".//bitbucket_client_id|RAW", "value": "0DIwN2M1NTeGd6S6jU", "value_start": 22, "value_end": 40, @@ -638,8 +638,8 @@ { "line": "bitbucket_client_data_v2 : \"0sTMxNzkI3fDM1NwOhFZ_PhBuW-3keLB\"", "line_num": 2, - "path": "tests/samples/bitbucket_client_secret", - "info": "tests/samples/bitbucket_client_secret|RAW", + "path": ".//bitbucket_client_secret", + "info": ".//bitbucket_client_secret|RAW", "value": "0sTMxNzkI3fDM1NwOhFZ_PhBuW-3keLB", "value_start": 28, "value_end": 60, @@ -665,8 +665,8 @@ { "line": "ATCTT3xFfGN0zXtbKHz2POF86xa-2aBiYC4o_T3-myk01bmFVluUIFtGm_VFQwLizp4o1FKw-AMZhtdA0NzizshnA8WzRdfgv6GeTyowCD101oqKbJ4nx9DFsar5YyUNkwO9maR9-00tQvfciyfOHtPKG6K1d76Ki3iFo7roGeyJu4j1jM3GwQ4=EDDE81AD", "line_num": 1, - "path": "tests/samples/bitbucket_repository_access_token", - "info": "tests/samples/bitbucket_repository_access_token|RAW", + "path": ".//bitbucket_repository_access_token", + "info": ".//bitbucket_repository_access_token|RAW", "value": "ATCTT3xFfGN0zXtbKHz2POF86xa-2aBiYC4o_T3-myk01bmFVluUIFtGm_VFQwLizp4o1FKw-AMZhtdA0NzizshnA8WzRdfgv6GeTyowCD101oqKbJ4nx9DFsar5YyUNkwO9maR9-00tQvfciyfOHtPKG6K1d76Ki3iFo7roGeyJu4j1jM3GwQ4=EDDE81AD", "value_start": 39, "value_end": 231, @@ -692,8 +692,8 @@ { "line": "dummy line", "line_num": 0, - "path": "tests/samples/changeit_crt.jks", - "info": "tests/samples/changeit_crt.jks:'changeit' - default password", + "path": ".//changeit_crt.jks", + "info": ".//changeit_crt.jks:'changeit' - default password", "value": null, "value_start": -2, "value_end": -2, @@ -719,8 +719,8 @@ { "line": "dummy line", "line_num": 0, - "path": "tests/samples/changeit_crt.pkcs12", - "info": "tests/samples/changeit_crt.pkcs12:'changeit' - default password PKCS12", + "path": ".//changeit_crt.pkcs12", + "info": ".//changeit_crt.pkcs12:'changeit' - default password PKCS12", "value": null, "value_start": -2, "value_end": -2, @@ -746,8 +746,8 @@ { "line": "dummy line", "line_num": 0, - "path": "tests/samples/changeme_key.jks", - "info": "tests/samples/changeme_key.jks:'changeme' - has keys", + "path": ".//changeme_key.jks", + "info": ".//changeme_key.jks:'changeme' - has keys", "value": null, "value_start": -2, "value_end": -2, @@ -762,6 +762,77 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "mysql -u root --password Sne3sd8AZjq", + "line_num": 2, + "path": ".//cmd_credential", + "info": ".//cmd_credential|RAW", + "value": "--password", + "value_start": 14, + "value_end": 24, + "variable": "root", + "variable_start": 9, + "variable_end": 13, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.45754247590989, + "valid": false + } + }, + { + "line": "mysql -u root --password Sne3sd8AZjq", + "line_num": 2, + "path": ".//cmd_credential", + "info": ".//cmd_credential|RAW", + "value": "Sne3sd8AZjq", + "value_start": 25, + "value_end": 36, + "variable": "password", + "variable_start": 16, + "variable_end": 24, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.459431618637298, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "UUID", + "severity": "info", + "confidence": "strong", + "line_data_list": [ + { + "line": "--super-secret_token 1ace4d19-fa7e-b4e2-c3f0-9129474bcd81", + "line_num": 4, + "path": ".//cmd_credential", + "info": ".//cmd_credential|RAW", + "value": "1ace4d19-fa7e-b4e2-c3f0-9129474bcd81", + "value_start": 21, + "value_end": 57, + "variable": null, + "variable_start": -2, + "variable_end": -2, + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.421470487212877, + "valid": true + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -773,8 +844,8 @@ { "line": "digital_oc = 'doo_v1_c46dde8bd623be6efab141fa2452e10fcc382e70d5da882493477828eba24a8c';", "line_num": 1, - "path": "tests/samples/digital_ocean_oauth_access_token", - "info": "tests/samples/digital_ocean_oauth_access_token|RAW", + "path": ".//digital_ocean_oauth_access_token", + "info": ".//digital_ocean_oauth_access_token|RAW", "value": "doo_v1_c46dde8bd623be6efab141fa2452e10fcc382e70d5da882493477828eba24a8c", "value_start": 14, "value_end": 85, @@ -800,8 +871,8 @@ { "line": "dop_v1_425522a565f532bc6532d453422e50334a42f5242a3090fbe553b543b124259b", "line_num": 1, - "path": "tests/samples/digital_ocean_pat", - "info": "tests/samples/digital_ocean_pat|RAW", + "path": ".//digital_ocean_pat", + "info": ".//digital_ocean_pat|RAW", "value": "dop_v1_425522a565f532bc6532d453422e50334a42f5242a3090fbe553b543b124259b", "value_start": 0, "value_end": 71, @@ -827,8 +898,8 @@ { "line": "MTIzNDU2Nzg5MDEyMzQ1Njc4OQ.E2-E4_.Zig9V5mpMk-JybgCFvqSfgY9EoqWjkA5O_qDje", "line_num": 1, - "path": "tests/samples/discord_bot_token", - "info": "tests/samples/discord_bot_token|RAW", + "path": ".//discord_bot_token", + "info": ".//discord_bot_token|RAW", "value": "MTIzNDU2Nzg5MDEyMzQ1Njc4OQ.E2-E4_.Zig9V5mpMk-JybgCFvqSfgY9EoqWjkA5O_qDje", "value_start": 0, "value_end": 72, @@ -854,8 +925,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr10Gg!", "value_start": 13, "value_end": 23, @@ -871,8 +942,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master,PW:dipPr10Gg!", "value_start": 3, "value_end": 23, @@ -898,8 +969,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr10Gg!", "value_start": 13, "value_end": 23, @@ -925,8 +996,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr11Gg!", "value_start": 13, "value_end": 23, @@ -942,8 +1013,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 3, "value_end": 9, @@ -969,8 +1040,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr11Gg!", "value_start": 13, "value_end": 23, @@ -996,8 +1067,8 @@ { "line": "ANYID:master PW:dipPr12Gg!", "line_num": 3, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr12Gg!", "value_start": 16, "value_end": 26, @@ -1013,8 +1084,8 @@ { "line": "ANYID:master PW:dipPr12Gg!", "line_num": 3, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 6, "value_end": 12, @@ -1040,8 +1111,8 @@ { "line": "ANYID:master PW:dipPr12Gg!", "line_num": 3, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr12Gg!", "value_start": 16, "value_end": 26, @@ -1067,8 +1138,8 @@ { "line": "Username:master Password:dipPr13Gg!", "line_num": 4, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr13Gg!", "value_start": 25, "value_end": 35, @@ -1084,8 +1155,8 @@ { "line": "Username:master Password:dipPr13Gg!", "line_num": 4, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 9, "value_end": 15, @@ -1111,8 +1182,8 @@ { "line": "Username:master Password:dipPr13Gg!", "line_num": 4, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr13Gg!", "value_start": 25, "value_end": 35, @@ -1138,8 +1209,8 @@ { "line": "id:master,password:dipPr14Gg!", "line_num": 5, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr14Gg!", "value_start": 19, "value_end": 29, @@ -1155,8 +1226,8 @@ { "line": "id:master,password:dipPr14Gg!", "line_num": 5, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master,password:dipPr14Gg!", "value_start": 3, "value_end": 29, @@ -1182,8 +1253,8 @@ { "line": "id:master,password:dipPr14Gg!", "line_num": 5, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr14Gg!", "value_start": 19, "value_end": 29, @@ -1209,8 +1280,8 @@ { "line": "ID:master/PW:dipPr15Gg!", "line_num": 6, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr15Gg!", "value_start": 13, "value_end": 23, @@ -1226,8 +1297,8 @@ { "line": "ID:master/PW:dipPr15Gg!", "line_num": 6, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master/PW:dipPr15Gg!", "value_start": 3, "value_end": 23, @@ -1253,8 +1324,8 @@ { "line": "ID:master/PW:dipPr15Gg!", "line_num": 6, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr15Gg!", "value_start": 13, "value_end": 23, @@ -1280,8 +1351,8 @@ { "line": "id:master password:dipPr16Gg!", "line_num": 7, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr16Gg!", "value_start": 19, "value_end": 29, @@ -1297,8 +1368,8 @@ { "line": "id:master password:dipPr16Gg!", "line_num": 7, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 3, "value_end": 9, @@ -1324,8 +1395,8 @@ { "line": "id:master password:dipPr16Gg!", "line_num": 7, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr16Gg!", "value_start": 19, "value_end": 29, @@ -1351,8 +1422,8 @@ { "line": "user:master password:dipPr17Gg!", "line_num": 8, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr17Gg!", "value_start": 21, "value_end": 31, @@ -1368,8 +1439,8 @@ { "line": "user:master password:dipPr17Gg!", "line_num": 8, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 5, "value_end": 11, @@ -1395,8 +1466,8 @@ { "line": "user:master password:dipPr17Gg!", "line_num": 8, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr17Gg!", "value_start": 21, "value_end": 31, @@ -1422,8 +1493,8 @@ { "line": "username:master,password:dipPr19Gg!", "line_num": 10, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr19Gg!", "value_start": 25, "value_end": 35, @@ -1439,8 +1510,8 @@ { "line": "username:master,password:dipPr19Gg!", "line_num": 10, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master,password:dipPr19Gg!", "value_start": 9, "value_end": 35, @@ -1466,8 +1537,8 @@ { "line": "username:master,password:dipPr19Gg!", "line_num": 10, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr19Gg!", "value_start": 25, "value_end": 35, @@ -1493,8 +1564,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr110Gg!", "value_start": 20, "value_end": 31, @@ -1510,8 +1581,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 9, "value_end": 15, @@ -1537,8 +1608,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr110Gg!", "value_start": 20, "value_end": 31, @@ -1564,8 +1635,8 @@ { "line": "ANYid:master,password:dipPr111Gg!", "line_num": 12, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr111Gg!", "value_start": 22, "value_end": 33, @@ -1581,8 +1652,8 @@ { "line": "ANYid:master,password:dipPr111Gg!", "line_num": 12, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master,password:dipPr111Gg!", "value_start": 6, "value_end": 33, @@ -1608,8 +1679,8 @@ { "line": "ANYid:master,password:dipPr111Gg!", "line_num": 12, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr111Gg!", "value_start": 22, "value_end": 33, @@ -1635,8 +1706,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr112Gg!", "value_start": 14, "value_end": 25, @@ -1652,8 +1723,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 3, "value_end": 9, @@ -1679,8 +1750,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr112Gg!", "value_start": 14, "value_end": 25, @@ -1706,8 +1777,8 @@ { "line": "user id:master password:dipPr113Gg!", "line_num": 14, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr113Gg!", "value_start": 24, "value_end": 35, @@ -1723,8 +1794,8 @@ { "line": "user id:master password:dipPr113Gg!", "line_num": 14, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 8, "value_end": 14, @@ -1750,8 +1821,8 @@ { "line": "user id:master password:dipPr113Gg!", "line_num": 14, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr113Gg!", "value_start": 24, "value_end": 35, @@ -1777,8 +1848,8 @@ { "line": "user:master,password:dipPr114Gg!", "line_num": 15, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr114Gg!", "value_start": 21, "value_end": 32, @@ -1794,8 +1865,8 @@ { "line": "user:master,password:dipPr114Gg!", "line_num": 15, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master,password:dipPr114Gg!", "value_start": 5, "value_end": 32, @@ -1821,8 +1892,8 @@ { "line": "user:master,password:dipPr114Gg!", "line_num": 15, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr114Gg!", "value_start": 21, "value_end": 32, @@ -1848,8 +1919,8 @@ { "line": "user=master,password=dipPr115Gg!", "line_num": 16, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr115Gg!", "value_start": 21, "value_end": 32, @@ -1865,8 +1936,8 @@ { "line": "user=master,password=dipPr115Gg!", "line_num": 16, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master,password=dipPr115Gg!", "value_start": 5, "value_end": 32, @@ -1892,8 +1963,8 @@ { "line": "user=master,password=dipPr115Gg!", "line_num": 16, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr115Gg!", "value_start": 21, "value_end": 32, @@ -1919,8 +1990,8 @@ { "line": "username=master password=dipPr116Gg!", "line_num": 17, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr116Gg!", "value_start": 25, "value_end": 36, @@ -1936,8 +2007,8 @@ { "line": "username=master password=dipPr116Gg!", "line_num": 17, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 9, "value_end": 15, @@ -1963,8 +2034,8 @@ { "line": "username=master password=dipPr116Gg!", "line_num": 17, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr116Gg!", "value_start": 25, "value_end": 36, @@ -1990,8 +2061,8 @@ { "line": "User name:master Password:dipPr117Gg!", "line_num": 18, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr117Gg!", "value_start": 26, "value_end": 37, @@ -2007,8 +2078,8 @@ { "line": "User name:master Password:dipPr117Gg!", "line_num": 18, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 10, "value_end": 16, @@ -2034,8 +2105,8 @@ { "line": "User name:master Password:dipPr117Gg!", "line_num": 18, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr117Gg!", "value_start": 26, "value_end": 37, @@ -2061,8 +2132,8 @@ { "line": "username=master,password=dipPr118Gg!", "line_num": 19, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr118Gg!", "value_start": 25, "value_end": 36, @@ -2078,8 +2149,8 @@ { "line": "username=master,password=dipPr118Gg!", "line_num": 19, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master,password=dipPr118Gg!", "value_start": 9, "value_end": 36, @@ -2105,8 +2176,8 @@ { "line": "username=master,password=dipPr118Gg!", "line_num": 19, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr118Gg!", "value_start": 25, "value_end": 36, @@ -2132,8 +2203,8 @@ { "line": "--user=master --password=dipPr119Gg!", "line_num": 20, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr119Gg!", "value_start": 25, "value_end": 36, @@ -2149,8 +2220,8 @@ { "line": "--user=master --password=dipPr119Gg!", "line_num": 20, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 7, "value_end": 13, @@ -2176,8 +2247,8 @@ { "line": "--user=master --password=dipPr119Gg!", "line_num": 20, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr119Gg!", "value_start": 25, "value_end": 36, @@ -2203,8 +2274,8 @@ { "line": "user=master passwd=dipPr120Gg!", "line_num": 21, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr120Gg!", "value_start": 19, "value_end": 30, @@ -2220,8 +2291,8 @@ { "line": "user=master passwd=dipPr120Gg!", "line_num": 21, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 5, "value_end": 11, @@ -2247,8 +2318,8 @@ { "line": "user=master passwd=dipPr120Gg!", "line_num": 21, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr120Gg!", "value_start": 19, "value_end": 30, @@ -2274,8 +2345,8 @@ { "line": "account:dipPr121Gg! password:dipPr121Gg!", "line_num": 22, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr121Gg!", "value_start": 8, "value_end": 19, @@ -2291,8 +2362,8 @@ { "line": "account:dipPr121Gg! password:dipPr121Gg!", "line_num": 22, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr121Gg!", "value_start": 29, "value_end": 40, @@ -2318,8 +2389,8 @@ { "line": "account:dipPr121Gg! password:dipPr121Gg!", "line_num": 22, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr121Gg!", "value_start": 29, "value_end": 40, @@ -2345,8 +2416,8 @@ { "line": "\uc544\uc774\ub514:master \ud328\uc2a4\uc6cc\ub4dc:dipPr123Gg!", "line_num": 24, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr123Gg!", "value_start": 16, "value_end": 27, @@ -2362,8 +2433,8 @@ { "line": "\uc544\uc774\ub514:master \ud328\uc2a4\uc6cc\ub4dc:dipPr123Gg!", "line_num": 24, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 4, "value_end": 10, @@ -2389,8 +2460,8 @@ { "line": "\uc544\uc774\ub514:master \ud328\uc2a4\uc6cc\ub4dc:dipPr123Gg!", "line_num": 24, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr123Gg!", "value_start": 16, "value_end": 27, @@ -2416,8 +2487,8 @@ { "line": "user:master pw:dipPr124Gg!", "line_num": 25, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr124Gg!", "value_start": 15, "value_end": 26, @@ -2433,8 +2504,8 @@ { "line": "user:master pw:dipPr124Gg!", "line_num": 25, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 5, "value_end": 11, @@ -2460,8 +2531,8 @@ { "line": "user:master pw:dipPr124Gg!", "line_num": 25, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr124Gg!", "value_start": 15, "value_end": 26, @@ -2487,8 +2558,8 @@ { "line": "Username:master/Password:dipPr125Gg!", "line_num": 26, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr125Gg!", "value_start": 25, "value_end": 36, @@ -2504,8 +2575,8 @@ { "line": "Username:master/Password:dipPr125Gg!", "line_num": 26, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master/Password:dipPr125Gg!", "value_start": 9, "value_end": 36, @@ -2531,8 +2602,8 @@ { "line": "Username:master/Password:dipPr125Gg!", "line_num": 26, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr125Gg!", "value_start": 25, "value_end": 36, @@ -2558,8 +2629,8 @@ { "line": "userId:master,password:dipPr126Gg!", "line_num": 27, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr126Gg!", "value_start": 23, "value_end": 34, @@ -2575,8 +2646,8 @@ { "line": "userId:master,password:dipPr126Gg!", "line_num": 27, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master,password:dipPr126Gg!", "value_start": 7, "value_end": 34, @@ -2602,8 +2673,8 @@ { "line": "userId:master,password:dipPr126Gg!", "line_num": 27, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr126Gg!", "value_start": 23, "value_end": 34, @@ -2629,8 +2700,8 @@ { "line": "--user master --password dipPr127Gg!", "line_num": 28, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr127Gg!", "value_start": 25, "value_end": 36, @@ -2646,8 +2717,8 @@ { "line": "--user master --password dipPr127Gg!", "line_num": 28, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 7, "value_end": 13, @@ -2673,8 +2744,8 @@ { "line": "dipPr128Gg! ID:master dipPr128Gg! Password:dipPr128Gg!", "line_num": 29, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr128Gg!", "value_start": 43, "value_end": 54, @@ -2690,8 +2761,8 @@ { "line": "dipPr128Gg! ID:master dipPr128Gg! Password:dipPr128Gg!", "line_num": 29, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 15, "value_end": 21, @@ -2717,8 +2788,8 @@ { "line": "dipPr128Gg! ID:master dipPr128Gg! Password:dipPr128Gg!", "line_num": 29, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr128Gg!", "value_start": 43, "value_end": 54, @@ -2744,8 +2815,8 @@ { "line": "ANYid:master,pw:dipPr129Gg!", "line_num": 30, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr129Gg!", "value_start": 16, "value_end": 27, @@ -2761,8 +2832,8 @@ { "line": "ANYid:master,pw:dipPr129Gg!", "line_num": 30, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master,pw:dipPr129Gg!", "value_start": 6, "value_end": 27, @@ -2788,8 +2859,8 @@ { "line": "ANYid:master,pw:dipPr129Gg!", "line_num": 30, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr129Gg!", "value_start": 16, "value_end": 27, @@ -2815,8 +2886,8 @@ { "line": "user:master pwd:dipPr130Gg!", "line_num": 31, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr130Gg!", "value_start": 16, "value_end": 27, @@ -2832,8 +2903,8 @@ { "line": "user:master pwd:dipPr130Gg!", "line_num": 31, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 5, "value_end": 11, @@ -2859,8 +2930,8 @@ { "line": "user:master pwd:dipPr130Gg!", "line_num": 31, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr130Gg!", "value_start": 16, "value_end": 27, @@ -2886,8 +2957,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr131Gg!", "value_start": 6, "value_end": 17, @@ -2903,8 +2974,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr131Gg!", "value_start": 22, "value_end": 33, @@ -2930,8 +3001,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr131Gg!", "value_start": 22, "value_end": 33, @@ -2957,8 +3028,8 @@ { "line": "ANYID:master Password:dipPr132Gg!", "line_num": 33, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr132Gg!", "value_start": 22, "value_end": 33, @@ -2974,8 +3045,8 @@ { "line": "ANYID:master Password:dipPr132Gg!", "line_num": 33, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 6, "value_end": 12, @@ -3001,8 +3072,8 @@ { "line": "ANYID:master Password:dipPr132Gg!", "line_num": 33, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr132Gg!", "value_start": 22, "value_end": 33, @@ -3028,8 +3099,8 @@ { "line": "-Username:master -Password:dipPr133Gg!", "line_num": 34, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr133Gg!", "value_start": 27, "value_end": 38, @@ -3045,8 +3116,8 @@ { "line": "-Username:master -Password:dipPr133Gg!", "line_num": 34, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 10, "value_end": 16, @@ -3072,8 +3143,8 @@ { "line": "-Username:master -Password:dipPr133Gg!", "line_num": 34, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr133Gg!", "value_start": 27, "value_end": 38, @@ -3099,8 +3170,8 @@ { "line": "account:dipPr134Gg! pw:dipPr134Gg!", "line_num": 35, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr134Gg!", "value_start": 8, "value_end": 19, @@ -3116,8 +3187,8 @@ { "line": "account:dipPr134Gg! pw:dipPr134Gg!", "line_num": 35, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr134Gg!", "value_start": 23, "value_end": 34, @@ -3143,8 +3214,8 @@ { "line": "account:dipPr134Gg! pw:dipPr134Gg!", "line_num": 35, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr134Gg!", "value_start": 23, "value_end": 34, @@ -3170,8 +3241,8 @@ { "line": "user id:master user pw:dipPr135Gg!", "line_num": 36, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr135Gg!", "value_start": 23, "value_end": 34, @@ -3187,8 +3258,8 @@ { "line": "user id:master user pw:dipPr135Gg!", "line_num": 36, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 8, "value_end": 14, @@ -3204,8 +3275,8 @@ { "line": "user id:master user pw:dipPr135Gg!", "line_num": 36, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "pw:dipPr135Gg!", "value_start": 20, "value_end": 34, @@ -3231,8 +3302,8 @@ { "line": "user id:master user pw:dipPr135Gg!", "line_num": 36, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr135Gg!", "value_start": 23, "value_end": 34, @@ -3258,8 +3329,8 @@ { "line": "user_name=master password=dipPr136Gg!", "line_num": 37, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr136Gg!", "value_start": 26, "value_end": 37, @@ -3275,8 +3346,8 @@ { "line": "user_name=master password=dipPr136Gg!", "line_num": 37, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 10, "value_end": 16, @@ -3302,8 +3373,8 @@ { "line": "user_name=master password=dipPr136Gg!", "line_num": 37, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr136Gg!", "value_start": 26, "value_end": 37, @@ -3329,8 +3400,8 @@ { "line": "--username master --password dipPr137Gg!", "line_num": 38, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr137Gg!", "value_start": 29, "value_end": 40, @@ -3346,8 +3417,8 @@ { "line": "--username master --password dipPr137Gg!", "line_num": 38, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 11, "value_end": 17, @@ -3373,8 +3444,8 @@ { "line": "ANYlogin:master,ANYpassword:dipPr138Gg!", "line_num": 39, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr138Gg!", "value_start": 28, "value_end": 39, @@ -3390,8 +3461,8 @@ { "line": "ANYlogin:master,ANYpassword:dipPr138Gg!", "line_num": 39, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master,ANYpassword:dipPr138Gg!", "value_start": 9, "value_end": 39, @@ -3417,8 +3488,8 @@ { "line": "ANYlogin:master,ANYpassword:dipPr138Gg!", "line_num": 39, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr138Gg!", "value_start": 28, "value_end": 39, @@ -3444,8 +3515,8 @@ { "line": "ANYusername=master ANYpassword=dipPr139Gg!", "line_num": 40, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr139Gg!", "value_start": 31, "value_end": 42, @@ -3461,8 +3532,8 @@ { "line": "ANYusername=master ANYpassword=dipPr139Gg!", "line_num": 40, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 12, "value_end": 18, @@ -3488,8 +3559,8 @@ { "line": "ANYusername=master ANYpassword=dipPr139Gg!", "line_num": 40, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr139Gg!", "value_start": 31, "value_end": 42, @@ -3515,8 +3586,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr140Gg!", "value_start": 14, "value_end": 25, @@ -3532,8 +3603,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master,PWD:dipPr140Gg!", "value_start": 3, "value_end": 25, @@ -3559,8 +3630,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr140Gg!", "value_start": 14, "value_end": 25, @@ -3586,8 +3657,8 @@ { "line": "account:master passwd:dipPr142Gg!", "line_num": 43, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr142Gg!", "value_start": 22, "value_end": 33, @@ -3603,8 +3674,8 @@ { "line": "account:master passwd:dipPr142Gg!", "line_num": 43, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 8, "value_end": 14, @@ -3630,8 +3701,8 @@ { "line": "account:master passwd:dipPr142Gg!", "line_num": 43, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr142Gg!", "value_start": 22, "value_end": 33, @@ -3657,8 +3728,8 @@ { "line": "login:master password:dipPr143Gg!", "line_num": 44, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr143Gg!", "value_start": 22, "value_end": 33, @@ -3674,8 +3745,8 @@ { "line": "login:master password:dipPr143Gg!", "line_num": 44, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 6, "value_end": 12, @@ -3701,8 +3772,8 @@ { "line": "login:master password:dipPr143Gg!", "line_num": 44, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr143Gg!", "value_start": 22, "value_end": 33, @@ -3728,8 +3799,8 @@ { "line": "password:dipPr145Gg! username:master", "line_num": 46, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr145Gg!", "value_start": 9, "value_end": 20, @@ -3745,8 +3816,8 @@ { "line": "password:dipPr145Gg! username:master", "line_num": 46, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 30, "value_end": 36, @@ -3772,8 +3843,8 @@ { "line": "password:dipPr145Gg! username:master", "line_num": 46, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr145Gg!", "value_start": 9, "value_end": 20, @@ -3799,8 +3870,8 @@ { "line": "Login as:master Password:dipPr146Gg!", "line_num": 47, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "as:master", "value_start": 6, "value_end": 15, @@ -3816,8 +3887,8 @@ { "line": "Login as:master Password:dipPr146Gg!", "line_num": 47, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr146Gg!", "value_start": 25, "value_end": 36, @@ -3843,8 +3914,8 @@ { "line": "Login as:master Password:dipPr146Gg!", "line_num": 47, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr146Gg!", "value_start": 25, "value_end": 36, @@ -3870,8 +3941,8 @@ { "line": "id:master pw:dipPr148Gg!", "line_num": 49, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr148Gg!", "value_start": 13, "value_end": 24, @@ -3887,8 +3958,8 @@ { "line": "id:master pw:dipPr148Gg!", "line_num": 49, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 3, "value_end": 9, @@ -3914,8 +3985,8 @@ { "line": "id:master pw:dipPr148Gg!", "line_num": 49, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr148Gg!", "value_start": 13, "value_end": 24, @@ -3941,8 +4012,8 @@ { "line": "(98.76.54.32)ID:master PW:dipPr149Gg!", "line_num": 50, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr149Gg!", "value_start": 26, "value_end": 37, @@ -3958,8 +4029,8 @@ { "line": "(98.76.54.32)ID:master PW:dipPr149Gg!", "line_num": 50, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 16, "value_end": 22, @@ -3985,8 +4056,8 @@ { "line": "(98.76.54.32)ID:master PW:dipPr149Gg!", "line_num": 50, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr149Gg!", "value_start": 26, "value_end": 37, @@ -4012,8 +4083,8 @@ { "line": "-id:master -pw:dipPr151Gg!", "line_num": 52, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr151Gg!", "value_start": 15, "value_end": 26, @@ -4029,8 +4100,8 @@ { "line": "-id:master -pw:dipPr151Gg!", "line_num": 52, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 4, "value_end": 10, @@ -4056,8 +4127,8 @@ { "line": "-id:master -pw:dipPr151Gg!", "line_num": 52, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr151Gg!", "value_start": 15, "value_end": 26, @@ -4083,8 +4154,8 @@ { "line": "username:master pw:dipPr152Gg!", "line_num": 53, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr152Gg!", "value_start": 19, "value_end": 30, @@ -4100,8 +4171,8 @@ { "line": "username:master pw:dipPr152Gg!", "line_num": 53, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 9, "value_end": 15, @@ -4127,8 +4198,8 @@ { "line": "username:master pw:dipPr152Gg!", "line_num": 53, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr152Gg!", "value_start": 19, "value_end": 30, @@ -4154,8 +4225,8 @@ { "line": "\uacc4\uc815:master \ud328\uc2a4\uc6cc\ub4dc:dipPr153Gg!", "line_num": 54, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr153Gg!", "value_start": 15, "value_end": 26, @@ -4171,8 +4242,8 @@ { "line": "\uacc4\uc815:master \ud328\uc2a4\uc6cc\ub4dc:dipPr153Gg!", "line_num": 54, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 3, "value_end": 9, @@ -4198,8 +4269,8 @@ { "line": "\uacc4\uc815:master \ud328\uc2a4\uc6cc\ub4dc:dipPr153Gg!", "line_num": 54, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr153Gg!", "value_start": 15, "value_end": 26, @@ -4225,8 +4296,8 @@ { "line": "-User Name:master -Password:dipPr154Gg!", "line_num": 55, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr154Gg!", "value_start": 28, "value_end": 39, @@ -4242,8 +4313,8 @@ { "line": "-User Name:master -Password:dipPr154Gg!", "line_num": 55, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 11, "value_end": 17, @@ -4269,8 +4340,8 @@ { "line": "-User Name:master -Password:dipPr154Gg!", "line_num": 55, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr154Gg!", "value_start": 28, "value_end": 39, @@ -4296,8 +4367,8 @@ { "line": "account:dipPr155Gg!/password:dipPr155Gg!", "line_num": 56, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr155Gg!", "value_start": 29, "value_end": 40, @@ -4313,8 +4384,8 @@ { "line": "account:dipPr155Gg!/password:dipPr155Gg!", "line_num": 56, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr155Gg!/password:dipPr155Gg!", "value_start": 8, "value_end": 40, @@ -4340,8 +4411,8 @@ { "line": "account:dipPr155Gg!/password:dipPr155Gg!", "line_num": 56, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr155Gg!", "value_start": 29, "value_end": 40, @@ -4367,8 +4438,8 @@ { "line": "ANYUser:master password:dipPr157Gg!", "line_num": 58, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr157Gg!", "value_start": 24, "value_end": 35, @@ -4384,8 +4455,8 @@ { "line": "ANYUser:master password:dipPr157Gg!", "line_num": 58, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 8, "value_end": 14, @@ -4411,8 +4482,8 @@ { "line": "ANYUser:master password:dipPr157Gg!", "line_num": 58, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr157Gg!", "value_start": 24, "value_end": 35, @@ -4438,8 +4509,8 @@ { "line": "user:master,pwd:dipPr158Gg!", "line_num": 59, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr158Gg!", "value_start": 16, "value_end": 27, @@ -4455,8 +4526,8 @@ { "line": "user:master,pwd:dipPr158Gg!", "line_num": 59, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master,pwd:dipPr158Gg!", "value_start": 5, "value_end": 27, @@ -4482,8 +4553,8 @@ { "line": "user:master,pwd:dipPr158Gg!", "line_num": 59, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr158Gg!", "value_start": 16, "value_end": 27, @@ -4509,8 +4580,8 @@ { "line": "ANY_username:master,ANY_password:dipPr159Gg!", "line_num": 60, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr159Gg!", "value_start": 33, "value_end": 44, @@ -4526,8 +4597,8 @@ { "line": "ANY_username:master,ANY_password:dipPr159Gg!", "line_num": 60, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master,ANY_password:dipPr159Gg!", "value_start": 13, "value_end": 44, @@ -4553,8 +4624,8 @@ { "line": "ANY_username:master,ANY_password:dipPr159Gg!", "line_num": 60, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr159Gg!", "value_start": 33, "value_end": 44, @@ -4580,8 +4651,8 @@ { "line": "ANYusername:master,ANY_password:dipPr160Gg!", "line_num": 61, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr160Gg!", "value_start": 32, "value_end": 43, @@ -4597,8 +4668,8 @@ { "line": "ANYusername:master,ANY_password:dipPr160Gg!", "line_num": 61, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master,ANY_password:dipPr160Gg!", "value_start": 12, "value_end": 43, @@ -4624,8 +4695,8 @@ { "line": "ANYusername:master,ANY_password:dipPr160Gg!", "line_num": 61, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr160Gg!", "value_start": 32, "value_end": 43, @@ -4651,8 +4722,8 @@ { "line": "User Account:master User password:dipPr162Gg!", "line_num": 63, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr162Gg!", "value_start": 34, "value_end": 45, @@ -4668,8 +4739,8 @@ { "line": "User Account:master User password:dipPr162Gg!", "line_num": 63, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 13, "value_end": 19, @@ -4685,8 +4756,8 @@ { "line": "User Account:master User password:dipPr162Gg!", "line_num": 63, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "password:dipPr162Gg!", "value_start": 25, "value_end": 45, @@ -4712,8 +4783,8 @@ { "line": "User Account:master User password:dipPr162Gg!", "line_num": 63, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr162Gg!", "value_start": 34, "value_end": 45, @@ -4739,8 +4810,8 @@ { "line": "dipPr163Gg! ID:master dipPr163Gg! PWD:dipPr163Gg!", "line_num": 64, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr163Gg!", "value_start": 38, "value_end": 49, @@ -4756,8 +4827,8 @@ { "line": "dipPr163Gg! ID:master dipPr163Gg! PWD:dipPr163Gg!", "line_num": 64, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 15, "value_end": 21, @@ -4783,8 +4854,8 @@ { "line": "dipPr163Gg! ID:master dipPr163Gg! PWD:dipPr163Gg!", "line_num": 64, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr163Gg!", "value_start": 38, "value_end": 49, @@ -4810,8 +4881,8 @@ { "line": "userid=master password=dipPr164Gg!", "line_num": 65, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr164Gg!", "value_start": 23, "value_end": 34, @@ -4827,8 +4898,8 @@ { "line": "userid=master password=dipPr164Gg!", "line_num": 65, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 7, "value_end": 13, @@ -4854,8 +4925,8 @@ { "line": "userid=master password=dipPr164Gg!", "line_num": 65, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr164Gg!", "value_start": 23, "value_end": 34, @@ -4881,8 +4952,8 @@ { "line": "ANY-username=master ANY-password=dipPr165Gg!", "line_num": 66, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr165Gg!", "value_start": 33, "value_end": 44, @@ -4898,8 +4969,8 @@ { "line": "ANY-username=master ANY-password=dipPr165Gg!", "line_num": 66, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 13, "value_end": 19, @@ -4925,8 +4996,8 @@ { "line": "ANY-username=master ANY-password=dipPr165Gg!", "line_num": 66, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr165Gg!", "value_start": 33, "value_end": 44, @@ -4952,8 +5023,8 @@ { "line": "user=master pwd=dipPr168Gg!", "line_num": 69, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr168Gg!", "value_start": 16, "value_end": 27, @@ -4969,8 +5040,8 @@ { "line": "user=master pwd=dipPr168Gg!", "line_num": 69, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 5, "value_end": 11, @@ -4996,8 +5067,8 @@ { "line": "user=master pwd=dipPr168Gg!", "line_num": 69, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr168Gg!", "value_start": 16, "value_end": 27, @@ -5023,8 +5094,8 @@ { "line": "Name:master,PW:dipPr169Gg!", "line_num": 70, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr169Gg!", "value_start": 15, "value_end": 26, @@ -5040,8 +5111,8 @@ { "line": "Name:master,PW:dipPr169Gg!", "line_num": 70, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master,PW:dipPr169Gg!", "value_start": 5, "value_end": 26, @@ -5067,8 +5138,8 @@ { "line": "Name:master,PW:dipPr169Gg!", "line_num": 70, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr169Gg!", "value_start": 15, "value_end": 26, @@ -5094,8 +5165,8 @@ { "line": "\uacc4\uc815:master \ube44\ubc88:dipPr173Gg!", "line_num": 74, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr173Gg!", "value_start": 13, "value_end": 24, @@ -5111,8 +5182,8 @@ { "line": "\uacc4\uc815:master \ube44\ubc88:dipPr173Gg!", "line_num": 74, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 3, "value_end": 9, @@ -5138,8 +5209,8 @@ { "line": "\uacc4\uc815:master \ube44\ubc88:dipPr173Gg!", "line_num": 74, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr173Gg!", "value_start": 13, "value_end": 24, @@ -5165,8 +5236,8 @@ { "line": "user=master password=dipPr174Gg!", "line_num": 75, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr174Gg!", "value_start": 21, "value_end": 32, @@ -5182,8 +5253,8 @@ { "line": "user=master password=dipPr174Gg!", "line_num": 75, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 5, "value_end": 11, @@ -5209,8 +5280,8 @@ { "line": "user=master password=dipPr174Gg!", "line_num": 75, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr174Gg!", "value_start": 21, "value_end": 32, @@ -5236,8 +5307,8 @@ { "line": "Host name:master/Password:dipPr175Gg!", "line_num": 76, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr175Gg!", "value_start": 26, "value_end": 37, @@ -5253,8 +5324,8 @@ { "line": "Host name:master/Password:dipPr175Gg!", "line_num": 76, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "name:master/Password:dipPr175Gg!", "value_start": 5, "value_end": 37, @@ -5280,8 +5351,8 @@ { "line": "Host name:master/Password:dipPr175Gg!", "line_num": 76, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr175Gg!", "value_start": 26, "value_end": 37, @@ -5307,8 +5378,8 @@ { "line": "role:master,password:dipPr176Gg!", "line_num": 77, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr176Gg!", "value_start": 21, "value_end": 32, @@ -5324,8 +5395,8 @@ { "line": "role:master,password:dipPr176Gg!", "line_num": 77, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master,password:dipPr176Gg!", "value_start": 5, "value_end": 32, @@ -5351,8 +5422,8 @@ { "line": "role:master,password:dipPr176Gg!", "line_num": 77, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr176Gg!", "value_start": 21, "value_end": 32, @@ -5378,8 +5449,8 @@ { "line": "Wifi Name:master,PW:dipPr177Gg!", "line_num": 78, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "Name:master,PW:dipPr177Gg!", "value_start": 5, "value_end": 31, @@ -5395,8 +5466,8 @@ { "line": "Wifi Name:master,PW:dipPr177Gg!", "line_num": 78, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr177Gg!", "value_start": 20, "value_end": 31, @@ -5422,8 +5493,8 @@ { "line": "Wifi Name:master,PW:dipPr177Gg!", "line_num": 78, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr177Gg!", "value_start": 20, "value_end": 31, @@ -5449,8 +5520,8 @@ { "line": "ID:master/Password:dipPr178Gg!", "line_num": 79, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr178Gg!", "value_start": 19, "value_end": 30, @@ -5466,8 +5537,8 @@ { "line": "ID:master/Password:dipPr178Gg!", "line_num": 79, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master/Password:dipPr178Gg!", "value_start": 3, "value_end": 30, @@ -5493,8 +5564,8 @@ { "line": "ID:master/Password:dipPr178Gg!", "line_num": 79, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr178Gg!", "value_start": 19, "value_end": 30, @@ -5520,8 +5591,8 @@ { "line": "name:master,password:dipPr179Gg!", "line_num": 80, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr179Gg!", "value_start": 21, "value_end": 32, @@ -5537,8 +5608,8 @@ { "line": "name:master,password:dipPr179Gg!", "line_num": 80, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master,password:dipPr179Gg!", "value_start": 5, "value_end": 32, @@ -5564,8 +5635,8 @@ { "line": "name:master,password:dipPr179Gg!", "line_num": 80, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr179Gg!", "value_start": 21, "value_end": 32, @@ -5591,8 +5662,8 @@ { "line": "Loging:master Password:dipPr180Gg!", "line_num": 81, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr180Gg!", "value_start": 23, "value_end": 34, @@ -5618,8 +5689,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr181Gg!", "value_start": 18, "value_end": 29, @@ -5645,8 +5716,8 @@ { "line": "id:master,default pw:dipPr182Gg!", "line_num": 83, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr182Gg!", "value_start": 21, "value_end": 32, @@ -5662,8 +5733,8 @@ { "line": "id:master,default pw:dipPr182Gg!", "line_num": 83, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master,default", "value_start": 3, "value_end": 17, @@ -5689,8 +5760,8 @@ { "line": "id:master,default pw:dipPr182Gg!", "line_num": 83, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr182Gg!", "value_start": 21, "value_end": 32, @@ -5716,8 +5787,8 @@ { "line": "ID:master/\ube44\ubc88:dipPr184Gg!", "line_num": 85, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr184Gg!", "value_start": 13, "value_end": 24, @@ -5733,8 +5804,8 @@ { "line": "ID:master/\ube44\ubc88:dipPr184Gg!", "line_num": 85, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master/\ube44\ubc88:dipPr184Gg!", "value_start": 3, "value_end": 24, @@ -5760,8 +5831,8 @@ { "line": "ID:master/\ube44\ubc88:dipPr184Gg!", "line_num": 85, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr184Gg!", "value_start": 13, "value_end": 24, @@ -5787,8 +5858,8 @@ { "line": "id/pw id:master pw:dipPr185Gg!", "line_num": 86, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr185Gg!", "value_start": 19, "value_end": 30, @@ -5804,8 +5875,8 @@ { "line": "id/pw id:master pw:dipPr185Gg!", "line_num": 86, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 9, "value_end": 15, @@ -5831,8 +5902,8 @@ { "line": "id/pw id:master pw:dipPr185Gg!", "line_num": 86, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr185Gg!", "value_start": 19, "value_end": 30, @@ -5858,8 +5929,8 @@ { "line": "user:master,pwd:dipPr186Gg!", "line_num": 87, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr186Gg!", "value_start": 16, "value_end": 27, @@ -5875,8 +5946,8 @@ { "line": "user:master,pwd:dipPr186Gg!", "line_num": 87, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master,pwd:dipPr186Gg!", "value_start": 5, "value_end": 27, @@ -5902,8 +5973,8 @@ { "line": "user:master,pwd:dipPr186Gg!", "line_num": 87, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr186Gg!", "value_start": 16, "value_end": 27, @@ -5929,8 +6000,8 @@ { "line": "username:master/pw:dipPr188Gg!", "line_num": 89, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr188Gg!", "value_start": 19, "value_end": 30, @@ -5946,8 +6017,8 @@ { "line": "username:master/pw:dipPr188Gg!", "line_num": 89, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master/pw:dipPr188Gg!", "value_start": 9, "value_end": 30, @@ -5973,8 +6044,8 @@ { "line": "username:master/pw:dipPr188Gg!", "line_num": 89, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr188Gg!", "value_start": 19, "value_end": 30, @@ -6000,8 +6071,8 @@ { "line": "username:master pw:dipPr189Gg!", "line_num": 90, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr189Gg!", "value_start": 19, "value_end": 30, @@ -6017,8 +6088,8 @@ { "line": "username:master pw:dipPr189Gg!", "line_num": 90, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 9, "value_end": 15, @@ -6044,8 +6115,8 @@ { "line": "username:master pw:dipPr189Gg!", "line_num": 90, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr189Gg!", "value_start": 19, "value_end": 30, @@ -6071,8 +6142,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr190Gg!", "value_start": 3, "value_end": 14, @@ -6088,8 +6159,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 18, "value_end": 24, @@ -6115,8 +6186,8 @@ { "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", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr190Gg!", "value_start": 3, "value_end": 14, @@ -6142,8 +6213,8 @@ { "line": "\uc544\uc774\ub514:master \ube44\ubc00\ubc88\ud638:dipPr191Gg!", "line_num": 92, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr191Gg!", "value_start": 16, "value_end": 27, @@ -6159,8 +6230,8 @@ { "line": "\uc544\uc774\ub514:master \ube44\ubc00\ubc88\ud638:dipPr191Gg!", "line_num": 92, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 4, "value_end": 10, @@ -6186,8 +6257,8 @@ { "line": "\uc544\uc774\ub514:master \ube44\ubc00\ubc88\ud638:dipPr191Gg!", "line_num": 92, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr191Gg!", "value_start": 16, "value_end": 27, @@ -6213,8 +6284,8 @@ { "line": "ANYid:master pw:dipPr194Gg! ip:98.76.54.32", "line_num": 95, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr194Gg!", "value_start": 16, "value_end": 27, @@ -6230,8 +6301,8 @@ { "line": "ANYid:master pw:dipPr194Gg! ip:98.76.54.32", "line_num": 95, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 6, "value_end": 12, @@ -6257,8 +6328,8 @@ { "line": "ANYid:master pw:dipPr194Gg! ip:98.76.54.32", "line_num": 95, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr194Gg!", "value_start": 16, "value_end": 27, @@ -6284,8 +6355,8 @@ { "line": "\uacc4\uc815:master \uc554\ud638:dipPr195Gg!", "line_num": 96, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr195Gg!", "value_start": 13, "value_end": 24, @@ -6301,8 +6372,8 @@ { "line": "\uacc4\uc815:master \uc554\ud638:dipPr195Gg!", "line_num": 96, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 3, "value_end": 9, @@ -6328,8 +6399,8 @@ { "line": "\uacc4\uc815:master \uc554\ud638:dipPr195Gg!", "line_num": 96, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr195Gg!", "value_start": 13, "value_end": 24, @@ -6355,8 +6426,8 @@ { "line": "id: master pw:dipPr197Gg!", "line_num": 98, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr197Gg!", "value_start": 14, "value_end": 25, @@ -6372,8 +6443,8 @@ { "line": "id: master pw:dipPr197Gg!", "line_num": 98, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master", "value_start": 4, "value_end": 10, @@ -6399,8 +6470,8 @@ { "line": "id: master pw:dipPr197Gg!", "line_num": 98, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr197Gg!", "value_start": 14, "value_end": 25, @@ -6426,8 +6497,8 @@ { "line": "id:master@example.com,pw:dipPr198Gg!", "line_num": 99, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr198Gg!", "value_start": 25, "value_end": 36, @@ -6443,8 +6514,8 @@ { "line": "id:master@example.com,pw:dipPr198Gg!", "line_num": 99, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "master@example.com,pw:dipPr198Gg!", "value_start": 3, "value_end": 36, @@ -6470,8 +6541,8 @@ { "line": "id:master@example.com,pw:dipPr198Gg!", "line_num": 99, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "path": ".//doc_id_pair_passwd_pair", + "info": ".//doc_id_pair_passwd_pair|RAW", "value": "dipPr198Gg!", "value_start": 25, "value_end": 36, @@ -6497,8 +6568,8 @@ { "line": "ID/PW:master/iPp0@GRq", "line_num": 1, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "iPp0@GRq", "value_start": 13, "value_end": 21, @@ -6524,17 +6595,17 @@ { "line": "ANYID(PW):master(iPp1@GRq)", "line_num": 2, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", - "value": "iPp1@GRq)", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", + "value": "iPp1@GRq", "value_start": 17, - "value_end": 26, + "value_end": 25, "variable": "ANYID(PW", "variable_start": 0, "variable_end": 8, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.4654972233440207, + "entropy": 2.625, "valid": false } } @@ -6551,8 +6622,8 @@ { "line": "ID/Password:master/iPp2@GRq", "line_num": 3, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "iPp2@GRq", "value_start": 19, "value_end": 27, @@ -6578,8 +6649,8 @@ { "line": "ID:PW=master:iPp4@GRq", "line_num": 5, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "PW=master:iPp4@GRq", "value_start": 3, "value_end": 21, @@ -6595,8 +6666,8 @@ { "line": "ID:PW=master:iPp4@GRq", "line_num": 5, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "master:iPp4@GRq", "value_start": 6, "value_end": 21, @@ -6622,8 +6693,8 @@ { "line": "ID:PW=master:iPp4@GRq", "line_num": 5, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "iPp4@GRq", "value_start": 13, "value_end": 21, @@ -6649,8 +6720,8 @@ { "line": "ID/PW=master/iPp5@GRq", "line_num": 6, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "iPp5@GRq", "value_start": 13, "value_end": 21, @@ -6676,8 +6747,8 @@ { "line": "id/pw master/iPp6@GRq", "line_num": 7, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "iPp6@GRq", "value_start": 13, "value_end": 21, @@ -6703,8 +6774,8 @@ { "line": "username/password:master/iPp7@GRq", "line_num": 8, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "iPp7@GRq", "value_start": 25, "value_end": 33, @@ -6730,8 +6801,8 @@ { "line": "id/passwd:master/iPp8@GRq", "line_num": 9, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "iPp8@GRq", "value_start": 17, "value_end": 25, @@ -6757,8 +6828,8 @@ { "line": "ID PW master iPp9@GRq", "line_num": 10, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "iPp9@GRq", "value_start": 13, "value_end": 21, @@ -6784,34 +6855,34 @@ { "line": "98.76.54.32(ID:master/PW:iPp10@GRq) # todo: move into other sample ?", "line_num": 11, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", - "value": "iPp10@GRq)", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", + "value": "iPp10@GRq", "value_start": 25, - "value_end": 35, + "value_end": 34, "variable": "PW", "variable_start": 22, "variable_end": 24, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.65754247590989, + "entropy": 2.8177111123931664, "valid": false } }, { "line": "98.76.54.32(ID:master/PW:iPp10@GRq) # todo: move into other sample ?", "line_num": 11, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", - "value": "master/PW:iPp10@GRq)", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", + "value": "master/PW:iPp10@GRq", "value_start": 15, - "value_end": 35, + "value_end": 34, "variable": "ID", "variable_start": 12, "variable_end": 14, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 3.573638880654258, + "entropy": 3.6955140909758413, "valid": false } } @@ -6828,17 +6899,17 @@ { "line": "98.76.54.32(ID:master/PW:iPp10@GRq) # todo: move into other sample ?", "line_num": 11, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", - "value": "iPp10@GRq)", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", + "value": "iPp10@GRq", "value_start": 25, - "value_end": 35, + "value_end": 34, "variable": "PW", "variable_start": 22, "variable_end": 24, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.65754247590989, + "entropy": 2.8177111123931664, "valid": false } } @@ -6855,8 +6926,8 @@ { "line": "ID / PW : db / iPp14@GRq", "line_num": 15, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "iPp14@GRq", "value_start": 16, "value_end": 25, @@ -6882,8 +6953,8 @@ { "line": "\uc544\uc774\ub514/PW:master/iPp16@GRq", "line_num": 17, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "iPp16@GRq", "value_start": 14, "value_end": 23, @@ -6909,8 +6980,8 @@ { "line": "\uacc4\uc815/PW:master/iPp17@GRq", "line_num": 18, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "iPp17@GRq", "value_start": 13, "value_end": 22, @@ -6936,17 +7007,17 @@ { "line": "ID/PW(master/iPp18@GRq)", "line_num": 19, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", - "value": "iPp18@GRq)", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", + "value": "iPp18@GRq", "value_start": 13, - "value_end": 23, + "value_end": 22, "variable": "ID/PW", "variable_start": 0, "variable_end": 5, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.65754247590989, + "entropy": 2.8177111123931664, "valid": false } } @@ -6963,8 +7034,8 @@ { "line": "98.76.54.32 id/pw:master/iPp19@GRq", "line_num": 20, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "iPp19@GRq", "value_start": 25, "value_end": 34, @@ -6990,8 +7061,8 @@ { "line": "ID/PWD:master/iPp21@GRq", "line_num": 22, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "iPp21@GRq", "value_start": 14, "value_end": 23, @@ -7017,8 +7088,8 @@ { "line": "user/pwd:master/iPp22@GRq", "line_num": 23, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "iPp22@GRq", "value_start": 16, "value_end": 25, @@ -7044,8 +7115,8 @@ { "line": "id pw master // iPp23@GRq", "line_num": 24, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "iPp23@GRq", "value_start": 16, "value_end": 25, @@ -7071,8 +7142,8 @@ { "line": "User/Password master/iPp24@GRq", "line_num": 25, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "iPp24@GRq", "value_start": 21, "value_end": 30, @@ -7098,8 +7169,8 @@ { "line": "id/pwd master/iPp26@GRq", "line_num": 27, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "iPp26@GRq", "value_start": 14, "value_end": 23, @@ -7125,8 +7196,8 @@ { "line": "ID/Password=master/iPp27@GRq", "line_num": 28, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "iPp27@GRq", "value_start": 19, "value_end": 28, @@ -7152,8 +7223,8 @@ { "line": "ID/PW:master/iPp28@GRq", "line_num": 29, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "iPp28@GRq", "value_start": 13, "value_end": 22, @@ -7179,8 +7250,8 @@ { "line": "ID/PW->master/iPp29@GRq", "line_num": 30, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", + "path": ".//doc_id_passwd_pair", + "info": ".//doc_id_passwd_pair|RAW", "value": "iPp29@GRq", "value_start": 14, "value_end": 23, @@ -7206,8 +7277,8 @@ { "line": "192.168.0.1 master/iP30dT_o", "line_num": 1, - "path": "tests/samples/doc_ip_id_password_triple", - "info": "tests/samples/doc_ip_id_password_triple|RAW", + "path": ".//doc_ip_id_password_triple", + "info": ".//doc_ip_id_password_triple|RAW", "value": "iP30dT_o", "value_start": 19, "value_end": 27, @@ -7233,8 +7304,8 @@ { "line": "192.168.0.1 master iP31dT_o # many FP", "line_num": 2, - "path": "tests/samples/doc_ip_id_password_triple", - "info": "tests/samples/doc_ip_id_password_triple|RAW", + "path": ".//doc_ip_id_password_triple", + "info": ".//doc_ip_id_password_triple|RAW", "value": "iP31dT_o", "value_start": 19, "value_end": 27, @@ -7260,8 +7331,8 @@ { "line": "192.168.0.1,master/iP32dT_o", "line_num": 3, - "path": "tests/samples/doc_ip_id_password_triple", - "info": "tests/samples/doc_ip_id_password_triple|RAW", + "path": ".//doc_ip_id_password_triple", + "info": ".//doc_ip_id_password_triple|RAW", "value": "iP32dT_o", "value_start": 19, "value_end": 27, @@ -7287,8 +7358,8 @@ { "line": "IP ID PW 192.168.0.1 master iP33dT_o", "line_num": 4, - "path": "tests/samples/doc_ip_id_password_triple", - "info": "tests/samples/doc_ip_id_password_triple|RAW", + "path": ".//doc_ip_id_password_triple", + "info": ".//doc_ip_id_password_triple|RAW", "value": "iP33dT_o", "value_start": 28, "value_end": 36, @@ -7314,8 +7385,8 @@ { "line": "IP/ID/PW 192.168.0.1/master/iP34dT_o", "line_num": 5, - "path": "tests/samples/doc_ip_id_password_triple", - "info": "tests/samples/doc_ip_id_password_triple|RAW", + "path": ".//doc_ip_id_password_triple", + "info": ".//doc_ip_id_password_triple|RAW", "value": "iP34dT_o", "value_start": 28, "value_end": 36, @@ -7341,8 +7412,8 @@ { "line": "Password:Prl23Db#@", "line_num": 1, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 9, "value_end": 18, @@ -7368,8 +7439,8 @@ { "line": "\ube44\ubc00\ubc88\ud638:Prl23Db#@", "line_num": 2, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 5, "value_end": 14, @@ -7395,8 +7466,8 @@ { "line": "pw:Prl23Db#@", "line_num": 3, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 3, "value_end": 12, @@ -7422,8 +7493,8 @@ { "line": "Password=Prl23Db#@", "line_num": 4, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 9, "value_end": 18, @@ -7449,8 +7520,8 @@ { "line": "pwd:Prl23Db#@", "line_num": 5, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 4, "value_end": 13, @@ -7476,8 +7547,8 @@ { "line": "\ube44\ubc88:Prl23Db#@", "line_num": 6, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 3, "value_end": 12, @@ -7503,8 +7574,8 @@ { "line": "ANY_password=Prl23Db#@", "line_num": 8, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 13, "value_end": 22, @@ -7530,8 +7601,8 @@ { "line": "ANY-password=Prl23Db#@", "line_num": 11, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 13, "value_end": 22, @@ -7557,8 +7628,8 @@ { "line": "\uc554\ud638:Prl23Db#@", "line_num": 12, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 3, "value_end": 12, @@ -7584,8 +7655,8 @@ { "line": "master@98.76.54.32 password:Prl23Db#@", "line_num": 14, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 28, "value_end": 37, @@ -7611,8 +7682,8 @@ { "line": "ANY_PW:Prl23Db#@", "line_num": 17, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 7, "value_end": 16, @@ -7638,8 +7709,8 @@ { "line": "default password:Prl23Db#@", "line_num": 18, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 17, "value_end": 26, @@ -7655,8 +7726,8 @@ { "line": "default password:Prl23Db#@", "line_num": 18, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "password:Prl23Db#@", "value_start": 8, "value_end": 26, @@ -7682,8 +7753,8 @@ { "line": "default password:Prl23Db#@", "line_num": 18, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 17, "value_end": 26, @@ -7709,8 +7780,8 @@ { "line": "\ud328\uc2a4\uc6cc\ub4dc:Prl23Db#@", "line_num": 20, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 5, "value_end": 14, @@ -7736,8 +7807,8 @@ { "line": "\"password\":\"Prl23Db#@\"", "line_num": 21, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 12, "value_end": 21, @@ -7763,8 +7834,8 @@ { "line": "Passwd:Prl23Db#@ Prl23Db#@", "line_num": 23, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 7, "value_end": 16, @@ -7790,8 +7861,8 @@ { "line": "PW:Prl23Db#@,password:Prl23Db#@", "line_num": 24, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 22, "value_end": 31, @@ -7817,8 +7888,8 @@ { "line": "PW:Prl23Db#@,password:Prl23Db#@", "line_num": 24, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@,", "value_start": 3, "value_end": 13, @@ -7844,8 +7915,8 @@ { "line": "password:Prl23Db#@,\ube44\ubc88:Prl23Db#@", "line_num": 25, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 22, "value_end": 31, @@ -7871,8 +7942,8 @@ { "line": "password:Prl23Db#@,\ube44\ubc88:Prl23Db#@", "line_num": 25, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@,", "value_start": 9, "value_end": 19, @@ -7898,8 +7969,8 @@ { "line": "passwd=Prl23Db#@", "line_num": 26, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 7, "value_end": 16, @@ -7925,8 +7996,8 @@ { "line": "paasword:Prl23Db#@", "line_num": 29, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 9, "value_end": 18, @@ -7952,8 +8023,8 @@ { "line": "password:Prl23Db#@, paasword:Prl23Db#@", "line_num": 30, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 29, "value_end": 38, @@ -7979,8 +8050,8 @@ { "line": "password:Prl23Db#@, paasword:Prl23Db#@", "line_num": 30, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@,", "value_start": 9, "value_end": 19, @@ -8006,8 +8077,8 @@ { "line": "password:Prl23Db#@,ANYPassword:Prl23Db#@", "line_num": 31, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 31, "value_end": 40, @@ -8033,8 +8104,8 @@ { "line": "password:Prl23Db#@,ANYPassword:Prl23Db#@", "line_num": 31, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@,", "value_start": 9, "value_end": 19, @@ -8060,8 +8131,8 @@ { "line": "Password:Prl23Db#@,pwd=Prl23Db#@", "line_num": 32, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 23, "value_end": 32, @@ -8087,8 +8158,8 @@ { "line": "Password:Prl23Db#@,pwd=Prl23Db#@", "line_num": 32, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@,", "value_start": 9, "value_end": 19, @@ -8114,8 +8185,8 @@ { "line": "ANY_password:Prl23Db#@", "line_num": 34, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 13, "value_end": 22, @@ -8141,8 +8212,8 @@ { "line": "--password=Prl23Db#@", "line_num": 37, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 11, "value_end": 20, @@ -8168,8 +8239,8 @@ { "line": "root/Prl23Db#@,root password:Prl23Db#@", "line_num": 38, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 29, "value_end": 38, @@ -8185,8 +8256,8 @@ { "line": "root/Prl23Db#@,root password:Prl23Db#@", "line_num": 38, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "password:Prl23Db#@", "value_start": 20, "value_end": 38, @@ -8212,8 +8283,8 @@ { "line": "root/Prl23Db#@,root password:Prl23Db#@", "line_num": 38, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 29, "value_end": 38, @@ -8239,8 +8310,8 @@ { "line": "Prl23Db#@ username:Prl23Db#@,Prl23Db#@ password:Prl23Db#@", "line_num": 40, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 48, "value_end": 57, @@ -8256,8 +8327,8 @@ { "line": "Prl23Db#@ username:Prl23Db#@,Prl23Db#@ password:Prl23Db#@", "line_num": 40, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@,Prl23Db#@", "value_start": 19, "value_end": 38, @@ -8283,8 +8354,8 @@ { "line": "Prl23Db#@ username:Prl23Db#@,Prl23Db#@ password:Prl23Db#@", "line_num": 40, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 48, "value_end": 57, @@ -8310,8 +8381,8 @@ { "line": "Prl23Db#@:password:Prl23Db#@", "line_num": 41, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 19, "value_end": 28, @@ -8337,8 +8408,8 @@ { "line": "ANYpassword=Prl23Db#@", "line_num": 45, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 12, "value_end": 21, @@ -8364,8 +8435,8 @@ { "line": "passwords:Prl23Db#@", "line_num": 46, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 10, "value_end": 19, @@ -8391,8 +8462,8 @@ { "line": "P/W:Prl23Db#@", "line_num": 50, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "path": ".//doc_passwd_pair", + "info": ".//doc_passwd_pair|RAW", "value": "Prl23Db#@", "value_start": 4, "value_end": 13, @@ -8418,8 +8489,8 @@ { "line": "ANY-Token:AIhq5Xyb1Gga9Q0", "line_num": 1, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q0", "value_start": 10, "value_end": 25, @@ -8445,8 +8516,8 @@ { "line": "token:AIhq5Xyb1Gga9Q2", "line_num": 3, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q2", "value_start": 6, "value_end": 21, @@ -8472,8 +8543,8 @@ { "line": "SECRET KEY:AIhq5Xyb1Gga9Q3", "line_num": 4, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q3", "value_start": 11, "value_end": 26, @@ -8499,8 +8570,8 @@ { "line": "secret=AIhq5Xyb1Gga9Q4", "line_num": 5, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q4", "value_start": 7, "value_end": 22, @@ -8526,8 +8597,8 @@ { "line": "secret:AIhq5Xyb1Gga9Q6", "line_num": 7, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q6", "value_start": 7, "value_end": 22, @@ -8553,8 +8624,8 @@ { "line": "ANY_token=AIhq5Xyb1Gga9Q7", "line_num": 8, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q7", "value_start": 10, "value_end": 25, @@ -8580,8 +8651,8 @@ { "line": "ANY.secret=AIhq5Xyb1Gga9Q19", "line_num": 20, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q19", "value_start": 11, "value_end": 27, @@ -8607,8 +8678,8 @@ { "line": "--secret=AIhq5Xyb1Gga9Q21", "line_num": 22, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q21", "value_start": 9, "value_end": 25, @@ -8634,8 +8705,8 @@ { "line": "ANY_secret:AIhq5Xyb1Gga9Q22", "line_num": 23, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q22", "value_start": 11, "value_end": 27, @@ -8661,8 +8732,8 @@ { "line": "-Token:AIhq5Xyb1Gga9Q23", "line_num": 24, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q23", "value_start": 7, "value_end": 23, @@ -8688,8 +8759,8 @@ { "line": "API Secret:AIhq5Xyb1Gga9Q24", "line_num": 25, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q24", "value_start": 11, "value_end": 27, @@ -8715,8 +8786,8 @@ { "line": "access key:AIhq5Xyb1Gga9Q26", "line_num": 27, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q26", "value_start": 11, "value_end": 27, @@ -8742,8 +8813,8 @@ { "line": "Secret Key:AIhq5Xyb1Gga9Q27", "line_num": 28, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q27", "value_start": 11, "value_end": 27, @@ -8769,8 +8840,8 @@ { "line": "ANY_key=AIhq5Xyb1Gga9Q29", "line_num": 30, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q29", "value_start": 8, "value_end": 24, @@ -8796,8 +8867,8 @@ { "line": "secret-ANYkey:AIhq5Xyb1Gga9Q30", "line_num": 31, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q30", "value_start": 14, "value_end": 30, @@ -8823,8 +8894,8 @@ { "line": "ANY_id=AIhq5Xyb1Gga9Q31 ANY_token=AIhq5Xyb1Gga9Q31", "line_num": 32, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q31", "value_start": 34, "value_end": 50, @@ -8850,8 +8921,8 @@ { "line": "access_token:AIhq5Xyb1Gga9Q33", "line_num": 34, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q33", "value_start": 13, "value_end": 29, @@ -8877,8 +8948,8 @@ { "line": "Authentication key:AIhq5Xyb1Gga9Q35", "line_num": 36, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", + "path": ".//doc_secret_pair", + "info": ".//doc_secret_pair|RAW", "value": "AIhq5Xyb1Gga9Q35", "value_start": 19, "value_end": 35, @@ -8904,8 +8975,8 @@ { "line": "98.76.54.32 (master/IhqSb1Gg)", "line_num": 1, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg)", "value_start": 20, "value_end": 29, @@ -8931,8 +9002,8 @@ { "line": "98.76.54.32(master/IhqSb1Gg)", "line_num": 2, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg)", "value_start": 19, "value_end": 28, @@ -8958,17 +9029,17 @@ { "line": "master@98.76.54.32(pw:IhqSb1Gg)", "line_num": 3, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 22, - "value_end": 31, + "value_end": 30, "variable": "pw", "variable_start": 19, "variable_end": 21, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -8985,8 +9056,8 @@ { "line": "ID:gildong.hong@example.com mailto:{1} PW:IhqSb1Gg", "line_num": 4, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 42, "value_end": 50, @@ -9002,8 +9073,8 @@ { "line": "ID:gildong.hong@example.com mailto:{1} PW:IhqSb1Gg", "line_num": 4, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "gildong.hong@example.com", "value_start": 3, "value_end": 27, @@ -9029,8 +9100,8 @@ { "line": "ID:gildong.hong@example.com mailto:{1} PW:IhqSb1Gg", "line_num": 4, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 42, "value_end": 50, @@ -9056,17 +9127,17 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1} (PW:IhqSb1Gg)", "line_num": 6, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 44, - "value_end": 53, + "value_end": 52, "variable": "PW", "variable_start": 41, "variable_end": 43, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -9083,8 +9154,8 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1} password:IhqSb1Gg", "line_num": 7, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 49, "value_end": 57, @@ -9110,17 +9181,17 @@ { "line": "ssh -P IhqSb1Gg gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg)", "line_num": 11, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 62, - "value_end": 71, + "value_end": 70, "variable": "password", "variable_start": 53, "variable_end": 61, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -9137,8 +9208,8 @@ { "line": "gildong.hong@98.76.54.32 pwd:IhqSb1Gg", "line_num": 15, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 29, "value_end": 37, @@ -9164,17 +9235,17 @@ { "line": "\uacc4\uc815:master(PW:IhqSb1Gg)", "line_num": 16, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 13, - "value_end": 22, + "value_end": 21, "variable": "PW", "variable_start": 10, "variable_end": 12, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -9191,17 +9262,17 @@ { "line": "98.76.54.32(pw:IhqSb1Gg)", "line_num": 17, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 15, - "value_end": 24, + "value_end": 23, "variable": "pw", "variable_start": 12, "variable_end": 14, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -9218,8 +9289,8 @@ { "line": "98.76.54.32/pw:IhqSb1Gg", "line_num": 19, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 15, "value_end": 23, @@ -9245,8 +9316,8 @@ { "line": "ID:gildong.hong@example.com mailto:{1}/pw:IhqSb1Gg", "line_num": 20, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 42, "value_end": 50, @@ -9262,8 +9333,8 @@ { "line": "ID:gildong.hong@example.com mailto:{1}/pw:IhqSb1Gg", "line_num": 20, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "gildong.hong@example.com", "value_start": 3, "value_end": 27, @@ -9289,8 +9360,8 @@ { "line": "ID:gildong.hong@example.com mailto:{1}/pw:IhqSb1Gg", "line_num": 20, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 42, "value_end": 50, @@ -9316,8 +9387,8 @@ { "line": "ID:gildong.hong@any.example.com mailto:{1} PWD:IhqSb1Gg", "line_num": 21, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 47, "value_end": 55, @@ -9333,8 +9404,8 @@ { "line": "ID:gildong.hong@any.example.com mailto:{1} PWD:IhqSb1Gg", "line_num": 21, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "gildong.hong@any.example.com", "value_start": 3, "value_end": 31, @@ -9360,8 +9431,8 @@ { "line": "ID:gildong.hong@any.example.com mailto:{1} PWD:IhqSb1Gg", "line_num": 21, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 47, "value_end": 55, @@ -9387,17 +9458,17 @@ { "line": "sftp gildong.hong@98.76.54.32 mailto:{1} (pw:IhqSb1Gg)", "line_num": 22, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 45, - "value_end": 54, + "value_end": 53, "variable": "pw", "variable_start": 42, "variable_end": 44, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -9414,17 +9485,17 @@ { "line": "gildong.hong@98.76.54.32 mailto:{1} (pw:IhqSb1Gg)", "line_num": 23, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 40, - "value_end": 49, + "value_end": 48, "variable": "pw", "variable_start": 37, "variable_end": 39, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -9441,8 +9512,8 @@ { "line": "-id:gildong.hong@example.com mailto:{1} -pwd:IhqSb1Gg", "line_num": 24, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 45, "value_end": 53, @@ -9458,8 +9529,8 @@ { "line": "-id:gildong.hong@example.com mailto:{1} -pwd:IhqSb1Gg", "line_num": 24, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "gildong.hong@example.com", "value_start": 4, "value_end": 28, @@ -9485,8 +9556,8 @@ { "line": "-id:gildong.hong@example.com mailto:{1} -pwd:IhqSb1Gg", "line_num": 24, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 45, "value_end": 53, @@ -9512,17 +9583,17 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg)", "line_num": 25, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 50, - "value_end": 59, + "value_end": 58, "variable": "password", "variable_start": 41, "variable_end": 49, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -9539,8 +9610,8 @@ { "line": "id:gildong.hong@example.com mailto:{1} password:IhqSb1Gg", "line_num": 28, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 48, "value_end": 56, @@ -9556,8 +9627,8 @@ { "line": "id:gildong.hong@example.com mailto:{1} password:IhqSb1Gg", "line_num": 28, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "gildong.hong@example.com", "value_start": 3, "value_end": 27, @@ -9583,8 +9654,8 @@ { "line": "id:gildong.hong@example.com mailto:{1} password:IhqSb1Gg", "line_num": 28, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 48, "value_end": 56, @@ -9610,8 +9681,8 @@ { "line": "98.76.54.32 ANY_PW:IhqSb1Gg", "line_num": 34, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 19, "value_end": 27, @@ -9637,17 +9708,17 @@ { "line": "98.76.54.32(ID/PW:IhqSb1Gg)", "line_num": 36, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 18, - "value_end": 27, + "value_end": 26, "variable": "PW", "variable_start": 15, "variable_end": 17, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -9664,17 +9735,17 @@ { "line": "gildong.hong@98.76.54.32 (pwd:IhqSb1Gg)", "line_num": 38, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 30, - "value_end": 39, + "value_end": 38, "variable": "pwd", "variable_start": 26, "variable_end": 29, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -9691,17 +9762,17 @@ { "line": "id:xxxx(ANYpw:IhqSb1Ga)", "line_num": 46, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Ga)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Ga", "value_start": 14, - "value_end": 23, + "value_end": 22, "variable": "pw", "variable_start": 11, "variable_end": 13, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -9718,8 +9789,8 @@ { "line": "gildong.hong@98.76.54.32,pw:IhqSb1Gg", "line_num": 47, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 28, "value_end": 36, @@ -9745,8 +9816,8 @@ { "line": "98.76.54.32(master/IhqSb1Gg,master/IhqSb1Gg)", "line_num": 48, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg,", "value_start": 19, "value_end": 28, @@ -9772,8 +9843,8 @@ { "line": "98.76.54.32(master/IhqSb1Gg master/IhqSb1Gg)", "line_num": 49, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 19, "value_end": 27, @@ -9799,17 +9870,17 @@ { "line": "98.76.54.32:xxxx(PW:IhqSb1Gg)", "line_num": 51, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 20, - "value_end": 29, + "value_end": 28, "variable": "PW", "variable_start": 17, "variable_end": 19, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -9826,8 +9897,8 @@ { "line": "gildong.hong@98.76.54.32 PW:IhqSb1Gg", "line_num": 56, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 28, "value_end": 36, @@ -9853,8 +9924,8 @@ { "line": "ANY_user:xxxx ANY_pwd:IhqSb1Gg", "line_num": 61, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 22, "value_end": 30, @@ -9880,8 +9951,8 @@ { "line": "Acount name:xxxx Initial Password:IhqSb1Gg", "line_num": 62, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 34, "value_end": 42, @@ -9907,17 +9978,17 @@ { "line": "Access wifi:xxxx(PW:IhqSb1Gg)", "line_num": 63, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 20, - "value_end": 29, + "value_end": 28, "variable": "PW", "variable_start": 17, "variable_end": 19, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -9934,17 +10005,17 @@ { "line": "98.76.54.32(ID/PW:master/IhqSb1Gg)", "line_num": 70, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 25, - "value_end": 34, + "value_end": 33, "variable": "ID/PW", "variable_start": 12, "variable_end": 17, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -9961,17 +10032,17 @@ { "line": "ID/PW master(IhqSb1Gg)", "line_num": 72, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 13, - "value_end": 22, + "value_end": 21, "variable": "ID/PW", "variable_start": 0, "variable_end": 5, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -9988,17 +10059,17 @@ { "line": "master@98.76.54.32(pw:IhqSb1Gg)", "line_num": 73, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 22, - "value_end": 31, + "value_end": 30, "variable": "pw", "variable_start": 19, "variable_end": 21, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -10015,8 +10086,8 @@ { "line": "master@98.76.54.32,PW:IhqSb1Gg", "line_num": 74, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 22, "value_end": 30, @@ -10042,8 +10113,8 @@ { "line": "98.76.54.32 pw:IhqSb1Gg", "line_num": 75, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 15, "value_end": 23, @@ -10069,8 +10140,8 @@ { "line": "config:xxxx,PW:IhqSb1Gg", "line_num": 78, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 15, "value_end": 23, @@ -10096,8 +10167,8 @@ { "line": "scp gildong.hong@98.76.54.32 mailto:{1} pw:IhqSb1Gg", "line_num": 82, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 43, "value_end": 51, @@ -10123,8 +10194,8 @@ { "line": "id:gildong.hong@xxx.com mailto:{1} pw:IhqSb1Gg", "line_num": 83, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 38, "value_end": 46, @@ -10140,8 +10211,8 @@ { "line": "id:gildong.hong@xxx.com mailto:{1} pw:IhqSb1Gg", "line_num": 83, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "gildong.hong@xxx.com", "value_start": 3, "value_end": 23, @@ -10167,8 +10238,8 @@ { "line": "id:gildong.hong@xxx.com mailto:{1} pw:IhqSb1Gg", "line_num": 83, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 38, "value_end": 46, @@ -10194,8 +10265,8 @@ { "line": "gildong.hong@98.76.54.32 mailto:{1} pw:IhqSb1Gg", "line_num": 84, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 39, "value_end": 47, @@ -10221,8 +10292,8 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1},pw:IhqSb1Gg", "line_num": 85, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 43, "value_end": 51, @@ -10248,8 +10319,8 @@ { "line": "(ssh gildong.hong@98.76.54.32 mailto{1}) pwd:IhqSb1Gg", "line_num": 87, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 45, "value_end": 53, @@ -10275,8 +10346,8 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1}, pw:IhqSb1Gg", "line_num": 90, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 44, "value_end": 52, @@ -10302,17 +10373,17 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1} (pwd:IhqSb1Gg)", "line_num": 93, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 45, - "value_end": 54, + "value_end": 53, "variable": "pwd", "variable_start": 41, "variable_end": 44, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -10329,17 +10400,17 @@ { "line": "gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg)", "line_num": 94, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 46, - "value_end": 55, + "value_end": 54, "variable": "password", "variable_start": 37, "variable_end": 45, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -10356,8 +10427,8 @@ { "line": "gildong.hong@98.76.54.32 mailto:{1} Password:IhqSb1Gg", "line_num": 96, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 45, "value_end": 53, @@ -10383,8 +10454,8 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1} pw:IhqSb1Gg", "line_num": 100, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 43, "value_end": 51, @@ -10410,8 +10481,8 @@ { "line": "id:gildong.hong@xxx.com mailto:{1}/password:IhqSb1Gg", "line_num": 102, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 44, "value_end": 52, @@ -10427,8 +10498,8 @@ { "line": "id:gildong.hong@xxx.com mailto:{1}/password:IhqSb1Gg", "line_num": 102, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "gildong.hong@xxx.com", "value_start": 3, "value_end": 23, @@ -10454,8 +10525,8 @@ { "line": "id:gildong.hong@xxx.com mailto:{1}/password:IhqSb1Gg", "line_num": 102, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 44, "value_end": 52, @@ -10481,8 +10552,8 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1}/password:IhqSb1Gg", "line_num": 104, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 49, "value_end": 57, @@ -10508,8 +10579,8 @@ { "line": "-ANYID:gildong.hong@example.com mailto:{1} -pw:IhqSb1Gg", "line_num": 105, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 47, "value_end": 55, @@ -10525,8 +10596,8 @@ { "line": "-ANYID:gildong.hong@example.com mailto:{1} -pw:IhqSb1Gg", "line_num": 105, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "gildong.hong@example.com", "value_start": 7, "value_end": 31, @@ -10552,8 +10623,8 @@ { "line": "-ANYID:gildong.hong@example.com mailto:{1} -pw:IhqSb1Gg", "line_num": 105, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 47, "value_end": 55, @@ -10579,8 +10650,8 @@ { "line": "ID:gildong.hong@xxxx.net mailto:{1} pw:IhqSb1Gg", "line_num": 106, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", + "path": ".//doc_various", + "info": ".//doc_various|RAW", "value": "IhqSb1Gg", "value_start": 39, "value_end": 47, @@ -10606,17 +10677,17 @@ { "line": "http://98.76.54.32:xxx(pw:IhqSb1Gg)", "line_num": 108, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", + "path": ".//doc_various", + "info": ".//doc_various|RAW", + "value": "IhqSb1Gg", "value_start": 26, - "value_end": 35, + "value_end": 34, "variable": "pw", "variable_start": 23, "variable_end": 25, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -10633,8 +10704,8 @@ { "line": "var g = '7rBynGo0b1cAAAAAAAAAAc72L3T6rQK51mB5a06ijnwRG91deTxvSqdZNAlxq8pZ'", "line_num": 1, - "path": "tests/samples/dropbox_api_secret_long_term", - "info": "tests/samples/dropbox_api_secret_long_term|RAW", + "path": ".//dropbox_api_secret_long_term", + "info": ".//dropbox_api_secret_long_term|RAW", "value": "7rBynGo0b1cAAAAAAAAAAc72L3T6rQK51mB5a06ijnwRG91deTxvSqdZNAlxq8pZ", "value_start": 9, "value_end": 73, @@ -10660,8 +10731,8 @@ { "line": "var app_unique_val_s = 'wpv1jq9xwanbn3n';", "line_num": 1, - "path": "tests/samples/dropbox_app_secret", - "info": "tests/samples/dropbox_app_secret|RAW", + "path": ".//dropbox_app_secret", + "info": ".//dropbox_app_secret|RAW", "value": "wpv1jq9xwanbn3n", "value_start": 24, "value_end": 39, @@ -10687,8 +10758,8 @@ { "line": "var dropbox = 'sl.BdmpmC82mhhySscKk2oQGyE5l--8LdAQftLTXVGQhP39Z8FtAK1BhePhyevurA-Elt7ToIr6OpwzKAYE7RBqpu6VVyQU5WlCTL_Q7N4gElXahaWou6aPpOIwgGCIOq9aeC3YFoc';", "line_num": 1, - "path": "tests/samples/dropbox_oauth_token", - "info": "tests/samples/dropbox_oauth_token|RAW", + "path": ".//dropbox_oauth_token", + "info": ".//dropbox_oauth_token|RAW", "value": "sl.BdmpmC82mhhySscKk2oQGyE5l--8LdAQftLTXVGQhP39Z8FtAK1BhePhyevurA-Elt7ToIr6OpwzKAYE7RBqpu6VVyQU5WlCTL_Q7N4gElXahaWou6aPpOIwgGCIOq9aeC3YFoc", "value_start": 15, "value_end": 153, @@ -10714,8 +10785,8 @@ { "line": "dt0c01.ST2EY72KQINMH574WMNVI7YN.G3DFPBEJYMODIDAEX454M7YWBUVEFOWKPRVMWFASS64NFH52PX6BNDVFFM572RZM", "line_num": 1, - "path": "tests/samples/dynatrace_api.hs", - "info": "tests/samples/dynatrace_api.hs|RAW", + "path": ".//dynatrace_api.hs", + "info": ".//dynatrace_api.hs|RAW", "value": "dt0c01.ST2EY72KQINMH574WMNVI7YN.G3DFPBEJYMODIDAEX454M7YWBUVEFOWKPRVMWFASS64NFH52PX6BNDVFFM572RZM", "value_start": 0, "value_end": 96, @@ -10741,8 +10812,8 @@ { "line": "GI_REO_GI_FACEBOOK_TOKEN = \"EAACEb00Kse0BAlGy7KeQ5YnaCEd09Eose0cBAlGy7KeQ5Yna9CoDsup39tiYdoQ4jH9Coup39tiYdWoQ4jHFZD\"", "line_num": 1, - "path": "tests/samples/facebook_key", - "info": "tests/samples/facebook_key|RAW", + "path": ".//facebook_key", + "info": ".//facebook_key|RAW", "value": "EAACEb00Kse0BAlGy7KeQ5YnaCEd09Eose0cBAlGy7KeQ5Yna9CoDsup39tiYdoQ4jH9Coup39tiYdWoQ4jHFZD", "value_start": 28, "value_end": 115, @@ -10768,8 +10839,8 @@ { "line": "1527194624358273|qbBf2-fdB9zZpqLA0_2nNzZDw2M", "line_num": 2, - "path": "tests/samples/facebook_key", - "info": "tests/samples/facebook_key|RAW", + "path": ".//facebook_key", + "info": ".//facebook_key|RAW", "value": "1527194624358273|qbBf2-fdB9zZpqLA0_2nNzZDw2M", "value_start": 0, "value_end": 44, @@ -10795,8 +10866,8 @@ { "line": "test-app-domain-42.firebaseapp.com", "line_num": 1, - "path": "tests/samples/firebase_domain", - "info": "tests/samples/firebase_domain|RAW", + "path": ".//firebase_domain", + "info": ".//firebase_domain|RAW", "value": "test-app-domain-42.firebaseapp.com", "value_start": 0, "value_end": 34, @@ -10822,8 +10893,8 @@ { "line": "test2.io.firebaseio.com", "line_num": 2, - "path": "tests/samples/firebase_domain", - "info": "tests/samples/firebase_domain|RAW", + "path": ".//firebase_domain", + "info": ".//firebase_domain|RAW", "value": "test2.io.firebaseio.com", "value_start": 0, "value_end": 23, @@ -10849,8 +10920,8 @@ { "line": "ghp_00000000000000000000000000000004WZ4EQ # classic", "line_num": 1, - "path": "tests/samples/github_classic_token", - "info": "tests/samples/github_classic_token|RAW", + "path": ".//github_classic_token", + "info": ".//github_classic_token|RAW", "value": "ghp_00000000000000000000000000000004WZ4EQ", "value_start": 0, "value_end": 41, @@ -10876,8 +10947,8 @@ { "line": "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", "line_num": 2, - "path": "tests/samples/github_fine_granted_token", - "info": "tests/samples/github_fine_granted_token|RAW", + "path": ".//github_fine_granted_token", + "info": ".//github_fine_granted_token|RAW", "value": "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", "value_start": 0, "value_end": 93, @@ -10903,8 +10974,8 @@ { "line": "GITHUB_ACCESS_TOKEN = \"lbyxnhqjfnzhlpnvcvaxjumgvdlnktgugdofmzyy\"", "line_num": 1, - "path": "tests/samples/github_key.groovy", - "info": "tests/samples/github_key.groovy|RAW", + "path": ".//github_key.groovy", + "info": ".//github_key.groovy|RAW", "value": "lbyxnhqjfnzhlpnvcvaxjumgvdlnktgugdofmzyy", "value_start": 23, "value_end": 63, @@ -10930,8 +11001,8 @@ { "line": "var email_t = '7e4v6v5j2nepcc8f5zvatgl9g';", "line_num": 1, - "path": "tests/samples/gitlab_email_token", - "info": "tests/samples/gitlab_email_token|RAW", + "path": ".//gitlab_email_token", + "info": ".//gitlab_email_token|RAW", "value": "7e4v6v5j2nepcc8f5zvatgl9g", "value_start": 15, "value_end": 40, @@ -10957,8 +11028,8 @@ { "line": "feed_n = 'o9aEaH32LN618KhF7e_L'", "line_num": 1, - "path": "tests/samples/gitlab_feed_token", - "info": "tests/samples/gitlab_feed_token|RAW", + "path": ".//gitlab_feed_token", + "info": ".//gitlab_feed_token|RAW", "value": "o9aEaH32LN618KhF7e_L", "value_start": 10, "value_end": 30, @@ -10984,8 +11055,8 @@ { "line": "var pat = 'glpat-a6N2pFAr2L2A6iRsA_mw';", "line_num": 1, - "path": "tests/samples/gitlab_pat_api", - "info": "tests/samples/gitlab_pat_api|RAW", + "path": ".//gitlab_pat_api", + "info": ".//gitlab_pat_api|RAW", "value": "glpat-a6N2pFAr2L2A6iRsA_mw", "value_start": 11, "value_end": 37, @@ -11011,8 +11082,8 @@ { "line": "trigger = 'glptt-33276248c9748113e978392e5c074b7f974f8683';", "line_num": 1, - "path": "tests/samples/gitlab_pipeline_trigger_token", - "info": "tests/samples/gitlab_pipeline_trigger_token|RAW", + "path": ".//gitlab_pipeline_trigger_token", + "info": ".//gitlab_pipeline_trigger_token|RAW", "value": "glptt-33276248c9748113e978392e5c074b7f974f8683", "value_start": 11, "value_end": 57, @@ -11038,8 +11109,8 @@ { "line": "gitlab_runner = 'GR1348941jG6xeSsmN8DFVKoyBYu2';", "line_num": 1, - "path": "tests/samples/gitlab_registration_runner", - "info": "tests/samples/gitlab_registration_runner|RAW", + "path": ".//gitlab_registration_runner", + "info": ".//gitlab_registration_runner|RAW", "value": "GR1348941jG6xeSsmN8DFVKoyBYu2", "value_start": 17, "value_end": 46, @@ -11065,8 +11136,8 @@ { "line": "return \"glrt-2CR8_eVxiio-1QmzPZwa\"", "line_num": 1, - "path": "tests/samples/gitlab_registration_runner_2023", - "info": "tests/samples/gitlab_registration_runner_2023|RAW", + "path": ".//gitlab_registration_runner_2023", + "info": ".//gitlab_registration_runner_2023|RAW", "value": "glrt-2CR8_eVxiio-1QmzPZwa", "value_start": 8, "value_end": 33, @@ -11092,8 +11163,8 @@ { "line": "AIzaGiReoG-CrackleCrackle12315618_12315", "line_num": 1, - "path": "tests/samples/google_api_key.toml", - "info": "tests/samples/google_api_key.toml|RAW", + "path": ".//google_api_key.toml", + "info": ".//google_api_key.toml|RAW", "value": "AIzaGiReoG-CrackleCrackle12315618_12315", "value_start": 0, "value_end": 39, @@ -11119,8 +11190,8 @@ { "line": "194206074328-qp89pdv6fi35vsi71258g1eh31q6h7c3.apps.googleusercontent.com", "line_num": 2, - "path": "tests/samples/google_multi", - "info": "tests/samples/google_multi|RAW", + "path": ".//google_multi", + "info": ".//google_multi|RAW", "value": "194206074328-qp89pdv6fi35vsi71258g1eh31q6h7c3.apps.googleusercontent.com", "value_start": 0, "value_end": 72, @@ -11136,8 +11207,8 @@ { "line": "4L2QMyTm6Rr0o46ytGiReoG1", "line_num": 4, - "path": "tests/samples/google_multi", - "info": "tests/samples/google_multi|RAW", + "path": ".//google_multi", + "info": ".//google_multi|RAW", "value": "4L2QMyTm6Rr0o46ytGiReoG1", "value_start": 0, "value_end": 24, @@ -11163,8 +11234,8 @@ { "line": "\"id\":\"194206074328-qdv6fi3eh31q6h7c35vsi7p89p1258g1.apps.googleusercontent.com\",\"CEKPET\":\"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\",", "line_num": 18, - "path": "tests/samples/google_multi", - "info": "tests/samples/google_multi|RAW", + "path": ".//google_multi", + "info": ".//google_multi|RAW", "value": "194206074328-qdv6fi3eh31q6h7c35vsi7p89p1258g1.apps.googleusercontent.com", "value_start": 6, "value_end": 78, @@ -11180,8 +11251,8 @@ { "line": "\"id\":\"194206074328-qdv6fi3eh31q6h7c35vsi7p89p1258g1.apps.googleusercontent.com\",\"CEKPET\":\"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\",", "line_num": 18, - "path": "tests/samples/google_multi", - "info": "tests/samples/google_multi|RAW", + "path": ".//google_multi", + "info": ".//google_multi|RAW", "value": "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", "value_start": 90, "value_end": 125, @@ -11207,8 +11278,8 @@ { "line": "\"id\":\"194206074328-qdv6fi3eh31q6h7c35vsi7p89p1258g1.apps.googleusercontent.com\",\"CEKPET\":\"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\",", "line_num": 18, - "path": "tests/samples/google_multi", - "info": "tests/samples/google_multi|RAW", + "path": ".//google_multi", + "info": ".//google_multi|RAW", "value": "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", "value_start": 90, "value_end": 125, @@ -11234,8 +11305,8 @@ { "line": "google_oauth_key = \"ya29.gi_reo_gi_crackle_ln22\"", "line_num": 1, - "path": "tests/samples/google_oauth_key", - "info": "tests/samples/google_oauth_key|RAW", + "path": ".//google_oauth_key", + "info": ".//google_oauth_key|RAW", "value": "ya29.gi_reo_gi_crackle_ln22", "value_start": 20, "value_end": 47, @@ -11261,8 +11332,8 @@ { "line": "grafana_policy = 'glc_eyJvIjoiMjA0NjMwIiwibiI6InRlc3QtdG9rZW4iLCJrIjoidklnbjJ2WHc5MTVXOWtNOWxsNHcyZHEyIiwibSI6eyJyIjoicHJvZC0wIn19'", "line_num": 1, - "path": "tests/samples/grafana_access_policy_token", - "info": "tests/samples/grafana_access_policy_token|RAW", + "path": ".//grafana_access_policy_token", + "info": ".//grafana_access_policy_token|RAW", "value": "glc_eyJvIjoiMjA0NjMwIiwibiI6InRlc3QtdG9rZW4iLCJrIjoidklnbjJ2WHc5MTVXOWtNOWxsNHcyZHEyIiwibSI6eyJyIjoicHJvZC0wIn19", "value_start": 18, "value_end": 130, @@ -11288,8 +11359,8 @@ { "line": "grafana = 'eyJrIjoiMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIm4iOiJ4eHh4IiwiaWQiOjIwNDM2MH0='", "line_num": 1, - "path": "tests/samples/grafana_provisioned_api_key", - "info": "tests/samples/grafana_provisioned_api_key|RAW", + "path": ".//grafana_provisioned_api_key", + "info": ".//grafana_provisioned_api_key|RAW", "value": "eyJrIjoiMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIm4iOiJ4eHh4IiwiaWQiOjIwNDM2MH0=", "value_start": 11, "value_end": 107, @@ -11315,8 +11386,8 @@ { "line": "glsa_ThisI5NtTheTok3nYou8reLo0k1ngF0r_0a2a3df7", "line_num": 1, - "path": "tests/samples/grafana_service_accounts", - "info": "tests/samples/grafana_service_accounts|RAW", + "path": ".//grafana_service_accounts", + "info": ".//grafana_service_accounts|RAW", "value": "glsa_ThisI5NtTheTok3nYou8reLo0k1ngF0r_0a2a3df7", "value_start": 0, "value_end": 46, @@ -11342,8 +11413,8 @@ { "line": "Z28P3STmkBQi1Y.atlasv1.YE7RBqu6VVyQIOq9a1eC3YFU5Elt7ToIr6OwzKAWlCTQ7N4gElXaWou6aPpOIwGCoc0", "line_num": 1, - "path": "tests/samples/hashicorp_terraform", - "info": "tests/samples/hashicorp_terraform|RAW", + "path": ".//hashicorp_terraform", + "info": ".//hashicorp_terraform|RAW", "value": "Z28P3STmkBQi1Y.atlasv1.YE7RBqu6VVyQIOq9a1eC3YFU5Elt7ToIr6OwzKAWlCTQ7N4gElXaWou6aPpOIwGCoc0", "value_start": 0, "value_end": 90, @@ -11369,8 +11440,8 @@ { "line": "HerOkUa04b8c1d-A147-b252-3b6a8f9c2b16", "line_num": 1, - "path": "tests/samples/heroku_api.toml", - "info": "tests/samples/heroku_api.toml|RAW", + "path": ".//heroku_api.toml", + "info": ".//heroku_api.toml|RAW", "value": "HerOkUa04b8c1d-A147-b252-3b6a8f9c2b16", "value_start": 0, "value_end": 37, @@ -11396,8 +11467,8 @@ { "line": "IGQVJWS3pUNmZA2MUJDVlRwLW9ac1lrU05nZAmpzWHQtWHFJSEFRMF9tWVpRdEd70HQ5Wk8wSnY0R0VEQnVQdUU0MnpxNWxocUYyNmZAXSTUtVVNrMmh1ZAHZAQQno2ZA0VHR0lLWkk1N1R5RDFvM0dmVEpIYQZGZX", "line_num": 1, - "path": "tests/samples/instagram_access_token", - "info": "tests/samples/instagram_access_token|RAW", + "path": ".//instagram_access_token", + "info": ".//instagram_access_token|RAW", "value": "IGQVJWS3pUNmZA2MUJDVlRwLW9ac1lrU05nZAmpzWHQtWHFJSEFRMF9tWVpRdEd70HQ5Wk8wSnY0R0VEQnVQdUU0MnpxNWxocUYyNmZAXSTUtVVNrMmh1ZAHZAQQno2ZA0VHR0lLWkk1N1R5RDFvM0dmVEpIYQZGZX", "value_start": 0, "value_end": 162, @@ -11423,8 +11494,8 @@ { "line": "cmVmdGtuOjAxOjAxMjM0NTY3ODk6QWJjZGVmR2hpamtsbW5vUHFyc3R1dnd4eXow", "line_num": 1, - "path": "tests/samples/jfrog_p", - "info": "tests/samples/jfrog_p|RAW", + "path": ".//jfrog_p", + "info": ".//jfrog_p|RAW", "value": "cmVmdGtuOjAxOjAxMjM0NTY3ODk6QWJjZGVmR2hpamtsbW5vUHFyc3R1dnd4eXow", "value_start": 0, "value_end": 64, @@ -11450,8 +11521,8 @@ { "line": "AKCp2UNCd8uK7hQoxZnFE4PGtRHnAcBHr43HgLcj7nJmWb4JhVUqBwa2iwXszftnogpo2EVFa", "line_num": 2, - "path": "tests/samples/jfrog_p", - "info": "tests/samples/jfrog_p|RAW", + "path": ".//jfrog_p", + "info": ".//jfrog_p|RAW", "value": "AKCp2UNCd8uK7hQoxZnFE4PGtRHnAcBHr43HgLcj7nJmWb4JhVUqBwa2iwXszftnogpo2EVFa", "value_start": 0, "value_end": 73, @@ -11477,8 +11548,8 @@ { "line": "WXFES7QNTET5DQYC", "line_num": 1, - "path": "tests/samples/jira_2fa", - "info": "tests/samples/jira_2fa|RAW", + "path": ".//jira_2fa", + "info": ".//jira_2fa|RAW", "value": "WXFES7QNTET5DQYC", "value_start": 0, "value_end": 16, @@ -11504,8 +11575,8 @@ { "line": "JIRA = \"OTI2NjA3NjU1NTI2Oh2DOnASdOHoIhEGyqIuYrdkYaQZ\"", "line_num": 1, - "path": "tests/samples/jira_confluence_pat", - "info": "tests/samples/jira_confluence_pat|RAW", + "path": ".//jira_confluence_pat", + "info": ".//jira_confluence_pat|RAW", "value": "OTI2NjA3NjU1NTI2Oh2DOnASdOHoIhEGyqIuYrdkYaQZ", "value_start": 8, "value_end": 52, @@ -11531,8 +11602,8 @@ { "line": "detected: eyJhbGciOiJSUzI1NiJ9Cg.eyJleHAiOjY1NTM2fQo.Ce7sh0ENPiBlE_dose0cBA", "line_num": 1, - "path": "tests/samples/json_web_token", - "info": "tests/samples/json_web_token|RAW", + "path": ".//json_web_token", + "info": ".//json_web_token|RAW", "value": "eyJhbGciOiJSUzI1NiJ9Cg.eyJleHAiOjY1NTM2fQo.Ce7sh0ENPiBlE_dose0cBA", "value_start": 10, "value_end": 75, @@ -11558,8 +11629,8 @@ { "line": "\"https://example.com/api/js?key=dhd0lCQVFRZ0ViVnpmUGWxhQW9KQWwrLzZYdDJPNG1PQjYxMXNPaFJB&bug=true\"", "line_num": 7, - "path": "tests/samples/key.hs", - "info": "tests/samples/key.hs|RAW", + "path": ".//key.hs", + "info": ".//key.hs|RAW", "value": "dhd0lCQVFRZ0ViVnpmUGWxhQW9KQWwrLzZYdDJPNG1PQjYxMXNPaFJB", "value_start": 32, "value_end": 87, @@ -11585,8 +11656,8 @@ { "line": "mailchimp = \"LRINSm5Vdi9BMCzCWSJ8M3TMysUHwDzB-us36\"", "line_num": 1, - "path": "tests/samples/mailchimp_key", - "info": "tests/samples/mailchimp_key|RAW", + "path": ".//mailchimp_key", + "info": ".//mailchimp_key|RAW", "value": "LRINSm5Vdi9BMCzCWSJ8M3TMysUHwDzB-us36", "value_start": 13, "value_end": 50, @@ -11612,8 +11683,8 @@ { "line": "key-01tFV84CdKU95USNy977sDU0FoTkqXyQ", "line_num": 1, - "path": "tests/samples/mailgun_key.hs", - "info": "tests/samples/mailgun_key.hs|RAW", + "path": ".//mailgun_key.hs", + "info": ".//mailgun_key.hs|RAW", "value": "key-01tFV84CdKU95USNy977sDU0FoTkqXyQ", "value_start": 0, "value_end": 36, @@ -11639,8 +11710,8 @@ { "line": "+ clid = \"AKIAQWADE5R42RDZ4JEM\"", "line_num": 45, - "path": "tests/samples/multifile.patch", - "info": "tests/samples/multifile.patch|RAW", + "path": ".//multifile.patch", + "info": ".//multifile.patch|RAW", "value": "AKIAQWADE5R42RDZ4JEM", "value_start": 11, "value_end": 31, @@ -11666,8 +11737,8 @@ { "line": "+ clid = \"AKIAQWADE5R42RDZ4JEM\"", "line_num": 45, - "path": "tests/samples/multifile.patch", - "info": "tests/samples/multifile.patch|RAW", + "path": ".//multifile.patch", + "info": ".//multifile.patch|RAW", "value": "AKIAQWADE5R42RDZ4JEM", "value_start": 11, "value_end": 31, @@ -11683,8 +11754,8 @@ { "line": "+ token = \"V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ\"", "line_num": 46, - "path": "tests/samples/multifile.patch", - "info": "tests/samples/multifile.patch|RAW", + "path": ".//multifile.patch", + "info": ".//multifile.patch|RAW", "value": "V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ", "value_start": 12, "value_end": 52, @@ -11710,8 +11781,8 @@ { "line": "+ token = \"V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ\"", "line_num": 46, - "path": "tests/samples/multifile.patch", - "info": "tests/samples/multifile.patch|RAW", + "path": ".//multifile.patch", + "info": ".//multifile.patch|RAW", "value": "V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ", "value_start": 12, "value_end": 52, @@ -11737,8 +11808,8 @@ { "line": "+ clid = \"AKIAQWADE5R42RDZ4JEM\"", "line_num": 8, - "path": "tests/samples/multiline.patch", - "info": "tests/samples/multiline.patch|RAW", + "path": ".//multiline.patch", + "info": ".//multiline.patch|RAW", "value": "AKIAQWADE5R42RDZ4JEM", "value_start": 11, "value_end": 31, @@ -11764,8 +11835,8 @@ { "line": "+ clid = \"AKIAQWADE5R42RDZ4JEM\"", "line_num": 8, - "path": "tests/samples/multiline.patch", - "info": "tests/samples/multiline.patch|RAW", + "path": ".//multiline.patch", + "info": ".//multiline.patch|RAW", "value": "AKIAQWADE5R42RDZ4JEM", "value_start": 11, "value_end": 31, @@ -11781,8 +11852,8 @@ { "line": "+ token = \"V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ\"", "line_num": 9, - "path": "tests/samples/multiline.patch", - "info": "tests/samples/multiline.patch|RAW", + "path": ".//multiline.patch", + "info": ".//multiline.patch|RAW", "value": "V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ", "value_start": 12, "value_end": 52, @@ -11808,8 +11879,8 @@ { "line": "+ token = \"V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ\"", "line_num": 9, - "path": "tests/samples/multiline.patch", - "info": "tests/samples/multiline.patch|RAW", + "path": ".//multiline.patch", + "info": ".//multiline.patch|RAW", "value": "V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ", "value_start": 12, "value_end": 52, @@ -11835,8 +11906,8 @@ { "line": "password: F1lT3ReDw17hQoT3s", "line_num": 3, - "path": "tests/samples/nonce.py", - "info": "tests/samples/nonce.py|RAW", + "path": ".//nonce.py", + "info": ".//nonce.py|RAW", "value": "F1lT3ReDw17hQoT3s", "value_start": 10, "value_end": 27, @@ -11862,8 +11933,8 @@ { "line": "k = 'oy2mlf2v7jl2firuegfqwzc4zxyebz3ethzd14g4hw4iam'", "line_num": 1, - "path": "tests/samples/nuget_api_key", - "info": "tests/samples/nuget_api_key|RAW", + "path": ".//nuget_api_key", + "info": ".//nuget_api_key|RAW", "value": "oy2mlf2v7jl2firuegfqwzc4zxyebz3ethzd14g4hw4iam", "value_start": 5, "value_end": 51, @@ -11889,8 +11960,8 @@ { "line": "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", "line_num": 2, - "path": "tests/samples/open_ai_token", - "info": "tests/samples/open_ai_token|RAW", + "path": ".//open_ai_token", + "info": ".//open_ai_token|RAW", "value": "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", "value_start": 0, "value_end": 51, @@ -11916,8 +11987,8 @@ { "line": "sk-proj-qa25MV9c7Qu0EjDIEWdcT3BlbkFJ83uCF0K4yw7RzpY39bio", "line_num": 3, - "path": "tests/samples/open_ai_token", - "info": "tests/samples/open_ai_token|RAW", + "path": ".//open_ai_token", + "info": ".//open_ai_token|RAW", "value": "sk-proj-qa25MV9c7Qu0EjDIEWdcT3BlbkFJ83uCF0K4yw7RzpY39bio", "value_start": 0, "value_end": 56, @@ -11932,6 +12003,33 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "gi_reo_gi_passwd = \"cAc48k1Zd7\"; password_confirmation = \"cAc48k1Zd7\";", + "line_num": 1, + "path": ".//passwd.groovy", + "info": ".//passwd.groovy|RAW", + "value": "cAc48k1Zd7", + "value_start": 20, + "value_end": 30, + "variable": "passwd", + "variable_start": 10, + "variable_end": 16, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.121928094887362, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -11943,8 +12041,8 @@ { "line": "my_pw: nCzx8A8#!", "line_num": 2, - "path": "tests/samples/pass_valid", - "info": "tests/samples/pass_valid|RAW", + "path": ".//password_TRUE", + "info": ".//password_TRUE|RAW", "value": "nCzx8A8#!", "value_start": 7, "value_end": 16, @@ -11970,8 +12068,8 @@ { "line": "password=2bkJgtJDiLcq1t", "line_num": 7, - "path": "tests/samples/pass_valid", - "info": "tests/samples/pass_valid|RAW", + "path": ".//password_TRUE", + "info": ".//password_TRUE|RAW", "value": "2bkJgtJDiLcq1t", "value_start": 9, "value_end": 23, @@ -11986,33 +12084,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "confidence": "moderate", - "line_data_list": [ - { - "line": "gi_reo_gi_passwd = \"cAc48k1Zd7\"; password_confirmation = \"cAc48k1Zd7\";", - "line_num": 1, - "path": "tests/samples/passwd.groovy", - "info": "tests/samples/passwd.groovy|RAW", - "value": "cAc48k1Zd7", - "value_start": 20, - "value_end": 30, - "variable": "passwd", - "variable_start": 10, - "variable_end": 16, - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.121928094887362, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -12024,8 +12095,8 @@ { "line": "access_token$production$gireogi121451781$abcaeaabadef01134517891121451781", "line_num": 1, - "path": "tests/samples/paypal_key", - "info": "tests/samples/paypal_key|RAW", + "path": ".//paypal_key", + "info": ".//paypal_key|RAW", "value": "access_token$production$gireogi121451781$abcaeaabadef01134517891121451781", "value_start": 0, "value_end": 73, @@ -12051,8 +12122,8 @@ { "line": "str value = \"-----BEGIN RSA PRIVATE KEY-----\\n\" +", "line_num": 2, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "-----BEGIN RSA PRIVATE KEY-----", "value_start": 13, "value_end": 44, @@ -12068,8 +12139,8 @@ { "line": "\"MIICXQIBAAKBgQDwcEN7vZygGg6DvPpsw17hRD6S5N8+huaqs1JGXQfPhbvLTUsHdzGLVNQ/Z0wQVGdPiaJDflqhcT1IH8BLD4SHn+ \\n\"", "line_num": 3, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "MIICXQIBAAKBgQDwcEN7vZygGg6DvPpsw17hRD6S5N8+huaqs1JGXQfPhbvLTUsHdzGLVNQ/Z0wQVGdPiaJDflqhcT1IH8BLD4SHn+", "value_start": 1, "value_end": 103, @@ -12085,8 +12156,8 @@ { "line": "+ \"WuRIzX77P7oVKM2CoTA6VzT6s/bvr7HxFLl4NhohfyDsV0YCDc4I6EHGWMCUHZb0IWxzEGRWD3jbG8KAZUsQIDAQABAoGAOD7a2o\\r \\n\"", "line_num": 4, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "WuRIzX77P7oVKM2CoTA6VzT6s/bvr7HxFLl4NhohfyDsV0YCDc4I6EHGWMCUHZb0IWxzEGRWD3jbG8KAZUsQIDAQABAoGAOD7a2o", "value_start": 4, "value_end": 104, @@ -12102,8 +12173,8 @@ { "line": "\" CRujY+PP0hS/4sHOBdDvnxa2wdW8NVNNagdCBhvP5Y1edBNMnkWOyuM4e7HzUgO0+8ndWis1OSJTz9EFTyHJm6GOn+/JR62NWNr \"", "line_num": 5, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "CRujY+PP0hS/4sHOBdDvnxa2wdW8NVNNagdCBhvP5Y1edBNMnkWOyuM4e7HzUgO0+8ndWis1OSJTz9EFTyHJm6GOn+/JR62NWNr", "value_start": 3, "value_end": 102, @@ -12119,8 +12190,8 @@ { "line": "\"9lfCb8cWq0eoOk3UUO9P+1nZNHjE/iDhuTi3x/5naW4SzdkZfxHo/NMI6i5w1ZnQ60CQQD9d0G9gBy6lPhC \\\\", "line_num": 6, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "9lfCb8cWq0eoOk3UUO9P+1nZNHjE/iDhuTi3x/5naW4SzdkZfxHo/NMI6i5w1ZnQ60CQQD9d0G9gBy6lPhC", "value_start": 3, "value_end": 86, @@ -12136,8 +12207,8 @@ { "line": "\"\"\" mbHzYovVjSnyfzUtyWPNSrXNiUCR5vu2f6eCgSVzFZ0oHAv8nLaYnXrhyT25lwzNK5OhR/oPAkEA8tep3NmfxV \"\"\" +", "line_num": 7, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "mbHzYovVjSnyfzUtyWPNSrXNiUCR5vu2f6eCgSVzFZ0oHAv8nLaYnXrhyT25lwzNK5OhR/oPAkEA8tep3NmfxV", "value_start": 4, "value_end": 90, @@ -12153,8 +12224,8 @@ { "line": "QSBfKGfotblIG709xxfd6vHfDS0eZuTFUxkZDcayZDhMDjTMZxP8rokSbMaOSqUseUeYhx5TqFPwJAAhC0smyWz1ZjZ3eFIayN4yGRU+6B\\r\\n", "line_num": 8, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "QSBfKGfotblIG709xxfd6vHfDS0eZuTFUxkZDcayZDhMDjTMZxP8rokSbMaOSqUseUeYhx5TqFPwJAAhC0smyWz1ZjZ3eFIayN4yGRU+6B", "value_start": 0, "value_end": 106, @@ -12170,8 +12241,8 @@ { "line": "\"amwXqhaPwKr7obS2HFiR7thKi9ODQk5oMpi8TCYMWEahgB+g9RMD0u6ZNQJBAMla\\\\\\\\nUJmySGuRnbAYu7PJURH90AOG0QOQ1Jp6yBMKgYIB\\\\", "line_num": 9, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "amwXqhaPwKr7obS2HFiR7thKi9ODQk5oMpi8TCYMWEahgB+g9RMD0u6ZNQJBAMla\\\\\\\\nUJmySGuRnbAYu7PJURH90AOG0QOQ1Jp6yBMKgYIB", "value_start": 1, "value_end": 110, @@ -12187,8 +12258,8 @@ { "line": "Uaxk9J5Th8BXPyC1mclPMS7J\\\\\\\\ngMuobiFdIpryq51pvHkCQQDInvDaKI24Ho+cj6SCKnEO4kbjh/yx1XGwNmY0ld1i\\\\r5micHFiMI7/IcVZ4\\n", "line_num": 10, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "Uaxk9J5Th8BXPyC1mclPMS7J", "value_start": 0, "value_end": 24, @@ -12204,8 +12275,8 @@ { "line": "2cl1OwdGjRdmO1LT6P1cl8UYIj/S\\n-----END RSA PRIVATE KEY-----\"\"\";", "line_num": 11, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "2cl1OwdGjRdmO1LT6P1cl8UYIj/S\\n-----END RSA PRIVATE KEY-----", "value_start": 0, "value_end": 59, @@ -12231,8 +12302,8 @@ { "line": "-----BEGIN EC PRIVATE KEY-----\\nMHcCAQEEID4VC4s0b2n3yvypHb2GO9prFUctYt\\r\\r\\n\\nHmGCMvpxkpexbHoAoGCCqGSM49\\\\\\\\\\nAwEHoUQDQgAE2GwUUuO9/dKl51bOryWzHF8wTSezSqdRIucGhDRsmDITLcNEZw3V\\\\\\\\rIaQP59Ufkz8NIkLeIAa1HZGZxCVMQ907FA==\\\\n-----END EC PRIVATE KEY-----", "line_num": 14, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "-----BEGIN EC PRIVATE KEY-----\\nMHcCAQEEID4VC4s0b2n3yvypHb2GO9prFUctYt\\r\\r\\n\\nHmGCMvpxkpexbHoAoGCCqGSM49\\\\\\\\\\nAwEHoUQDQgAE2GwUUuO9/dKl51bOryWzHF8wTSezSqdRIucGhDRsmDITLcNEZw3V\\\\\\\\rIaQP59Ufkz8NIkLeIAa1HZGZxCVMQ907FA==\\\\n-----END EC PRIVATE KEY-----", "value_start": 16, "value_end": 262, @@ -12258,8 +12329,8 @@ { "line": "-----BEGIN OPENSSH LOW ENTROPY PRIVATE KEY-----", "line_num": 27, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "-----BEGIN OPENSSH LOW ENTROPY PRIVATE KEY-----", "value_start": 0, "value_end": 47, @@ -12275,8 +12346,8 @@ { "line": "12345678901231278634987284736283548102438723941563428762374129402103402394932746672734543664375t7323341253845186253784==", "line_num": 28, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "12345678901231278634987284736283548102438723941563428762374129402103402394932746672734543664375t7323341253845186253784==", "value_start": 0, "value_end": 120, @@ -12292,8 +12363,8 @@ { "line": "-----END LOW ENTROPY PRIVATE KEY-----", "line_num": 29, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", + "path": ".//pem_key", + "info": ".//pem_key|RAW", "value": "-----END LOW ENTROPY PRIVATE KEY-----", "value_start": 0, "value_end": 37, @@ -12319,8 +12390,8 @@ { "line": "sk_live_gireogicracklegireogicrackle1231", "line_num": 1, - "path": "tests/samples/picatic_key", - "info": "tests/samples/picatic_key|RAW", + "path": ".//picatic_key", + "info": ".//picatic_key|RAW", "value": "sk_live_gireogicracklegireogicrackle1231", "value_start": 0, "value_end": 40, @@ -12346,8 +12417,8 @@ { "line": "pypi-AgEIcHlvdS5bcmcCJGDmMTllXWJjLTRhODAtNDBhYi01Y2Y4LThjNjcxZTg3MsRjOAACKlszLCJlPDYzYmUxOC0wNjQ3LTQ4AzQtODFhYy1jZGRlNTk2MGYxNDYiXQAABiDDbVAEnaUMn4zZHlFr5NWy7JEYfvoay--cVmKO5lr3Xp", "line_num": 1, - "path": "tests/samples/pypi_token", - "info": "tests/samples/pypi_token|RAW", + "path": ".//pypi_token", + "info": ".//pypi_token|RAW", "value": "pypi-AgEIcHlvdS5bcmcCJGDmMTllXWJjLTRhODAtNDBhYi01Y2Y4LThjNjcxZTg3MsRjOAACKlszLCJlPDYzYmUxOC0wNjQ3LTQ4AzQtODFhYy1jZGRlNTk2MGYxNDYiXQAABiDDbVAEnaUMn4zZHlFr5NWy7JEYfvoay--cVmKO5lr3Xp", "value_start": 0, "value_end": 179, @@ -12373,8 +12444,8 @@ { "line": "Password = WeR15tr0n6", "line_num": 1, - "path": "tests/samples/sample.docx", - "info": "tests/samples/sample.docx|DOCX", + "path": ".//sample.docx", + "info": ".//sample.docx|DOCX", "value": "WeR15tr0n6", "value_start": 11, "value_end": 21, @@ -12400,8 +12471,8 @@ { "line": "ghs_00000000000000000000000000000004WZ4EQ", "line_num": 2, - "path": "tests/samples/sample.docx", - "info": "tests/samples/sample.docx|DOCX", + "path": ".//sample.docx", + "info": ".//sample.docx|DOCX", "value": "ghs_00000000000000000000000000000004WZ4EQ", "value_start": 0, "value_end": 41, @@ -12427,8 +12498,8 @@ { "line": "password = Xdj@jcN834b", "line_num": 1, - "path": "tests/samples/sample.pdf", - "info": "tests/samples/sample.pdf|PDF", + "path": ".//sample.pdf", + "info": ".//sample.pdf|PDF", "value": "Xdj@jcN834b", "value_start": 11, "value_end": 22, @@ -12454,8 +12525,8 @@ { "line": "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", "line_num": 3, - "path": "tests/samples/sample.pdf", - "info": "tests/samples/sample.pdf|PDF", + "path": ".//sample.pdf", + "info": ".//sample.pdf|PDF", "value": "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", "value_start": 0, "value_end": 40, @@ -12481,8 +12552,8 @@ { "line": "SG.gireogigireogigi.gireogigireogigi", "line_num": 1, - "path": "tests/samples/sendgrid_api_key", - "info": "tests/samples/sendgrid_api_key|RAW", + "path": ".//sendgrid_api_key", + "info": ".//sendgrid_api_key|RAW", "value": "SG.gireogigireogigi.gireogigireogigi", "value_start": 0, "value_end": 36, @@ -12508,8 +12579,8 @@ { "line": "\"shopyfy_k\": \"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\",", "line_num": 1, - "path": "tests/samples/shopify_token", - "info": "tests/samples/shopify_token|RAW", + "path": ".//shopify_token", + "info": ".//shopify_token|RAW", "value": "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", "value_start": 18, "value_end": 56, @@ -12535,8 +12606,8 @@ { "line": "xoxa-FLYLIKEAGIREOGI-9d8cfc0f59", "line_num": 1, - "path": "tests/samples/slack_token.hs", - "info": "tests/samples/slack_token.hs|RAW", + "path": ".//slack_token.hs", + "info": ".//slack_token.hs|RAW", "value": "xoxa-FLYLIKEAGIREOGI-9d8cfc0f59", "value_start": 0, "value_end": 31, @@ -12562,8 +12633,8 @@ { "line": "\"hook\": \"https://hooks.slack.com/services/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\",", "line_num": 1, - "path": "tests/samples/slack_webhook.template", - "info": "tests/samples/slack_webhook.template|RAW", + "path": ".//slack_webhook.template", + "info": ".//slack_webhook.template|RAW", "value": "hooks.slack.com/services/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", "value_start": 21, "value_end": 93, @@ -12589,8 +12660,8 @@ { "line": "qpF8Q~PCM5MhMoyTFc5TYEomnzRUKim9UJhe8a2P", "line_num": 1, - "path": "tests/samples/small.pdf", - "info": "tests/samples/small.pdf|PDF", + "path": ".//small.pdf", + "info": ".//small.pdf|PDF", "value": "qpF8Q~PCM5MhMoyTFc5TYEomnzRUKim9UJhe8a2P", "value_start": 0, "value_end": 40, @@ -12616,8 +12687,8 @@ { "line": "\"SQT\": \"EAAAEEPtuW9FnP_CuCV-3DFPB54M7YWBUVEFOWKPRVMWEJYMODIDAEX4FASS64NF\",", "line_num": 1, - "path": "tests/samples/square_access_token.template", - "info": "tests/samples/square_access_token.template|RAW", + "path": ".//square_access_token.template", + "info": ".//square_access_token.template|RAW", "value": "EAAAEEPtuW9FnP_CuCV-3DFPB54M7YWBUVEFOWKPRVMWEJYMODIDAEX4FASS64NF", "value_start": 12, "value_end": 76, @@ -12643,8 +12714,8 @@ { "line": "sq0atp-GIREOGICRACKLE12145178", "line_num": 1, - "path": "tests/samples/square_client_id.toml", - "info": "tests/samples/square_client_id.toml|RAW", + "path": ".//square_client_id.toml", + "info": ".//square_client_id.toml|RAW", "value": "sq0atp-GIREOGICRACKLE12145178", "value_start": 0, "value_end": 29, @@ -12670,8 +12741,8 @@ { "line": "sq0csp-ST2dsfwyVI7Ydj343EY72hb48ehKQINMST2ds_fwyVI", "line_num": 1, - "path": "tests/samples/square_oauth_secret.hs", - "info": "tests/samples/square_oauth_secret.hs|RAW", + "path": ".//square_oauth_secret.hs", + "info": ".//square_oauth_secret.hs|RAW", "value": "sq0csp-ST2dsfwyVI7Ydj343EY72hb48ehKQINMST2ds_fwyVI", "value_start": 0, "value_end": 50, @@ -12697,8 +12768,8 @@ { "line": "sq0csp-GIREOGICRACKLEGIREOGICRACKLEGIREOGICRACKLE1", "line_num": 1, - "path": "tests/samples/square_secret_key", - "info": "tests/samples/square_secret_key|RAW", + "path": ".//square_secret_key", + "info": ".//square_secret_key|RAW", "value": "sq0csp-GIREOGICRACKLEGIREOGICRACKLEGIREOGICRACKLE1", "value_start": 0, "value_end": 50, @@ -12724,8 +12795,8 @@ { "line": "rk_live_48ehKQINMST2dsfwyVI77Ydj", "line_num": 1, - "path": "tests/samples/stripe_restricted_api_key.hs", - "info": "tests/samples/stripe_restricted_api_key.hs|RAW", + "path": ".//stripe_restricted_api_key.hs", + "info": ".//stripe_restricted_api_key.hs|RAW", "value": "rk_live_48ehKQINMST2dsfwyVI77Ydj", "value_start": 0, "value_end": 32, @@ -12751,8 +12822,8 @@ { "line": "rk_live_48ehKQINMST2dsfwyVI77Ydj", "line_num": 1, - "path": "tests/samples/stripe_restricted_api_key.hs", - "info": "tests/samples/stripe_restricted_api_key.hs|RAW", + "path": ".//stripe_restricted_api_key.hs", + "info": ".//stripe_restricted_api_key.hs|RAW", "value": "rk_live_48ehKQINMST2dsfwyVI77Ydj", "value_start": 0, "value_end": 32, @@ -12778,8 +12849,8 @@ { "line": "sk_live_2dsI77Ydj48ehKQINfwyVMST", "line_num": 1, - "path": "tests/samples/stripe_standard_api_key.hs", - "info": "tests/samples/stripe_standard_api_key.hs|RAW", + "path": ".//stripe_standard_api_key.hs", + "info": ".//stripe_standard_api_key.hs|RAW", "value": "sk_live_2dsI77Ydj48ehKQINfwyVMST", "value_start": 0, "value_end": 32, @@ -12805,8 +12876,8 @@ { "line": "sk_live_2dsI77Ydj48ehKQINfwyVMST", "line_num": 1, - "path": "tests/samples/stripe_standard_api_key.hs", - "info": "tests/samples/stripe_standard_api_key.hs|RAW", + "path": ".//stripe_standard_api_key.hs", + "info": ".//stripe_standard_api_key.hs|RAW", "value": "sk_live_2dsI77Ydj48ehKQINfwyVMST", "value_start": 0, "value_end": 32, @@ -12832,8 +12903,8 @@ { "line": "SWMTKN-1-n24a1r8ap4o4f1toc8ek9jh7tr4l5vbt3rtfav3jhw8etrlf7m-a1m0st7rue70ken4te5t0nly1", "line_num": 1, - "path": "tests/samples/swmtkn", - "info": "tests/samples/swmtkn|RAW", + "path": ".//swmtkn", + "info": ".//swmtkn|RAW", "value": "SWMTKN-1-n24a1r8ap4o4f1toc8ek9jh7tr4l5vbt3rtfav3jhw8etrlf7m-a1m0st7rue70ken4te5t0nly1", "value_start": 0, "value_end": 85, @@ -12859,8 +12930,8 @@ { "line": "508627689:AAEuLPKs-EhrjrYGnz60bnYNZqakf6HJxc0", "line_num": 1, - "path": "tests/samples/telegram_api_key", - "info": "tests/samples/telegram_api_key|RAW", + "path": ".//telegram_api_key", + "info": ".//telegram_api_key|RAW", "value": "508627689:AAEuLPKs-EhrjrYGnz60bnYNZqakf6HJxc0", "value_start": 0, "value_end": 45, @@ -12886,8 +12957,8 @@ { "line": "PW: H1ddEn#ema1l", "line_num": 6, - "path": "tests/samples/test.eml", - "info": "tests/samples/test.eml|EML-HTML", + "path": ".//test.eml", + "info": ".//test.eml|EML-HTML", "value": "H1ddEn#ema1l", "value_start": 4, "value_end": 16, @@ -12913,8 +12984,8 @@ { "line": "td : Password: MU$T6Ef09#D!", "line_num": 1, - "path": "tests/samples/test.html", - "info": "tests/samples/test.html|XML", + "path": ".//test.html", + "info": ".//test.html|XML", "value": "MU$T6Ef09#D!", "value_start": 26, "value_end": 38, @@ -12940,8 +13011,8 @@ { "line": "508627689:AAEuLPKs-EhrjrYGnz60bnYNZqakf6HJxc0", "line_num": 76, - "path": "tests/samples/test.html", - "info": "tests/samples/test.html|HTML", + "path": ".//test.html", + "info": ".//test.html|HTML", "value": "508627689:AAEuLPKs-EhrjrYGnz60bnYNZqakf6HJxc0", "value_start": 0, "value_end": 45, @@ -12967,8 +13038,8 @@ { "line": "# 94 ya29.dshMb48ehfXwydAj34D32J", "line_num": 89, - "path": "tests/samples/test.html", - "info": "tests/samples/test.html|HTML", + "path": ".//test.html", + "info": ".//test.html|HTML", "value": "ya29.dshMb48ehfXwydAj34D32J", "value_start": 5, "value_end": 32, @@ -12994,8 +13065,8 @@ { "line": "# 95 dop_v1_425522a565f532bc6532d453422e50334a42f5242a3090fbe553b543b124259b", "line_num": 91, - "path": "tests/samples/test.html", - "info": "tests/samples/test.html|HTML", + "path": ".//test.html", + "info": ".//test.html|HTML", "value": "dop_v1_425522a565f532bc6532d453422e50334a42f5242a3090fbe553b543b124259b", "value_start": 5, "value_end": 76, @@ -13021,8 +13092,8 @@ { "line": "the line will be found twice # 100 EAACEb00Kse0BAlGy7KeQ5YnaCEd09Eose0cBAlGy7KeQ5Yna9CoDsup39tiYdoQ4jH9Coup39tiYdWoQ4jHFZD", "line_num": 97, - "path": "tests/samples/test.html", - "info": "tests/samples/test.html|HTML", + "path": ".//test.html", + "info": ".//test.html|HTML", "value": "EAACEb00Kse0BAlGy7KeQ5YnaCEd09Eose0cBAlGy7KeQ5Yna9CoDsup39tiYdoQ4jH9Coup39tiYdWoQ4jHFZD", "value_start": 35, "value_end": 122, @@ -13048,8 +13119,8 @@ { "line": "token in text: eyJrIjoiMDAwMDAwNDAwMDAwODAwNDAwMDAwMDAwNDAwMDAwMDAwMDAwMDAyMSIsIm4iOiJ4eHh4IiwiaWQiOjQzMDh9Cg", "line_num": 8, - "path": "tests/samples/test2.eml", - "info": "tests/samples/test2.eml|EML-TEXT", + "path": ".//test2.eml", + "info": ".//test2.eml|EML-TEXT", "value": "eyJrIjoiMDAwMDAwNDAwMDAwODAwNDAwMDAwMDAwNDAwMDAwMDAwMDAwMDAyMSIsIm4iOiJ4eHh4IiwiaWQiOjQzMDh9Cg", "value_start": 15, "value_end": 109, @@ -13075,8 +13146,8 @@ { "line": "\"mk\" : \"SK4D2F64E2A108CD72F648B1984C3B5A13\",", "line_num": 1, - "path": "tests/samples/twilio_key.template", - "info": "tests/samples/twilio_key.template|RAW", + "path": ".//twilio_key.template", + "info": ".//twilio_key.template|RAW", "value": "SK4D2F64E2A108CD72F648B1984C3B5A13", "value_start": 12, "value_end": 46, @@ -13102,8 +13173,8 @@ { "line": "bace4d19-fa7e-beef-cafe-9129474bcd81 # tp", "line_num": 1, - "path": "tests/samples/uuid", - "info": "tests/samples/uuid|RAW", + "path": ".//uuid", + "info": ".//uuid|RAW", "value": "bace4d19-fa7e-beef-cafe-9129474bcd81", "value_start": 0, "value_end": 36, @@ -13129,8 +13200,8 @@ { "line": "MIIBOgIBAAJBAJtFfagSXdo0JmX6EdwWGvFMaXeOFY5xOTs3PWsnhRFakQFbAuI/ DaJSTVnp3ObjJPZhJs/P/XPWIKRNIglRqkkCAwEAAQJAbErPFMWah3EPxtfeVO1l 5R0yAZwrFKmLDO29/FoXyL2XbxthJlJmdMQgIYayZYn4W2PSq6C56AI201SlW7Ts AQIhAMwBYS+NST98g0nytTRD1Y94n+yrhTlyWNR/uC4tT8SpAiEAwthlcs9UDPh5 BnaO8Y7A+im+Aw5ANIhJwSVBxB3QnKECIQCJm9ihic1B7MxmojgGxEcXGwfNTjl0 caRn2qszQs9O2QIgdaBFvkXDrADkry4rpVBU17ETcKzNvej4/Y0MYuTM54ECIGtT EBUWuiacAxz/WKHb9WVp0F/zkRwucJ0Hr2W4P9cP", "line_num": 1, - "path": "tests/samples/xml_data.xml", - "info": "tests/samples/xml_data.xml|XML", + "path": ".//xml_data.xml", + "info": ".//xml_data.xml|XML", "value": "MIIBOgIBAAJBAJtFfagSXdo0JmX6EdwWGvFMaXeOFY5xOTs3PWsnhRFakQFbAuI/ DaJSTVnp3ObjJPZhJs/P/XPWIKRNIglRqkkCAwEAAQJAbErPFMWah3EPxtfeVO1l 5R0yAZwrFKmLDO29/FoXyL2XbxthJlJmdMQgIYayZYn4W2PSq6C56AI201SlW7Ts AQIhAMwBYS+NST98g0nytTRD1Y94n+yrhTlyWNR/uC4tT8SpAiEAwthlcs9UDPh5 BnaO8Y7A+im+Aw5ANIhJwSVBxB3QnKECIQCJm9ihic1B7MxmojgGxEcXGwfNTjl0 caRn2qszQs9O2QIgdaBFvkXDrADkry4rpVBU17ETcKzNvej4/Y0MYuTM54ECIGtT EBUWuiacAxz/WKHb9WVp0F/zkRwucJ0Hr2W4P9cP", "value_start": 7, "value_end": 479, diff --git a/tests/data/ml_threshold.json b/tests/data/ml_threshold.json index 7f0ebc7eb..ff6b90952 100644 --- a/tests/data/ml_threshold.json +++ b/tests/data/ml_threshold.json @@ -10,7 +10,7 @@ { "line": "14161c3f37ffe9c86054a51a8bcf4f4c4173c6fba58425a6f576d19f48bfb1df", "line_num": 1, - "path": "tests/samples/LS0t_p", + "path": ".//LS0t_p", "info": "", "value": "b2b74347007d9bac0ca9ebfa87ef2c9b4f6750523e4c48192e61b7b25402c236", "value_start": 0, @@ -29,7 +29,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.998, "rule": "API", "severity": "medium", "confidence": "moderate", @@ -37,7 +37,7 @@ { "line": "ff3c4a795e77651f63b103631d8ce3882b38388754b6d6762666d1169b4ce1c7", "line_num": 1, - "path": "tests/samples/api.toml", + "path": ".//api.toml", "info": "", "value": "afde5ec9b806b443d59455cd5cc1059842112f4bad0665a203f3b3ebe073fc2c", "value_start": 17, @@ -64,7 +64,7 @@ { "line": "55dfdfc5e2befecfee668611ff8824173b48b82d00ab7dfb8baf8705df767338", "line_num": 1, - "path": "tests/samples/atlassian_old_pat", + "path": ".//atlassian_old_pat", "info": "", "value": "dc0defce00b993aafaa0b70a3e51c9fd527bacc303f3da3ea3de3805aa295b04", "value_start": 16, @@ -91,7 +91,7 @@ { "line": "803a9ad8d545538b65c627d915012a8898334cfc349bcdd5e79d370a47924287", "line_num": 1, - "path": "tests/samples/atlassian_pat", + "path": ".//atlassian_pat", "info": "", "value": "bd934f6e1a6ca6bef231f2a139cf0d01961a3af08daea401f6c33fb05df255a8", "value_start": 13, @@ -118,7 +118,7 @@ { "line": "f4ff80115a31484d70b130321c173275d2a9dbf37d2795840c1b0e63408bb480", "line_num": 2, - "path": "tests/samples/atlassian_pat", + "path": ".//atlassian_pat", "info": "", "value": "654d2e1efd95336b4fbae9da137d47133df51695543527dfec4ed4735580d1c9", "value_start": 20, @@ -145,7 +145,7 @@ { "line": "30593cf7650cd23d8ac6aedb2957fe30024f496a7451f79cc26aa1cf1b30f653", "line_num": 3, - "path": "tests/samples/atlassian_pat", + "path": ".//atlassian_pat", "info": "", "value": "db5849fcbb576f913ee755d5cf5c7e5833858da6a5b82ac5ccb8b269cd40c67e", "value_start": 22, @@ -172,7 +172,7 @@ { "line": "32d331523e78cb0141f7d8ccad96a4e76046b83de2dc082cf766f0d669494f52", "line_num": 4, - "path": "tests/samples/atlassian_pat", + "path": ".//atlassian_pat", "info": "", "value": "23205d637a1d23087377b719c4837db1bf7b2494892c86d82fb6fbd932b41c4d", "value_start": 24, @@ -191,7 +191,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.907, + "ml_probability": 0.992, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -199,7 +199,7 @@ { "line": "e3a92b982654c966a3c5970250129d5c9e153e6ed4a2423978e600822d0df889", "line_num": 1, - "path": "tests/samples/auth.hs", + "path": ".//auth.hs", "info": "", "value": "62fbd6807ead53ae0a992b2862f9885d1365ee3ec3d6b7fa4ba1ed240ad2ef59", "value_start": 28, @@ -218,7 +218,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -226,7 +226,7 @@ { "line": "932512834e8a7bccd9cb6d15a2b22ae5c32d910a6b6f6614699a66c210caa5bc", "line_num": 2, - "path": "tests/samples/auth.hs", + "path": ".//auth.hs", "info": "", "value": "8a6d8c5969ecd81f1e22574be8798864e5ae09104be554cb3870a0a95d5814bc", "value_start": 18, @@ -245,7 +245,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 1.0, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -253,7 +253,7 @@ { "line": "8e3a979374a0ab9367f85ad0e130f244502ba5c9a6ac24c5fcb37da93dde7fb4", "line_num": 3, - "path": "tests/samples/auth.hs", + "path": ".//auth.hs", "info": "", "value": "3ed6afa5e07f01be52eb700b7c3893b457aed2cff0513fab82062307c1d792d8", "value_start": 44, @@ -280,7 +280,7 @@ { "line": "ba12380dd4da5dc8e23830810f864781e2be346a21d439672d9dde2b846f122b", "line_num": 8, - "path": "tests/samples/auth_n.template", + "path": ".//auth_n.template", "info": "", "value": "ceb9917f7766107767ce580d763fd376ca4f05d4e4ed18cbbb4c041a88e87d6a", "value_start": 30, @@ -299,7 +299,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -307,7 +307,7 @@ { "line": "5a3b89904aad8b89a309b2544ad8b546c0cd16b9f4f17675d174b2c92def1bf7", "line_num": 9, - "path": "tests/samples/auth_n.template", + "path": ".//auth_n.template", "info": "", "value": "f8b7d9fdd5efc086722d2df3267d92f82edf1523225be33751597912f220b7c2", "value_start": 31, @@ -334,7 +334,7 @@ { "line": "08a574395e9fcb810c016401a003d9b18f1435d4fcb1b7f490f37471ee403edb", "line_num": 1, - "path": "tests/samples/aws_client_id", + "path": ".//aws_client_id", "info": "", "value": "0b3a7feda6b191e1aafee81d89a2c3821aa60e77b964d52dec4c6e9bec9cdd9c", "value_start": 35, @@ -361,7 +361,7 @@ { "line": "08a574395e9fcb810c016401a003d9b18f1435d4fcb1b7f490f37471ee403edb", "line_num": 1, - "path": "tests/samples/aws_client_id", + "path": ".//aws_client_id", "info": "", "value": "1757e9defdbb3d3dc76e6e1f67403a9a33b5c42f3f099bbeedcc7bb0c90012a1", "value_start": 14, @@ -388,7 +388,7 @@ { "line": "2a5538a4f3d4bf357a2ade25de93c05d5427c0644658d6cb6c1c74429e2c13c9", "line_num": 2, - "path": "tests/samples/aws_multi.groovy", + "path": ".//aws_multi.groovy", "info": "", "value": "1757e9defdbb3d3dc76e6e1f67403a9a33b5c42f3f099bbeedcc7bb0c90012a1", "value_start": 17, @@ -415,7 +415,7 @@ { "line": "2a5538a4f3d4bf357a2ade25de93c05d5427c0644658d6cb6c1c74429e2c13c9", "line_num": 2, - "path": "tests/samples/aws_multi.groovy", + "path": ".//aws_multi.groovy", "info": "", "value": "1757e9defdbb3d3dc76e6e1f67403a9a33b5c42f3f099bbeedcc7bb0c90012a1", "value_start": 17, @@ -432,7 +432,7 @@ { "line": "192bf98f95f7e365f625332c3b612b5ee98b809fc8ae2e55edfc9d79d31a6edd", "line_num": 4, - "path": "tests/samples/aws_multi.groovy", + "path": ".//aws_multi.groovy", "info": "", "value": "d436decc7f7f7db7b1f60702485b09b70a9d5a396be1219a4fb887317fcf0437", "value_start": 16, @@ -451,7 +451,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.735, + "ml_probability": 0.939, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -459,7 +459,7 @@ { "line": "2a5538a4f3d4bf357a2ade25de93c05d5427c0644658d6cb6c1c74429e2c13c9", "line_num": 2, - "path": "tests/samples/aws_multi.groovy", + "path": ".//aws_multi.groovy", "info": "", "value": "1757e9defdbb3d3dc76e6e1f67403a9a33b5c42f3f099bbeedcc7bb0c90012a1", "value_start": 17, @@ -486,7 +486,7 @@ { "line": "2a5538a4f3d4bf357a2ade25de93c05d5427c0644658d6cb6c1c74429e2c13c9", "line_num": 2, - "path": "tests/samples/aws_multi.groovy", + "path": ".//aws_multi.groovy", "info": "", "value": "e3b4a3da15d8755d4c393cde6aa587a0595c67438b937c5987b3b8ed6f9aaf06", "value_start": 58, @@ -513,7 +513,7 @@ { "line": "2a5538a4f3d4bf357a2ade25de93c05d5427c0644658d6cb6c1c74429e2c13c9", "line_num": 2, - "path": "tests/samples/aws_multi.groovy", + "path": ".//aws_multi.groovy", "info": "", "value": "e3b4a3da15d8755d4c393cde6aa587a0595c67438b937c5987b3b8ed6f9aaf06", "value_start": 58, @@ -530,7 +530,7 @@ { "line": "192bf98f95f7e365f625332c3b612b5ee98b809fc8ae2e55edfc9d79d31a6edd", "line_num": 4, - "path": "tests/samples/aws_multi.groovy", + "path": ".//aws_multi.groovy", "info": "", "value": "d436decc7f7f7db7b1f60702485b09b70a9d5a396be1219a4fb887317fcf0437", "value_start": 16, @@ -549,7 +549,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.448, + "ml_probability": 0.987, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -557,7 +557,7 @@ { "line": "2a5538a4f3d4bf357a2ade25de93c05d5427c0644658d6cb6c1c74429e2c13c9", "line_num": 2, - "path": "tests/samples/aws_multi.groovy", + "path": ".//aws_multi.groovy", "info": "", "value": "e3b4a3da15d8755d4c393cde6aa587a0595c67438b937c5987b3b8ed6f9aaf06", "value_start": 58, @@ -576,7 +576,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.973, + "ml_probability": 0.997, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -584,7 +584,7 @@ { "line": "192bf98f95f7e365f625332c3b612b5ee98b809fc8ae2e55edfc9d79d31a6edd", "line_num": 4, - "path": "tests/samples/aws_multi.groovy", + "path": ".//aws_multi.groovy", "info": "", "value": "d436decc7f7f7db7b1f60702485b09b70a9d5a396be1219a4fb887317fcf0437", "value_start": 16, @@ -603,7 +603,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.973, + "ml_probability": 0.997, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -611,7 +611,7 @@ { "line": "192bf98f95f7e365f625332c3b612b5ee98b809fc8ae2e55edfc9d79d31a6edd", "line_num": 4, - "path": "tests/samples/aws_multi.groovy", + "path": ".//aws_multi.groovy", "info": "", "value": "d436decc7f7f7db7b1f60702485b09b70a9d5a396be1219a4fb887317fcf0437", "value_start": 16, @@ -638,7 +638,7 @@ { "line": "d8b4517f2fa10b3c6eaf4fb485723dc6fde655da6229b1b9a1c5e8c9ddb2a3c3", "line_num": 1, - "path": "tests/samples/aws_mws_key", + "path": ".//aws_mws_key", "info": "", "value": "c9698c1c61b50601cf945c5f8f311c8f462787140a4a5f84ed142d79c06c85cb", "value_start": 15, @@ -657,7 +657,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.976, + "ml_probability": 0.997, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -665,7 +665,7 @@ { "line": "d8b4517f2fa10b3c6eaf4fb485723dc6fde655da6229b1b9a1c5e8c9ddb2a3c3", "line_num": 1, - "path": "tests/samples/aws_mws_key", + "path": ".//aws_mws_key", "info": "", "value": "c9698c1c61b50601cf945c5f8f311c8f462787140a4a5f84ed142d79c06c85cb", "value_start": 15, @@ -692,7 +692,7 @@ { "line": "a763ff8001f0cc7aba51c37f2af3eff684afa46b2f36a2cc67d808eb15a3c50e", "line_num": 1, - "path": "tests/samples/aws_s3_bucket", + "path": ".//aws_s3_bucket", "info": "", "value": "cafdd305778133098c4a6b4e104a1d90fbc53c0a31314a5acf5f41b9d401a6e4", "value_start": 18, @@ -719,7 +719,7 @@ { "line": "7801ae894bbc6dfbb1b1bae20ca4331a907484e85cda6ab88b47c531dc4a7bc7", "line_num": 1, - "path": "tests/samples/azure_access_token", + "path": ".//azure_access_token", "info": "", "value": "7801ae894bbc6dfbb1b1bae20ca4331a907484e85cda6ab88b47c531dc4a7bc7", "value_start": 0, @@ -746,7 +746,7 @@ { "line": "7801ae894bbc6dfbb1b1bae20ca4331a907484e85cda6ab88b47c531dc4a7bc7", "line_num": 1, - "path": "tests/samples/azure_access_token", + "path": ".//azure_access_token", "info": "", "value": "7801ae894bbc6dfbb1b1bae20ca4331a907484e85cda6ab88b47c531dc4a7bc7", "value_start": 0, @@ -773,7 +773,7 @@ { "line": "10c70d44555ef4181b622bd22baa1803c2fb77d5df9d66d531e16830355e99a4", "line_num": 2, - "path": "tests/samples/azure_access_token", + "path": ".//azure_access_token", "info": "", "value": "10c70d44555ef4181b622bd22baa1803c2fb77d5df9d66d531e16830355e99a4", "value_start": 0, @@ -800,7 +800,7 @@ { "line": "10c70d44555ef4181b622bd22baa1803c2fb77d5df9d66d531e16830355e99a4", "line_num": 2, - "path": "tests/samples/azure_access_token", + "path": ".//azure_access_token", "info": "", "value": "10c70d44555ef4181b622bd22baa1803c2fb77d5df9d66d531e16830355e99a4", "value_start": 0, @@ -827,7 +827,7 @@ { "line": "11e92baafbd7c2330319ee93364337451c67900eb6e5cbc09edb338924143ce5", "line_num": 1, - "path": "tests/samples/azure_secret_value", + "path": ".//azure_secret_value", "info": "", "value": "6217bc597b86b411fb682fb0d7a54e4f752d3752909a42c3a21d40dccc34a070", "value_start": 14, @@ -854,7 +854,7 @@ { "line": "53468d9b2d498c21334776f0c87b26be514052a08f271aa7c1a29e643a7f6abc", "line_num": 1, - "path": "tests/samples/bitbuckert_http_access_token", + "path": ".//bitbuckert_http_access_token", "info": "", "value": "85ad3bc16a5504b8d7ffd48f41a8a9db0e54ca0f862d21c2c3c3e435a344076a", "value_start": 15, @@ -881,7 +881,7 @@ { "line": "689a54f557916208b3aa8ddb3c870fc310f903673cba458dc07aec28e9fd65f0", "line_num": 1, - "path": "tests/samples/bitbucket_app_password", + "path": ".//bitbucket_app_password", "info": "", "value": "ee50ba597e85936de7db208de1380fa0a6012738686e5a307cc559407e13bba3", "value_start": 11, @@ -908,7 +908,7 @@ { "line": "4dc3e7077d3ea7327011c446bdf93d0038ff67fc43755d8008c9a282db563d9e", "line_num": 2, - "path": "tests/samples/bitbucket_client_id", + "path": ".//bitbucket_client_id", "info": "", "value": "715ef1619edbac4ac0016981df2f7d9495ac560f60ed3a0f8fcc1257b77fc0f6", "value_start": 22, @@ -935,7 +935,7 @@ { "line": "9f2e327d95503cf21512ce5a2071e51aabc51ec9451f140cfee1bf46214db2b9", "line_num": 2, - "path": "tests/samples/bitbucket_client_secret", + "path": ".//bitbucket_client_secret", "info": "", "value": "bfa9569eee98cd543c209e4174e6dcd30f9db9724f461e21fab29fbb6cdf333a", "value_start": 28, @@ -962,7 +962,7 @@ { "line": "a6c2a53e3960fd004e3d7c8fa16c6ccb6cfa3bd823e3471b06814eebedab0242", "line_num": 1, - "path": "tests/samples/bitbucket_repository_access_token", + "path": ".//bitbucket_repository_access_token", "info": "", "value": "41e3aa85ad1bef3120e10639572867f0b7a74e9a814c024dbdfdb50ba0d6f528", "value_start": 39, @@ -981,7 +981,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.943, + "ml_probability": 0.987, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -989,7 +989,7 @@ { "line": "a6c2a53e3960fd004e3d7c8fa16c6ccb6cfa3bd823e3471b06814eebedab0242", "line_num": 1, - "path": "tests/samples/bitbucket_repository_access_token", + "path": ".//bitbucket_repository_access_token", "info": "", "value": "41e3aa85ad1bef3120e10639572867f0b7a74e9a814c024dbdfdb50ba0d6f528", "value_start": 39, @@ -1008,7 +1008,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.971, + "ml_probability": 0.996, "rule": "Certificate", "severity": "medium", "confidence": "moderate", @@ -1016,7 +1016,7 @@ { "line": "34c0ec12129a5f50bb8a9eb0ceb4b984a5d69b18f78eca2d6c07ff7d587cbc27", "line_num": 1, - "path": "tests/samples/certificate.hs", + "path": ".//certificate.hs", "info": "", "value": "24134c3bccc3a8e9a6cd0ac666a3878796bb0fa9a342a4ee99deb967b5c1c37b", "value_start": 25, @@ -1035,7 +1035,196 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 0.312, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "1b1ae498fd0f808dbf99a7c4e9353a77e60be8c015d08169eee510028cd13796", + "line_num": 1, + "path": ".//cmd_credential", + "info": "", + "value": "4d71ba826dcec15bc11f955129a7248a0a603d9b746e28d5ac55fc6bc914ee12", + "value_start": 27, + "value_end": 38, + "variable": "1e089e3c5323ad80a90767bdd5907297b4138163f027097fd3bdbeab528d2d68", + "variable_start": 16, + "variable_end": 26, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0957952550009344, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 1.0, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "21198ab968bcff9c0f86c400ea3c23c42c7e9358acbd6bb3dc2c30d4b922f2f5", + "line_num": 2, + "path": ".//cmd_credential", + "info": "", + "value": "6f7f70541282a66e76b8a51f632c06ea1cd249383b93c6115918c8be1f1751c2", + "value_start": 25, + "value_end": 36, + "variable": "5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8", + "variable_start": 16, + "variable_end": 24, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.459431618637298, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.929, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "8077be1590a0df320ec4804956dea4c0091df526e2e8f64a35c6e5425bdbae44", + "line_num": 3, + "path": ".//cmd_credential", + "info": "", + "value": "1d93a94722ecc94f7b40986e725da7bc319e2ba88561ab5fbc48ef4148566754", + "value_start": 31, + "value_end": 41, + "variable": "e7cf3ef4f17c3999a94f2c6f612e8a888e5b1026878e4e19398b23bd38ec221a", + "variable_start": 21, + "variable_end": 29, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.45754247590989, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.849, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "1ae7e294353b5948ae71ceca2ef2328708aaafe583bf66181a3ae1914d8f4479", + "line_num": 4, + "path": ".//cmd_credential", + "info": "", + "value": "60baf802074f156f49eeedf34500634667760f26f06faa332467de4e8d6486d5", + "value_start": 21, + "value_end": 57, + "variable": "80bedcca8ae855767b3c0e2329f4596d23673e6aa3a47393afbe194b75373f4c", + "variable_start": 2, + "variable_end": 20, + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.421470487212877, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "UUID", + "severity": "info", + "confidence": "strong", + "line_data_list": [ + { + "line": "1ae7e294353b5948ae71ceca2ef2328708aaafe583bf66181a3ae1914d8f4479", + "line_num": 4, + "path": ".//cmd_credential", + "info": "", + "value": "60baf802074f156f49eeedf34500634667760f26f06faa332467de4e8d6486d5", + "value_start": 21, + "value_end": 57, + "variable": null, + "variable_start": -2, + "variable_end": -2, + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.421470487212877, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.79, + "rule": "CMD SecureString", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "8ce10e2726de21e3cd3df99988615e1c17378ca1e14388b514af23bef06bbb8c", + "line_num": 1, + "path": ".//cmd_secure_string", + "info": "", + "value": "c48b122a31e8b2e7f79b9a9dae2edab6859a5a9d53ff0c3fa4e8a554335c5008", + "value_start": 38, + "value_end": 50, + "variable": "35fd1a9a3f2a1f51ff8b5f3ca746dacab1cfa3d69bf53e51f924676c5006a88d", + "variable_start": 0, + "variable_end": 37, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.4245614587540074, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.999, + "rule": "CMD SecureString", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "b0cd460e2ef9a0cfdfc927f79a7e36e5561c4c75337b3c61a59e6d67d10c3860", + "line_num": 2, + "path": ".//cmd_secure_string", + "info": "", + "value": "244b5a405cb86f133c2418647bbef87677ab90596d891bea18b599d95ed9298a", + "value_start": 26, + "value_end": 41, + "variable": "5eb4f5d9d0102e8a62f2d83a0c4464d23fc799a261375a2d173fc8a9dcd619bd", + "variable_start": 1, + "variable_end": 23, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.3294387224237187, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.998, "rule": "Credential", "severity": "medium", "confidence": "moderate", @@ -1043,7 +1232,7 @@ { "line": "53e39301f2b0389d6f03032fb1ce6465c6f1cae5dfed481d4c5dd827c0ca9980", "line_num": 1, - "path": "tests/samples/credential.hs", + "path": ".//credential.hs", "info": "", "value": "9e7fc7b24b4f16bf53cd84ee13e53c54619d66ecd8d706d1be87cb2cb7f9aeb2", "value_start": 24, @@ -1070,7 +1259,7 @@ { "line": "e67f99de933d5596ccf09b7c32485c603ee72d8e2a91215cdd5373c673472409", "line_num": 1, - "path": "tests/samples/digital_ocean_oauth_access_token", + "path": ".//digital_ocean_oauth_access_token", "info": "", "value": "67f4f41b38e8c280cfd7698aa625a387ff24cbcb4769cc988147794cf2451977", "value_start": 14, @@ -1097,7 +1286,7 @@ { "line": "f6bcd26fd711bbd0256d758389bd1332d1956c8d2fb6258fb5de0d1b720ea51b", "line_num": 1, - "path": "tests/samples/digital_ocean_pat", + "path": ".//digital_ocean_pat", "info": "", "value": "f6bcd26fd711bbd0256d758389bd1332d1956c8d2fb6258fb5de0d1b720ea51b", "value_start": 0, @@ -1124,7 +1313,7 @@ { "line": "b167ffd7f3aa6a6543835720ec7f1b6303300259548783570a673d53a8837198", "line_num": 1, - "path": "tests/samples/discord_bot_token", + "path": ".//discord_bot_token", "info": "", "value": "b167ffd7f3aa6a6543835720ec7f1b6303300259548783570a673d53a8837198", "value_start": 0, @@ -1143,7 +1332,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.722, + "ml_probability": 0.82, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1151,7 +1340,7 @@ { "line": "c4fe69504fc9e3482f4815d13b234817e91dc808efa07eecd02b21aaf29a14de", "line_num": 1, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "56828473c3d769ef2315ebdd2ce0be7d08faf3c28bd93a63ab95247c3d981e08", "value_start": 13, @@ -1170,7 +1359,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.593, + "ml_probability": 0.6, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1178,7 +1367,7 @@ { "line": "f18ecd9f658ece4d430b5c4484be24634d371d9ab098f32136374247b69641b7", "line_num": 2, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "8c80676639928bfb4de5ad6cc40172fd28f3c65e4ee7aeab5a76cf09f3a5a972", "value_start": 13, @@ -1197,7 +1386,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.52, + "ml_probability": 0.517, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1205,7 +1394,7 @@ { "line": "e22ee3c486fd31387e9bc6b515d80901a4466ed34aa3a4ecb1f96f5eee21e4d0", "line_num": 3, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "a28944dfd773ea3b4909b34be9bdc7113e3d3700409c6ad80dd2d760684e5733", "value_start": 16, @@ -1224,7 +1413,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.849, + "ml_probability": 0.855, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1232,7 +1421,7 @@ { "line": "45d0323fd2153b575a61c2ffcb8e110a1ea6c9701368afce7a7240b3fb160e4b", "line_num": 4, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "8a490b25aaf87e841c48fd5e61233b820db45300c9ddf9fdf7f138807d583492", "value_start": 25, @@ -1251,7 +1440,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.98, + "ml_probability": 0.976, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1259,7 +1448,7 @@ { "line": "8a5c11e5aef85832e584312a1855918902e366fe3f6b5c08d6d433cedd34249a", "line_num": 5, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "5f7ae79d7eb14507b6234de990a4dfc3a592c5b4f49dcfa28a4a5890ae2ec6aa", "value_start": 19, @@ -1278,7 +1467,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.775, + "ml_probability": 0.911, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1286,7 +1475,7 @@ { "line": "069c8dbde4253e23f1ea1293985f8714476473b343a6b67e528e8c4bc9921acd", "line_num": 6, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "8d55166aae15bf40143ef6b9a91708cbc93a811857160df6e0ed713c582259c6", "value_start": 13, @@ -1305,7 +1494,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1313,7 +1502,7 @@ { "line": "583766e39698c4a73a95de5c32fd0e42b0318392a04ff5150192cb4c1567ccbd", "line_num": 7, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "25b25bfe4990c7d32e279200e13888d7d604fc322377e73836e09cc0dc994366", "value_start": 19, @@ -1332,7 +1521,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1340,7 +1529,7 @@ { "line": "9c620bebe275e9c65292522e9d3911c78e4022c65f5d02017f8bfbfa304b31c2", "line_num": 8, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "7e4c2be7d8e529a162f55033ebcaf20449247f9239d391dd798197d630b0d700", "value_start": 21, @@ -1359,7 +1548,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.979, + "ml_probability": 0.988, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1367,7 +1556,7 @@ { "line": "82aea9bbce2d60cdc7e74750a577f041f6d9c78dbb749cfcb9efb7701d25baa3", "line_num": 10, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "838c2bb8eb6f7e54f661069d55f8b31c2e4b320c19eccad748c74bdfa2b681f7", "value_start": 25, @@ -1386,7 +1575,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.811, + "ml_probability": 0.664, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1394,7 +1583,7 @@ { "line": "1571eb05a23eba80cd8eb2b5590abdca1dfa80a561fa81840873b59cc7b01bc3", "line_num": 11, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "f10033d79c27b31c5c906d087264ad197956ccfda904ba56d646be539d280880", "value_start": 20, @@ -1413,7 +1602,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.958, + "ml_probability": 0.85, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1421,7 +1610,7 @@ { "line": "35046b0b6a1c746c947e4eb71521fdd4e21a7776ddc5174e84087958eb7010c1", "line_num": 12, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "3189180894a873b050c37ccf20ac43db12df88a5a79cdc53c8abfbe54c364b8b", "value_start": 22, @@ -1440,7 +1629,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.664, + "ml_probability": 0.154, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1448,7 +1637,7 @@ { "line": "2a625e118e4698547d5d4a3d672640e5fdcd97ecb16a16b52e3e929b5bb149d6", "line_num": 13, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "a157bebd656397c7f431af271fed4ca6d8a9fe47db397c53cd726db912b6a17f", "value_start": 14, @@ -1475,7 +1664,7 @@ { "line": "26a00a05404fb6bead198491a4c57fd2845c8a54d58a1d6db148b872560704c2", "line_num": 14, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "9610fec99c4f21ee138e5b9b64147be35dd20923beb50c6c7e7f24d762e6cad6", "value_start": 24, @@ -1494,7 +1683,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.983, + "ml_probability": 0.97, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1502,7 +1691,7 @@ { "line": "834a9c4016b0cc908237b38658a4e2b8fecae285317ea8dfc146521e824414db", "line_num": 15, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "915e305afb0a698028349efba9092199409bcea6458fc0973f9ef5d7775e393f", "value_start": 21, @@ -1529,7 +1718,7 @@ { "line": "b239f2252bdc67902f0804163083a33521ba3d1cb52b882ab383220786b0eafb", "line_num": 16, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "e54bbe039c085577f42813a7854c5eacae2e7fd86b99e1cf9f66584213883742", "value_start": 21, @@ -1548,7 +1737,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.985, + "ml_probability": 0.971, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1556,7 +1745,7 @@ { "line": "2a55f0376330e3e6f658ef94122014add8d0d04cd0453398ad8fd3822020dbca", "line_num": 17, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "927af21edd7ecba90ee1d97a77be3f63db83ece2278c8ccda6c311a5d1b863bc", "value_start": 25, @@ -1575,7 +1764,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.956, + "ml_probability": 0.968, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1583,7 +1772,7 @@ { "line": "5775d47a58eb3870b2072e6664b6734057f446780849924f6f02394bc4c9864d", "line_num": 18, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "8773ee9184555dd1ece068f81b4b62d9305376af3f419e2143874a28822efdc5", "value_start": 26, @@ -1602,7 +1791,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.979, + "ml_probability": 0.983, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1610,7 +1799,7 @@ { "line": "0e5f114a2c205d2486e784344260a3c04d29bc6adb3bd4cf29e1f4b25519d3ff", "line_num": 19, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "cefd8fa13dce750fa9491815e45432b9411768770762857cc07c79b88581312c", "value_start": 25, @@ -1629,7 +1818,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.967, + "ml_probability": 0.986, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1637,7 +1826,7 @@ { "line": "bba989886d56d624082deadcfa7b466a59bc371ac86e405b8e52cb50b4bc4a76", "line_num": 20, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "a8d15e9297715ecea49da965ab9591eda6a24ee8ec40c89f818cad20e3be59ea", "value_start": 25, @@ -1656,7 +1845,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.953, + "ml_probability": 0.971, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1664,7 +1853,7 @@ { "line": "da196f24d239ffa06a1331f0d7bc2b8c86b6aea2025344f401c7163f988880d9", "line_num": 21, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "5abce36cdb5989435fb882682d5dd9f13ebd1c533d1a898b5a791e0d4084d007", "value_start": 19, @@ -1683,7 +1872,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.942, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1691,7 +1880,7 @@ { "line": "0796f9e3d0091b3c9b717b57d8b41d53310b3a6a65a4c5614843fc956696faeb", "line_num": 22, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "4adcad39f379914eb597888b589c888adf90cb047f6ab9303780b56033ac2a35", "value_start": 29, @@ -1710,7 +1899,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.627, + "ml_probability": 0.477, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1718,7 +1907,7 @@ { "line": "76803c480118f87c519e0f43e5d35ee463e5f928a07de4e0f8eb20e490fa940a", "line_num": 23, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "fe0e262f28346ddf68d2e4d896f34f7450e5adea15c1466f0aeb35ff06acc24a", "value_start": 15, @@ -1737,7 +1926,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.862, + "ml_probability": 0.878, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1745,7 +1934,7 @@ { "line": "be0b54354a5da530c804b393bc69b29df6bf1abbbbf61e272877fe5708193591", "line_num": 25, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "574eda5a592d6be1c2d14f999d494a7681cb385ecfd6a4a80a50e8286164e092", "value_start": 15, @@ -1764,7 +1953,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.858, + "ml_probability": 0.836, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1772,7 +1961,7 @@ { "line": "7ad1a6267b41bd2114d41933ce327dc5e3c38f1d179dd8d464beedee6ac68bd9", "line_num": 26, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "641c3d3639981440ca59666226f157bfa16861406c6905c8c2094584878423ca", "value_start": 25, @@ -1791,7 +1980,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.961, + "ml_probability": 0.942, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1799,7 +1988,7 @@ { "line": "b6fafbb938eef0739db3b6dbf564bf831bdbf4115820d4b3a854a4e0f910c053", "line_num": 27, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "aad48bd7acb32f958ae4ecb1929acbed2e4827c2e4ab518c2f9bfcfb279a678d", "value_start": 23, @@ -1818,7 +2007,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.905, + "ml_probability": 0.998, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "26d50f69e93c70db8d2db47b12ce82c95b851e32f7f4ab765543d33f833d46d2", + "line_num": 28, + "path": ".//doc_id_pair_passwd_pair", + "info": "", + "value": "91fe0763720ff8d6cf1660833bc54ee06abdb28153a4c3fd13b86742b2c7a70c", + "value_start": 25, + "value_end": 36, + "variable": "5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8", + "variable_start": 16, + "variable_end": 24, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.1449378351248165, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.9, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1826,7 +2042,7 @@ { "line": "ec1d73fb8a678ae1441b20728ee7878879e93f62c5dc01075039829d8efe5e7c", "line_num": 29, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "e93698fbb84b933834c6f94e45cc6219bdb19d805f876a5d65dc5385a8b2593a", "value_start": 43, @@ -1845,7 +2061,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.945, + "ml_probability": 0.901, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1853,7 +2069,7 @@ { "line": "a914a7c6dc6730459d7126801eed216be851d6d2b696e1aae46b6709b5503d2d", "line_num": 30, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "c2651d966e18291567859b92a49565d097f4b5c9ff69f0c12563c08abc01af54", "value_start": 16, @@ -1872,7 +2088,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.906, + "ml_probability": 0.925, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1880,7 +2096,7 @@ { "line": "799f79a91e26829f22fe8ad6ca5842105947c870f28ae7c9ce3d66d8db39057c", "line_num": 31, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "72489983d2a8d61f4e67a7c7b22598716b8fb7026957c452ddb31f8fde981bbc", "value_start": 16, @@ -1899,7 +2115,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.899, + "ml_probability": 0.273, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1907,7 +2123,7 @@ { "line": "ebd5c8883733de6269c168cc591c396638f2df6c0e59f474dbab96f77e941409", "line_num": 32, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "081eba30916046a1869c39d6ff278efb09ebe2f58f313e5e029640a095d74faa", "value_start": 22, @@ -1926,7 +2142,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.929, + "ml_probability": 0.941, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1934,7 +2150,7 @@ { "line": "ac95cea7b070da0f1dd15af4f414fb3fa875a38edad56be7d512b0a210bf1433", "line_num": 33, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "aff638be481ce24cd431c551ec6762af4cc60160f74c666ce6a521bb2aff8c6f", "value_start": 22, @@ -1953,7 +2169,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.792, + "ml_probability": 0.939, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1961,7 +2177,7 @@ { "line": "7e5eff79a57acf36aa8695a4d6dce37ace4eae7d0ec10ac14480cd836a8a5711", "line_num": 34, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "5d261091a057cc51ff2db205c29e119b374f2e06eab7a43016898d85c07943ad", "value_start": 27, @@ -1980,7 +2196,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.982, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1988,7 +2204,7 @@ { "line": "7d0323a71473be3e5512ca6be0d7dd2bcd3128bf89903f86755caf99ae494562", "line_num": 35, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "61bbc61bcdd8623ab439d5d233c868db6d3cb5a8d0e01e47bad9ff629060c62e", "value_start": 23, @@ -2007,7 +2223,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.888, + "ml_probability": 0.969, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2015,7 +2231,7 @@ { "line": "76f0b9db5d2356fe32be887ee6ea9f1afb81af30b47cfe96551dc1caffcae7e5", "line_num": 36, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "e3028a4be5085dd82edd976d58835a8f4df14da623cafa78ed62f50b849e0706", "value_start": 23, @@ -2034,7 +2250,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.985, + "ml_probability": 0.988, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2042,7 +2258,7 @@ { "line": "6ece2b3de4b7461dab888fc5771556b9f22ddcd6fa835ea2ad72a118e9d651f5", "line_num": 37, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "4edace616017c79b619f4452ae45630b56922071dbc90046a2ff5ff18c5e0647", "value_start": 26, @@ -2061,7 +2277,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.991, + "ml_probability": 0.999, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "d6a54231c56f8beb50298e2cba7572b4b9144b3e88ac576c820cd5d0bc40f726", + "line_num": 38, + "path": ".//doc_id_pair_passwd_pair", + "info": "", + "value": "cdc3e0e1a552e995265b0bb6a7f7cfb8a655fc48935a83e7c7b6acae83cb74bd", + "value_start": 29, + "value_end": 40, + "variable": "5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8", + "variable_start": 20, + "variable_end": 28, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.1449378351248165, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2069,7 +2312,7 @@ { "line": "08be6126c9bca3e05c3775841578f452145dcd70ac7fed35b469ec838d6af974", "line_num": 39, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "9a2a77d601bb0f013e42c3107ab3a90ec293c88ed56d4388079a3b7380e89bab", "value_start": 28, @@ -2088,7 +2331,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2096,7 +2339,7 @@ { "line": "20c8188887bbe81e56300538a1b27c83133aa98e1ae28c0c9b7dd6d859936d53", "line_num": 40, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "6b442470f60da8df1fa25d46ab5cb43946187a08aefd9922bb81ecae405bd617", "value_start": 31, @@ -2115,7 +2358,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.93, + "ml_probability": 0.697, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2123,7 +2366,7 @@ { "line": "7b8e17f10896d84f0c005529c82eef0e2658ec8002ea6d37c0d6985726e47715", "line_num": 41, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "22d9eb6734a8dcdbba3feed8603754c1099aac17a1942cd6114801e2b71b65eb", "value_start": 14, @@ -2142,7 +2385,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.954, + "ml_probability": 0.97, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2150,7 +2393,7 @@ { "line": "2049dcea8abd15dba436b684dad9ada6b3d9d004e3679a579bd0ab7861a17e3c", "line_num": 42, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "ecb9546f1038d9384a02cdc0d41d7ca1b0003fd963ac08192838bc4a9367d06b", "value_start": 15, @@ -2169,7 +2412,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2177,7 +2420,7 @@ { "line": "bc8b28e6f25dbd5aabdc72ee3c15089d4bd3590cd27920f00f2dd8fd85001059", "line_num": 43, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "6e7057caa35ca8b7668b4b17a071a2903b83cf00d796b4d68086b9d1f7af9959", "value_start": 22, @@ -2196,7 +2439,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2204,7 +2447,7 @@ { "line": "a29d2779119f03e45e55c9168196ef98c76c613985038716c3f622ffc6658875", "line_num": 44, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "417cb8ee963e01a0156672293a63319963e3f907b36b3dfa8d71ef6fa079359d", "value_start": 22, @@ -2223,7 +2466,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.975, + "ml_probability": 0.823, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2231,7 +2474,7 @@ { "line": "c363585f314fd0d423e6d50d1b9bf7e6a93f4deb3e1cc757fdb25ebd826a326d", "line_num": 45, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "49b273bbeb3f0b0baf80b252030e2e4cf9917470e20ee810d504f2effbd86181", "value_start": 17, @@ -2250,7 +2493,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.984, + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2258,7 +2501,7 @@ { "line": "b7a2289bb9323e168c6285482a081168f0e00fc3985a559e94073fb88df1497f", "line_num": 46, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "a16b4d0efcf9534b94b3169bdc6af25a17ba5f228b0371990b6b1f6bf0b82add", "value_start": 9, @@ -2277,7 +2520,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 0.979, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2285,7 +2528,7 @@ { "line": "9a8a6dff4d94e29c2ac2892d3c7cf05bc9a681197e6b91e35a0ed1d4bab47589", "line_num": 47, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "b2a4ffca88fdcb69c5f8c0ecf6118d0b0840c32004ceb1080633f663d99a5042", "value_start": 25, @@ -2304,7 +2547,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.965, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2312,7 +2555,7 @@ { "line": "b9ed4b03e68dadafa5cdd6d63017ab6dbcdc473dd98cfc9d99ffd6836e291c60", "line_num": 48, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "00b8d2f246babf9e65c204d1a07044c29c5eef1e2e01f46ca5645db80240cca3", "value_start": 15, @@ -2331,7 +2574,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.949, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2339,7 +2582,7 @@ { "line": "ec1caf6555cdf56c0e1548d9316cde3c5e97bff3b173c73fe7668bf5a77371ac", "line_num": 49, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "4059632a300ee3d256080007a18ecaf86b2200a1bf8d344964716ff4d5acbf78", "value_start": 13, @@ -2358,7 +2601,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.878, + "ml_probability": 0.861, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2366,7 +2609,7 @@ { "line": "abf14b499c41e09de2154c7007525f98658395087ecd3b3ea9a5eba1c0a9f892", "line_num": 50, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "ea3b83b3d4e066cbaa8c237442c81da241bfc7ab2d1b439e009c0b1dd87d36e2", "value_start": 26, @@ -2385,7 +2628,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.779, + "ml_probability": 0.912, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2393,7 +2636,7 @@ { "line": "8292881abaf8c2ed29f19ec9da42a39e2eba42df360689ffcae064ea48bd87bb", "line_num": 52, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "49bb0cd55b2b34d58efc939eeed909efd2d069bd6a328525e107adf09bd7ebff", "value_start": 15, @@ -2412,7 +2655,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.799, + "ml_probability": 0.896, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2420,7 +2663,7 @@ { "line": "7a784982ae8d0477339be7501f13261b2f519f3db640a60c17d87e3a8a7b87de", "line_num": 53, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "cb7596559c060ae0e7d8a583b36f24cbf9d8987587eee90dc8e03de363a4a18f", "value_start": 19, @@ -2439,7 +2682,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.941, + "ml_probability": 0.986, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2447,7 +2690,7 @@ { "line": "bfc6cddd9b5752b29e0a982f21d45825f948074b57e4c7bce9f8d31835e81406", "line_num": 55, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "fecd8b75d10f244fad510f7e6a8dae17e93934f63758ddfea6f8379315272192", "value_start": 28, @@ -2474,7 +2717,7 @@ { "line": "b24a001d5cdfa67d94b006d9502e9c03e3ba99dc94a0014db63ee936153b1eeb", "line_num": 56, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "8685f0df1f67073c37eb8c5de52a6b88b2e866ffc4d1cd6dca373080aeaea5fe", "value_start": 29, @@ -2493,7 +2736,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.98, + "ml_probability": 0.994, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2501,7 +2744,7 @@ { "line": "ddf94dffe1f24bf7b025a7cb88b005561831123fa36aa055e0e93bcd72a488cd", "line_num": 57, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "6b905aca3800e623e708ba96904e1486273072d472eefcc2794c502a59696e09", "value_start": 24, @@ -2520,7 +2763,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2528,7 +2771,7 @@ { "line": "6bb9bb270552fc59fecef3a3d27c70f9cb14b83ce3d0425b420d9c2e9d081830", "line_num": 58, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "8545d6c882319689a87edb03e0ae4b1f6e90149acd51035fba50535bd9291864", "value_start": 24, @@ -2547,7 +2790,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.983, + "ml_probability": 0.976, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2555,7 +2798,7 @@ { "line": "fe4bd472c2ec18dd5d2f877e59203c8823d7f1888a0c456242f1006ee4dc8e2b", "line_num": 59, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "5ab99b9cbdd87f7afc1bc329f007f6f54e9a91ad1723751bc9966dcbd48ac26a", "value_start": 16, @@ -2574,7 +2817,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.986, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2582,7 +2825,7 @@ { "line": "5f7355c6f12319f08aa9f59aab53bb89644d878361296b176ccead8a2fe3cda4", "line_num": 60, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "559bf4ed22ad14d5818cb7a1924ca1cf4dd920c15ca46c644714fb545268049b", "value_start": 33, @@ -2601,7 +2844,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.958, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2609,7 +2852,7 @@ { "line": "6df29f450b7eb9bd966a112e433a660a224ea2d0690c02ea84f5ed4236524f25", "line_num": 61, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "a7980a1e408678e1124d1ac11c815b1ede9e5ddfba7a02c6adf35b736db88c78", "value_start": 32, @@ -2628,7 +2871,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.969, + "ml_probability": 0.934, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2636,7 +2879,7 @@ { "line": "867418ab6d1b3b62ca291a292d3d2e60181b3eb41b269466b7bafb4936a26ffc", "line_num": 62, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "9b36b8730f0514d7766483a45fa62ff5ef28122a1ba599fca367bcc90cbaa539", "value_start": 25, @@ -2655,7 +2898,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.964, + "ml_probability": 0.913, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2663,7 +2906,7 @@ { "line": "139135a69b167d1ee75c0aa0d7080494d16a9facd42201877501073f460d7e52", "line_num": 63, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "26a6baf4e6069b301bd1088d52a0b55852ba540936da40a07d18465e852763a0", "value_start": 34, @@ -2682,7 +2925,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.882, + "ml_probability": 0.233, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2690,7 +2933,7 @@ { "line": "ab3af2019f7d278f01aa9c34f9a59d4aa904a9e771d7f070dad456c090c5adda", "line_num": 64, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "a136ef939f52a962c3b8260d9cdecb80a1466be5bb610696498340592ddf64ea", "value_start": 38, @@ -2709,7 +2952,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.992, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2717,7 +2960,7 @@ { "line": "3a75bd0de9fe466606a7c3a0cb761d82ab79edae67ca46865243e024318edd97", "line_num": 65, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "2f95970be4b3f0941fe1e4126269ea3d6e36a3f9d415b773b6638e89d5ef2d8d", "value_start": 23, @@ -2736,7 +2979,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.984, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2744,7 +2987,7 @@ { "line": "fe2ed0c7aa220eceb61e76568c2b3d81962e48e67eb7039c24f61f3ffdb6db77", "line_num": 66, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "7e9785e9f1750c8b2b04850556d03f05c941f891daa9db6646d9555c3353e7b4", "value_start": 33, @@ -2763,7 +3006,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.938, + "ml_probability": 0.95, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2771,7 +3014,7 @@ { "line": "6ea67a0b0eded97f8f115c3477bdc4d1134447e95037413a1a5558f01e3030bf", "line_num": 67, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "c4eb1587ce5174a0ebaec6914bbf4ad66faab3460e56455057431c27637249bf", "value_start": 21, @@ -2790,7 +3033,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.984, + "ml_probability": 0.962, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2798,7 +3041,7 @@ { "line": "3a9350552b0956a7d47d542851385d78bc0f19232e060c91df4f60339ec78827", "line_num": 69, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "e24822884a429b7c0c3acb42d499eae2012110df2091cfe1a422606316b6b246", "value_start": 16, @@ -2817,7 +3060,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.964, + "ml_probability": 0.935, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2825,7 +3068,7 @@ { "line": "f8936d6ea53dfdbd66cdb6a767405b452035af4c916c6720dc9354a41315b350", "line_num": 70, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "37e3f189ae962a661084ed228bbd4d747b3825125cacd6bf00bc2e2f35a46550", "value_start": 15, @@ -2844,7 +3087,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.956, + "ml_probability": 0.988, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2852,7 +3095,7 @@ { "line": "d1439acdf3d9636886d5ed412c01a62356bedd920d56225abb62d6f799bc6a4b", "line_num": 73, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "16272a3d2aa8989cd4e04f4eee4698f576c74c035abdb61b05241a425f6f7dd3", "value_start": 17, @@ -2871,7 +3114,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2879,7 +3122,7 @@ { "line": "c03d7e6d81df59117ac36e6f347dd928afbcf1cf4ee5307f0a19b9c2b05db544", "line_num": 75, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "abe19d745445dfa4fd61e92a220940dd3a411485d0b843ca9855eaf161ca2111", "value_start": 21, @@ -2898,7 +3141,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.991, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2906,7 +3149,7 @@ { "line": "ef8f9acaf0bd85c9096e929925d41b3324cd977e78ae42507031bf22da1af49a", "line_num": 76, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "f505726be74623fdc533f38254798f69849c2a34f860c9fb6ba8dc3871280102", "value_start": 26, @@ -2925,7 +3168,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2933,7 +3176,7 @@ { "line": "53ea901a2733524070f8b2cf13679fb800dbc82a5963628a90add1965a694ae0", "line_num": 77, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "6ba8faf70ef8d724c478e0223d7584b5d92f3416393c54ade4a7ac6e4b983e73", "value_start": 21, @@ -2952,7 +3195,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.985, + "ml_probability": 0.988, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2960,7 +3203,7 @@ { "line": "46a0a4ab6db777f99208d0e643dc180f236f2056ced169e48793b79fe06b0bdd", "line_num": 78, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "9c6c9826e17b0805e5a5570faa055fe912e1723a563d63f243deffac39c035e7", "value_start": 20, @@ -2979,7 +3222,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.989, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2987,7 +3230,7 @@ { "line": "f489670902aabf4b0f6b27b0efb67f463ed5a8408d304efa0233ecd02883bf94", "line_num": 79, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "17423c18e07b0d26edf6710e8c0398f135c89d70c249962996d1759d224ae929", "value_start": 19, @@ -3006,7 +3249,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3014,7 +3257,7 @@ { "line": "e61aa49f249bed2d2a880a0bf76be38a1d90294e4e3eb50d846b73f0e9f2a17c", "line_num": 80, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "5290759ab70c673aee90fb70e07a09c636a7e1ebb29f66578fa3ecbfa1325f8f", "value_start": 21, @@ -3033,7 +3276,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.962, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3041,7 +3284,7 @@ { "line": "ec8cb7861d8ce6245822088f2fdc67eec08cffea4d2daa664981fae19f85ca54", "line_num": 81, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "150da7c8ea08c415972c70f5389cf013c2acd377a6fb346fce7a4c3bdbcf0a30", "value_start": 23, @@ -3060,7 +3303,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.896, + "ml_probability": 0.663, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3068,7 +3311,7 @@ { "line": "ddde5040d3956a4a291b6e86c13785e7729d0928618a563066c449472c40719e", "line_num": 82, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "d58c331c2afc108c474f025b463f2aaee7083dc093dbb9612bbc35f761e57366", "value_start": 18, @@ -3087,7 +3330,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.821, + "ml_probability": 0.924, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3095,7 +3338,7 @@ { "line": "fc2672d5ebcae3e46eba81a25e4fed70816db7fb9e9852d75d16b1354f72b062", "line_num": 83, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "26e7b57dd929a7dc17b2bef7516d4a55f7aed8c805d4aa8742019c0efb7e490a", "value_start": 21, @@ -3114,7 +3357,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.923, + "ml_probability": 0.981, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3122,7 +3365,7 @@ { "line": "db0b6cc9c34d3eb830d7d212c1c16cb0eceaf41a53afbc60c7571da91b294b90", "line_num": 86, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "40a625142f8dca14f33ca72661bf9c5749031ec8bcaa21198d7bab7e1ed4b2a1", "value_start": 19, @@ -3141,7 +3384,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.948, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3149,7 +3392,7 @@ { "line": "1ef0232f2e860d2bd4f3fc920a527a930d9b29f14defa6cbdece8d492f90c5de", "line_num": 87, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "8a2381392b64efec43044b6f61074ae38d0e5977f223afd14ff8cb333c3f0c30", "value_start": 16, @@ -3168,7 +3411,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.904, + "ml_probability": 0.98, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3176,7 +3419,7 @@ { "line": "6940aebe3459c7a34e207f35f71b3553492f3e47de5ba669387724514e926960", "line_num": 89, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "c11bd721aa5d4b7d0713b2003e0d132e45d2bb851453df2a890cd1838fccee74", "value_start": 19, @@ -3195,7 +3438,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.948, + "ml_probability": 0.985, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3203,7 +3446,7 @@ { "line": "85b9cf2cf36f8835ec981c61288f3fbcfa95c1619146aa95fba92f9dba594cfa", "line_num": 90, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "53d659f0e5193c4bdb7d8f5aa6f47fb034063650551318a607c76f1063d23b3b", "value_start": 19, @@ -3222,7 +3465,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.488, + "ml_probability": 0.677, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3230,7 +3473,7 @@ { "line": "498226a6eb728fb71f050fd34adb54d10dbf99fc87c7f3de2dfb4b810ee0e6c4", "line_num": 91, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "a5fa3fa9dbbc2a80c697d3e7ac97bb507ccc7d56245511da9a5ee833b42343ac", "value_start": 3, @@ -3249,7 +3492,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 0.988, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3257,7 +3500,7 @@ { "line": "667e68d45026c48f3f89f9c2c1be6b832fad234900e8f85d83b898fc5a7e4899", "line_num": 95, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "51229c4f0ad32f657ee93a55ed8c6b09c2c8aa2951e9741c3838373a1b1d8105", "value_start": 16, @@ -3276,7 +3519,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.983, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3284,7 +3527,7 @@ { "line": "bc048fd2e5cb7aecb91dd8b7242f4a42a0bb3a8c6a56a5852e99968b7d578c02", "line_num": 98, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "d42fa77d4915b41ab75ad6968d0e6e3352a672fbd3edea639b7e9e79e265631a", "value_start": 14, @@ -3303,7 +3546,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.658, + "ml_probability": 0.025, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3311,7 +3554,7 @@ { "line": "c7e32fc7699c8780d94191ccb01a3acaceafac6d03da307bcf4871ec1ed68a18", "line_num": 99, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "bde5c17fbd9cb8e91c947b670d226c00e22c2e255477b754a463b13efcd5590a", "value_start": 25, @@ -3330,7 +3573,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.587, + "ml_probability": 0.011, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3338,7 +3581,7 @@ { "line": "fb7a40ecb5bb3f90d954bfa96216786a06b6d75296bb645587ee6f380f11b9b2", "line_num": 102, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "86f24f585f57dccea2c47e0d8fccb6ce9cf80090d3fd2422d0bb5acb18509aea", "value_start": 25, @@ -3357,7 +3600,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.112, + "ml_probability": 0.607, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3365,7 +3608,7 @@ { "line": "48155c1dd00225048346c7f2d8c1cb7693d8f6344fd36fbf63e13addeb715562", "line_num": 1, - "path": "tests/samples/doc_id_passwd_pair", + "path": ".//doc_id_passwd_pair", "info": "", "value": "c19cba611c1d36a98f0d3eb4225d54350096e2981f0ed3782fa8a3ca32ad9faa", "value_start": 6, @@ -3384,7 +3627,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.532, + "ml_probability": 0.717, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3392,7 +3635,7 @@ { "line": "7fbc93b7193e103d33f6f2f9c250a7112e9240127051a9f562d7c882d0410ddf", "line_num": 3, - "path": "tests/samples/doc_id_passwd_pair", + "path": ".//doc_id_passwd_pair", "info": "", "value": "4f93be33c2272397639dc619f069ee74ebf2aff1890be3b622b3bc6a47854087", "value_start": 12, @@ -3411,7 +3654,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.311, + "ml_probability": 0.656, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3419,7 +3662,7 @@ { "line": "76523e196067c374c83e351aa66c9652ccd9f4114ec7532b405bde35cd1b2d25", "line_num": 4, - "path": "tests/samples/doc_id_passwd_pair", + "path": ".//doc_id_passwd_pair", "info": "", "value": "d5c13849bcde79b546e0e9bf79f869a69842f0c19e5dd99f43815544f6d05974", "value_start": 8, @@ -3438,7 +3681,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.255, + "ml_probability": 0.866, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3446,7 +3689,7 @@ { "line": "ee522fa04ac5f949c93d52a9e79513eddabe274f748b0d053ff5748d88e22c3f", "line_num": 5, - "path": "tests/samples/doc_id_passwd_pair", + "path": ".//doc_id_passwd_pair", "info": "", "value": "aab028e1aa557740d9cc8225d43e5746378ff4cbf2c82681f7d28c519f728aa4", "value_start": 6, @@ -3465,7 +3708,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.279, + "ml_probability": 0.794, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3473,7 +3716,7 @@ { "line": "2dcc98c013a52bcbb26976e754bd1db519a5f1669f735395ed7d42ae26d65a3d", "line_num": 6, - "path": "tests/samples/doc_id_passwd_pair", + "path": ".//doc_id_passwd_pair", "info": "", "value": "a5f827b6eba1e9a4466a0d98a2aca4171cb855c2a4bda9c929d922e10ed42db0", "value_start": 6, @@ -3492,7 +3735,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.948, + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3500,7 +3743,7 @@ { "line": "aa979b9ed46ab9fe53dfcdb5e92cdf9d4913f98071447f1360981efe6e09d9e0", "line_num": 8, - "path": "tests/samples/doc_id_passwd_pair", + "path": ".//doc_id_passwd_pair", "info": "", "value": "4a752d16723e712ba929ed3e8c5810c57554a030f15da6a353c97c9f17a109aa", "value_start": 18, @@ -3519,7 +3762,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.877, + "ml_probability": 0.983, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3527,7 +3770,7 @@ { "line": "bedfe377c81440f1549cb44786ce95a35511f750c84f1baed6b22da6eae9aa5d", "line_num": 9, - "path": "tests/samples/doc_id_passwd_pair", + "path": ".//doc_id_passwd_pair", "info": "", "value": "0fb26bd32756e26253e9b4d39a90756524676e5437ddda01a791a9f22cd3085a", "value_start": 10, @@ -3546,7 +3789,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.763, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3554,17 +3797,17 @@ { "line": "d5064708f3f27da591758acbf34fc1a334d432ebc86e7ea8bdaf484d9a2b2325", "line_num": 11, - "path": "tests/samples/doc_id_passwd_pair", + "path": ".//doc_id_passwd_pair", "info": "", - "value": "01700ed04a09289c511fd137465ac0e5c5fd61665f3100fb17119dce90f20d1e", + "value": "dbc3f409732e97cf24316a9cdc318c381a26da841e8d24c7d3b01230522ee2c8", "value_start": 25, - "value_end": 35, + "value_end": 34, "variable": "bc8478052e3ca9de6522b003c9297f7a5319cc5e8477991b48a2402c8c5ced61", "variable_start": 22, "variable_end": 24, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.65754247590989, + "entropy": 2.8177111123931664, "valid": false } } @@ -3573,7 +3816,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.126, + "ml_probability": 0.119, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3581,7 +3824,7 @@ { "line": "2f36b0e55962458a33be457ebf127d7d35d31ac74e27c2b6fefb499cad86c1fe", "line_num": 17, - "path": "tests/samples/doc_id_passwd_pair", + "path": ".//doc_id_passwd_pair", "info": "", "value": "ad0234068da7c42b42ae3147fa56942c2b6d0501fd47a4ac117a71ff58a55b1e", "value_start": 7, @@ -3600,7 +3843,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.339, + "ml_probability": 0.694, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3608,7 +3851,7 @@ { "line": "2417c9cc631ff375e31a9cf51fc23718fd6978ec9855394d895ec6db34d17793", "line_num": 18, - "path": "tests/samples/doc_id_passwd_pair", + "path": ".//doc_id_passwd_pair", "info": "", "value": "c23f3d8bcfedf036138964feab63b4e37c4716c8a349aa921003e541f1da4cab", "value_start": 6, @@ -3627,7 +3870,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.928, + "ml_probability": 0.982, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3635,7 +3878,7 @@ { "line": "f1f51a2b7f448089fdf6bf575288ab8987c9a1ac2214a7b724947855bf0ae13e", "line_num": 20, - "path": "tests/samples/doc_id_passwd_pair", + "path": ".//doc_id_passwd_pair", "info": "", "value": "35578a513fb58cf5c7124ce76f8caf0e2c416c69bdec652c2ad18f585edaffb7", "value_start": 18, @@ -3654,7 +3897,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.161, + "ml_probability": 0.078, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3662,7 +3905,7 @@ { "line": "3755f19159e4f9c760a4c53e97b882d53a088f6a17ce4b90014490221c6159f8", "line_num": 22, - "path": "tests/samples/doc_id_passwd_pair", + "path": ".//doc_id_passwd_pair", "info": "", "value": "421e003bda77b64f2fbb9a711cc777a64c3b9d6ae5bde94fb861d7c6520dbd3c", "value_start": 7, @@ -3681,7 +3924,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.206, + "ml_probability": 0.109, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3689,7 +3932,7 @@ { "line": "d87d0def0e71fa9e70d8aed324bfe6d4145c3081e80d55fcccbde9ec195171e1", "line_num": 23, - "path": "tests/samples/doc_id_passwd_pair", + "path": ".//doc_id_passwd_pair", "info": "", "value": "998567ef11b365e1bf6c6d163f5f652ce20c527eb0587c4b6dd9a009f511dc06", "value_start": 9, @@ -3708,7 +3951,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.546, + "ml_probability": 0.919, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3716,7 +3959,7 @@ { "line": "7f3a507ea0ceea65f438922e6dcc35b0632b2ec3afa8d912b7c238e705723d58", "line_num": 26, - "path": "tests/samples/doc_id_passwd_pair", + "path": ".//doc_id_passwd_pair", "info": "", "value": "6de409576322a7a04ca9a98bbac88a82cb2d9f59983757987607d4463da4d22e", "value_start": 10, @@ -3735,7 +3978,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.875, + "ml_probability": 0.974, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3743,7 +3986,7 @@ { "line": "848430df430ac5af8f5df17d42d90027ea9e936bc376715f64f531bde702acb5", "line_num": 28, - "path": "tests/samples/doc_id_passwd_pair", + "path": ".//doc_id_passwd_pair", "info": "", "value": "427a98f1f99fbaed43208e315bd4892c33066e9771a49b9c35e28911804ece34", "value_start": 12, @@ -3762,7 +4005,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.188, + "ml_probability": 0.727, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3770,7 +4013,7 @@ { "line": "a91e339ec96573696e8338d805a0b3fd1980b75d34ac688394862c53a76c75ea", "line_num": 29, - "path": "tests/samples/doc_id_passwd_pair", + "path": ".//doc_id_passwd_pair", "info": "", "value": "f92863aec4beff122fbf6331938c0459c45cefa92712c8d0b3b0b8c4b30ef573", "value_start": 6, @@ -3789,7 +4032,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.882, + "ml_probability": 0.925, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3797,7 +4040,7 @@ { "line": "3621fb664039bbcba25d7c3b64c4e50101e21593dcb99db0945da3467105d4c7", "line_num": 1, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 9, @@ -3816,7 +4059,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.527, + "ml_probability": 0.496, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3824,7 +4067,7 @@ { "line": "5021b5db24fcb356e65b8889addf8b5670dbeac9b0aad28dfafd97d9f2f91524", "line_num": 3, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 3, @@ -3843,7 +4086,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.903, + "ml_probability": 0.915, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3851,7 +4094,7 @@ { "line": "60e2179f27448a54cf5aabef3d934ec329fc268d77f48d7e5c31817f5bb8068c", "line_num": 4, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 9, @@ -3870,7 +4113,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.75, + "ml_probability": 0.484, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3878,7 +4121,7 @@ { "line": "998da399316ae56e636c7af2e92708828b3cbf38fb2252d6035a6bc5999d5f9d", "line_num": 5, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 4, @@ -3897,7 +4140,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.977, + "ml_probability": 0.983, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3905,7 +4148,7 @@ { "line": "09d595776e8dfa04c6dfee2d77e7a3289560f8bd5904cc1ff09fc2ce77aacc49", "line_num": 8, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 13, @@ -3924,7 +4167,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.85, + "ml_probability": 0.829, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3932,7 +4175,7 @@ { "line": "9c44709f502600dda1432672b9592bf6f45e4972615783b3df26241c7424370c", "line_num": 10, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 5, @@ -3951,7 +4194,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.961, + "ml_probability": 0.962, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3959,7 +4202,7 @@ { "line": "66dcc9e06e2bb7cc0b830cc5f95b143c3d914519ad5bce4a5db19f5d453d4cfb", "line_num": 11, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 13, @@ -3986,7 +4229,7 @@ { "line": "da88816b03efc9f3cb43b66183c4d525f4d42fd3744bed53e532f38f2b4f47f2", "line_num": 14, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 28, @@ -4005,7 +4248,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.706, + "ml_probability": 0.936, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "e774715f7708ac9a152613b93fa3bc54c00d3ad9a839db68e4a5cadb9fa38121", + "line_num": 15, + "path": ".//doc_passwd_pair", + "info": "", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", + "value_start": 11, + "value_end": 20, + "variable": "e7cf3ef4f17c3999a94f2c6f612e8a888e5b1026878e4e19398b23bd38ec221a", + "variable_start": 2, + "variable_end": 10, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.641, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4013,7 +4283,7 @@ { "line": "611a6d88116305c185b57f774af99341a6b4ec9c3439d35123ee3e14dc8e854d", "line_num": 17, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 7, @@ -4032,7 +4302,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.978, + "ml_probability": 0.982, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4040,7 +4310,7 @@ { "line": "2807663817dd483594b83fec01fdf482de845a9ce3289f1be2ba115eb6f7c567", "line_num": 18, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 17, @@ -4059,7 +4329,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.955, + "ml_probability": 0.979, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4067,7 +4337,7 @@ { "line": "d55b3954a483d04852fdafff171810d4d6be5f4702f70d021d95a65a96ca8a65", "line_num": 21, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 12, @@ -4086,7 +4356,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.832, + "ml_probability": 0.663, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4094,7 +4364,7 @@ { "line": "a7a16399e565b9c98d8d1c911794366d94d2da320c605b63f3d283a9dcc4af25", "line_num": 23, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 7, @@ -4113,7 +4383,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.282, + "ml_probability": 0.076, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4121,7 +4391,7 @@ { "line": "e8ba847dabc5b5db9cfa87fcaf45df6b3851d2fc30fb4e31c67276614bd29443", "line_num": 24, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 3, @@ -4140,7 +4410,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.88, + "ml_probability": 0.644, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4148,7 +4418,7 @@ { "line": "e8ba847dabc5b5db9cfa87fcaf45df6b3851d2fc30fb4e31c67276614bd29443", "line_num": 24, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 22, @@ -4167,7 +4437,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.939, + "ml_probability": 0.92, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4175,7 +4445,7 @@ { "line": "e7975afff9e57293cde23189bddc027184b4f6d9dcede0cb0587bd51aef5fbf7", "line_num": 25, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 9, @@ -4194,7 +4464,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.962, + "ml_probability": 0.949, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4202,7 +4472,7 @@ { "line": "bf63782a2076cd0d61e2f19a04d2502531109a27d154720d71079bfb5494601e", "line_num": 26, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 7, @@ -4221,7 +4491,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.966, + "ml_probability": 0.913, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4229,7 +4499,7 @@ { "line": "fb1745ee05652b3ea06786d2624ce715886484c83c12af5f74d908956e59acd2", "line_num": 30, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 9, @@ -4248,7 +4518,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.971, + "ml_probability": 0.947, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4256,7 +4526,7 @@ { "line": "25734974f0b6c92b2a660d6b51c11db7e1e283ab5e67e69bb14304c1b3642593", "line_num": 31, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 9, @@ -4275,7 +4545,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.945, + "ml_probability": 0.91, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4283,7 +4553,7 @@ { "line": "25734974f0b6c92b2a660d6b51c11db7e1e283ab5e67e69bb14304c1b3642593", "line_num": 31, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 31, @@ -4302,7 +4572,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.937, + "ml_probability": 0.656, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4310,7 +4580,7 @@ { "line": "b936fb9265b48ab1684459ecb13c928ff7803c75e980e30ebb501734c91e9745", "line_num": 32, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 9, @@ -4329,7 +4599,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.873, + "ml_probability": 0.445, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4337,7 +4607,7 @@ { "line": "b936fb9265b48ab1684459ecb13c928ff7803c75e980e30ebb501734c91e9745", "line_num": 32, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 23, @@ -4356,7 +4626,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.969, + "ml_probability": 0.995, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "a82441fcf39ed197055ece4ae41c9ab758995bcac8e83223b434695dacb9658e", + "line_num": 33, + "path": ".//doc_passwd_pair", + "info": "", + "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", + "value_start": 11, + "value_end": 20, + "variable": "5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8", + "variable_start": 1, + "variable_end": 9, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.982, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4364,7 +4661,7 @@ { "line": "952da81287e10da9807d602a2443a4eedc51397d2cbae1d1a2a1f86792975ef6", "line_num": 34, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 13, @@ -4383,7 +4680,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.933, + "ml_probability": 0.959, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4391,7 +4688,7 @@ { "line": "ca0bd3700cb5a9264dc4ce36a41e69369b6ccfdab2b9ba3bd9f36bf4c85a732e", "line_num": 37, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 11, @@ -4410,7 +4707,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.935, + "ml_probability": 0.892, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4418,7 +4715,7 @@ { "line": "b8fb93f6d73eb6a4ffe1fabe48b6d3ee39de07e664a21fa4d7c304f7d51c884d", "line_num": 38, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 29, @@ -4437,7 +4734,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.787, + "ml_probability": 0.804, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4445,7 +4742,7 @@ { "line": "6f8b32b46313f7e2b98ec05231f01acc1d3dfa5a1ef298beb3d02ff0ecfe4b5f", "line_num": 40, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 48, @@ -4464,7 +4761,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.829, + "ml_probability": 0.687, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4472,7 +4769,7 @@ { "line": "05265bd5eb3c9b1195369f0ec157bdcc688a241871ab6c5386f5fd15eded30c8", "line_num": 41, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 19, @@ -4491,7 +4788,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.98, + "ml_probability": 0.987, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4499,7 +4796,7 @@ { "line": "0c276c05fca5484cb8218f846c66c0dbcf2783b6a71109c39ccb28ccee69b2c9", "line_num": 45, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 12, @@ -4518,7 +4815,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.977, + "ml_probability": 0.983, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4526,7 +4823,7 @@ { "line": "f8afbbded31e5178423f098139b0834b24adac7bec65b38266b3eacb45adc56e", "line_num": 46, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 10, @@ -4545,7 +4842,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.971, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4553,7 +4850,7 @@ { "line": "46eed6a7eece39b69bb7e2655cd2494122b94693693a10ea2beab9d034a04e74", "line_num": 48, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "b6e1eeb9d2a5110b00f7598fdc636407bfea849e9c6c6e5efbea1425206a1a34", "value_start": 10, @@ -4572,7 +4869,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.427, + "ml_probability": 0.628, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4580,7 +4877,7 @@ { "line": "1861cb809c5c7dd157d429bbbdb9e4df5e0776875bfcc23038a2dd66594976d1", "line_num": 56, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "6ca7ea2feefc88ecb5ed6356ed963f47dc9137f82526fdd25d618ea626d0803f", "value_start": 12, @@ -4599,7 +4896,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -4607,7 +4904,7 @@ { "line": "6c8254e2dcd583605389f77edd0de986aa6eb5b818d23a0b8bd93fc6e5d75567", "line_num": 1, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "6daf4df2da56e1256f690a2821595f8f7c86c529251851c4c5ca4856ca74603d", "value_start": 10, @@ -4634,7 +4931,7 @@ { "line": "decce6b764c5ebe0978578ccdd809aca19f9c1ba3e591534c4b3e1477a951cc3", "line_num": 3, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "0d236d34098aa96a3b2b50791432a977d9652c06024b28bba14722549dccf4ac", "value_start": 6, @@ -4661,7 +4958,7 @@ { "line": "bb3be759ad568817cc74a50ba2a0564b0dacc879d0e7e01163e39c71fb80dbf9", "line_num": 4, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "82af95997b06f3c3c2c9fa81849d1260fee0112b1657251100eb4f29ec4df8d7", "value_start": 11, @@ -4688,7 +4985,7 @@ { "line": "bb3be759ad568817cc74a50ba2a0564b0dacc879d0e7e01163e39c71fb80dbf9", "line_num": 4, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "82af95997b06f3c3c2c9fa81849d1260fee0112b1657251100eb4f29ec4df8d7", "value_start": 11, @@ -4715,7 +5012,7 @@ { "line": "aafc390e0b4f459c806de559d3abf192ab4546555eaa1dea9a6e332f54639aa8", "line_num": 5, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "3240d9da8697fbf8352d4798b0651c46fef77046de43e9f050cf67a342682252", "value_start": 7, @@ -4731,6 +5028,33 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 1.0, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "79a6a4295525d5f13bd7cbe3312d800fe97229a1ec2a160e0802f38fcaa6ab59", + "line_num": 6, + "path": ".//doc_secret_pair", + "info": "", + "value": "ace0a535a97f6664116993775ddf3644f44f3824498297e9144212c0bea838e2", + "value_start": 8, + "value_end": 23, + "variable": "3c469e9d6c5875d37a43f353d4f88e61fcf812c66eee3457465a40b0da4153e0", + "variable_start": 2, + "variable_end": 7, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.773557262275185, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", @@ -4742,7 +5066,7 @@ { "line": "84946b39da458c04477dc9f519e76d1bc107a405a4d07697d1f75314aa01341f", "line_num": 7, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "ed88841888a417fc465a7178e5851675a749341e233fd7c495ef97a203b4a028", "value_start": 7, @@ -4769,7 +5093,7 @@ { "line": "ece4d0e91a67556d7262a6f878af8c597cc840f8f648bec37c2756c334d95b87", "line_num": 8, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "b70cf5c061669f5b4dd68043058769dc3b57e00fbd894cb7055340d4957dd3fb", "value_start": 10, @@ -4785,6 +5109,33 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 1.0, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "1ea5221b35ed6a8738b4ff71eb4c877016c0084570d445dac58e94a139375a6c", + "line_num": 11, + "path": ".//doc_secret_pair", + "info": "", + "value": "4bbbb84dece2876b41948e42f0c314a1650953520afd45725e8eb64da3148b4f", + "value_start": 8, + "value_end": 24, + "variable": "2bb80d537b1da3e38bd30361aa855686bde0eacd7162fef6a25fe97bf527a25b", + "variable_start": 1, + "variable_end": 7, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.875, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", @@ -4796,7 +5147,7 @@ { "line": "f4818c4e5c74b5f7c816e35c76387d67fea556e3a5632dc22919c48e6f0a55d2", "line_num": 20, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "2a0c1375b5deec322c23c56589ed3a00621892f1c770f101f79cae3e317e9df8", "value_start": 11, @@ -4823,7 +5174,7 @@ { "line": "c13b537b47ddce96d567f3e9f96ea6d5cbacfd55e8ef2f5b016b124311883ba7", "line_num": 22, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "8400e929d679db8629e6e62b8821d25d91a6d68461eb4387c8a81f5dcd77518c", "value_start": 9, @@ -4850,7 +5201,7 @@ { "line": "3d33e4123fe406f7e79cf33a752ee8e47297bd6c3ce2825fe54e8e58289f1a0f", "line_num": 23, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "87e739c03b7eabc749247727b9214075a4ca6a805b42f6cde257bf188f1bcdd9", "value_start": 11, @@ -4869,7 +5220,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -4877,7 +5228,7 @@ { "line": "4994a96bd68d8b16e9dbf659b036364d2b68b1fb2e89ff55fc73a812ececf1e5", "line_num": 24, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "f0d82d3c66900c93004b4e892e49d9fcf709b44efe5afed46b5a4afa3a23ccc2", "value_start": 7, @@ -4904,7 +5255,7 @@ { "line": "7aea6753c28adc43f980a9862ee1ffeb3983238fe1b7f605ba3eed9619c415ea", "line_num": 25, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "64fe582ab80bac694c2c81062615a1aa1da600f075295536a4d0c731e4c4e4d4", "value_start": 11, @@ -4931,7 +5282,7 @@ { "line": "7aea6753c28adc43f980a9862ee1ffeb3983238fe1b7f605ba3eed9619c415ea", "line_num": 25, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "64fe582ab80bac694c2c81062615a1aa1da600f075295536a4d0c731e4c4e4d4", "value_start": 11, @@ -4958,7 +5309,7 @@ { "line": "abda8e1cf71f450201d0a26cf804ba72416a63a15a7606f83144993efac19e20", "line_num": 27, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "5231909da1b45f64a6553a1797c034349ee71016b980e0a6b2b4868ae10bd75b", "value_start": 11, @@ -4985,7 +5336,7 @@ { "line": "116e292a1ac336b9fb9934960b76c86c5f3f47664cfc4e9f05fd04bf33b94b5c", "line_num": 28, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "2b56561ec10e824a74b1405b557b469ace520e672c931e33edfdb47b130d10bf", "value_start": 11, @@ -5012,7 +5363,7 @@ { "line": "116e292a1ac336b9fb9934960b76c86c5f3f47664cfc4e9f05fd04bf33b94b5c", "line_num": 28, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "2b56561ec10e824a74b1405b557b469ace520e672c931e33edfdb47b130d10bf", "value_start": 11, @@ -5031,7 +5382,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -5039,7 +5390,7 @@ { "line": "87c13788173b8849b185c5bb4ff6562c03dbff2ab645340f48611ec85a3137f2", "line_num": 30, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "64d126aeba54861f38df0f8dec9da8a4a0d54196213ce62e3e7c41c68d38b1da", "value_start": 8, @@ -5058,7 +5409,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -5066,7 +5417,7 @@ { "line": "eeaca616549a3516ad74f2b8953742ffd457e0274d02ab6a61ef34c02662cab6", "line_num": 31, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "275626371017d12ebd5dffab633ed9609cde6c3ee5af81b4560c5956c95a1d5d", "value_start": 14, @@ -5085,7 +5436,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -5093,7 +5444,7 @@ { "line": "eeaca616549a3516ad74f2b8953742ffd457e0274d02ab6a61ef34c02662cab6", "line_num": 31, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "275626371017d12ebd5dffab633ed9609cde6c3ee5af81b4560c5956c95a1d5d", "value_start": 14, @@ -5120,7 +5471,7 @@ { "line": "8ac0654c425c71fef753f30c2eca4ef04881c89816b5906d6855f40f00a7a644", "line_num": 32, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "7cbec85dd73c67029bbac77278901ccea9e8fefd52499bb15b46e7b5ee8473c1", "value_start": 34, @@ -5147,7 +5498,7 @@ { "line": "f662847a761e24b05ed6a240e445e207e2ba67261121b5434f6b2e7b8c7156af", "line_num": 34, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "5dc3950b86d087e6b4dfc82e851e7d826d2307a8c489c5112fa15e9a2fec3289", "value_start": 13, @@ -5166,7 +5517,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 1.0, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -5174,7 +5525,7 @@ { "line": "57a731533d2bcf46707cec9d8050acdcfee74641b54d3f6dfb7a9b5341903d87", "line_num": 36, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "fe042dbaaca3742af8c0fc6d3dd7f7a4a6e301536e00dccf0cdc2274308eac0c", "value_start": 19, @@ -5193,7 +5544,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 1.0, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -5201,7 +5552,7 @@ { "line": "57a731533d2bcf46707cec9d8050acdcfee74641b54d3f6dfb7a9b5341903d87", "line_num": 36, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "fe042dbaaca3742af8c0fc6d3dd7f7a4a6e301536e00dccf0cdc2274308eac0c", "value_start": 19, @@ -5220,7 +5571,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.005, + "ml_probability": 0.002, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -5228,7 +5579,7 @@ { "line": "860979fad788939bb2e2dfa9dbc17586fb4a7279b7b3cb1829be7c727b56f635", "line_num": 39, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "5d6aef33dc8e2972ed54bd5d624d9dc7dfbc2298151de960330b37b6b7906813", "value_start": 21, @@ -5247,7 +5598,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.007, + "ml_probability": 0.001, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -5255,7 +5606,7 @@ { "line": "bb823b6c3b50b2288af1c8d4bbd7e54f5d827bbedffbd772bb12fb8be025ac3d", "line_num": 40, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "86e1de74820a9b252ba33b2eed445b0cd02c445b5f4b8007205aff1762d7301a", "value_start": 14, @@ -5274,7 +5625,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5282,17 +5633,17 @@ { "line": "a36b3077f282d5a3002d42659ad60e426d7dad6fef6afafb2eaa33866787d2ee", "line_num": 3, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 22, - "value_end": 31, + "value_end": 30, "variable": "30c952fab122c3f9759f02a6d95c3758b246b4fee239957b2d4fee46e26170c4", "variable_start": 19, "variable_end": 21, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5301,7 +5652,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.986, + "ml_probability": 0.959, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5309,7 +5660,7 @@ { "line": "74fb5410d422d2e008894c3fcacfadbf44b2797926952cf88d5e54f3ac6d0c54", "line_num": 4, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 42, @@ -5328,7 +5679,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.964, + "ml_probability": 0.994, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5336,7 +5687,7 @@ { "line": "dc56743ccded0246be36e4756f7bc0a74c8d8aa3aa9510b9f58123ec951f9bde", "line_num": 5, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "243db31235b18d066a155ee751b7a4ac3566d9e61c25eb1f8c32cb9a92489d61", "value_start": 9, @@ -5355,7 +5706,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5363,17 +5714,17 @@ { "line": "49d8bc317ae439189c2133b591e9755551ca6f69153e659a8c18edb55755634c", "line_num": 6, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 44, - "value_end": 53, + "value_end": 52, "variable": "bc8478052e3ca9de6522b003c9297f7a5319cc5e8477991b48a2402c8c5ced61", "variable_start": 41, "variable_end": 43, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5390,7 +5741,7 @@ { "line": "6df0ae7b0c803257ef1513afccc6067ec627238b65cf60266e8b85ec861a3426", "line_num": 7, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 49, @@ -5417,17 +5768,17 @@ { "line": "2363441b8167eb6e74a1d0ba9ae4c6610226d41395488d56a0f4db1340b1bec4", "line_num": 11, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 62, - "value_end": 71, + "value_end": 70, "variable": "5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8", "variable_start": 53, "variable_end": 61, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5436,7 +5787,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.994, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5444,7 +5795,7 @@ { "line": "cbc3051df732756cd3586e3b4f5b0dde035ece594271e35dfeda9fdefcec15cc", "line_num": 15, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 29, @@ -5463,7 +5814,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.932, + "ml_probability": 0.92, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5471,17 +5822,17 @@ { "line": "152f32d2c9741c33bbf41087007685a4fc068b692db47199bfae83608a25213e", "line_num": 16, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 13, - "value_end": 22, + "value_end": 21, "variable": "bc8478052e3ca9de6522b003c9297f7a5319cc5e8477991b48a2402c8c5ced61", "variable_start": 10, "variable_end": 12, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5490,7 +5841,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5498,17 +5849,17 @@ { "line": "acaf18ec7fefaac84765feb0e504db15e93ae1b6870802315bda500ea7a82e21", "line_num": 17, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 15, - "value_end": 24, + "value_end": 23, "variable": "30c952fab122c3f9759f02a6d95c3758b246b4fee239957b2d4fee46e26170c4", "variable_start": 12, "variable_end": 14, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5517,7 +5868,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5525,7 +5876,7 @@ { "line": "7410fb0375caea155981d3793351f0b515037f3fa9b0ea4703d17ceb358eb833", "line_num": 19, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 15, @@ -5544,7 +5895,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5552,7 +5903,7 @@ { "line": "32b306bc70dcef04dc762c68bf8818ae01f17a65f4eb94bdd17d6e5d410bf739", "line_num": 20, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 42, @@ -5571,7 +5922,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.989, + "ml_probability": 0.84, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5579,7 +5930,7 @@ { "line": "5d649fca68aeab6d76f6350a055cca3e7f5d5836b39a766ef23cd680d246e577", "line_num": 21, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 47, @@ -5598,7 +5949,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.994, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5606,17 +5957,17 @@ { "line": "9d5809bd4532a5f9c7e837255a32864d6226b450909b6bccec6e0c8833bfcf30", "line_num": 22, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 45, - "value_end": 54, + "value_end": 53, "variable": "30c952fab122c3f9759f02a6d95c3758b246b4fee239957b2d4fee46e26170c4", "variable_start": 42, "variable_end": 44, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5625,7 +5976,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.978, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5633,17 +5984,17 @@ { "line": "adceecd6a57f5e51d43d517043ce8deaefa181ac978e24d56be6f67b26250475", "line_num": 23, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 40, - "value_end": 49, + "value_end": 48, "variable": "30c952fab122c3f9759f02a6d95c3758b246b4fee239957b2d4fee46e26170c4", "variable_start": 37, "variable_end": 39, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5652,7 +6003,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.953, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5660,7 +6011,7 @@ { "line": "eb4337e51f3d8440c7d8dbfa9d6bacfa1460c82f56a3f36a6e255f9cbb6c3c68", "line_num": 24, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 45, @@ -5687,17 +6038,17 @@ { "line": "7305eaaa007e3722dff395eede05b247a37a684bb4be40feab79e8bf061cefb4", "line_num": 25, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 50, - "value_end": 59, + "value_end": 58, "variable": "5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8", "variable_start": 41, "variable_end": 49, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5714,7 +6065,7 @@ { "line": "70dab8241034bec063a236c8c002939cdb73833fa365a31896fcb732e8f9e2d5", "line_num": 28, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 48, @@ -5733,7 +6084,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5741,7 +6092,7 @@ { "line": "d08c76692a7d2059f4cf8b5bf43be54e10c6e1b8c56d56d564075cd9c34419ad", "line_num": 31, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 21, @@ -5760,7 +6111,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.944, + "ml_probability": 0.967, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -5768,7 +6119,7 @@ { "line": "9e2251a59fb0a2b7755b7285d50d9ee7134cc150259e7e3ec085059a055b9859", "line_num": 32, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 15, @@ -5787,7 +6138,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.944, + "ml_probability": 0.967, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -5795,7 +6146,7 @@ { "line": "9e2251a59fb0a2b7755b7285d50d9ee7134cc150259e7e3ec085059a055b9859", "line_num": 32, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 15, @@ -5814,7 +6165,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5822,7 +6173,7 @@ { "line": "23a9c36732a26c20fd77343a3287b5c08e0dbb23617befc0a379c0d861d3e5b6", "line_num": 34, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 19, @@ -5841,7 +6192,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5849,17 +6200,17 @@ { "line": "11f976b12c9a668fcfea951d7b5bc2c6354f9726e8944d068512e603c04b18f4", "line_num": 36, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 18, - "value_end": 27, + "value_end": 26, "variable": "bc8478052e3ca9de6522b003c9297f7a5319cc5e8477991b48a2402c8c5ced61", "variable_start": 15, "variable_end": 17, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5868,7 +6219,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.968, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5876,17 +6227,17 @@ { "line": "b777b5fca6e8f33ae46a3873d7584726755b6753794105f972931538629208e3", "line_num": 38, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 30, - "value_end": 39, + "value_end": 38, "variable": "a1159e9df3670d549d04524532629f5477ceb7deec9b45e47e8c009506ecb2c8", "variable_start": 26, "variable_end": 29, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5895,7 +6246,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5903,7 +6254,7 @@ { "line": "fe7ec3ae51f8b275bff7c62f1ce08b4b8cee181b562eecdf8f9409fc1a1eb389", "line_num": 43, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 20, @@ -5922,7 +6273,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5930,17 +6281,17 @@ { "line": "41408f7adb7064b30d3d8aba44228f90573bc633e1ce5aadba495a940dfed73c", "line_num": 46, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "d3cd32b29a9216f07b952abecc6831181ab42a320451cf390f65d32e063c4384", + "value": "ce5ba5dcbb6ef01d51c1fe230e788c110fbc2061e121c0eb4b3c5f4972336838", "value_start": 14, - "value_end": 23, + "value_end": 22, "variable": "4183bfb844ac721b256e1797bc4e32112d26116a1e34acb7f8d2742326987b45", "variable_start": 8, "variable_end": 13, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5949,7 +6300,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.857, + "ml_probability": 0.005, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5957,7 +6308,7 @@ { "line": "1012765d77b917bd3f9d1ca003136cfbafe5b7de7171aa9c54b9f1b6881066bf", "line_num": 47, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 28, @@ -5976,7 +6327,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.994, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5984,17 +6335,17 @@ { "line": "474ebfeffe34f71c686b48c7a1bbd9556b9cdc6d6effa5db865287f2de1c2c14", "line_num": 51, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 20, - "value_end": 29, + "value_end": 28, "variable": "bc8478052e3ca9de6522b003c9297f7a5319cc5e8477991b48a2402c8c5ced61", "variable_start": 17, "variable_end": 19, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -6003,7 +6354,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.986, + "ml_probability": 0.017, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6011,7 +6362,7 @@ { "line": "766cf151726ca8491862086bb26d005065e0f01dcbf21b025d225f77c40661ac", "line_num": 55, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "243db31235b18d066a155ee751b7a4ac3566d9e61c25eb1f8c32cb9a92489d61", "value_start": 17, @@ -6030,7 +6381,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6038,7 +6389,7 @@ { "line": "c1fb0073ab56ae1dbedb0163e9bdc5f4a2c4ca5e75ebb07f7e3aa107c9aae83e", "line_num": 56, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 28, @@ -6057,7 +6408,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6065,7 +6416,7 @@ { "line": "36ca8a2a80db3b56cebd35f1d584e1c12b52d8f9b9ab5e58af7bfcaef2d853d8", "line_num": 61, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 22, @@ -6092,7 +6443,7 @@ { "line": "1095ee16818b7274be5043d063c495ecacf953850876e60f049b197e6e6e350e", "line_num": 62, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 34, @@ -6111,7 +6462,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.976, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6119,17 +6470,17 @@ { "line": "f544a286eaba2da3742b34e9d0a18867d30722ab3c737800e21e0a2e1774b424", "line_num": 63, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 20, - "value_end": 29, + "value_end": 28, "variable": "bc8478052e3ca9de6522b003c9297f7a5319cc5e8477991b48a2402c8c5ced61", "variable_start": 17, "variable_end": 19, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -6138,7 +6489,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.994, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6146,7 +6497,7 @@ { "line": "607dc532c80f6474a87502da1f9cf6ac0afe75a4ec80a1cf810611b284c7ddfc", "line_num": 66, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 26, @@ -6165,7 +6516,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6173,17 +6524,17 @@ { "line": "681ef5aebe65db855822547310bb0e59667abb657c0bb4666d47c93c87d66d2f", "line_num": 68, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 17, - "value_end": 26, + "value_end": 25, "variable": "b54a8777957a81e355324ffc236904045f4fda9e3a62a5d8f1b6f9ee7c2351fb", "variable_start": 0, "variable_end": 16, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -6192,7 +6543,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.526, + "ml_probability": 0.802, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6200,17 +6551,17 @@ { "line": "51a73bb321757014fe5c942523c4861850d813c081d5d61650652ec5d71238f0", "line_num": 70, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "ef8ef0bb9e53cfdb4e64626811ed91187e9092a1a8fd48287139ffb13d0ed528", + "value": "243db31235b18d066a155ee751b7a4ac3566d9e61c25eb1f8c32cb9a92489d61", "value_start": 18, - "value_end": 34, + "value_end": 33, "variable": "bc8478052e3ca9de6522b003c9297f7a5319cc5e8477991b48a2402c8c5ced61", "variable_start": 15, "variable_end": 17, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 3.75, + "entropy": 3.906890595608518, "valid": false } } @@ -6219,7 +6570,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.626, + "ml_probability": 0.467, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6227,7 +6578,7 @@ { "line": "d7d4e1ea8bdc8b77c0d68c171c2e8100c60a6aacc14ab792ceb71177de6efdfe", "line_num": 71, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "243db31235b18d066a155ee751b7a4ac3566d9e61c25eb1f8c32cb9a92489d61", "value_start": 9, @@ -6246,7 +6597,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6254,17 +6605,17 @@ { "line": "a36b3077f282d5a3002d42659ad60e426d7dad6fef6afafb2eaa33866787d2ee", "line_num": 73, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 22, - "value_end": 31, + "value_end": 30, "variable": "30c952fab122c3f9759f02a6d95c3758b246b4fee239957b2d4fee46e26170c4", "variable_start": 19, "variable_end": 21, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -6273,7 +6624,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.866, + "ml_probability": 0.006, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6281,7 +6632,7 @@ { "line": "eb1d2e0bbd50a907988fd0d5650f6ca927239c3550d8e56651eaf2bc28fd412a", "line_num": 74, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 22, @@ -6308,7 +6659,7 @@ { "line": "975bceb649a0e7f79cbb622dc08ccd171f0e5eff0a8eca3e4b0ddf471040dbf7", "line_num": 75, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 15, @@ -6327,7 +6678,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6335,7 +6686,7 @@ { "line": "e0f0d9831c80e8dc2cbfc52b4abf5879b6cb19c9caa4013c5d501051f50ba7ce", "line_num": 78, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 15, @@ -6354,7 +6705,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6362,7 +6713,7 @@ { "line": "16c6c2ec93a99029e2e638e26dd0b7dd2e5fb6d6474885e97eac3097d4aa74bf", "line_num": 82, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 43, @@ -6381,7 +6732,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.986, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6389,7 +6740,7 @@ { "line": "a49d2f6a7267f31a5be0b7a9e99d05a10cea0106e3a7844823b0a9d1dbe67eab", "line_num": 83, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 38, @@ -6408,7 +6759,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6416,7 +6767,7 @@ { "line": "93438bcba0e498d1e4e5d9cd38306e576e9273c605b1590c51ae740389fc6514", "line_num": 84, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 39, @@ -6435,7 +6786,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6443,7 +6794,7 @@ { "line": "b967d216cbef81800f60befe0918e1af100ec88888e04fbfcec0b3aa8229ca41", "line_num": 85, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 43, @@ -6462,7 +6813,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.983, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6470,7 +6821,7 @@ { "line": "9086dee07a8707a605da35c03621bac035e819ad88e9638bae2e1c6bbb0e954c", "line_num": 87, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 45, @@ -6489,7 +6840,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6497,7 +6848,7 @@ { "line": "40480e7c81af38c1aa77fa4cd06e8dbf44ccb2a54bed45e39fbd41ea4b1b49ee", "line_num": 90, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 44, @@ -6516,7 +6867,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6524,17 +6875,17 @@ { "line": "30a8fe2c1a36ee915b4aee93912e432501ff0e91ea72b254656351c3d73be066", "line_num": 93, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 45, - "value_end": 54, + "value_end": 53, "variable": "a1159e9df3670d549d04524532629f5477ceb7deec9b45e47e8c009506ecb2c8", "variable_start": 41, "variable_end": 44, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -6543,7 +6894,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6551,17 +6902,17 @@ { "line": "83551ec4bf441ca3630d6bc1c78121d0ef3970fd76baf54e6ddd0c411c608a42", "line_num": 94, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 46, - "value_end": 55, + "value_end": 54, "variable": "5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8", "variable_start": 37, "variable_end": 45, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -6570,7 +6921,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6578,7 +6929,7 @@ { "line": "a299c06790845d977237277fc4661ecf49d2493669de7a604ba9afaa73c6e5b1", "line_num": 96, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 45, @@ -6597,7 +6948,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6605,17 +6956,17 @@ { "line": "1eb8253c62ca0c1a990f031a8721d48219db2b47d6e25004ee3d3b860a71bde6", "line_num": 97, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 42, - "value_end": 51, + "value_end": 50, "variable": "d74ff0ee8da3b9806b18c877dbf29bbde50b5bd8e4dad7a3a725000feb82e8f1", "variable_start": 37, "variable_end": 41, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -6624,7 +6975,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6632,7 +6983,7 @@ { "line": "0ca6c803f0843c5386c2a97953d38a53ccaa4d36fcb47c2e00bf2c19f44c8fdb", "line_num": 100, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 43, @@ -6659,7 +7010,7 @@ { "line": "cf246c86f28f254ea28bf1e25111ef0caf0c9c1a3650420f9f668e50040b4553", "line_num": 101, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 45, @@ -6678,7 +7029,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6686,7 +7037,7 @@ { "line": "a87fb1ace34a0204a68c486beeedfd08df6b06175147c9f879672434222eede7", "line_num": 102, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 44, @@ -6713,7 +7064,7 @@ { "line": "005a88ac647b6daf4bfb2771c905b140e6e7ee3790763ea0d821c672020bca0a", "line_num": 104, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 49, @@ -6732,7 +7083,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.991, + "ml_probability": 0.985, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6740,7 +7091,7 @@ { "line": "3ffcbc0329667ec9c4b9606c631903dbbea7f3eeab5a5c43ce3a5322d498f158", "line_num": 105, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 47, @@ -6759,7 +7110,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6767,7 +7118,7 @@ { "line": "e7e5961aaa97b88c3ed8381b5de2977c23d384b2aa1cfbde873c9310beae0c2d", "line_num": 106, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 39, @@ -6786,7 +7137,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6794,17 +7145,17 @@ { "line": "3e3ce07606525de0623934d8622e13d7cc2607d529143b5708b4be005574839f", "line_num": 108, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "f0466d654aaf9e6b57b951af1618668af428a52283b6b3e8ae35dfae440c7b24", + "value": "f3fcf01584252467020a8f6276c59117c096dc4449769b6c0f256da58be9cf87", "value_start": 26, - "value_end": 35, + "value_end": 34, "variable": "30c952fab122c3f9759f02a6d95c3758b246b4fee239957b2d4fee46e26170c4", "variable_start": 23, "variable_end": 25, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -6821,7 +7172,7 @@ { "line": "4f004fdd5eb66cd08f83565f9618e26fefb01de1dd5326e0ec2862ab768eeb22", "line_num": 1, - "path": "tests/samples/dropbox_api_secret_long_term", + "path": ".//dropbox_api_secret_long_term", "info": "", "value": "9aea4bbdc6c93d6d883f34ef0eba25d9d28841f0e5c48a8e7861ca01bc6a7afa", "value_start": 9, @@ -6848,7 +7199,7 @@ { "line": "fe2556bb80b7c297ec91b3e03556aa20fce734da7263f72543ad9ac0e154d7d8", "line_num": 1, - "path": "tests/samples/dropbox_app_secret", + "path": ".//dropbox_app_secret", "info": "", "value": "bf016e820767640cb32e034d623bb07620a33f3a1080ebbd1bce84a1229d1754", "value_start": 24, @@ -6875,7 +7226,7 @@ { "line": "732de876827e54680772022825ebb25f2343ad69b834f00e114274845abd8762", "line_num": 1, - "path": "tests/samples/dropbox_oauth_token", + "path": ".//dropbox_oauth_token", "info": "", "value": "57aae4020c65e2861b8d205807d49ec013a3288f38c8af8d89212af6de3b2a68", "value_start": 15, @@ -6902,7 +7253,7 @@ { "line": "559fab6733c7072076ce2ef9d3e21f9abb7cab2cbcf96212ece598fcc78668fc", "line_num": 1, - "path": "tests/samples/dynatrace_api.hs", + "path": ".//dynatrace_api.hs", "info": "", "value": "559fab6733c7072076ce2ef9d3e21f9abb7cab2cbcf96212ece598fcc78668fc", "value_start": 0, @@ -6929,7 +7280,7 @@ { "line": "d2abd0f6720bd65643cac101997e8c906282ec976fd76aa1303da4aa6dcf818b", "line_num": 1, - "path": "tests/samples/facebook_key", + "path": ".//facebook_key", "info": "", "value": "b9a3036abc26ead44539df80e0a1b2bc5a15ce1694cc06f2b663dc8da39abf95", "value_start": 28, @@ -6948,7 +7299,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.934, + "ml_probability": 0.996, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -6956,7 +7307,7 @@ { "line": "d2abd0f6720bd65643cac101997e8c906282ec976fd76aa1303da4aa6dcf818b", "line_num": 1, - "path": "tests/samples/facebook_key", + "path": ".//facebook_key", "info": "", "value": "b9a3036abc26ead44539df80e0a1b2bc5a15ce1694cc06f2b663dc8da39abf95", "value_start": 28, @@ -6983,7 +7334,7 @@ { "line": "b21d8f5a8eb6ad188b761618863c18a7e0ca40d9fbcf1b8bd37275e65053bf4b", "line_num": 2, - "path": "tests/samples/facebook_key", + "path": ".//facebook_key", "info": "", "value": "b21d8f5a8eb6ad188b761618863c18a7e0ca40d9fbcf1b8bd37275e65053bf4b", "value_start": 0, @@ -7010,7 +7361,7 @@ { "line": "919a7c067819bd2da9464c199cbe93b08f7a131cb2e40e3a855033f01ef4ef9b", "line_num": 1, - "path": "tests/samples/firebase_domain", + "path": ".//firebase_domain", "info": "", "value": "919a7c067819bd2da9464c199cbe93b08f7a131cb2e40e3a855033f01ef4ef9b", "value_start": 0, @@ -7037,7 +7388,7 @@ { "line": "1da4b825e529589394f1e850d0ac3ae83d5593f68bc81fa42351b9c8546d83ab", "line_num": 2, - "path": "tests/samples/firebase_domain", + "path": ".//firebase_domain", "info": "", "value": "1da4b825e529589394f1e850d0ac3ae83d5593f68bc81fa42351b9c8546d83ab", "value_start": 0, @@ -7064,7 +7415,7 @@ { "line": "8b6e26bfcfe6e2fc97661baba44ba58e2786c3850dd7be7c736245b26006bde3", "line_num": 1, - "path": "tests/samples/github_classic_token", + "path": ".//github_classic_token", "info": "", "value": "fe5101c7f31752651760cb1784eab9bc83b23f41cbd3677ac2c5dfb6fcb205da", "value_start": 0, @@ -7091,7 +7442,7 @@ { "line": "da9e0341ec0b67344b0f2b9c2f77e0e2b6ab88228bd34648b9dec3baad132f77", "line_num": 2, - "path": "tests/samples/github_fine_granted_token", + "path": ".//github_fine_granted_token", "info": "", "value": "da9e0341ec0b67344b0f2b9c2f77e0e2b6ab88228bd34648b9dec3baad132f77", "value_start": 0, @@ -7118,7 +7469,7 @@ { "line": "d9cbc06b7b6289967d594058cbd0e1daa3cf40b62a829930c722ba1a4000ce68", "line_num": 1, - "path": "tests/samples/github_key.groovy", + "path": ".//github_key.groovy", "info": "", "value": "66621ba7f6ce74246f5c85b981bf9478aea1aceefe4c644c575477139b540f68", "value_start": 23, @@ -7145,7 +7496,7 @@ { "line": "d9cbc06b7b6289967d594058cbd0e1daa3cf40b62a829930c722ba1a4000ce68", "line_num": 1, - "path": "tests/samples/github_key.groovy", + "path": ".//github_key.groovy", "info": "", "value": "66621ba7f6ce74246f5c85b981bf9478aea1aceefe4c644c575477139b540f68", "value_start": 23, @@ -7172,7 +7523,7 @@ { "line": "c7b68b3ab47f152b7d1cdd575f5477aa85a7f9eec46147c3f7959cb8819432ce", "line_num": 1, - "path": "tests/samples/gitlab_email_token", + "path": ".//gitlab_email_token", "info": "", "value": "75445f9cdcd6ac8e407180e33fec9150f345b6599cf6b229c564a404c7448e58", "value_start": 15, @@ -7199,7 +7550,7 @@ { "line": "3b831c8fc6f22a9bc83a148c3a87c5d1d59e1b650e77f4c826772d6244c4b854", "line_num": 1, - "path": "tests/samples/gitlab_feed_token", + "path": ".//gitlab_feed_token", "info": "", "value": "b5ff437ed863490dd104cad0045c7585b7430191429916ea7cecb2b471c0b025", "value_start": 10, @@ -7226,7 +7577,7 @@ { "line": "4efd31fe400f2e157fe4d1affc1c5d813f59b65dff0fd79538cf0570b96659cf", "line_num": 1, - "path": "tests/samples/gitlab_pat_api", + "path": ".//gitlab_pat_api", "info": "", "value": "648d012ed34343fca453458413f63efc0d1bfca95bd4656086e143d317d79a3b", "value_start": 11, @@ -7253,7 +7604,7 @@ { "line": "a121c79a72c3d262b9d44b018157f85a46c613823798f0282bd076062d511a1b", "line_num": 1, - "path": "tests/samples/gitlab_pipeline_trigger_token", + "path": ".//gitlab_pipeline_trigger_token", "info": "", "value": "4f31cfca1d7227cdc0de319f8fa51d4f1d104e7fb1b89e84148496b2c987ce28", "value_start": 11, @@ -7280,7 +7631,7 @@ { "line": "24d838eeb8a42daa9a3528db1e5158081372ff632ea6ccd52e45f9fa826022bd", "line_num": 1, - "path": "tests/samples/gitlab_registration_runner", + "path": ".//gitlab_registration_runner", "info": "", "value": "3126874004a349f2e716532973ff72cc99d96842402387b8c950726af328206a", "value_start": 17, @@ -7307,7 +7658,7 @@ { "line": "504b8a7279e327ac8044ad61ec3bd7c3fdd7c1db69d9dc8204611cf101c1220e", "line_num": 1, - "path": "tests/samples/gitlab_registration_runner_2023", + "path": ".//gitlab_registration_runner_2023", "info": "", "value": "ebd146632eab984d838289fa30d2be3252d021556f191a1bc05155753b4b4c1a", "value_start": 8, @@ -7334,7 +7685,7 @@ { "line": "95e2c8613fc88f0bc9424425c4585dc622caa0699e19beb7ee9f2e2580b4d8a0", "line_num": 1, - "path": "tests/samples/google_api_key.toml", + "path": ".//google_api_key.toml", "info": "", "value": "95e2c8613fc88f0bc9424425c4585dc622caa0699e19beb7ee9f2e2580b4d8a0", "value_start": 0, @@ -7361,7 +7712,7 @@ { "line": "b0915b7268a485e9b2cd80c80a52ac9131990e1cf0b84427671c441e5b3ff9ab", "line_num": 2, - "path": "tests/samples/google_multi", + "path": ".//google_multi", "info": "", "value": "b0915b7268a485e9b2cd80c80a52ac9131990e1cf0b84427671c441e5b3ff9ab", "value_start": 0, @@ -7378,7 +7729,7 @@ { "line": "1d59add2e828221e458e2b69d393f3b2df8a4d4bc58a5b7ebfa7f50d435aeec1", "line_num": 4, - "path": "tests/samples/google_multi", + "path": ".//google_multi", "info": "", "value": "1d59add2e828221e458e2b69d393f3b2df8a4d4bc58a5b7ebfa7f50d435aeec1", "value_start": 0, @@ -7405,7 +7756,7 @@ { "line": "413ee321bf9766043dafbda11ee6556778ec0955a3d45cd9a6bf0d8e1fc875c4", "line_num": 18, - "path": "tests/samples/google_multi", + "path": ".//google_multi", "info": "", "value": "296dcf62d30bc5e9ac4c4786f8875f934a0ab581daa6676eaab242174d31cd7c", "value_start": 6, @@ -7422,7 +7773,7 @@ { "line": "413ee321bf9766043dafbda11ee6556778ec0955a3d45cd9a6bf0d8e1fc875c4", "line_num": 18, - "path": "tests/samples/google_multi", + "path": ".//google_multi", "info": "", "value": "4ff4da7e1f6d470ee7914dbff74834708d01390f93d8acbdd70eb94e5a9a267a", "value_start": 90, @@ -7449,7 +7800,7 @@ { "line": "413ee321bf9766043dafbda11ee6556778ec0955a3d45cd9a6bf0d8e1fc875c4", "line_num": 18, - "path": "tests/samples/google_multi", + "path": ".//google_multi", "info": "", "value": "4ff4da7e1f6d470ee7914dbff74834708d01390f93d8acbdd70eb94e5a9a267a", "value_start": 90, @@ -7476,7 +7827,7 @@ { "line": "28d56185a850de0e5795a4cd2b9ff644240d5b7efc6a14dbb9e09964dec77b8b", "line_num": 1, - "path": "tests/samples/google_oauth_key", + "path": ".//google_oauth_key", "info": "", "value": "6b19b25318031a06444c3a89d0820ae892a72814dcc837da52ec1fd4c3768700", "value_start": 20, @@ -7503,7 +7854,7 @@ { "line": "0d47523aab6986b6a405fecb348d9e34ac573b5ce307a10df647b7cab5147f15", "line_num": 1, - "path": "tests/samples/grafana_access_policy_token", + "path": ".//grafana_access_policy_token", "info": "", "value": "1c250ecea867ba687e18d2e83cf1163c01017348db681eb7690c647f4ba6c8d2", "value_start": 18, @@ -7530,7 +7881,7 @@ { "line": "18aadd0afe810c614462c5a34a7e4f9a27e8b652fb98afcf54f3d76308e3dea6", "line_num": 1, - "path": "tests/samples/grafana_provisioned_api_key", + "path": ".//grafana_provisioned_api_key", "info": "", "value": "7d27d693f2a5bc3a082da6fa528493f249e0f00578615a7ab8acbf0f90c8e937", "value_start": 11, @@ -7557,7 +7908,7 @@ { "line": "82e5aea898f147facb62270e7f26fd2a980a31f90de74ae81ddc62d94f182e0f", "line_num": 1, - "path": "tests/samples/grafana_service_accounts", + "path": ".//grafana_service_accounts", "info": "", "value": "82e5aea898f147facb62270e7f26fd2a980a31f90de74ae81ddc62d94f182e0f", "value_start": 0, @@ -7584,7 +7935,7 @@ { "line": "8d92cc575673b937117a0bc2d9933296bc82695b5edfce134b6f4742d26132c5", "line_num": 1, - "path": "tests/samples/hashicorp_terraform", + "path": ".//hashicorp_terraform", "info": "", "value": "8d92cc575673b937117a0bc2d9933296bc82695b5edfce134b6f4742d26132c5", "value_start": 0, @@ -7611,7 +7962,7 @@ { "line": "48f47ba33178024f62ca09d3773e2577b2a12388523aae3c2892be8c36d5cf1f", "line_num": 1, - "path": "tests/samples/heroku_api.toml", + "path": ".//heroku_api.toml", "info": "", "value": "48f47ba33178024f62ca09d3773e2577b2a12388523aae3c2892be8c36d5cf1f", "value_start": 0, @@ -7638,7 +7989,7 @@ { "line": "1131927ee90913193448fee0268bdfb7f66bfaba9c9a037e99123f203068d0a4", "line_num": 1, - "path": "tests/samples/instagram_access_token", + "path": ".//instagram_access_token", "info": "", "value": "1131927ee90913193448fee0268bdfb7f66bfaba9c9a037e99123f203068d0a4", "value_start": 0, @@ -7657,7 +8008,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -7665,7 +8016,7 @@ { "line": "f693069ba141e70c01237888205f733ddddb17d7ab309629f2968d5c8248271d", "line_num": 10, - "path": "tests/samples/iso_ir_111.patch", + "path": ".//iso_ir_111.patch", "info": "", "value": "07cc6c0f26b64e4be69f0e297c71a2bd1fb71d202f1e8f3241d1de3ea643a49a", "value_start": 16, @@ -7692,7 +8043,7 @@ { "line": "93a07604b9e3a2aca865d59ca0e8f94137a95bd02cc072b44a139153d96b3347", "line_num": 1, - "path": "tests/samples/jfrog_p", + "path": ".//jfrog_p", "info": "", "value": "93a07604b9e3a2aca865d59ca0e8f94137a95bd02cc072b44a139153d96b3347", "value_start": 0, @@ -7719,7 +8070,7 @@ { "line": "c1143bf3c949a6128848d69aaa6bffe1fb18ef7655a67269d8cc281262d010ff", "line_num": 2, - "path": "tests/samples/jfrog_p", + "path": ".//jfrog_p", "info": "", "value": "c1143bf3c949a6128848d69aaa6bffe1fb18ef7655a67269d8cc281262d010ff", "value_start": 0, @@ -7746,7 +8097,7 @@ { "line": "82404474eabe02b761c22fd86d3e65945b1b0e97ae1a7cbca321dd0ae5cac172", "line_num": 1, - "path": "tests/samples/jira_2fa", + "path": ".//jira_2fa", "info": "", "value": "82404474eabe02b761c22fd86d3e65945b1b0e97ae1a7cbca321dd0ae5cac172", "value_start": 0, @@ -7773,7 +8124,7 @@ { "line": "d29b86517de7225ce062bc602beb5886d1454a5255911f4c3ab140af6973cf8a", "line_num": 1, - "path": "tests/samples/jira_confluence_pat", + "path": ".//jira_confluence_pat", "info": "", "value": "728e0e362437be53ffa2f9ee605f3870000122d7d03c20ce3d7c7b8f1d733d8e", "value_start": 8, @@ -7800,7 +8151,7 @@ { "line": "0c36697cf2840606e62b31a7c700d7c62d6bbdd5ec6d9e3cdf7d706e0155bbd6", "line_num": 1, - "path": "tests/samples/json_web_token", + "path": ".//json_web_token", "info": "", "value": "2e86116cd3228fb99a68562b70213bbdca5429e0f75f97a0b1362df360ed5a5a", "value_start": 10, @@ -7819,7 +8170,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.99, + "ml_probability": 0.996, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -7827,7 +8178,7 @@ { "line": "74390f5fa087b37e6461a26cf22689da8a9b5b1040c9a3a7f5970c68be611f40", "line_num": 1, - "path": "tests/samples/key.hs", + "path": ".//key.hs", "info": "", "value": "bdb4498ca51c15333ab8912ec72c6615fcbd069f77e5942cf7a2adde2f884edf", "value_start": 11, @@ -7846,7 +8197,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -7854,7 +8205,7 @@ { "line": "cd11c58e70aedd01a0bd827bc48885f3f6093984b30812cf338d6865df0efa9f", "line_num": 2, - "path": "tests/samples/key.hs", + "path": ".//key.hs", "info": "", "value": "71e3833a236c1f17b78d300cae17dc05fa449a72657cacd939edf41087cba89f", "value_start": 32, @@ -7873,7 +8224,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -7881,7 +8232,7 @@ { "line": "f366538f8d7e02ede9c3038f2db7ad2036a02801cae5b902a18bc46cc6e16683", "line_num": 3, - "path": "tests/samples/key.hs", + "path": ".//key.hs", "info": "", "value": "f3537c3476a5b1346251cb240c37027b81958e80792c52e0c0617e2065c2432e", "value_start": 32, @@ -7900,7 +8251,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -7908,7 +8259,7 @@ { "line": "78fca086dbf78e3eacc66df7fdca2e7ffac18d36378adbb0fe987bdb052aa95f", "line_num": 4, - "path": "tests/samples/key.hs", + "path": ".//key.hs", "info": "", "value": "0d98ff8c5c424927d2eeeaaa9dd26b0dd275563f7bc77bbf4abdaf92593f933b", "value_start": 32, @@ -7927,7 +8278,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -7935,7 +8286,7 @@ { "line": "ad5935669ab19101676c0ae349c5c640f5856f5cee95ca65913e6cc91f97de0a", "line_num": 5, - "path": "tests/samples/key.hs", + "path": ".//key.hs", "info": "", "value": "cde9e30a324bc1714801e37878e866e59f30174de28ae938a48029e71fa2529a", "value_start": 32, @@ -7954,7 +8305,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 1.0, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -7962,7 +8313,7 @@ { "line": "570b831f36183f4c7647158219e3db855f96f72a9381fd999552504685de86bd", "line_num": 7, - "path": "tests/samples/key.hs", + "path": ".//key.hs", "info": "", "value": "1c66961eb20ff29920da606cb1b6f08218ed032295c999af7a4da8191c687243", "value_start": 32, @@ -7989,7 +8340,7 @@ { "line": "9b358d6b8e53a5e8e44122dafe71494a7e9045e1b481a0ee00a86975823c8070", "line_num": 1, - "path": "tests/samples/mailchimp_key", + "path": ".//mailchimp_key", "info": "", "value": "ef8a8cd808a59789213220947965fb92dd82809bedd57c51a69504be1717e226", "value_start": 13, @@ -8016,7 +8367,7 @@ { "line": "0629e09b7439d830fcbe22e9dd6375741baf67e42faa3354db31d165afb0690e", "line_num": 1, - "path": "tests/samples/mailgun_key.hs", + "path": ".//mailgun_key.hs", "info": "", "value": "0629e09b7439d830fcbe22e9dd6375741baf67e42faa3354db31d165afb0690e", "value_start": 0, @@ -8043,7 +8394,7 @@ { "line": "3a9a89491e664f0ec0ac496dab5732ce58063c984d6731c9863e0d8e2f6ee6b1", "line_num": 45, - "path": "tests/samples/multifile.patch", + "path": ".//multifile.patch", "info": "", "value": "ed575899fea6f74a1e6770fcff5f3c6d4b91adda89c5beac19942939bf1d190e", "value_start": 11, @@ -8070,7 +8421,7 @@ { "line": "3a9a89491e664f0ec0ac496dab5732ce58063c984d6731c9863e0d8e2f6ee6b1", "line_num": 45, - "path": "tests/samples/multifile.patch", + "path": ".//multifile.patch", "info": "", "value": "ed575899fea6f74a1e6770fcff5f3c6d4b91adda89c5beac19942939bf1d190e", "value_start": 11, @@ -8087,7 +8438,7 @@ { "line": "fb8722d439a9e7f3efa90d74c33fa39b637933f880a6f6f053e28b200e8d6df7", "line_num": 46, - "path": "tests/samples/multifile.patch", + "path": ".//multifile.patch", "info": "", "value": "a10ab5a9ea97a95982afcc236ceec96561f4b100c22bfa7a6cb2f4864f374677", "value_start": 12, @@ -8114,7 +8465,7 @@ { "line": "fb8722d439a9e7f3efa90d74c33fa39b637933f880a6f6f053e28b200e8d6df7", "line_num": 46, - "path": "tests/samples/multifile.patch", + "path": ".//multifile.patch", "info": "", "value": "a10ab5a9ea97a95982afcc236ceec96561f4b100c22bfa7a6cb2f4864f374677", "value_start": 12, @@ -8141,7 +8492,7 @@ { "line": "3a9a89491e664f0ec0ac496dab5732ce58063c984d6731c9863e0d8e2f6ee6b1", "line_num": 8, - "path": "tests/samples/multiline.patch", + "path": ".//multiline.patch", "info": "", "value": "ed575899fea6f74a1e6770fcff5f3c6d4b91adda89c5beac19942939bf1d190e", "value_start": 11, @@ -8168,7 +8519,7 @@ { "line": "3a9a89491e664f0ec0ac496dab5732ce58063c984d6731c9863e0d8e2f6ee6b1", "line_num": 8, - "path": "tests/samples/multiline.patch", + "path": ".//multiline.patch", "info": "", "value": "ed575899fea6f74a1e6770fcff5f3c6d4b91adda89c5beac19942939bf1d190e", "value_start": 11, @@ -8185,7 +8536,7 @@ { "line": "fb8722d439a9e7f3efa90d74c33fa39b637933f880a6f6f053e28b200e8d6df7", "line_num": 9, - "path": "tests/samples/multiline.patch", + "path": ".//multiline.patch", "info": "", "value": "a10ab5a9ea97a95982afcc236ceec96561f4b100c22bfa7a6cb2f4864f374677", "value_start": 12, @@ -8212,7 +8563,7 @@ { "line": "fb8722d439a9e7f3efa90d74c33fa39b637933f880a6f6f053e28b200e8d6df7", "line_num": 9, - "path": "tests/samples/multiline.patch", + "path": ".//multiline.patch", "info": "", "value": "a10ab5a9ea97a95982afcc236ceec96561f4b100c22bfa7a6cb2f4864f374677", "value_start": 12, @@ -8239,7 +8590,7 @@ { "line": "bfeba688634ba6b2156a4abdd1bd1c884534257a31be6ce9d5a4199e55187fcf", "line_num": 1, - "path": "tests/samples/nonce.py", + "path": ".//nonce.py", "info": "", "value": "a0b26ac1c7cfb187be15711337b7678b8264295a7377d7f52d3d7243f38807ce", "value_start": 9, @@ -8258,7 +8609,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8266,7 +8617,7 @@ { "line": "f2d5aa6bd9ab27a04adfcba2178be9c0401a792cafc1c8ada5eec9f13ab3c40f", "line_num": 3, - "path": "tests/samples/nonce.py", + "path": ".//nonce.py", "info": "", "value": "f0ec13b6341c86fc27806dfbf5b07e352cadb21a64059849c7aed90b4222b91e", "value_start": 10, @@ -8293,7 +8644,7 @@ { "line": "8bbcf78d62b378baf3c6916e4046b14c2a4d416d7187032e21cbaa805e3dbffb", "line_num": 1, - "path": "tests/samples/nuget_api_key", + "path": ".//nuget_api_key", "info": "", "value": "6cdb8b0de3000ab03b626ecb40b6120d30ca36b95603f358278badbc98770b31", "value_start": 5, @@ -8320,7 +8671,7 @@ { "line": "ed6ad25be4d2ad03fba8fc5102445c08b414c6774f19f20c1be034804199c1dc", "line_num": 2, - "path": "tests/samples/open_ai_token", + "path": ".//open_ai_token", "info": "", "value": "ed6ad25be4d2ad03fba8fc5102445c08b414c6774f19f20c1be034804199c1dc", "value_start": 0, @@ -8347,7 +8698,7 @@ { "line": "85c1567cc0227e1776f9dd8f87068118d870a83ba05182d0245163ea8ab5fe71", "line_num": 3, - "path": "tests/samples/open_ai_token", + "path": ".//open_ai_token", "info": "", "value": "85c1567cc0227e1776f9dd8f87068118d870a83ba05182d0245163ea8ab5fe71", "value_start": 0, @@ -8366,25 +8717,25 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.115, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "779dbd7fa969a68f12e880b8157ac3f008f24dac780a06a190fec783fe32e40f", + "line": "c8e9dbc4f04d7225958f2fe725adc107073d292c73495924c1a8d257492b6912", "line_num": 1, - "path": "tests/samples/pass_valid", + "path": ".//passwd.groovy", "info": "", - "value": "eb6b43516403b060384dad7e8715f5b25ee7bd5083e196bbf87acb5c662d733b", - "value_start": 11, - "value_end": 37, - "variable": "76947934e8a7c93bbd4fce0987149b22a4cbb7b9513ae4b38034c8658b1618e1", + "value": "769e397734b39f0bcd8580898d8cc71627850ee4e9ea4ada4373b9c9850fa1d5", + "value_start": 20, + "value_end": 30, + "variable": "ae91453fc805b299ea1addaf966a5347e3999cf6161027098827004ef7bb4339", "variable_start": 0, - "variable_end": 9, + "variable_end": 16, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 3.688513556888096, + "entropy": 3.121928094887362, "valid": false } } @@ -8393,7 +8744,115 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.999, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "c8e9dbc4f04d7225958f2fe725adc107073d292c73495924c1a8d257492b6912", + "line_num": 1, + "path": ".//passwd.groovy", + "info": "", + "value": "769e397734b39f0bcd8580898d8cc71627850ee4e9ea4ada4373b9c9850fa1d5", + "value_start": 58, + "value_end": 68, + "variable": "fff26ea257d49e412ff280085a97553653297694cb074dc08b3adb1a52d73e00", + "variable_start": 33, + "variable_end": 54, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.121928094887362, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.978, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "b0bb326dc06499be6e7efa47a773b4f423f717fd8cdc435f619e52ea38d0dc39", + "line_num": 1, + "path": ".//password.gradle", + "info": "", + "value": "eac517f628eafac90a8451b482c24d3966de19a908eccff4072c077852e16a80", + "value_start": 12, + "value_end": 19, + "variable": "5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8", + "variable_start": 0, + "variable_end": 8, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.120589933192232, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.996, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "f693069ba141e70c01237888205f733ddddb17d7ab309629f2968d5c8248271d", + "line_num": 9, + "path": ".//password.patch", + "info": "", + "value": "07cc6c0f26b64e4be69f0e297c71a2bd1fb71d202f1e8f3241d1de3ea643a49a", + "value_start": 16, + "value_end": 23, + "variable": "5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8", + "variable_start": 4, + "variable_end": 12, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8073549220576046, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 1.0, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "c49e060c904c4cafa4ff6984b1fc14dd0f73a6f7af53d44f9777e91aef363632", + "line_num": 1, + "path": ".//password.tfvars", + "info": "", + "value": "91b7b585792e2fe167aeb73f3a7ebed3e99762592e95066b174df04f18d606f1", + "value_start": 12, + "value_end": 27, + "variable": "5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8", + "variable_start": 0, + "variable_end": 8, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 1.8232156112839757, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8401,7 +8860,7 @@ { "line": "a448c900179a980f68155c14a9f0b31473f921a39b83837800a382cf96641c0a", "line_num": 2, - "path": "tests/samples/pass_valid", + "path": ".//password_TRUE", "info": "", "value": "e8edcdc1310d83f73314da25a5fd6dec938353cb2c3f405ecc0f717a91db6753", "value_start": 7, @@ -8420,7 +8879,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8428,7 +8887,7 @@ { "line": "52328e05ade9663aab2366109679390fc6d9cfcb487758f9c392d14f292aebb3", "line_num": 3, - "path": "tests/samples/pass_valid", + "path": ".//password_TRUE", "info": "", "value": "9c1d505ba757992b3621e057102cd1f61e084eb40ca419ba884205a3bb3d8d82", "value_start": 24, @@ -8447,7 +8906,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.279, + "ml_probability": 0.033, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8455,7 +8914,7 @@ { "line": "7e074fe22a798454ddf5ca50ca0b45fc22d01e8236ea4e4ae3e63fb6fec3768f", "line_num": 4, - "path": "tests/samples/pass_valid", + "path": ".//password_TRUE", "info": "", "value": "f1af2c5eb8014c1a43c65d7bf9c0cdc93a4812371400f4b9613834c319aa6baf", "value_start": 27, @@ -8474,7 +8933,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.797, + "ml_probability": 0.071, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8482,7 +8941,7 @@ { "line": "c55b8225819177ae2ec22f4ad7f854a3abab0f89aec67b4bf575baa8dfba5421", "line_num": 5, - "path": "tests/samples/pass_valid", + "path": ".//password_TRUE", "info": "", "value": "46797bc8b7d9a264f71551a2cbe56b3c149f0a3ec5c5270e6d91b5414f57be21", "value_start": 17, @@ -8501,7 +8960,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.99, + "ml_probability": 0.977, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8509,7 +8968,7 @@ { "line": "4b40fefc90c51add76ad60666382c4bb1bc176a66000c79070be9334b9b1885f", "line_num": 6, - "path": "tests/samples/pass_valid", + "path": ".//password_TRUE", "info": "", "value": "a5476ac884ebcae71c57dfbdd1df311fc9614a2967a6751deae384f33628e968", "value_start": 17, @@ -8536,7 +8995,7 @@ { "line": "f51e7be9f17db5fa8eadf081b9f47f3903089289e26ebd541d2fcbf10a282eb7", "line_num": 7, - "path": "tests/samples/pass_valid", + "path": ".//password_TRUE", "info": "", "value": "07673dd0364f3efd6310e55fa14f35821a2846c0a7a0ff078dcf016adef8673d", "value_start": 9, @@ -8555,106 +9014,25 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, - "rule": "Password", - "severity": "medium", - "confidence": "moderate", - "line_data_list": [ - { - "line": "c8e9dbc4f04d7225958f2fe725adc107073d292c73495924c1a8d257492b6912", - "line_num": 1, - "path": "tests/samples/passwd.groovy", - "info": "", - "value": "769e397734b39f0bcd8580898d8cc71627850ee4e9ea4ada4373b9c9850fa1d5", - "value_start": 20, - "value_end": 30, - "variable": "ae91453fc805b299ea1addaf966a5347e3999cf6161027098827004ef7bb4339", - "variable_start": 0, - "variable_end": 16, - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.121928094887362, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.994, - "rule": "Password", - "severity": "medium", + "ml_probability": 1.0, + "rule": "CMD Credential", + "severity": "high", "confidence": "moderate", "line_data_list": [ { - "line": "c8e9dbc4f04d7225958f2fe725adc107073d292c73495924c1a8d257492b6912", - "line_num": 1, - "path": "tests/samples/passwd.groovy", + "line": "6065a67ced8559e9496efd6c4f641a4d0aa369439b363d93e2bcdf2610701139", + "line_num": 8, + "path": ".//password_TRUE", "info": "", - "value": "769e397734b39f0bcd8580898d8cc71627850ee4e9ea4ada4373b9c9850fa1d5", - "value_start": 58, - "value_end": 68, - "variable": "fff26ea257d49e412ff280085a97553653297694cb074dc08b3adb1a52d73e00", + "value": "e8edcdc1310d83f73314da25a5fd6dec938353cb2c3f405ecc0f717a91db6753", + "value_start": 46, + "value_end": 55, + "variable": "8529797f096aac326f63eff6eedf6d26de7c8fe667765fb5ac9b8804cf611f17", "variable_start": 33, - "variable_end": 54, - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.121928094887362, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.868, - "rule": "Password", - "severity": "medium", - "confidence": "moderate", - "line_data_list": [ - { - "line": "b0bb326dc06499be6e7efa47a773b4f423f717fd8cdc435f619e52ea38d0dc39", - "line_num": 1, - "path": "tests/samples/password.gradle", - "info": "", - "value": "eac517f628eafac90a8451b482c24d3966de19a908eccff4072c077852e16a80", - "value_start": 12, - "value_end": 19, - "variable": "5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8", - "variable_start": 0, - "variable_end": 8, - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.120589933192232, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, - "rule": "Password", - "severity": "medium", - "confidence": "moderate", - "line_data_list": [ - { - "line": "f693069ba141e70c01237888205f733ddddb17d7ab309629f2968d5c8248271d", - "line_num": 9, - "path": "tests/samples/password.patch", - "info": "", - "value": "07cc6c0f26b64e4be69f0e297c71a2bd1fb71d202f1e8f3241d1de3ea643a49a", - "value_start": 16, - "value_end": 23, - "variable": "5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8", - "variable_start": 4, - "variable_end": 12, + "variable_end": 39, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8073549220576046, + "entropy": 2.2432750011217983, "valid": false } } @@ -8663,25 +9041,25 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "c49e060c904c4cafa4ff6984b1fc14dd0f73a6f7af53d44f9777e91aef363632", - "line_num": 1, - "path": "tests/samples/password.tfvars", + "line": "6065a67ced8559e9496efd6c4f641a4d0aa369439b363d93e2bcdf2610701139", + "line_num": 8, + "path": ".//password_TRUE", "info": "", - "value": "91b7b585792e2fe167aeb73f3a7ebed3e99762592e95066b174df04f18d606f1", - "value_start": 12, - "value_end": 27, - "variable": "5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8", - "variable_start": 0, - "variable_end": 8, + "value": "e8edcdc1310d83f73314da25a5fd6dec938353cb2c3f405ecc0f717a91db6753", + "value_start": 46, + "value_end": 55, + "variable": "d74ff0ee8da3b9806b18c877dbf29bbde50b5bd8e4dad7a3a725000feb82e8f1", + "variable_start": 41, + "variable_end": 45, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 1.8232156112839757, + "entropy": 2.2432750011217983, "valid": false } } @@ -8690,7 +9068,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8698,7 +9076,7 @@ { "line": "f693069ba141e70c01237888205f733ddddb17d7ab309629f2968d5c8248271d", "line_num": 10, - "path": "tests/samples/password_utf16.patch", + "path": ".//password_utf16.patch", "info": "", "value": "07cc6c0f26b64e4be69f0e297c71a2bd1fb71d202f1e8f3241d1de3ea643a49a", "value_start": 16, @@ -8717,7 +9095,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8725,7 +9103,7 @@ { "line": "53b26e6cf8b7f1328f2a2ed5844fda5b4f61a9fe12b2d5463040b64ed7bf6161", "line_num": 9, - "path": "tests/samples/password_western.patch", + "path": ".//password_western.patch", "info": "", "value": "702f1e30f69e5207fde92e1141c0b1dd6d10ac4fd2ebaae0bad7500b42790302", "value_start": 16, @@ -8752,7 +9130,7 @@ { "line": "93f0159d60d68410663338c6970b68e1e952b5794693f6381fdca9d7161e1e63", "line_num": 1, - "path": "tests/samples/paypal_key", + "path": ".//paypal_key", "info": "", "value": "93f0159d60d68410663338c6970b68e1e952b5794693f6381fdca9d7161e1e63", "value_start": 0, @@ -8779,7 +9157,7 @@ { "line": "f4be79d129e1abbd7ce7a197ac0d62cf448578214995fab2fc6cf96e7a536b21", "line_num": 2, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "8bcac7908eb950419537b91e19adc83ce2c9cbfdacf4f81157fdadfec11f7017", "value_start": 13, @@ -8796,7 +9174,7 @@ { "line": "63bfaf3f4d3437f7b14687a2ff752cc573411ae463dbe72b56e921b15861e344", "line_num": 3, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "8431dabb40adaa8691b7eb14f384277738bcaa4351c840782d864bd4469dd8e0", "value_start": 1, @@ -8813,7 +9191,7 @@ { "line": "c31f5b30d9b97cbae30ade738d604855d35b6f7d43a144cb9d47b3b39ad210be", "line_num": 4, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "c1efe7611808569420b0294e85a34e2fc0ddb05a5b5ed8881c70ce2bf4779856", "value_start": 4, @@ -8830,7 +9208,7 @@ { "line": "463a363370103b99ae204c780c201d7355618de94f738d2b130efd9184d3cda4", "line_num": 5, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "cdfca9b5c1d6d8b93b42343084a45ba8315ce783a18cfb1e5147aae91f6971e8", "value_start": 3, @@ -8847,7 +9225,7 @@ { "line": "2a99019b5b04e629092314476cd53bee67afd37ce5421e0f923c231af62af0c9", "line_num": 6, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "07877df939805dac900146fde92443d060136079a78f62b1c6e34f5a79a087ce", "value_start": 3, @@ -8864,7 +9242,7 @@ { "line": "1926d8dd40f3043953ad739118eb58bd9adbb70fe7fc6266fb603aa91294c5c4", "line_num": 7, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "76dc95b590b013f9fb448f739f0ab30efcfa34dd3d5d1f4ea267b9faac4d0652", "value_start": 4, @@ -8881,7 +9259,7 @@ { "line": "aefe895e096298b5cec736570471a686ade7cf8d65bbe43eca1045c1567095dc", "line_num": 8, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "2e4d8b61633dedfdf91fe76e523f720168c8a7efc9eb0b60bcf36b66b852ce45", "value_start": 0, @@ -8898,7 +9276,7 @@ { "line": "0960f90b14e4b34653af4981a293da5025cea24f327287cba8145530d346a281", "line_num": 9, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "64913ce191fe37bc5dcae9c5aa5119df37487b83f1138c305ba47764f7d7638e", "value_start": 1, @@ -8915,7 +9293,7 @@ { "line": "75af36913ce09d59fe816f8e5d415c8ddbe8a0c0d2ece91e1d4a571e2cfb2216", "line_num": 10, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "141c3801653796717b1b4d03cc7fab8de3ea1c2e103e6dddffc5ffd2f6d57887", "value_start": 0, @@ -8932,7 +9310,7 @@ { "line": "20da85aa6e6d4fdf40f3fc8af024d9a233a85de88e271c800a4d9bc9dd36346d", "line_num": 11, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "17c7eb52e6e06c8ddea27cc3df7022b1ff7bec6eace8fa16cef1d14b3f04e042", "value_start": 0, @@ -8959,7 +9337,7 @@ { "line": "55da82022662bf84619711fc7a33a3762eccbefdeb6ad1ef098ca7c37b93eb7b", "line_num": 14, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "42408ed45d4a1a41f69cc30fae5e1369276f2c04af0c09f96d8d9e8574d616ee", "value_start": 16, @@ -8986,7 +9364,7 @@ { "line": "387a7a3c8f5f199a018426cef3c67b4d38738a98dacddb3fe239ad076e53182c", "line_num": 27, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "387a7a3c8f5f199a018426cef3c67b4d38738a98dacddb3fe239ad076e53182c", "value_start": 0, @@ -9003,7 +9381,7 @@ { "line": "e7482fc9ef9ec61e893a1f845157cf8c431e48abf218f69d5a29d26cdc6ab817", "line_num": 28, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "e7482fc9ef9ec61e893a1f845157cf8c431e48abf218f69d5a29d26cdc6ab817", "value_start": 0, @@ -9020,7 +9398,7 @@ { "line": "9805047f47a55ac84a1f546ee49fc503c581bff79cb2b5bcbdce00a644c59431", "line_num": 29, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "9805047f47a55ac84a1f546ee49fc503c581bff79cb2b5bcbdce00a644c59431", "value_start": 0, @@ -9047,7 +9425,7 @@ { "line": "2b147aaa12b719d9eb070931f58a355bcd85d962fb1bbaf279ebc9952fe78558", "line_num": 1, - "path": "tests/samples/picatic_key", + "path": ".//picatic_key", "info": "", "value": "2b147aaa12b719d9eb070931f58a355bcd85d962fb1bbaf279ebc9952fe78558", "value_start": 0, @@ -9066,7 +9444,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.41, + "ml_probability": 0.618, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9074,7 +9452,7 @@ { "line": "ea0bb2e3983f6d77e552a66d0e7c62d1b6d213add2ba36ba27ea82850745a2a8", "line_num": 1, - "path": "tests/samples/pwd.gradle", + "path": ".//pwd.gradle", "info": "", "value": "eac517f628eafac90a8451b482c24d3966de19a908eccff4072c077852e16a80", "value_start": 7, @@ -9101,7 +9479,7 @@ { "line": "2c202427dee2878692c38e39f7494db16f25d33473b6c3a8d7fb62f22e200b35", "line_num": 1, - "path": "tests/samples/pypi_token", + "path": ".//pypi_token", "info": "", "value": "2c202427dee2878692c38e39f7494db16f25d33473b6c3a8d7fb62f22e200b35", "value_start": 0, @@ -9120,7 +9498,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.926, + "ml_probability": 0.995, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -9128,7 +9506,7 @@ { "line": "03619645eaecc34a98ee6f8b8037f3bdd37200f540c9f47015405a0b55857970", "line_num": 1, - "path": "tests/samples/salt.py", + "path": ".//salt.py", "info": "", "value": "d4c390e6880ee2360e61df34826ad2d15e22abafbfb5605637e765caaed5f2ca", "value_start": 10, @@ -9147,7 +9525,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.021, + "ml_probability": 0.238, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -9155,7 +9533,7 @@ { "line": "e82cd501ecfdcdf459920b5c63961387999bce8c1720b32ef8ea21b4c36c1ba1", "line_num": 2, - "path": "tests/samples/salt.py", + "path": ".//salt.py", "info": "", "value": "faeb9333cf9e0431d23aa0e93eba0325918d8ac981687c6e295704bd8b759566", "value_start": 12, @@ -9174,7 +9552,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.857, + "ml_probability": 0.988, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -9182,7 +9560,7 @@ { "line": "63a42abe5f5b9c2d29c2ef38563c37c9f913bd48bc9bb1f8464c8971ebf9eaf8", "line_num": 3, - "path": "tests/samples/salt.py", + "path": ".//salt.py", "info": "", "value": "42dcee9943884ec77574267d760bcee424f63797bf781a627aed59b0e09c7a39", "value_start": 10, @@ -9201,7 +9579,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.886, + "ml_probability": 0.922, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -9209,7 +9587,7 @@ { "line": "5870a6c1dd2f2a7781c4c4ee398817a5c5b0a0f7811fdf2c1b4ba59ec41c1915", "line_num": 4, - "path": "tests/samples/salt.py", + "path": ".//salt.py", "info": "", "value": "7a9df1f22a665a970fd328f140f9025743f94b547f1003348158dcd56e39f59e", "value_start": 19, @@ -9228,7 +9606,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.998, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -9236,7 +9614,7 @@ { "line": "ef805129113d10b3ed93fe515f5f172270834992320f32b583f2bf21ac791148", "line_num": 5, - "path": "tests/samples/salt.py", + "path": ".//salt.py", "info": "", "value": "a45b132daf54843878619344c5f964fee55878a86360572e66a4c8d3b0600c72", "value_start": 35, @@ -9255,7 +9633,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.295, + "ml_probability": 0.673, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -9263,7 +9641,7 @@ { "line": "98e60fd69dbce90c3caec8fae9564feae653809a0e2bed6c95f70f510c6637c8", "line_num": 1, - "path": "tests/samples/secret.gradle", + "path": ".//secret.gradle", "info": "", "value": "eac517f628eafac90a8451b482c24d3966de19a908eccff4072c077852e16a80", "value_start": 10, @@ -9290,7 +9668,7 @@ { "line": "b6e48616c2699aa037b70f5b37271fe614e57295d4bc2cbc59ff3c8182455b27", "line_num": 1, - "path": "tests/samples/sendgrid_api_key", + "path": ".//sendgrid_api_key", "info": "", "value": "b6e48616c2699aa037b70f5b37271fe614e57295d4bc2cbc59ff3c8182455b27", "value_start": 0, @@ -9317,7 +9695,7 @@ { "line": "c14d5d6ca196a6371f130ec9c0d474ec432870ac6d4c217f8384101712757837", "line_num": 1, - "path": "tests/samples/shopify_token", + "path": ".//shopify_token", "info": "", "value": "336f89043a9c8cab2552d4274166f5e2e62a52f13f2b0be64ba8deab117b7df6", "value_start": 18, @@ -9344,7 +9722,7 @@ { "line": "a9a65154ed46e5391457340f313ac974c711e552bfed82d8c6be080fb7e4658a", "line_num": 1, - "path": "tests/samples/slack_token.hs", + "path": ".//slack_token.hs", "info": "", "value": "a9a65154ed46e5391457340f313ac974c711e552bfed82d8c6be080fb7e4658a", "value_start": 0, @@ -9371,7 +9749,7 @@ { "line": "1d67f3e750887115df53172f799a6ba8140ad9e3c379fb9ebd13f54d62bb31f3", "line_num": 1, - "path": "tests/samples/slack_webhook.template", + "path": ".//slack_webhook.template", "info": "", "value": "c5656515dc36abfba14093c940b59d67e45363a2a045f7037dc205505693d81b", "value_start": 21, @@ -9398,7 +9776,7 @@ { "line": "986745ad79f4ff425803e1e8f95195e84fbfd41d3b32d9eb44b3b759c2ef0a69", "line_num": 1, - "path": "tests/samples/square_access_token.template", + "path": ".//square_access_token.template", "info": "", "value": "594115a78fb8efc47d948fbbf5fa8027153f82b0a083bb34dcfd9acdd799030c", "value_start": 12, @@ -9425,7 +9803,7 @@ { "line": "64f80522c7e4bae514584755d2bd75a878a116b17a2ec38d9674e64fed8a664a", "line_num": 1, - "path": "tests/samples/square_client_id.toml", + "path": ".//square_client_id.toml", "info": "", "value": "64f80522c7e4bae514584755d2bd75a878a116b17a2ec38d9674e64fed8a664a", "value_start": 0, @@ -9452,7 +9830,7 @@ { "line": "0a1af0c845725ff1429cae1b9237be72aefcb397f60408cbbe7e688c0464def0", "line_num": 1, - "path": "tests/samples/square_oauth_secret.hs", + "path": ".//square_oauth_secret.hs", "info": "", "value": "0a1af0c845725ff1429cae1b9237be72aefcb397f60408cbbe7e688c0464def0", "value_start": 0, @@ -9479,7 +9857,7 @@ { "line": "757fe2ee255221cb718e2f8bb189f6612858727a3de7dd3b025320f23f51f7e2", "line_num": 1, - "path": "tests/samples/square_secret_key", + "path": ".//square_secret_key", "info": "", "value": "757fe2ee255221cb718e2f8bb189f6612858727a3de7dd3b025320f23f51f7e2", "value_start": 0, @@ -9506,7 +9884,7 @@ { "line": "3c0a92a538f28218acf96a3540335165e2b98b2b5051090e919c4c7b6a321d8d", "line_num": 1, - "path": "tests/samples/stripe_restricted_api_key.hs", + "path": ".//stripe_restricted_api_key.hs", "info": "", "value": "3c0a92a538f28218acf96a3540335165e2b98b2b5051090e919c4c7b6a321d8d", "value_start": 0, @@ -9533,7 +9911,7 @@ { "line": "3c0a92a538f28218acf96a3540335165e2b98b2b5051090e919c4c7b6a321d8d", "line_num": 1, - "path": "tests/samples/stripe_restricted_api_key.hs", + "path": ".//stripe_restricted_api_key.hs", "info": "", "value": "3c0a92a538f28218acf96a3540335165e2b98b2b5051090e919c4c7b6a321d8d", "value_start": 0, @@ -9560,7 +9938,7 @@ { "line": "424eb3b57ff84aafbd61340a2ed481c3a1dd8b82334c12609bb1e2ca3494d575", "line_num": 1, - "path": "tests/samples/stripe_standard_api_key.hs", + "path": ".//stripe_standard_api_key.hs", "info": "", "value": "424eb3b57ff84aafbd61340a2ed481c3a1dd8b82334c12609bb1e2ca3494d575", "value_start": 0, @@ -9587,7 +9965,7 @@ { "line": "424eb3b57ff84aafbd61340a2ed481c3a1dd8b82334c12609bb1e2ca3494d575", "line_num": 1, - "path": "tests/samples/stripe_standard_api_key.hs", + "path": ".//stripe_standard_api_key.hs", "info": "", "value": "424eb3b57ff84aafbd61340a2ed481c3a1dd8b82334c12609bb1e2ca3494d575", "value_start": 0, @@ -9614,7 +9992,7 @@ { "line": "76f40f98f4dde7b0bc5d8ac296507214dc3784c418fd1a1a124fbc5f45dc0a01", "line_num": 1, - "path": "tests/samples/swmtkn", + "path": ".//swmtkn", "info": "", "value": "76f40f98f4dde7b0bc5d8ac296507214dc3784c418fd1a1a124fbc5f45dc0a01", "value_start": 0, @@ -9641,7 +10019,7 @@ { "line": "447571c4fd41099bc4b0ca9a394bba20a7966b3f1f5bcdf1903c1cc82ddb00d0", "line_num": 1, - "path": "tests/samples/telegram_api_key", + "path": ".//telegram_api_key", "info": "", "value": "447571c4fd41099bc4b0ca9a394bba20a7966b3f1f5bcdf1903c1cc82ddb00d0", "value_start": 0, @@ -9668,7 +10046,7 @@ { "line": "e54ea5a6d6b6dcecd6c8bf47f6931d94cdb817602e0a40bc14b040f98674b74a", "line_num": 18, - "path": "tests/samples/test2.eml", + "path": ".//test2.eml", "info": "", "value": "607f01c3981f1f136faaad65b3ac5d5b4a8429d5d2863e9593a6b49811ad0ddb", "value_start": 15, @@ -9687,7 +10065,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -9695,7 +10073,7 @@ { "line": "e54ea5a6d6b6dcecd6c8bf47f6931d94cdb817602e0a40bc14b040f98674b74a", "line_num": 18, - "path": "tests/samples/test2.eml", + "path": ".//test2.eml", "info": "", "value": "607f01c3981f1f136faaad65b3ac5d5b4a8429d5d2863e9593a6b49811ad0ddb", "value_start": 15, @@ -9714,7 +10092,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.995, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -9722,7 +10100,7 @@ { "line": "616c6a5b5e58d5d3d92e549c236c47680ff574555dc121467c54d6d8613489d9", "line_num": 1, - "path": "tests/samples/token.toml", + "path": ".//token.toml", "info": "", "value": "c5b1d99c3e928f6ecba56dd2343d455aa58e8695ef6c2a39f5768a76533c9f62", "value_start": 19, @@ -9741,7 +10119,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.983, + "ml_probability": 0.988, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -9749,7 +10127,7 @@ { "line": "529cc875814ef89b7b90db4dcf333a8d1156d0a68b7760d29adbd2faf9663db7", "line_num": 2, - "path": "tests/samples/token.toml", + "path": ".//token.toml", "info": "", "value": "84af15923ff40c5a48fbecdebf9c71c82265f2b111245871bd5fd939e665ee9d", "value_start": 19, @@ -9776,7 +10154,7 @@ { "line": "370596861b3557066aa14efe8becba7d0a8ba89d46fba27b18121edb47271493", "line_num": 4, - "path": "tests/samples/token.toml", + "path": ".//token.toml", "info": "", "value": "b15622010e843b0856c49152b06b2886cf77f5d58bebd842f74512f79f49ad8f", "value_start": 16, @@ -9803,7 +10181,7 @@ { "line": "f2e6bca350950cdcde32e308cfe8364d4191dd2eec8c71a8aef673bdb2fd9158", "line_num": 1, - "path": "tests/samples/twilio_key.template", + "path": ".//twilio_key.template", "info": "", "value": "579d9ef4c0aae3cbc1384ca9cd7800e4b0b686607b84121f3584f00e08950f49", "value_start": 12, @@ -9822,7 +10200,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "URL Credentials", "severity": "high", "confidence": "moderate", @@ -9830,7 +10208,7 @@ { "line": "e807904a27c8bea1dc908c6853be6106651e336e18a61551e5eb90aafa0e9d91", "line_num": 1, - "path": "tests/samples/url.groovy", + "path": ".//url.groovy", "info": "", "value": "d0eb0528ed5529706f20b26c66f3ce159129a94a9c232a3da5ca5431603bda74", "value_start": 22, @@ -9857,7 +10235,7 @@ { "line": "de4cfcb18c8e82339aeb55de63d7cbf54b9ed2efecd3fad1826db4e34f843d9b", "line_num": 1, - "path": "tests/samples/url_cred.js", + "path": ".//url_cred.js", "info": "", "value": "7fef1e32188a53561adab1bd5286936da0bd5b5c8295594fa9b61e557bff99a4", "value_start": 55, @@ -9876,7 +10254,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Credential", "severity": "medium", "confidence": "moderate", @@ -9884,7 +10262,7 @@ { "line": "a642a80280a9edd891b6b7e0d4c49c37dc047de0b0187b06cd75a3601f1acd91", "line_num": 3, - "path": "tests/samples/url_cred.js", + "path": ".//url_cred.js", "info": "", "value": "b813406be181d57d69c77210296df2c06b109df201288f4757d48c7c8e05f4a9", "value_start": 49, @@ -9903,7 +10281,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.975, + "ml_probability": 0.998, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -9911,7 +10289,7 @@ { "line": "84692e0c274d20e07343daf1f8720d1d055ff55f905f53b682205d7643706622", "line_num": 7, - "path": "tests/samples/url_cred.js", + "path": ".//url_cred.js", "info": "", "value": "c49530a2dbf4b7be3294043f75d34b93485ae768f41a739bb92a4c50588f4147", "value_start": 51, @@ -9930,7 +10308,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.973, + "ml_probability": 0.998, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -9938,7 +10316,7 @@ { "line": "88d22d77619da0ab95080216a5c4095f6da77d134be691c279e0960eaf719d5f", "line_num": 10, - "path": "tests/samples/url_cred.js", + "path": ".//url_cred.js", "info": "", "value": "6a51287f8247dccf6df492af4f782e2974bdb44a2bd29e47b11c28a3fbdda145", "value_start": 40, @@ -9957,7 +10335,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Credential", "severity": "medium", "confidence": "moderate", @@ -9965,7 +10343,7 @@ { "line": "88d22d77619da0ab95080216a5c4095f6da77d134be691c279e0960eaf719d5f", "line_num": 10, - "path": "tests/samples/url_cred.js", + "path": ".//url_cred.js", "info": "", "value": "b93170f86433c19c76825330f8e83d282021114a6d9abada7cfc0be1ddd1c705", "value_start": 17, @@ -9992,7 +10370,7 @@ { "line": "32cecb56742f8fbdfafa0f3fe967f5f2bc37b9faf779798e482b0d9db7bce962", "line_num": 13, - "path": "tests/samples/url_cred.js", + "path": ".//url_cred.js", "info": "", "value": "8d30bdfe898053f16a48cc01b71b7b29e67591b0c407f59b162b82d23d13ebb8", "value_start": 44, @@ -10019,7 +10397,7 @@ { "line": "a85280f426a439f7315ba70086608af91361f88565ad1cee96178e8e9f5cf8da", "line_num": 1, - "path": "tests/samples/uuid", + "path": ".//uuid", "info": "", "value": "318da338803ef11956613147c7d54f15b9351f97d0f66b7287191528194a6efa", "value_start": 0, @@ -10046,7 +10424,7 @@ { "line": "97edcdbed6e50fe3a876369d9cd2727c98529371dc3ed5f49bbe63fc0f04d72c", "line_num": 3, - "path": "tests/samples/xml_data.xml", + "path": ".//xml_data.xml", "info": "", "value": "147e6525172d84caea7e6a66ae6e3c5b1bc94afc2009f3dc9b90398d47f4cdd2", "value_start": 7, @@ -10065,7 +10443,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.933, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -10073,7 +10451,7 @@ { "line": "be6dc6feab0d3740fa506cb9d0c023088b858a7df22ce579eb78a6f90b893994", "line_num": 5, - "path": "tests/samples/xml_password.xml", + "path": ".//xml_password.xml", "info": "", "value": "eac517f628eafac90a8451b482c24d3966de19a908eccff4072c077852e16a80", "value_start": 11, @@ -10088,32 +10466,5 @@ } } ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.001, - "rule": "Password", - "severity": "medium", - "confidence": "moderate", - "line_data_list": [ - { - "line": "bd4af381d31bbe1f34e74e393083ba6a6c4608246c812cecf2b1af7e2510048b", - "line_num": 9, - "path": "tests/samples/xml_password.xml", - "info": "", - "value": "df8a8259a542e260e7e8be32ff7dde33e9249776abad8e57abd02ab381dd5f41", - "value_start": 11, - "value_end": 28, - "variable": "5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8", - "variable_start": 0, - "variable_end": 8, - "entropy_validation": { - "iterator": "BASE36_CHARS", - "entropy": 3.091591477446567, - "valid": true - } - } - ] } ] \ No newline at end of file diff --git a/tests/data/output.json b/tests/data/output.json index ec34e6e14..734a4a329 100644 --- a/tests/data/output.json +++ b/tests/data/output.json @@ -10,7 +10,7 @@ { "line": "ZGVidWdDb250YWluZXI6CiAgaW1hZ2U6CiAgICB2ZXJzaW9uOiBpbnN0YWxsLWRlYnVnLXZlcnNpb24KaGVhcnRiZWF0U2NoZWR1bGU6IDEgMiAzIDQgNQppZGVudGl0eToKICBpc3N1ZXI6CiAgICB0bHM6CiAgICAgIGNydFBFTTogfAogICAgICAgIC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQogICAgICAgIE1JSUJ3RENDQVdlZ0F3SUJBZ0lSQUpSSWdaOFJ0TzhFd2cxWGVwZjhUNDR3Q2dZSUtvWkl6ajBFQXdJd0tURW4KICAgICAgICBna2RqaHNsa2Roa2dkamhza2pkZmtkamhna2RqaGtkZmpibmtkZm52amtoYnZqaGRiZGpmaGJmamhiZGZNRGd5CiAgICAgICAgbGZrZGprc2xkamdrbGpkZmtnamhkZmtnamhzZGZrbGdqc2RrbGpmZ2hsa2Rmamhsa3NkZmpsa3Nkamt1YkdsdQogICAgICAgIGxzZGpoZnY1NDZtZmRza2dqaGRmamtoZ2tqZGhramhkZmtqZ2hrZGZqaGdramRmaGtqZGZoZ2tqZmRoZ2tqRnAKICAgICAgICBmY1JkZmdoZmRnbWRuZ2tqeGRuYnZqbmN2a2pua2pkbmdram5mZGtqYmt2YmpibnZja2puYmpuZGRmZ2ZkZ3QxCiAgICAgICAgMmJsa2puZ2JramhnbGpkZmxnaGtsamRmbmdqZGZuZ25sZGZrbWxrZGZqZ21sZGZrZ21sa2ZkbWdsa2RtTUFZQgogICAgICAgIEFmOENmZ2xibmpuZGJqZG5rZmpuZ2tkbmZnamtsbmRranZuYmlqZGlmamdpZXJqZ29pamRmbGtneGxrbmdrQ0MKICAgICAgICBIbWxkZmtmamdvaWRmamdnam5kamtmbmdranNkbnNram5qNXNiMk5oYkRBS0JnZ3Foa2pPUFFRREFnTkhBREJFCiAgICAgICAgQWlBdG9mZ2toOTk0NXU4OXV5OWU4dWdodWRmaGd1aGRmZmhpbGd1aGl1aGtkaGZna2pkaGZramhya2piazFwNQogICAgICAgIDVrZmRsc2lmaHU0aHRpdWg0aXR1aGtqaGt6az0KICAgICAgICAtLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiAgICAgIGtleVBFTTogfAogICAgICAgIC0tLS0tQkVHSU4gRUMgUFJJVkFURSBLRVktLS0tLQogICAgICAgIE1IY0NBUUVFSUFBZThuZmJ6WnU5Yy9PQjJnZGZramdsaWRma2pibnhqa2hiZ2hiZmdoYmpoYmRqaGJzanhjazkKICAgICAgICBvZGlmanZpamRmdm9pamRmb2l2amRmb2lqZGpnbmZka2pnbmtqZGZna2pkZmtqZ2JrampoYmtnSmpYZ1p0TTcyCiAgICAgICAgZGZpb2hndXhoYmtqZ25rbGpkZm5rbGpkbmdram5rZ2puKz09CiAgICAgICAgLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQppZGVudGl0eVRydXN0QW5jaG9yc1BFTTogfAogIC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQogIE1JSUJ3VENDQVdhZ0F3SUJBZ0lRZURacDVsRGFJeWdRNVVmTUtaZGZuZ2puZGZrZ2puZmRramdua2RqbmtkamYKICBkZmtuZ2tqYmtqZGZic2tqYm5ma2puc2RrZ2psbnhrY2pibmt4am5ja2pnbmtqbmdreGpuZ2tqeGNua2dqbkk0CiAgTURkc2xrZmpvaWVyOGhzZGY4ZmdoZzc4NGg5OHQ5OGVydWhpdXNkaGtmZ2hoc2poYmdqa2hzdmpmaHZzYVc1cgogIFpYNDhrbmdraGdkZmtmamdic2RoYmpoYnNkaGJoeGJkZmxqZ2xkZmtqZ2tqaGpmZGdramJka2pmYmdrYmM3MFoKICBsZGZsa2pna2xqZGZoZmRrZ2poZXJramJnaGZia2dqYmtqbmtqeGNua2pmbmtnam5ma2pnbmtmam43SEJXVUM0CiAgdWZkZ2tqZGZpZ2hmdWRoZ2l1dWRoYm5ma25iZ3NibmRma2poc2tqa3NqbmdranNibmdramJrZ2pieGtqYmdFQgogIC9zZGZiaHNiamZoYmVod3did2poZmJqc2hiZGpoYnppdWhya2hiZXJoYnNqaGJkZmpoYmpoYmpoc2JqaGJzcysKICBsZGpmbGhranNka2ZqaHNrZGpma2pzZG5ma2puc2RramZuc2Rram5ranhjbmtqdm5ram5kc2Z3bGVra0FNRVlDCiAgSWVmb2h3a3VlaGZranNkaGZranNkaGtmamhzZGtqZmhrc2RqaGZranNkaGZranNkaGRramZoc2trZGpmaGpDOAogIHNkZnNkaHlnZmpoZ2RqaGZnanNoZGdmamhncXIKICAtLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCmxpbmtlcmRWZXJzaW9uOiBpbnN0YWxsLWNvbnRyb2wtcGxhbmUtdmVyc2lvbgpwb2xpY3lWYWxpZGF0b3I6CiAgY2FCdW5kbGU6IHBvbGljeSB2YWxpZGF0b3IgQ0EgYnVuZGxlCiAgZXh0ZXJuYWxTZWNyZXQ6IHRydWUKcHJvZmlsZVZhbGlkYXRvcjoKICBjYUJ1bmRsZTogcHJvZmlsZSB2YWxpZGF0b3IgQ0EgYnVuZGxlCiAgZXh0ZXJuYWxTZWNyZXQ6IHRydWUKcHJveHk6CiAgaW1hZ2U6CiAgICB2ZXJzaW9uOiBpbnN0YWxsLXByb3h5LXZlcnNpb24KcHJveHlJbml0OgogIGlnbm9yZUluYm91bmRQb3J0czogMjIsMzMwNi02MTkyCiAgaWdub3JlT3V0Ym91bmRQb3J0czogIjMyNzgiCnByb3h5SW5qZWN0b3I6CiAgY2FCdW5kbGU6IHByb3h5IGluamVjdG9yIENBIGJ1bmRsZQogIGV4dGVybmFsU2VjcmV0OiB0cnVlCg==", "line_num": 1, - "path": "tests/samples/LS0t_p", + "path": ".//LS0t_p", "info": "", "value": "ZGVidWdDb250YWluZXI6CiAgaW1hZ2U6CiAgICB2ZXJzaW9uOiBpbnN0YWxsLWRlYnVnLXZlcnNpb24KaGVhcnRiZWF0U2NoZWR1bGU6IDEgMiAzIDQgNQppZGVudGl0eToKICBpc3N1ZXI6CiAgICB0bHM6CiAgICAgIGNydFBFTTogfAogICAgICAgIC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQogICAgICAgIE1JSUJ3RENDQVdlZ0F3SUJBZ0lSQUpSSWdaOFJ0TzhFd2cxWGVwZjhUNDR3Q2dZSUtvWkl6ajBFQXdJd0tURW4KICAgICAgICBna2RqaHNsa2Roa2dkamhza2pkZmtkamhna2RqaGtkZmpibmtkZm52amtoYnZqaGRiZGpmaGJmamhiZGZNRGd5CiAgICAgICAgbGZrZGprc2xkamdrbGpkZmtnamhkZmtnamhzZGZrbGdqc2RrbGpmZ2hsa2Rmamhsa3NkZmpsa3Nkamt1YkdsdQogICAgICAgIGxzZGpoZnY1NDZtZmRza2dqaGRmamtoZ2tqZGhramhkZmtqZ2hrZGZqaGdramRmaGtqZGZoZ2tqZmRoZ2tqRnAKICAgICAgICBmY1JkZmdoZmRnbWRuZ2tqeGRuYnZqbmN2a2pua2pkbmdram5mZGtqYmt2YmpibnZja2puYmpuZGRmZ2ZkZ3QxCiAgICAgICAgMmJsa2puZ2JramhnbGpkZmxnaGtsamRmbmdqZGZuZ25sZGZrbWxrZGZqZ21sZGZrZ21sa2ZkbWdsa2RtTUFZQgogICAgICAgIEFmOENmZ2xibmpuZGJqZG5rZmpuZ2tkbmZnamtsbmRranZuYmlqZGlmamdpZXJqZ29pamRmbGtneGxrbmdrQ0MKICAgICAgICBIbWxkZmtmamdvaWRmamdnam5kamtmbmdranNkbnNram5qNXNiMk5oYkRBS0JnZ3Foa2pPUFFRREFnTkhBREJFCiAgICAgICAgQWlBdG9mZ2toOTk0NXU4OXV5OWU4dWdodWRmaGd1aGRmZmhpbGd1aGl1aGtkaGZna2pkaGZramhya2piazFwNQogICAgICAgIDVrZmRsc2lmaHU0aHRpdWg0aXR1aGtqaGt6az0KICAgICAgICAtLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiAgICAgIGtleVBFTTogfAogICAgICAgIC0tLS0tQkVHSU4gRUMgUFJJVkFURSBLRVktLS0tLQogICAgICAgIE1IY0NBUUVFSUFBZThuZmJ6WnU5Yy9PQjJnZGZramdsaWRma2pibnhqa2hiZ2hiZmdoYmpoYmRqaGJzanhjazkKICAgICAgICBvZGlmanZpamRmdm9pamRmb2l2amRmb2lqZGpnbmZka2pnbmtqZGZna2pkZmtqZ2JrampoYmtnSmpYZ1p0TTcyCiAgICAgICAgZGZpb2hndXhoYmtqZ25rbGpkZm5rbGpkbmdram5rZ2puKz09CiAgICAgICAgLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQppZGVudGl0eVRydXN0QW5jaG9yc1BFTTogfAogIC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQogIE1JSUJ3VENDQVdhZ0F3SUJBZ0lRZURacDVsRGFJeWdRNVVmTUtaZGZuZ2puZGZrZ2puZmRramdua2RqbmtkamYKICBkZmtuZ2tqYmtqZGZic2tqYm5ma2puc2RrZ2psbnhrY2pibmt4am5ja2pnbmtqbmdreGpuZ2tqeGNua2dqbkk0CiAgTURkc2xrZmpvaWVyOGhzZGY4ZmdoZzc4NGg5OHQ5OGVydWhpdXNkaGtmZ2hoc2poYmdqa2hzdmpmaHZzYVc1cgogIFpYNDhrbmdraGdkZmtmamdic2RoYmpoYnNkaGJoeGJkZmxqZ2xkZmtqZ2tqaGpmZGdramJka2pmYmdrYmM3MFoKICBsZGZsa2pna2xqZGZoZmRrZ2poZXJramJnaGZia2dqYmtqbmtqeGNua2pmbmtnam5ma2pnbmtmam43SEJXVUM0CiAgdWZkZ2tqZGZpZ2hmdWRoZ2l1dWRoYm5ma25iZ3NibmRma2poc2tqa3NqbmdranNibmdramJrZ2pieGtqYmdFQgogIC9zZGZiaHNiamZoYmVod3did2poZmJqc2hiZGpoYnppdWhya2hiZXJoYnNqaGJkZmpoYmpoYmpoc2JqaGJzcysKICBsZGpmbGhranNka2ZqaHNrZGpma2pzZG5ma2puc2RramZuc2Rram5ranhjbmtqdm5ram5kc2Z3bGVra0FNRVlDCiAgSWVmb2h3a3VlaGZranNkaGZranNkaGtmamhzZGtqZmhrc2RqaGZranNkaGZranNkaGRramZoc2trZGpmaGpDOAogIHNkZnNkaHlnZmpoZ2RqaGZnanNoZGdmamhncXIKICAtLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCmxpbmtlcmRWZXJzaW9uOiBpbnN0YWxsLWNvbnRyb2wtcGxhbmUtdmVyc2lvbgpwb2xpY3lWYWxpZGF0b3I6CiAgY2FCdW5kbGU6IHBvbGljeSB2YWxpZGF0b3IgQ0EgYnVuZGxlCiAgZXh0ZXJuYWxTZWNyZXQ6IHRydWUKcHJvZmlsZVZhbGlkYXRvcjoKICBjYUJ1bmRsZTogcHJvZmlsZSB2YWxpZGF0b3IgQ0EgYnVuZGxlCiAgZXh0ZXJuYWxTZWNyZXQ6IHRydWUKcHJveHk6CiAgaW1hZ2U6CiAgICB2ZXJzaW9uOiBpbnN0YWxsLXByb3h5LXZlcnNpb24KcHJveHlJbml0OgogIGlnbm9yZUluYm91bmRQb3J0czogMjIsMzMwNi02MTkyCiAgaWdub3JlT3V0Ym91bmRQb3J0czogIjMyNzgiCnByb3h5SW5qZWN0b3I6CiAgY2FCdW5kbGU6IHByb3h5IGluamVjdG9yIENBIGJ1bmRsZQogIGV4dGVybmFsU2VjcmV0OiB0cnVlCg", "value_start": 0, @@ -29,7 +29,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.998, "rule": "API", "severity": "medium", "confidence": "moderate", @@ -37,7 +37,7 @@ { "line": "gi_reo_gi_api = \"DvMB_glvwjlEQ_uqIyn8k\";", "line_num": 1, - "path": "tests/samples/api.toml", + "path": ".//api.toml", "info": "", "value": "DvMB_glvwjlEQ_uqIyn8k", "value_start": 17, @@ -64,7 +64,7 @@ { "line": "ATLASSIAN_v3 = \"23OY2aMY4U3ubsQwBPvdyfYr\"", "line_num": 1, - "path": "tests/samples/atlassian_old_pat", + "path": ".//atlassian_old_pat", "info": "", "value": "23OY2aMY4U3ubsQwBPvdyfYr", "value_start": 16, @@ -91,7 +91,7 @@ { "line": "ATLASSIAN = \"ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE=00203E68\"", "line_num": 1, - "path": "tests/samples/atlassian_pat", + "path": ".//atlassian_pat", "info": "", "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE=00203E68", "value_start": 13, @@ -118,7 +118,7 @@ { "line": "escaped_backslash = ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE\\=00203E68", "line_num": 2, - "path": "tests/samples/atlassian_pat", + "path": ".//atlassian_pat", "info": "", "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE\\=00203E68", "value_start": 20, @@ -145,7 +145,7 @@ { "line": "url_escaped_capital = ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE%3D00203E68", "line_num": 3, - "path": "tests/samples/atlassian_pat", + "path": ".//atlassian_pat", "info": "", "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE%3D00203E68", "value_start": 22, @@ -172,7 +172,7 @@ { "line": "url_escaped_lowercase = ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE%3d00203E68", "line_num": 4, - "path": "tests/samples/atlassian_pat", + "path": ".//atlassian_pat", "info": "", "value": "ATATT3xFfGF0vNZ7oy6ON4KrWEzKEu96n-r2bCLOOcdOADizvJqPd89yKyP853uTZSflBi1Lk1zD460BqyMTa08VUEy8-oOzr1esg3j_mZKZwAELnRkCDTJZXhHsv5jaWHyAj4LRL-6h8LI-5MrYs4l7xXSaY8odQxDKJB4hDvdkmuh61xea2jE%3d00203E68", "value_start": 24, @@ -191,7 +191,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.907, + "ml_probability": 0.992, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -199,7 +199,7 @@ { "line": "\"kerberos_authentication\": \"YI7IB6wYJgaMgHAgIKoZI2AQBuIh2cSA0IB1qA\"", "line_num": 1, - "path": "tests/samples/auth.hs", + "path": ".//auth.hs", "info": "", "value": "YI7IB6wYJgaMgHAgIKoZI2AQBuIh2cSA0IB1qA", "value_start": 28, @@ -218,7 +218,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -226,7 +226,7 @@ { "line": "\"authorization\": \"aMgHAgIKhwLgGq02iQoZI1AQBuOh4cSAQ8B1qA\"", "line_num": 2, - "path": "tests/samples/auth.hs", + "path": ".//auth.hs", "info": "", "value": "aMgHAgIKhwLgGq02iQoZI1AQBuOh4cSAQ8B1qA", "value_start": 18, @@ -245,7 +245,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 1.0, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -253,7 +253,7 @@ { "line": "headers = {authorization: /oauth_signature=\"JgEWaL6V6eM%2FFb9wuXG4I3IB6wY%3D\"/, content_type: 'application/json; charset=utf-8'}", "line_num": 3, - "path": "tests/samples/auth.hs", + "path": ".//auth.hs", "info": "", "value": "JgEWaL6V6eM%2FFb9wuXG4I3IB6wY%3D", "value_start": 44, @@ -280,7 +280,7 @@ { "line": "curl -H \"Authorization: Basic WxhZGRpVuc2VzYW1lbjYp12vcG\" http://localhost:8080/.", "line_num": 8, - "path": "tests/samples/auth_n.template", + "path": ".//auth_n.template", "info": "", "value": "WxhZGRpVuc2VzYW1lbjYp12vcG", "value_start": 30, @@ -299,7 +299,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -307,7 +307,7 @@ { "line": "curl -H \"Authorization: Bearer eyJGRpVu1c2VzY2-823r_db32hbf4W1lbj\" http://localhost:8080/.", "line_num": 9, - "path": "tests/samples/auth_n.template", + "path": ".//auth_n.template", "info": "", "value": "eyJGRpVu1c2VzY2-823r_db32hbf4W1lbj", "value_start": 31, @@ -334,7 +334,7 @@ { "line": "The items are AKIAGIREOGIAWSKEY123,AKIAGIREOGIAWSKEY45X", "line_num": 1, - "path": "tests/samples/aws_client_id", + "path": ".//aws_client_id", "info": "", "value": "AKIAGIREOGIAWSKEY123", "value_start": 14, @@ -361,7 +361,7 @@ { "line": "The items are AKIAGIREOGIAWSKEY123,AKIAGIREOGIAWSKEY45X", "line_num": 1, - "path": "tests/samples/aws_client_id", + "path": ".//aws_client_id", "info": "", "value": "AKIAGIREOGIAWSKEY45X", "value_start": 35, @@ -388,7 +388,7 @@ { "line": "\"AwsAccessKey\": \"AKIAGIREOGIAWSKEY123\", \"AwsAccessKey2\": \"AKIAGIREOGIAWSKEY555\",", "line_num": 2, - "path": "tests/samples/aws_multi.groovy", + "path": ".//aws_multi.groovy", "info": "", "value": "AKIAGIREOGIAWSKEY123", "value_start": 17, @@ -415,7 +415,7 @@ { "line": "\"AwsAccessKey\": \"AKIAGIREOGIAWSKEY123\", \"AwsAccessKey2\": \"AKIAGIREOGIAWSKEY555\",", "line_num": 2, - "path": "tests/samples/aws_multi.groovy", + "path": ".//aws_multi.groovy", "info": "", "value": "AKIAGIREOGIAWSKEY123", "value_start": 17, @@ -432,7 +432,7 @@ { "line": "\"AwsSecretKey\":\"CrackleGiReoGi123CrackleGiReoGi123AWSkey\"", "line_num": 4, - "path": "tests/samples/aws_multi.groovy", + "path": ".//aws_multi.groovy", "info": "", "value": "CrackleGiReoGi123CrackleGiReoGi123AWSkey", "value_start": 16, @@ -451,7 +451,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.735, + "ml_probability": 0.939, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -459,7 +459,7 @@ { "line": "\"AwsAccessKey\": \"AKIAGIREOGIAWSKEY123\", \"AwsAccessKey2\": \"AKIAGIREOGIAWSKEY555\",", "line_num": 2, - "path": "tests/samples/aws_multi.groovy", + "path": ".//aws_multi.groovy", "info": "", "value": "AKIAGIREOGIAWSKEY123", "value_start": 17, @@ -486,7 +486,7 @@ { "line": "\"AwsAccessKey\": \"AKIAGIREOGIAWSKEY123\", \"AwsAccessKey2\": \"AKIAGIREOGIAWSKEY555\",", "line_num": 2, - "path": "tests/samples/aws_multi.groovy", + "path": ".//aws_multi.groovy", "info": "", "value": "AKIAGIREOGIAWSKEY555", "value_start": 58, @@ -513,7 +513,7 @@ { "line": "\"AwsAccessKey\": \"AKIAGIREOGIAWSKEY123\", \"AwsAccessKey2\": \"AKIAGIREOGIAWSKEY555\",", "line_num": 2, - "path": "tests/samples/aws_multi.groovy", + "path": ".//aws_multi.groovy", "info": "", "value": "AKIAGIREOGIAWSKEY555", "value_start": 58, @@ -530,7 +530,7 @@ { "line": "\"AwsSecretKey\":\"CrackleGiReoGi123CrackleGiReoGi123AWSkey\"", "line_num": 4, - "path": "tests/samples/aws_multi.groovy", + "path": ".//aws_multi.groovy", "info": "", "value": "CrackleGiReoGi123CrackleGiReoGi123AWSkey", "value_start": 16, @@ -549,7 +549,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.973, + "ml_probability": 0.987, + "rule": "Key", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "\"AwsAccessKey\": \"AKIAGIREOGIAWSKEY123\", \"AwsAccessKey2\": \"AKIAGIREOGIAWSKEY555\",", + "line_num": 2, + "path": ".//aws_multi.groovy", + "info": "", + "value": "AKIAGIREOGIAWSKEY555", + "value_start": 58, + "value_end": 78, + "variable": "AwsAccessKey2", + "variable_start": 41, + "variable_end": 54, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.3086949695628425, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.997, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -557,7 +584,7 @@ { "line": "\"AwsSecretKey\":\"CrackleGiReoGi123CrackleGiReoGi123AWSkey\"", "line_num": 4, - "path": "tests/samples/aws_multi.groovy", + "path": ".//aws_multi.groovy", "info": "", "value": "CrackleGiReoGi123CrackleGiReoGi123AWSkey", "value_start": 16, @@ -576,7 +603,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.973, + "ml_probability": 0.997, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -584,7 +611,7 @@ { "line": "\"AwsSecretKey\":\"CrackleGiReoGi123CrackleGiReoGi123AWSkey\"", "line_num": 4, - "path": "tests/samples/aws_multi.groovy", + "path": ".//aws_multi.groovy", "info": "", "value": "CrackleGiReoGi123CrackleGiReoGi123AWSkey", "value_start": 16, @@ -611,7 +638,7 @@ { "line": "AWS_MWS_KEY = \"amzn.mws.c1dg4haz-6xd6-4gqi-vna2-ed3whf71x9k6\"", "line_num": 1, - "path": "tests/samples/aws_mws_key", + "path": ".//aws_mws_key", "info": "", "value": "amzn.mws.c1dg4haz-6xd6-4gqi-vna2-ed3whf71x9k6", "value_start": 15, @@ -630,7 +657,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.976, + "ml_probability": 0.997, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -638,7 +665,7 @@ { "line": "AWS_MWS_KEY = \"amzn.mws.c1dg4haz-6xd6-4gqi-vna2-ed3whf71x9k6\"", "line_num": 1, - "path": "tests/samples/aws_mws_key", + "path": ".//aws_mws_key", "info": "", "value": "amzn.mws.c1dg4haz-6xd6-4gqi-vna2-ed3whf71x9k6", "value_start": 15, @@ -665,7 +692,7 @@ { "line": "{\"url\" : \"https://circle-production-action-output.s3.amazonaws.com/283746ds4?X-Amz-Algorithm=AWS4-HMAC-SHA256\"}", "line_num": 1, - "path": "tests/samples/aws_s3_bucket", + "path": ".//aws_s3_bucket", "info": "", "value": "circle-production-action-output.s3.amazonaws.com", "value_start": 18, @@ -692,7 +719,7 @@ { "line": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiJlZjFkYTlkNC1mZjc3LTRjM2UtYTAwNS04NDBjM2Y4MzA3NDUiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC9mYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTUyMjIyOS8iLCJpYXQiOjE1MzcyMzMxMDYsIm5iZiI6MTUzNzIzMzEwNiwiZXhwIjoxNTM3MjM3MDA2LCJhY3IiOiIxIiwiYWlvIjoiQVhRQWkvOElBQUFBRm0rRS9RVEcrZ0ZuVnhMaldkdzhLKzYxQUdyU091TU1GNmViYU1qN1hPM0libUQzZkdtck95RCtOdlp5R24yVmFUL2tES1h3NE1JaHJnR1ZxNkJuOHdMWG9UMUxrSVorRnpRVmtKUFBMUU9WNEtjWHFTbENWUERTL0RpQ0RnRTIyMlRJbU12V05hRU1hVU9Uc0lHdlRRPT0iLCJhbXIiOlsid2lhIl0sImFwcGlkIjoiNzVkYmU3N2YtMTBhMy00ZTU5LTg1ZmQtOGMxMjc1NDRmMTdjIiwiYXBwaWRhY3IiOiIwIiwiZW1haWwiOiJBYmVMaUBtaWNyb3NvZnQuY29tIiwiZmFtaWx5X25hbWUiOiJMaW5jb2xuIiwiZ2l2ZW5fbmFtZSI6IkFiZSAoTVNGVCkiLCJpZHAiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC83MmY5ODhiZi04NmYxLTQxYWYtOTFhYi0yZDdjZDAxMjIyNDcvIiwiaXBhZGRyIjoiMjIyLjIyMi4yMjIuMjIiLCJuYW1lIjoiYWJlbGkiLCJvaWQiOiIwMjIyM2I2Yi1hYTFkLTQyZDQtOWVjMC0xYjJiYjkxOTQ0MzgiLCJyaCI6IkkiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJsM19yb0lTUVUyMjJiVUxTOXlpMmswWHBxcE9pTXo1SDNaQUNvMUdlWEEiLCJ0aWQiOiJmYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTU2ZmQ0MjkiLCJ1bmlxdWVfbmFtZSI6ImFiZWxpQG1pY3Jvc29mdC5jb20iLCJ1dGkiOiJGVnNHeFlYSTMwLVR1aWt1dVVvRkFBIiwidmVyIjoiMS4wIn0.D3H6pMUtQnoJAGq6AHd", "line_num": 1, - "path": "tests/samples/azure_access_token", + "path": ".//azure_access_token", "info": "", "value": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiJlZjFkYTlkNC1mZjc3LTRjM2UtYTAwNS04NDBjM2Y4MzA3NDUiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC9mYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTUyMjIyOS8iLCJpYXQiOjE1MzcyMzMxMDYsIm5iZiI6MTUzNzIzMzEwNiwiZXhwIjoxNTM3MjM3MDA2LCJhY3IiOiIxIiwiYWlvIjoiQVhRQWkvOElBQUFBRm0rRS9RVEcrZ0ZuVnhMaldkdzhLKzYxQUdyU091TU1GNmViYU1qN1hPM0libUQzZkdtck95RCtOdlp5R24yVmFUL2tES1h3NE1JaHJnR1ZxNkJuOHdMWG9UMUxrSVorRnpRVmtKUFBMUU9WNEtjWHFTbENWUERTL0RpQ0RnRTIyMlRJbU12V05hRU1hVU9Uc0lHdlRRPT0iLCJhbXIiOlsid2lhIl0sImFwcGlkIjoiNzVkYmU3N2YtMTBhMy00ZTU5LTg1ZmQtOGMxMjc1NDRmMTdjIiwiYXBwaWRhY3IiOiIwIiwiZW1haWwiOiJBYmVMaUBtaWNyb3NvZnQuY29tIiwiZmFtaWx5X25hbWUiOiJMaW5jb2xuIiwiZ2l2ZW5fbmFtZSI6IkFiZSAoTVNGVCkiLCJpZHAiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC83MmY5ODhiZi04NmYxLTQxYWYtOTFhYi0yZDdjZDAxMjIyNDcvIiwiaXBhZGRyIjoiMjIyLjIyMi4yMjIuMjIiLCJuYW1lIjoiYWJlbGkiLCJvaWQiOiIwMjIyM2I2Yi1hYTFkLTQyZDQtOWVjMC0xYjJiYjkxOTQ0MzgiLCJyaCI6IkkiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJsM19yb0lTUVUyMjJiVUxTOXlpMmswWHBxcE9pTXo1SDNaQUNvMUdlWEEiLCJ0aWQiOiJmYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTU2ZmQ0MjkiLCJ1bmlxdWVfbmFtZSI6ImFiZWxpQG1pY3Jvc29mdC5jb20iLCJ1dGkiOiJGVnNHeFlYSTMwLVR1aWt1dVVvRkFBIiwidmVyIjoiMS4wIn0.D3H6pMUtQnoJAGq6AHd", "value_start": 0, @@ -719,7 +746,7 @@ { "line": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiJlZjFkYTlkNC1mZjc3LTRjM2UtYTAwNS04NDBjM2Y4MzA3NDUiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC9mYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTUyMjIyOS8iLCJpYXQiOjE1MzcyMzMxMDYsIm5iZiI6MTUzNzIzMzEwNiwiZXhwIjoxNTM3MjM3MDA2LCJhY3IiOiIxIiwiYWlvIjoiQVhRQWkvOElBQUFBRm0rRS9RVEcrZ0ZuVnhMaldkdzhLKzYxQUdyU091TU1GNmViYU1qN1hPM0libUQzZkdtck95RCtOdlp5R24yVmFUL2tES1h3NE1JaHJnR1ZxNkJuOHdMWG9UMUxrSVorRnpRVmtKUFBMUU9WNEtjWHFTbENWUERTL0RpQ0RnRTIyMlRJbU12V05hRU1hVU9Uc0lHdlRRPT0iLCJhbXIiOlsid2lhIl0sImFwcGlkIjoiNzVkYmU3N2YtMTBhMy00ZTU5LTg1ZmQtOGMxMjc1NDRmMTdjIiwiYXBwaWRhY3IiOiIwIiwiZW1haWwiOiJBYmVMaUBtaWNyb3NvZnQuY29tIiwiZmFtaWx5X25hbWUiOiJMaW5jb2xuIiwiZ2l2ZW5fbmFtZSI6IkFiZSAoTVNGVCkiLCJpZHAiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC83MmY5ODhiZi04NmYxLTQxYWYtOTFhYi0yZDdjZDAxMjIyNDcvIiwiaXBhZGRyIjoiMjIyLjIyMi4yMjIuMjIiLCJuYW1lIjoiYWJlbGkiLCJvaWQiOiIwMjIyM2I2Yi1hYTFkLTQyZDQtOWVjMC0xYjJiYjkxOTQ0MzgiLCJyaCI6IkkiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJsM19yb0lTUVUyMjJiVUxTOXlpMmswWHBxcE9pTXo1SDNaQUNvMUdlWEEiLCJ0aWQiOiJmYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTU2ZmQ0MjkiLCJ1bmlxdWVfbmFtZSI6ImFiZWxpQG1pY3Jvc29mdC5jb20iLCJ1dGkiOiJGVnNHeFlYSTMwLVR1aWt1dVVvRkFBIiwidmVyIjoiMS4wIn0.D3H6pMUtQnoJAGq6AHd", "line_num": 1, - "path": "tests/samples/azure_access_token", + "path": ".//azure_access_token", "info": "", "value": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiJlZjFkYTlkNC1mZjc3LTRjM2UtYTAwNS04NDBjM2Y4MzA3NDUiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC9mYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTUyMjIyOS8iLCJpYXQiOjE1MzcyMzMxMDYsIm5iZiI6MTUzNzIzMzEwNiwiZXhwIjoxNTM3MjM3MDA2LCJhY3IiOiIxIiwiYWlvIjoiQVhRQWkvOElBQUFBRm0rRS9RVEcrZ0ZuVnhMaldkdzhLKzYxQUdyU091TU1GNmViYU1qN1hPM0libUQzZkdtck95RCtOdlp5R24yVmFUL2tES1h3NE1JaHJnR1ZxNkJuOHdMWG9UMUxrSVorRnpRVmtKUFBMUU9WNEtjWHFTbENWUERTL0RpQ0RnRTIyMlRJbU12V05hRU1hVU9Uc0lHdlRRPT0iLCJhbXIiOlsid2lhIl0sImFwcGlkIjoiNzVkYmU3N2YtMTBhMy00ZTU5LTg1ZmQtOGMxMjc1NDRmMTdjIiwiYXBwaWRhY3IiOiIwIiwiZW1haWwiOiJBYmVMaUBtaWNyb3NvZnQuY29tIiwiZmFtaWx5X25hbWUiOiJMaW5jb2xuIiwiZ2l2ZW5fbmFtZSI6IkFiZSAoTVNGVCkiLCJpZHAiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC83MmY5ODhiZi04NmYxLTQxYWYtOTFhYi0yZDdjZDAxMjIyNDcvIiwiaXBhZGRyIjoiMjIyLjIyMi4yMjIuMjIiLCJuYW1lIjoiYWJlbGkiLCJvaWQiOiIwMjIyM2I2Yi1hYTFkLTQyZDQtOWVjMC0xYjJiYjkxOTQ0MzgiLCJyaCI6IkkiLCJzY3AiOiJ1c2VyX2ltcGVyc29uYXRpb24iLCJzdWIiOiJsM19yb0lTUVUyMjJiVUxTOXlpMmswWHBxcE9pTXo1SDNaQUNvMUdlWEEiLCJ0aWQiOiJmYTE1ZDY5Mi1lOWM3LTQ0NjAtYTc0My0yOWYyOTU2ZmQ0MjkiLCJ1bmlxdWVfbmFtZSI6ImFiZWxpQG1pY3Jvc29mdC5jb20iLCJ1dGkiOiJGVnNHeFlYSTMwLVR1aWt1dVVvRkFBIiwidmVyIjoiMS4wIn0.D3H6pMUtQnoJAGq6AHd", "value_start": 0, @@ -746,7 +773,7 @@ { "line": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiI2ZTc0MTcyYi1iZTU2LTQ4NDMtOWZmNC1lNjZhMzliYjEyZTMiLCJpc3MiOiJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3L3YyLjAiLCJpYXQiOjE1MzcyMzEwNDgsIm5iZiI6MTUzNzIzMTA0OCwiZXhwIjoxNTM3MjM0OTQ4LCJhaW8iOiJBWFFBaS84SUFBQUF0QWFaTG8zQ2hNaWY2S09udHRSQjdlQnE0L0RjY1F6amNKR3hQWXkvQzNqRGFOR3hYZDZ3TklJVkdSZ2hOUm53SjFsT2NBbk5aY2p2a295ckZ4Q3R0djMzMTQwUmlvT0ZKNGJDQ0dWdW9DYWcxdU9UVDIyMjIyZ0h3TFBZUS91Zjc5UVgrMEtJaWpkcm1wNjlSY3R6bVE9PSIsImF6cCI6IjZlNzQxNzJiLWJlNTYtNDg0My05ZmY0LWU2NmEzOWJiMTJlMyIsImF6cGFjciI6IjAiLCJuYW1lIjoiQWJlIExpbmNvbG4iLCJvaWQiOiI2OTAyMjJiZS1mZjFhLTRkNTYtYWJkMS03ZTRmN2QzOGU0NzQiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhYmVsaUBtaWNyb3NvZnQuY29tIiwicmgiOiJJIiwic2NwIjoiYWNjZXNzX2FzX3VzZXIiLCJzdWIiOiJIS1pwZmFIeVdhZGVPb3VZbGl0anJJLUtmZlRtMjIyWDVyclYzeERxZktRIiwidGlkIjoiNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3IiwidXRpIjoiZnFpQnFYTFBqMGVRYTgyUy1JWUZBQSIsInZlciI6IjIuMCJ9.pj4N-w_3Us9DrBLfpCt", "line_num": 2, - "path": "tests/samples/azure_access_token", + "path": ".//azure_access_token", "info": "", "value": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiI2ZTc0MTcyYi1iZTU2LTQ4NDMtOWZmNC1lNjZhMzliYjEyZTMiLCJpc3MiOiJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3L3YyLjAiLCJpYXQiOjE1MzcyMzEwNDgsIm5iZiI6MTUzNzIzMTA0OCwiZXhwIjoxNTM3MjM0OTQ4LCJhaW8iOiJBWFFBaS84SUFBQUF0QWFaTG8zQ2hNaWY2S09udHRSQjdlQnE0L0RjY1F6amNKR3hQWXkvQzNqRGFOR3hYZDZ3TklJVkdSZ2hOUm53SjFsT2NBbk5aY2p2a295ckZ4Q3R0djMzMTQwUmlvT0ZKNGJDQ0dWdW9DYWcxdU9UVDIyMjIyZ0h3TFBZUS91Zjc5UVgrMEtJaWpkcm1wNjlSY3R6bVE9PSIsImF6cCI6IjZlNzQxNzJiLWJlNTYtNDg0My05ZmY0LWU2NmEzOWJiMTJlMyIsImF6cGFjciI6IjAiLCJuYW1lIjoiQWJlIExpbmNvbG4iLCJvaWQiOiI2OTAyMjJiZS1mZjFhLTRkNTYtYWJkMS03ZTRmN2QzOGU0NzQiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhYmVsaUBtaWNyb3NvZnQuY29tIiwicmgiOiJJIiwic2NwIjoiYWNjZXNzX2FzX3VzZXIiLCJzdWIiOiJIS1pwZmFIeVdhZGVPb3VZbGl0anJJLUtmZlRtMjIyWDVyclYzeERxZktRIiwidGlkIjoiNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3IiwidXRpIjoiZnFpQnFYTFBqMGVRYTgyUy1JWUZBQSIsInZlciI6IjIuMCJ9.pj4N-w_3Us9DrBLfpCt", "value_start": 0, @@ -773,7 +800,7 @@ { "line": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiI2ZTc0MTcyYi1iZTU2LTQ4NDMtOWZmNC1lNjZhMzliYjEyZTMiLCJpc3MiOiJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3L3YyLjAiLCJpYXQiOjE1MzcyMzEwNDgsIm5iZiI6MTUzNzIzMTA0OCwiZXhwIjoxNTM3MjM0OTQ4LCJhaW8iOiJBWFFBaS84SUFBQUF0QWFaTG8zQ2hNaWY2S09udHRSQjdlQnE0L0RjY1F6amNKR3hQWXkvQzNqRGFOR3hYZDZ3TklJVkdSZ2hOUm53SjFsT2NBbk5aY2p2a295ckZ4Q3R0djMzMTQwUmlvT0ZKNGJDQ0dWdW9DYWcxdU9UVDIyMjIyZ0h3TFBZUS91Zjc5UVgrMEtJaWpkcm1wNjlSY3R6bVE9PSIsImF6cCI6IjZlNzQxNzJiLWJlNTYtNDg0My05ZmY0LWU2NmEzOWJiMTJlMyIsImF6cGFjciI6IjAiLCJuYW1lIjoiQWJlIExpbmNvbG4iLCJvaWQiOiI2OTAyMjJiZS1mZjFhLTRkNTYtYWJkMS03ZTRmN2QzOGU0NzQiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhYmVsaUBtaWNyb3NvZnQuY29tIiwicmgiOiJJIiwic2NwIjoiYWNjZXNzX2FzX3VzZXIiLCJzdWIiOiJIS1pwZmFIeVdhZGVPb3VZbGl0anJJLUtmZlRtMjIyWDVyclYzeERxZktRIiwidGlkIjoiNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3IiwidXRpIjoiZnFpQnFYTFBqMGVRYTgyUy1JWUZBQSIsInZlciI6IjIuMCJ9.pj4N-w_3Us9DrBLfpCt", "line_num": 2, - "path": "tests/samples/azure_access_token", + "path": ".//azure_access_token", "info": "", "value": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9.eyJhdWQiOiI2ZTc0MTcyYi1iZTU2LTQ4NDMtOWZmNC1lNjZhMzliYjEyZTMiLCJpc3MiOiJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3L3YyLjAiLCJpYXQiOjE1MzcyMzEwNDgsIm5iZiI6MTUzNzIzMTA0OCwiZXhwIjoxNTM3MjM0OTQ4LCJhaW8iOiJBWFFBaS84SUFBQUF0QWFaTG8zQ2hNaWY2S09udHRSQjdlQnE0L0RjY1F6amNKR3hQWXkvQzNqRGFOR3hYZDZ3TklJVkdSZ2hOUm53SjFsT2NBbk5aY2p2a295ckZ4Q3R0djMzMTQwUmlvT0ZKNGJDQ0dWdW9DYWcxdU9UVDIyMjIyZ0h3TFBZUS91Zjc5UVgrMEtJaWpkcm1wNjlSY3R6bVE9PSIsImF6cCI6IjZlNzQxNzJiLWJlNTYtNDg0My05ZmY0LWU2NmEzOWJiMTJlMyIsImF6cGFjciI6IjAiLCJuYW1lIjoiQWJlIExpbmNvbG4iLCJvaWQiOiI2OTAyMjJiZS1mZjFhLTRkNTYtYWJkMS03ZTRmN2QzOGU0NzQiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhYmVsaUBtaWNyb3NvZnQuY29tIiwicmgiOiJJIiwic2NwIjoiYWNjZXNzX2FzX3VzZXIiLCJzdWIiOiJIS1pwZmFIeVdhZGVPb3VZbGl0anJJLUtmZlRtMjIyWDVyclYzeERxZktRIiwidGlkIjoiNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3IiwidXRpIjoiZnFpQnFYTFBqMGVRYTgyUy1JWUZBQSIsInZlciI6IjIuMCJ9.pj4N-w_3Us9DrBLfpCt", "value_start": 0, @@ -800,7 +827,7 @@ { "line": "client_srt = \"qpF8Q~PCM5MhMoyTFc5TYEomnzRUKim9UJhe8a2P\";", "line_num": 1, - "path": "tests/samples/azure_secret_value", + "path": ".//azure_secret_value", "info": "", "value": "qpF8Q~PCM5MhMoyTFc5TYEomnzRUKim9UJhe8a2P", "value_start": 14, @@ -827,7 +854,7 @@ { "line": "\"bitbucket\" : \"BBDC-MzQ2Njc4NjkyMDgwOsEidtxMt9WDExIOYPEWBFXH093l\"", "line_num": 1, - "path": "tests/samples/bitbuckert_http_access_token", + "path": ".//bitbuckert_http_access_token", "info": "", "value": "BBDC-MzQ2Njc4NjkyMDgwOsEidtxMt9WDExIOYPEWBFXH093l", "value_start": 15, @@ -854,7 +881,7 @@ { "line": "app_sample:ATBBcCe6fczW96Vzwgvb4r8F2gZS54D591C4", "line_num": 1, - "path": "tests/samples/bitbucket_app_password", + "path": ".//bitbucket_app_password", "info": "", "value": "ATBBcCe6fczW96Vzwgvb4r8F2gZS54D591C4", "value_start": 11, @@ -881,7 +908,7 @@ { "line": "bitbucket_client_2 : \"0DIwN2M1NTeGd6S6jU\"", "line_num": 2, - "path": "tests/samples/bitbucket_client_id", + "path": ".//bitbucket_client_id", "info": "", "value": "0DIwN2M1NTeGd6S6jU", "value_start": 22, @@ -908,7 +935,7 @@ { "line": "bitbucket_client_data_v2 : \"0sTMxNzkI3fDM1NwOhFZ_PhBuW-3keLB\"", "line_num": 2, - "path": "tests/samples/bitbucket_client_secret", + "path": ".//bitbucket_client_secret", "info": "", "value": "0sTMxNzkI3fDM1NwOhFZ_PhBuW-3keLB", "value_start": 28, @@ -935,7 +962,7 @@ { "line": "\"Bitbucket Repository Access Token\" : \"ATCTT3xFfGN0zXtbKHz2POF86xa-2aBiYC4o_T3-myk01bmFVluUIFtGm_VFQwLizp4o1FKw-AMZhtdA0NzizshnA8WzRdfgv6GeTyowCD101oqKbJ4nx9DFsar5YyUNkwO9maR9-00tQvfciyfOHtPKG6K1d76Ki3iFo7roGeyJu4j1jM3GwQ4=EDDE81AD\"", "line_num": 1, - "path": "tests/samples/bitbucket_repository_access_token", + "path": ".//bitbucket_repository_access_token", "info": "", "value": "ATCTT3xFfGN0zXtbKHz2POF86xa-2aBiYC4o_T3-myk01bmFVluUIFtGm_VFQwLizp4o1FKw-AMZhtdA0NzizshnA8WzRdfgv6GeTyowCD101oqKbJ4nx9DFsar5YyUNkwO9maR9-00tQvfciyfOHtPKG6K1d76Ki3iFo7roGeyJu4j1jM3GwQ4=EDDE81AD", "value_start": 39, @@ -954,7 +981,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.943, + "ml_probability": 0.987, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -962,7 +989,7 @@ { "line": "\"Bitbucket Repository Access Token\" : \"ATCTT3xFfGN0zXtbKHz2POF86xa-2aBiYC4o_T3-myk01bmFVluUIFtGm_VFQwLizp4o1FKw-AMZhtdA0NzizshnA8WzRdfgv6GeTyowCD101oqKbJ4nx9DFsar5YyUNkwO9maR9-00tQvfciyfOHtPKG6K1d76Ki3iFo7roGeyJu4j1jM3GwQ4=EDDE81AD\"", "line_num": 1, - "path": "tests/samples/bitbucket_repository_access_token", + "path": ".//bitbucket_repository_access_token", "info": "", "value": "ATCTT3xFfGN0zXtbKHz2POF86xa-2aBiYC4o_T3-myk01bmFVluUIFtGm_VFQwLizp4o1FKw-AMZhtdA0NzizshnA8WzRdfgv6GeTyowCD101oqKbJ4nx9DFsar5YyUNkwO9maR9-00tQvfciyfOHtPKG6K1d76Ki3iFo7roGeyJu4j1jM3GwQ4=EDDE81AD", "value_start": 39, @@ -981,7 +1008,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.971, + "ml_probability": 0.996, "rule": "Certificate", "severity": "medium", "confidence": "moderate", @@ -989,7 +1016,7 @@ { "line": "const certificatePEM := 'LS0tLS1CRUdJTiBDRVJUSUZ0VLQW9JQkFRRFkwYzFUS0I1b1pQd1EKN3QxQ3dNSXJ2cUI2R0lVM3RQeTZSaGNrWlhUa09COFllQldKN1VLZkN6OEhHZJQ0FURS0tLS0tCk1JSUMrekND'", "line_num": 1, - "path": "tests/samples/certificate.hs", + "path": ".//certificate.hs", "info": "", "value": "LS0tLS1CRUdJTiBDRVJUSUZ0VLQW9JQkFRRFkwYzFUS0I1b1pQd1EKN3QxQ3dNSXJ2cUI2R0lVM3RQeTZSaGNrWlhUa09COFllQldKN1VLZkN6OEhHZJQ0FURS0tLS0tCk1JSUMrekND", "value_start": 25, @@ -1008,7 +1035,169 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 1.0, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "mysql -u root --password Sne3sd8AZjq", + "line_num": 2, + "path": ".//cmd_credential", + "info": "", + "value": "Sne3sd8AZjq", + "value_start": 25, + "value_end": 36, + "variable": "password", + "variable_start": 16, + "variable_end": 24, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.459431618637298, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.929, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "-Domain 'localhost' -Password 'Sjdn43ss@!'", + "line_num": 3, + "path": ".//cmd_credential", + "info": "", + "value": "Sjdn43ss@!", + "value_start": 31, + "value_end": 41, + "variable": "Password", + "variable_start": 21, + "variable_end": 29, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.45754247590989, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.849, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "--super-secret_token 1ace4d19-fa7e-b4e2-c3f0-9129474bcd81", + "line_num": 4, + "path": ".//cmd_credential", + "info": "", + "value": "1ace4d19-fa7e-b4e2-c3f0-9129474bcd81", + "value_start": 21, + "value_end": 57, + "variable": "super-secret_token", + "variable_start": 2, + "variable_end": 20, + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.421470487212877, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "UUID", + "severity": "info", + "confidence": "strong", + "line_data_list": [ + { + "line": "--super-secret_token 1ace4d19-fa7e-b4e2-c3f0-9129474bcd81", + "line_num": 4, + "path": ".//cmd_credential", + "info": "", + "value": "1ace4d19-fa7e-b4e2-c3f0-9129474bcd81", + "value_start": 21, + "value_end": 57, + "variable": null, + "variable_start": -2, + "variable_end": -2, + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.421470487212877, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.79, + "rule": "CMD SecureString", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "ConvertTo-SecureString -String -Force dsjUE#$gds8s", + "line_num": 1, + "path": ".//cmd_secure_string", + "info": "", + "value": "dsjUE#$gds8s", + "value_start": 38, + "value_end": 50, + "variable": "ConvertTo-SecureString -String -Force", + "variable_start": 0, + "variable_end": 37, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.4245614587540074, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.999, + "rule": "CMD SecureString", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "\"ConvertTo-SecureString \\\"4yd21JKH~GE8dkd\\\"\"", + "line_num": 2, + "path": ".//cmd_secure_string", + "info": "", + "value": "4yd21JKH~GE8dkd", + "value_start": 26, + "value_end": 41, + "variable": "ConvertTo-SecureString", + "variable_start": 1, + "variable_end": 23, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.3294387224237187, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.998, "rule": "Credential", "severity": "medium", "confidence": "moderate", @@ -1016,7 +1205,7 @@ { "line": "gi_reo_gi_credential = \"K2u6mFw8wJOsAf\"", "line_num": 1, - "path": "tests/samples/credential.hs", + "path": ".//credential.hs", "info": "", "value": "K2u6mFw8wJOsAf", "value_start": 24, @@ -1043,7 +1232,7 @@ { "line": "digital_oc = 'doo_v1_c46dde8bd623be6efab141fa2452e10fcc382e70d5da882493477828eba24a8c';", "line_num": 1, - "path": "tests/samples/digital_ocean_oauth_access_token", + "path": ".//digital_ocean_oauth_access_token", "info": "", "value": "doo_v1_c46dde8bd623be6efab141fa2452e10fcc382e70d5da882493477828eba24a8c", "value_start": 14, @@ -1070,7 +1259,7 @@ { "line": "dop_v1_425522a565f532bc6532d453422e50334a42f5242a3090fbe553b543b124259b", "line_num": 1, - "path": "tests/samples/digital_ocean_pat", + "path": ".//digital_ocean_pat", "info": "", "value": "dop_v1_425522a565f532bc6532d453422e50334a42f5242a3090fbe553b543b124259b", "value_start": 0, @@ -1097,7 +1286,7 @@ { "line": "MTIzNDU2Nzg5MDEyMzQ1Njc4OQ.E2-E4_.Zig9V5mpMk-JybgCFvqSfgY9EoqWjkA5O_qDje", "line_num": 1, - "path": "tests/samples/discord_bot_token", + "path": ".//discord_bot_token", "info": "", "value": "MTIzNDU2Nzg5MDEyMzQ1Njc4OQ.E2-E4_.Zig9V5mpMk-JybgCFvqSfgY9EoqWjkA5O_qDje", "value_start": 0, @@ -1116,7 +1305,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.722, + "ml_probability": 0.82, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1124,7 +1313,7 @@ { "line": "ID:master,PW:dipPr10Gg!", "line_num": 1, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr10Gg!", "value_start": 13, @@ -1143,7 +1332,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.849, + "ml_probability": 0.855, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1151,7 +1340,7 @@ { "line": "Username:master Password:dipPr13Gg!", "line_num": 4, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr13Gg!", "value_start": 25, @@ -1170,7 +1359,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.98, + "ml_probability": 0.976, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1178,7 +1367,7 @@ { "line": "id:master,password:dipPr14Gg!", "line_num": 5, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr14Gg!", "value_start": 19, @@ -1197,7 +1386,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.775, + "ml_probability": 0.911, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1205,7 +1394,7 @@ { "line": "ID:master/PW:dipPr15Gg!", "line_num": 6, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr15Gg!", "value_start": 13, @@ -1224,7 +1413,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1232,7 +1421,7 @@ { "line": "id:master password:dipPr16Gg!", "line_num": 7, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr16Gg!", "value_start": 19, @@ -1251,7 +1440,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1259,7 +1448,7 @@ { "line": "user:master password:dipPr17Gg!", "line_num": 8, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr17Gg!", "value_start": 21, @@ -1278,7 +1467,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.979, + "ml_probability": 0.988, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1286,7 +1475,7 @@ { "line": "username:master,password:dipPr19Gg!", "line_num": 10, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr19Gg!", "value_start": 25, @@ -1305,7 +1494,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.811, + "ml_probability": 0.664, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1313,7 +1502,7 @@ { "line": "username:master pwd:dipPr110Gg!", "line_num": 11, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr110Gg!", "value_start": 20, @@ -1332,7 +1521,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.958, + "ml_probability": 0.85, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1340,7 +1529,7 @@ { "line": "ANYid:master,password:dipPr111Gg!", "line_num": 12, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr111Gg!", "value_start": 22, @@ -1356,33 +1545,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.664, - "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": "BASE64_CHARS", - "entropy": 2.9631196533066344, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", @@ -1394,7 +1556,7 @@ { "line": "user id:master password:dipPr113Gg!", "line_num": 14, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr113Gg!", "value_start": 24, @@ -1413,7 +1575,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.983, + "ml_probability": 0.97, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1421,7 +1583,7 @@ { "line": "user:master,password:dipPr114Gg!", "line_num": 15, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr114Gg!", "value_start": 21, @@ -1448,7 +1610,7 @@ { "line": "user=master,password=dipPr115Gg!", "line_num": 16, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr115Gg!", "value_start": 21, @@ -1467,7 +1629,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.985, + "ml_probability": 0.971, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1475,7 +1637,7 @@ { "line": "username=master password=dipPr116Gg!", "line_num": 17, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr116Gg!", "value_start": 25, @@ -1494,7 +1656,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.956, + "ml_probability": 0.968, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1502,7 +1664,7 @@ { "line": "User name:master Password:dipPr117Gg!", "line_num": 18, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr117Gg!", "value_start": 26, @@ -1521,7 +1683,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.979, + "ml_probability": 0.983, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1529,7 +1691,7 @@ { "line": "username=master,password=dipPr118Gg!", "line_num": 19, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr118Gg!", "value_start": 25, @@ -1548,7 +1710,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.967, + "ml_probability": 0.986, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1556,7 +1718,7 @@ { "line": "--user=master --password=dipPr119Gg!", "line_num": 20, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr119Gg!", "value_start": 25, @@ -1575,7 +1737,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.953, + "ml_probability": 0.971, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1583,7 +1745,7 @@ { "line": "user=master passwd=dipPr120Gg!", "line_num": 21, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr120Gg!", "value_start": 19, @@ -1602,7 +1764,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.942, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1610,7 +1772,7 @@ { "line": "account:dipPr121Gg! password:dipPr121Gg!", "line_num": 22, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr121Gg!", "value_start": 29, @@ -1629,34 +1791,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.627, - "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": "BASE64_CHARS", - "entropy": 2.9631196533066344, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.862, + "ml_probability": 0.878, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1664,7 +1799,7 @@ { "line": "user:master pw:dipPr124Gg!", "line_num": 25, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr124Gg!", "value_start": 15, @@ -1683,7 +1818,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.858, + "ml_probability": 0.836, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1691,7 +1826,7 @@ { "line": "Username:master/Password:dipPr125Gg!", "line_num": 26, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr125Gg!", "value_start": 25, @@ -1710,7 +1845,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.961, + "ml_probability": 0.942, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1718,7 +1853,7 @@ { "line": "userId:master,password:dipPr126Gg!", "line_num": 27, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr126Gg!", "value_start": 23, @@ -1737,23 +1872,23 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.905, - "rule": "Password", - "severity": "medium", + "ml_probability": 0.998, + "rule": "CMD Credential", + "severity": "high", "confidence": "moderate", "line_data_list": [ { - "line": "dipPr128Gg! ID:master dipPr128Gg! Password:dipPr128Gg!", - "line_num": 29, - "path": "tests/samples/doc_id_pair_passwd_pair", + "line": "--user master --password dipPr127Gg!", + "line_num": 28, + "path": ".//doc_id_pair_passwd_pair", "info": "", - "value": "dipPr128Gg!", - "value_start": 43, - "value_end": 54, - "variable": "Password", - "variable_start": 34, - "variable_end": 42, - "entropy_validation": { + "value": "dipPr127Gg!", + "value_start": 25, + "value_end": 36, + "variable": "password", + "variable_start": 16, + "variable_end": 24, + "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 3.1449378351248165, "valid": false @@ -1764,22 +1899,22 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.945, + "ml_probability": 0.9, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "ANYid:master,pw:dipPr129Gg!", - "line_num": 30, - "path": "tests/samples/doc_id_pair_passwd_pair", + "line": "dipPr128Gg! ID:master dipPr128Gg! Password:dipPr128Gg!", + "line_num": 29, + "path": ".//doc_id_pair_passwd_pair", "info": "", - "value": "dipPr129Gg!", - "value_start": 16, - "value_end": 27, - "variable": "master,pw", - "variable_start": 6, - "variable_end": 15, + "value": "dipPr128Gg!", + "value_start": 43, + "value_end": 54, + "variable": "Password", + "variable_start": 34, + "variable_end": 42, "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 3.1449378351248165, @@ -1791,21 +1926,21 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.906, + "ml_probability": 0.901, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "user:master pwd:dipPr130Gg!", - "line_num": 31, - "path": "tests/samples/doc_id_pair_passwd_pair", + "line": "ANYid:master,pw:dipPr129Gg!", + "line_num": 30, + "path": ".//doc_id_pair_passwd_pair", "info": "", - "value": "dipPr130Gg!", + "value": "dipPr129Gg!", "value_start": 16, "value_end": 27, - "variable": "pwd", - "variable_start": 12, + "variable": "master,pw", + "variable_start": 6, "variable_end": 15, "entropy_validation": { "iterator": "BASE64_CHARS", @@ -1818,25 +1953,25 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.899, + "ml_probability": 0.925, "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", + "line": "user:master pwd:dipPr130Gg!", + "line_num": 31, + "path": ".//doc_id_pair_passwd_pair", "info": "", - "value": "dipPr131Gg!", - "value_start": 22, - "value_end": 33, - "variable": "Pwd", - "variable_start": 18, - "variable_end": 21, + "value": "dipPr130Gg!", + "value_start": 16, + "value_end": 27, + "variable": "pwd", + "variable_start": 12, + "variable_end": 15, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.9631196533066344, + "entropy": 3.1449378351248165, "valid": false } } @@ -1845,7 +1980,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.929, + "ml_probability": 0.941, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1853,7 +1988,7 @@ { "line": "ANYID:master Password:dipPr132Gg!", "line_num": 33, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr132Gg!", "value_start": 22, @@ -1872,7 +2007,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.792, + "ml_probability": 0.939, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1880,7 +2015,7 @@ { "line": "-Username:master -Password:dipPr133Gg!", "line_num": 34, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr133Gg!", "value_start": 27, @@ -1899,7 +2034,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.982, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1907,7 +2042,7 @@ { "line": "account:dipPr134Gg! pw:dipPr134Gg!", "line_num": 35, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr134Gg!", "value_start": 23, @@ -1926,7 +2061,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.888, + "ml_probability": 0.969, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1934,7 +2069,7 @@ { "line": "user id:master user pw:dipPr135Gg!", "line_num": 36, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr135Gg!", "value_start": 23, @@ -1953,7 +2088,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.985, + "ml_probability": 0.988, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1961,7 +2096,7 @@ { "line": "user_name=master password=dipPr136Gg!", "line_num": 37, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr136Gg!", "value_start": 26, @@ -1980,7 +2115,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.991, + "ml_probability": 0.999, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "--username master --password dipPr137Gg!", + "line_num": 38, + "path": ".//doc_id_pair_passwd_pair", + "info": "", + "value": "dipPr137Gg!", + "value_start": 29, + "value_end": 40, + "variable": "password", + "variable_start": 20, + "variable_end": 28, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.1449378351248165, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -1988,7 +2150,7 @@ { "line": "ANYlogin:master,ANYpassword:dipPr138Gg!", "line_num": 39, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr138Gg!", "value_start": 28, @@ -2007,7 +2169,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2015,7 +2177,7 @@ { "line": "ANYusername=master ANYpassword=dipPr139Gg!", "line_num": 40, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr139Gg!", "value_start": 31, @@ -2034,7 +2196,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.93, + "ml_probability": 0.697, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2042,7 +2204,7 @@ { "line": "ID:master,PWD:dipPr140Gg!", "line_num": 41, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr140Gg!", "value_start": 14, @@ -2061,7 +2223,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.954, + "ml_probability": 0.97, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2069,7 +2231,7 @@ { "line": "ID:master/PASS:dipPr141Gg!", "line_num": 42, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr141Gg!", "value_start": 15, @@ -2088,7 +2250,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2096,7 +2258,7 @@ { "line": "account:master passwd:dipPr142Gg!", "line_num": 43, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr142Gg!", "value_start": 22, @@ -2115,7 +2277,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2123,7 +2285,7 @@ { "line": "login:master password:dipPr143Gg!", "line_num": 44, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr143Gg!", "value_start": 22, @@ -2142,7 +2304,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.975, + "ml_probability": 0.823, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2150,7 +2312,7 @@ { "line": "user=master,pass=dipPr144Gg!", "line_num": 45, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr144Gg!", "value_start": 17, @@ -2169,7 +2331,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.984, + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2177,7 +2339,7 @@ { "line": "password:dipPr145Gg! username:master", "line_num": 46, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr145Gg!", "value_start": 9, @@ -2196,7 +2358,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 0.979, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2204,7 +2366,7 @@ { "line": "Login as:master Password:dipPr146Gg!", "line_num": 47, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr146Gg!", "value_start": 25, @@ -2223,7 +2385,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.965, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2231,7 +2393,7 @@ { "line": "ID:master,pass:dipPr147Gg!", "line_num": 48, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr147Gg!", "value_start": 15, @@ -2250,7 +2412,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.949, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2258,7 +2420,7 @@ { "line": "id:master pw:dipPr148Gg!", "line_num": 49, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr148Gg!", "value_start": 13, @@ -2277,7 +2439,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.878, + "ml_probability": 0.861, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2285,7 +2447,7 @@ { "line": "(98.76.54.32)ID:master PW:dipPr149Gg!", "line_num": 50, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr149Gg!", "value_start": 26, @@ -2304,7 +2466,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.779, + "ml_probability": 0.912, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2312,7 +2474,7 @@ { "line": "-id:master -pw:dipPr151Gg!", "line_num": 52, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr151Gg!", "value_start": 15, @@ -2331,7 +2493,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.799, + "ml_probability": 0.896, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2339,7 +2501,7 @@ { "line": "username:master pw:dipPr152Gg!", "line_num": 53, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr152Gg!", "value_start": 19, @@ -2358,7 +2520,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.941, + "ml_probability": 0.986, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2366,7 +2528,7 @@ { "line": "-User Name:master -Password:dipPr154Gg!", "line_num": 55, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr154Gg!", "value_start": 28, @@ -2393,7 +2555,7 @@ { "line": "account:dipPr155Gg!/password:dipPr155Gg!", "line_num": 56, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr155Gg!", "value_start": 29, @@ -2412,7 +2574,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.98, + "ml_probability": 0.994, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2420,7 +2582,7 @@ { "line": "ANYuser=master ANY_pass=dipPr156Gg!", "line_num": 57, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr156Gg!", "value_start": 24, @@ -2439,7 +2601,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2447,7 +2609,7 @@ { "line": "ANYUser:master password:dipPr157Gg!", "line_num": 58, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr157Gg!", "value_start": 24, @@ -2466,7 +2628,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.983, + "ml_probability": 0.976, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2474,7 +2636,7 @@ { "line": "user:master,pwd:dipPr158Gg!", "line_num": 59, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr158Gg!", "value_start": 16, @@ -2493,7 +2655,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.986, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2501,7 +2663,7 @@ { "line": "ANY_username:master,ANY_password:dipPr159Gg!", "line_num": 60, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr159Gg!", "value_start": 33, @@ -2520,7 +2682,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.958, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2528,7 +2690,7 @@ { "line": "ANYusername:master,ANY_password:dipPr160Gg!", "line_num": 61, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr160Gg!", "value_start": 32, @@ -2547,7 +2709,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.969, + "ml_probability": 0.934, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2555,7 +2717,7 @@ { "line": "ANY_USER=master ANY_PASS=dipPr161Gg!", "line_num": 62, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr161Gg!", "value_start": 25, @@ -2574,7 +2736,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.964, + "ml_probability": 0.913, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2582,7 +2744,7 @@ { "line": "User Account:master User password:dipPr162Gg!", "line_num": 63, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr162Gg!", "value_start": 34, @@ -2601,34 +2763,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.882, - "rule": "Password", - "severity": "medium", - "confidence": "moderate", - "line_data_list": [ - { - "line": "dipPr163Gg! ID:master dipPr163Gg! PWD:dipPr163Gg!", - "line_num": 64, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "", - "value": "dipPr163Gg!", - "value_start": 38, - "value_end": 49, - "variable": "PWD", - "variable_start": 34, - "variable_end": 37, - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.1449378351248165, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.992, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2636,7 +2771,7 @@ { "line": "userid=master password=dipPr164Gg!", "line_num": 65, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr164Gg!", "value_start": 23, @@ -2655,7 +2790,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.984, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2663,7 +2798,7 @@ { "line": "ANY-username=master ANY-password=dipPr165Gg!", "line_num": 66, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr165Gg!", "value_start": 33, @@ -2682,7 +2817,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.938, + "ml_probability": 0.95, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2690,7 +2825,7 @@ { "line": "username:master pass:dipPr166Gg!", "line_num": 67, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr166Gg!", "value_start": 21, @@ -2709,7 +2844,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.984, + "ml_probability": 0.962, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2717,7 +2852,7 @@ { "line": "user=master pwd=dipPr168Gg!", "line_num": 69, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr168Gg!", "value_start": 16, @@ -2736,7 +2871,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.964, + "ml_probability": 0.935, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2744,7 +2879,7 @@ { "line": "Name:master,PW:dipPr169Gg!", "line_num": 70, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr169Gg!", "value_start": 15, @@ -2763,7 +2898,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.956, + "ml_probability": 0.988, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2771,7 +2906,7 @@ { "line": "user:master pass:dipPr172Gg!", "line_num": 73, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr172Gg!", "value_start": 17, @@ -2790,7 +2925,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2798,7 +2933,7 @@ { "line": "user=master password=dipPr174Gg!", "line_num": 75, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr174Gg!", "value_start": 21, @@ -2817,7 +2952,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.991, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2825,7 +2960,7 @@ { "line": "Host name:master/Password:dipPr175Gg!", "line_num": 76, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr175Gg!", "value_start": 26, @@ -2844,7 +2979,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2852,7 +2987,7 @@ { "line": "role:master,password:dipPr176Gg!", "line_num": 77, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr176Gg!", "value_start": 21, @@ -2871,7 +3006,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.985, + "ml_probability": 0.988, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2879,7 +3014,7 @@ { "line": "Wifi Name:master,PW:dipPr177Gg!", "line_num": 78, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr177Gg!", "value_start": 20, @@ -2898,7 +3033,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.989, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2906,7 +3041,7 @@ { "line": "ID:master/Password:dipPr178Gg!", "line_num": 79, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr178Gg!", "value_start": 19, @@ -2925,7 +3060,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2933,7 +3068,7 @@ { "line": "name:master,password:dipPr179Gg!", "line_num": 80, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr179Gg!", "value_start": 21, @@ -2952,7 +3087,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.962, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2960,7 +3095,7 @@ { "line": "Loging:master Password:dipPr180Gg!", "line_num": 81, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr180Gg!", "value_start": 23, @@ -2979,7 +3114,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.896, + "ml_probability": 0.663, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -2987,7 +3122,7 @@ { "line": "Loging:master Pwd:dipPr181Gg!", "line_num": 82, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr181Gg!", "value_start": 18, @@ -3006,7 +3141,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.821, + "ml_probability": 0.924, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3014,7 +3149,7 @@ { "line": "id:master,default pw:dipPr182Gg!", "line_num": 83, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr182Gg!", "value_start": 21, @@ -3033,7 +3168,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.923, + "ml_probability": 0.981, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3041,7 +3176,7 @@ { "line": "id/pw id:master pw:dipPr185Gg!", "line_num": 86, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr185Gg!", "value_start": 19, @@ -3060,7 +3195,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.948, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3068,7 +3203,7 @@ { "line": "user:master,pwd:dipPr186Gg!", "line_num": 87, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr186Gg!", "value_start": 16, @@ -3087,7 +3222,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.904, + "ml_probability": 0.98, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3095,7 +3230,7 @@ { "line": "username:master/pw:dipPr188Gg!", "line_num": 89, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr188Gg!", "value_start": 19, @@ -3114,7 +3249,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.948, + "ml_probability": 0.985, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3122,7 +3257,7 @@ { "line": "username:master pw:dipPr189Gg!", "line_num": 90, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr189Gg!", "value_start": 19, @@ -3141,7 +3276,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 0.677, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "PW:dipPr190Gg! ID:master", + "line_num": 91, + "path": ".//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": "BASE64_CHARS", + "entropy": 3.1449378351248165, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.988, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3149,7 +3311,7 @@ { "line": "ANYid:master pw:dipPr194Gg! ip:98.76.54.32", "line_num": 95, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr194Gg!", "value_start": 16, @@ -3168,7 +3330,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.983, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3176,7 +3338,7 @@ { "line": "id: master pw:dipPr197Gg!", "line_num": 98, - "path": "tests/samples/doc_id_pair_passwd_pair", + "path": ".//doc_id_pair_passwd_pair", "info": "", "value": "dipPr197Gg!", "value_start": 14, @@ -3195,25 +3357,25 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.658, + "ml_probability": 0.717, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "id:master@example.com,pw:dipPr198Gg!", - "line_num": 99, - "path": "tests/samples/doc_id_pair_passwd_pair", + "line": "ID/Password:master/iPp2@GRq", + "line_num": 3, + "path": ".//doc_id_passwd_pair", "info": "", - "value": "dipPr198Gg!", - "value_start": 25, - "value_end": 36, - "variable": "master@example.com,pw", + "value": "master/iPp2@GRq", + "value_start": 12, + "value_end": 27, + "variable": "Password", "variable_start": 3, - "variable_end": 24, + "variable_end": 11, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 3.1449378351248165, + "entropy": 3.64643122256795, "valid": false } } @@ -3222,7 +3384,88 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.948, + "ml_probability": 0.656, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "ID/Pass:master/iPp3@GRq", + "line_num": 4, + "path": ".//doc_id_passwd_pair", + "info": "", + "value": "master/iPp3@GRq", + "value_start": 8, + "value_end": 23, + "variable": "Pass", + "variable_start": 3, + "variable_end": 7, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.64643122256795, + "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:PW=master:iPp4@GRq", + "line_num": 5, + "path": ".//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": "BASE64_CHARS", + "entropy": 3.3859718495273823, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.794, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "ID/PW=master/iPp5@GRq", + "line_num": 6, + "path": ".//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": "BASE64_CHARS", + "entropy": 3.64643122256795, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3230,7 +3473,7 @@ { "line": "username/password:master/iPp7@GRq", "line_num": 8, - "path": "tests/samples/doc_id_passwd_pair", + "path": ".//doc_id_passwd_pair", "info": "", "value": "master/iPp7@GRq", "value_start": 18, @@ -3249,7 +3492,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.877, + "ml_probability": 0.983, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3257,7 +3500,7 @@ { "line": "id/passwd:master/iPp8@GRq", "line_num": 9, - "path": "tests/samples/doc_id_passwd_pair", + "path": ".//doc_id_passwd_pair", "info": "", "value": "master/iPp8@GRq", "value_start": 10, @@ -3276,7 +3519,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.763, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3284,17 +3527,44 @@ { "line": "98.76.54.32(ID:master/PW:iPp10@GRq) # todo: move into other sample ?", "line_num": 11, - "path": "tests/samples/doc_id_passwd_pair", + "path": ".//doc_id_passwd_pair", "info": "", - "value": "iPp10@GRq)", + "value": "iPp10@GRq", "value_start": 25, - "value_end": 35, + "value_end": 34, "variable": "PW", "variable_start": 22, "variable_end": 24, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.65754247590989, + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.694, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "\uacc4\uc815/PW:master/iPp17@GRq", + "line_num": 18, + "path": ".//doc_id_passwd_pair", + "info": "", + "value": "master/iPp17@GRq", + "value_start": 6, + "value_end": 22, + "variable": "PW", + "variable_start": 3, + "variable_end": 5, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.75, "valid": false } } @@ -3303,7 +3573,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.928, + "ml_probability": 0.982, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3311,7 +3581,7 @@ { "line": "98.76.54.32 id/pw:master/iPp19@GRq", "line_num": 20, - "path": "tests/samples/doc_id_passwd_pair", + "path": ".//doc_id_passwd_pair", "info": "", "value": "master/iPp19@GRq", "value_start": 18, @@ -3330,7 +3600,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.875, + "ml_probability": 0.919, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "user/pass:master/iPp25@GRq", + "line_num": 26, + "path": ".//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": "BASE64_CHARS", + "entropy": 3.75, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.974, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3338,7 +3635,7 @@ { "line": "ID/Password=master/iPp27@GRq", "line_num": 28, - "path": "tests/samples/doc_id_passwd_pair", + "path": ".//doc_id_passwd_pair", "info": "", "value": "master/iPp27@GRq", "value_start": 12, @@ -3357,25 +3654,25 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.882, + "ml_probability": 0.727, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "Password:Prl23Db#@", - "line_num": 1, - "path": "tests/samples/doc_passwd_pair", + "line": "ID/PW:master/iPp28@GRq", + "line_num": 29, + "path": ".//doc_id_passwd_pair", "info": "", - "value": "Prl23Db#@", - "value_start": 9, - "value_end": 18, - "variable": "Password", - "variable_start": 0, - "variable_end": 8, + "value": "master/iPp28@GRq", + "value_start": 6, + "value_end": 22, + "variable": "PW", + "variable_start": 3, + "variable_end": 5, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.4654972233440207, + "entropy": 3.75, "valid": false } } @@ -3384,15 +3681,15 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.903, + "ml_probability": 0.925, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "Password=Prl23Db#@", - "line_num": 4, - "path": "tests/samples/doc_passwd_pair", + "line": "Password:Prl23Db#@", + "line_num": 1, + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 9, @@ -3411,22 +3708,22 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.75, + "ml_probability": 0.915, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "pwd:Prl23Db#@", - "line_num": 5, - "path": "tests/samples/doc_passwd_pair", + "line": "Password=Prl23Db#@", + "line_num": 4, + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", - "value_start": 4, - "value_end": 13, - "variable": "pwd", + "value_start": 9, + "value_end": 18, + "variable": "Password", "variable_start": 0, - "variable_end": 3, + "variable_end": 8, "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 2.4654972233440207, @@ -3438,7 +3735,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.977, + "ml_probability": 0.983, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3446,7 +3743,7 @@ { "line": "ANY_password=Prl23Db#@", "line_num": 8, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 13, @@ -3465,7 +3762,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.85, + "ml_probability": 0.829, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3473,7 +3770,7 @@ { "line": "pass:Prl23Db#@", "line_num": 10, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 5, @@ -3492,7 +3789,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.961, + "ml_probability": 0.962, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3500,7 +3797,7 @@ { "line": "ANY-password=Prl23Db#@", "line_num": 11, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 13, @@ -3527,7 +3824,7 @@ { "line": "master@98.76.54.32 password:Prl23Db#@", "line_num": 14, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 28, @@ -3546,7 +3843,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.706, + "ml_probability": 0.936, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "--Password Prl23Db#@", + "line_num": 15, + "path": ".//doc_passwd_pair", + "info": "", + "value": "Prl23Db#@", + "value_start": 11, + "value_end": 20, + "variable": "Password", + "variable_start": 2, + "variable_end": 10, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.4654972233440207, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.641, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3554,7 +3878,7 @@ { "line": "ANY_PW:Prl23Db#@", "line_num": 17, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 7, @@ -3573,7 +3897,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.978, + "ml_probability": 0.982, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3581,7 +3905,7 @@ { "line": "default password:Prl23Db#@", "line_num": 18, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 17, @@ -3600,7 +3924,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.955, + "ml_probability": 0.979, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3608,7 +3932,7 @@ { "line": "\"password\":\"Prl23Db#@\"", "line_num": 21, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 12, @@ -3627,7 +3951,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.832, + "ml_probability": 0.663, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3635,7 +3959,7 @@ { "line": "Passwd:Prl23Db#@ Prl23Db#@", "line_num": 23, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 7, @@ -3654,7 +3978,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.88, + "ml_probability": 0.644, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3662,7 +3986,7 @@ { "line": "PW:Prl23Db#@,password:Prl23Db#@", "line_num": 24, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 22, @@ -3681,7 +4005,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.939, + "ml_probability": 0.92, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3689,7 +4013,7 @@ { "line": "password:Prl23Db#@,\ube44\ubc88:Prl23Db#@", "line_num": 25, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 9, @@ -3708,7 +4032,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.962, + "ml_probability": 0.949, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3716,7 +4040,7 @@ { "line": "passwd=Prl23Db#@", "line_num": 26, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 7, @@ -3735,7 +4059,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.966, + "ml_probability": 0.913, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3743,7 +4067,7 @@ { "line": "password:Prl23Db#@, paasword:Prl23Db#@", "line_num": 30, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 9, @@ -3762,7 +4086,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.971, + "ml_probability": 0.947, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3770,7 +4094,7 @@ { "line": "password:Prl23Db#@,ANYPassword:Prl23Db#@", "line_num": 31, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 9, @@ -3789,7 +4113,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.945, + "ml_probability": 0.91, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3797,7 +4121,7 @@ { "line": "password:Prl23Db#@,ANYPassword:Prl23Db#@", "line_num": 31, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 31, @@ -3816,7 +4140,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.937, + "ml_probability": 0.656, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3824,7 +4148,7 @@ { "line": "Password:Prl23Db#@,pwd=Prl23Db#@", "line_num": 32, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 9, @@ -3843,22 +4167,22 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.873, - "rule": "Password", - "severity": "medium", + "ml_probability": 0.995, + "rule": "CMD Credential", + "severity": "high", "confidence": "moderate", "line_data_list": [ { - "line": "Password:Prl23Db#@,pwd=Prl23Db#@", - "line_num": 32, - "path": "tests/samples/doc_passwd_pair", + "line": "-password \"Prl23Db#@\"", + "line_num": 33, + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", - "value_start": 23, - "value_end": 32, - "variable": "pwd", - "variable_start": 19, - "variable_end": 22, + "value_start": 11, + "value_end": 20, + "variable": "password", + "variable_start": 1, + "variable_end": 9, "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 2.4654972233440207, @@ -3870,7 +4194,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.969, + "ml_probability": 0.982, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3878,7 +4202,7 @@ { "line": "ANY_password:Prl23Db#@", "line_num": 34, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 13, @@ -3897,7 +4221,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.933, + "ml_probability": 0.959, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3905,7 +4229,7 @@ { "line": "--password=Prl23Db#@", "line_num": 37, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 11, @@ -3924,7 +4248,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.935, + "ml_probability": 0.892, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3932,7 +4256,7 @@ { "line": "root/Prl23Db#@,root password:Prl23Db#@", "line_num": 38, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 29, @@ -3951,7 +4275,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.787, + "ml_probability": 0.804, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3959,7 +4283,7 @@ { "line": "Prl23Db#@ username:Prl23Db#@,Prl23Db#@ password:Prl23Db#@", "line_num": 40, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 48, @@ -3978,7 +4302,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.829, + "ml_probability": 0.687, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -3986,7 +4310,7 @@ { "line": "Prl23Db#@:password:Prl23Db#@", "line_num": 41, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 19, @@ -4005,7 +4329,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.98, + "ml_probability": 0.987, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4013,7 +4337,7 @@ { "line": "ANYpassword=Prl23Db#@", "line_num": 45, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 12, @@ -4032,7 +4356,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.977, + "ml_probability": 0.983, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4040,7 +4364,7 @@ { "line": "passwords:Prl23Db#@", "line_num": 46, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 10, @@ -4059,7 +4383,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.971, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4067,7 +4391,7 @@ { "line": "password=>Prl23Db#@", "line_num": 48, - "path": "tests/samples/doc_passwd_pair", + "path": ".//doc_passwd_pair", "info": "", "value": "Prl23Db#@", "value_start": 10, @@ -4086,7 +4410,34 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.628, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "# password: keep empty", + "line_num": 56, + "path": ".//doc_passwd_pair", + "info": "", + "value": "keep", + "value_start": 12, + "value_end": 16, + "variable": "password", + "variable_start": 2, + "variable_end": 10, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 1.5, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 1.0, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -4094,7 +4445,7 @@ { "line": "ANY-Token:AIhq5Xyb1Gga9Q0", "line_num": 1, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "AIhq5Xyb1Gga9Q0", "value_start": 10, @@ -4121,7 +4472,7 @@ { "line": "token:AIhq5Xyb1Gga9Q2", "line_num": 3, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "AIhq5Xyb1Gga9Q2", "value_start": 6, @@ -4148,7 +4499,7 @@ { "line": "SECRET KEY:AIhq5Xyb1Gga9Q3", "line_num": 4, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "AIhq5Xyb1Gga9Q3", "value_start": 11, @@ -4175,7 +4526,7 @@ { "line": "SECRET KEY:AIhq5Xyb1Gga9Q3", "line_num": 4, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "AIhq5Xyb1Gga9Q3", "value_start": 11, @@ -4202,7 +4553,7 @@ { "line": "secret=AIhq5Xyb1Gga9Q4", "line_num": 5, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "AIhq5Xyb1Gga9Q4", "value_start": 7, @@ -4218,6 +4569,33 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 1.0, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "--token AIhq5Xyb1Gga9Q5", + "line_num": 6, + "path": ".//doc_secret_pair", + "info": "", + "value": "AIhq5Xyb1Gga9Q5", + "value_start": 8, + "value_end": 23, + "variable": "token", + "variable_start": 2, + "variable_end": 7, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.773557262275185, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", @@ -4229,7 +4607,7 @@ { "line": "secret:AIhq5Xyb1Gga9Q6", "line_num": 7, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "AIhq5Xyb1Gga9Q6", "value_start": 7, @@ -4256,7 +4634,7 @@ { "line": "ANY_token=AIhq5Xyb1Gga9Q7", "line_num": 8, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "AIhq5Xyb1Gga9Q7", "value_start": 10, @@ -4272,6 +4650,33 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 1.0, + "rule": "CMD Credential", + "severity": "high", + "confidence": "moderate", + "line_data_list": [ + { + "line": "-secret AIhq5Xyb1Gga9Q10", + "line_num": 11, + "path": ".//doc_secret_pair", + "info": "", + "value": "AIhq5Xyb1Gga9Q10", + "value_start": 8, + "value_end": 24, + "variable": "secret", + "variable_start": 1, + "variable_end": 7, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.875, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", @@ -4283,7 +4688,7 @@ { "line": "ANY.secret=AIhq5Xyb1Gga9Q19", "line_num": 20, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "AIhq5Xyb1Gga9Q19", "value_start": 11, @@ -4310,7 +4715,7 @@ { "line": "--secret=AIhq5Xyb1Gga9Q21", "line_num": 22, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "AIhq5Xyb1Gga9Q21", "value_start": 9, @@ -4337,7 +4742,7 @@ { "line": "ANY_secret:AIhq5Xyb1Gga9Q22", "line_num": 23, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "AIhq5Xyb1Gga9Q22", "value_start": 11, @@ -4356,7 +4761,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -4364,7 +4769,7 @@ { "line": "-Token:AIhq5Xyb1Gga9Q23", "line_num": 24, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "AIhq5Xyb1Gga9Q23", "value_start": 7, @@ -4391,7 +4796,7 @@ { "line": "API Secret:AIhq5Xyb1Gga9Q24", "line_num": 25, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "AIhq5Xyb1Gga9Q24", "value_start": 11, @@ -4418,7 +4823,7 @@ { "line": "API Secret:AIhq5Xyb1Gga9Q24", "line_num": 25, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "AIhq5Xyb1Gga9Q24", "value_start": 11, @@ -4445,7 +4850,7 @@ { "line": "access key:AIhq5Xyb1Gga9Q26", "line_num": 27, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "AIhq5Xyb1Gga9Q26", "value_start": 11, @@ -4472,7 +4877,7 @@ { "line": "Secret Key:AIhq5Xyb1Gga9Q27", "line_num": 28, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "AIhq5Xyb1Gga9Q27", "value_start": 11, @@ -4499,7 +4904,7 @@ { "line": "Secret Key:AIhq5Xyb1Gga9Q27", "line_num": 28, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "AIhq5Xyb1Gga9Q27", "value_start": 11, @@ -4518,7 +4923,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -4526,7 +4931,7 @@ { "line": "ANY_key=AIhq5Xyb1Gga9Q29", "line_num": 30, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "AIhq5Xyb1Gga9Q29", "value_start": 8, @@ -4545,7 +4950,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -4553,7 +4958,7 @@ { "line": "secret-ANYkey:AIhq5Xyb1Gga9Q30", "line_num": 31, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "AIhq5Xyb1Gga9Q30", "value_start": 14, @@ -4572,7 +4977,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -4580,7 +4985,7 @@ { "line": "secret-ANYkey:AIhq5Xyb1Gga9Q30", "line_num": 31, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "AIhq5Xyb1Gga9Q30", "value_start": 14, @@ -4607,7 +5012,7 @@ { "line": "ANY_id=AIhq5Xyb1Gga9Q31 ANY_token=AIhq5Xyb1Gga9Q31", "line_num": 32, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "AIhq5Xyb1Gga9Q31", "value_start": 34, @@ -4634,7 +5039,7 @@ { "line": "access_token:AIhq5Xyb1Gga9Q33", "line_num": 34, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "AIhq5Xyb1Gga9Q33", "value_start": 13, @@ -4653,7 +5058,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 1.0, "rule": "Auth", "severity": "medium", "confidence": "moderate", @@ -4661,7 +5066,7 @@ { "line": "Authentication key:AIhq5Xyb1Gga9Q35", "line_num": 36, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "AIhq5Xyb1Gga9Q35", "value_start": 19, @@ -4680,7 +5085,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 1.0, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -4688,7 +5093,7 @@ { "line": "Authentication key:AIhq5Xyb1Gga9Q35", "line_num": 36, - "path": "tests/samples/doc_secret_pair", + "path": ".//doc_secret_pair", "info": "", "value": "AIhq5Xyb1Gga9Q35", "value_start": 19, @@ -4707,7 +5112,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4715,17 +5120,17 @@ { "line": "master@98.76.54.32(pw:IhqSb1Gg)", "line_num": 3, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "IhqSb1Gg", "value_start": 22, - "value_end": 31, + "value_end": 30, "variable": "pw", "variable_start": 19, "variable_end": 21, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -4734,7 +5139,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.986, + "ml_probability": 0.959, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4742,7 +5147,7 @@ { "line": "ID:gildong.hong@example.com mailto:{1} PW:IhqSb1Gg", "line_num": 4, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 42, @@ -4761,7 +5166,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.964, + "ml_probability": 0.994, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4769,7 +5174,7 @@ { "line": "Password:master/IhqSb1Gg", "line_num": 5, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "master/IhqSb1Gg", "value_start": 9, @@ -4788,7 +5193,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4796,17 +5201,17 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1} (PW:IhqSb1Gg)", "line_num": 6, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "IhqSb1Gg", "value_start": 44, - "value_end": 53, + "value_end": 52, "variable": "PW", "variable_start": 41, "variable_end": 43, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -4823,7 +5228,7 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1} password:IhqSb1Gg", "line_num": 7, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 49, @@ -4850,17 +5255,17 @@ { "line": "ssh -P IhqSb1Gg gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg)", "line_num": 11, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "IhqSb1Gg", "value_start": 62, - "value_end": 71, + "value_end": 70, "variable": "password", "variable_start": 53, "variable_end": 61, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -4869,7 +5274,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.994, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4877,7 +5282,7 @@ { "line": "gildong.hong@98.76.54.32 pwd:IhqSb1Gg", "line_num": 15, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 29, @@ -4896,7 +5301,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.932, + "ml_probability": 0.92, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4904,17 +5309,17 @@ { "line": "\uacc4\uc815:master(PW:IhqSb1Gg)", "line_num": 16, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "IhqSb1Gg", "value_start": 13, - "value_end": 22, + "value_end": 21, "variable": "PW", "variable_start": 10, "variable_end": 12, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -4923,7 +5328,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4931,17 +5336,17 @@ { "line": "98.76.54.32(pw:IhqSb1Gg)", "line_num": 17, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "IhqSb1Gg", "value_start": 15, - "value_end": 24, + "value_end": 23, "variable": "pw", "variable_start": 12, "variable_end": 14, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -4950,7 +5355,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4958,7 +5363,7 @@ { "line": "98.76.54.32/pw:IhqSb1Gg", "line_num": 19, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 15, @@ -4977,7 +5382,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -4985,7 +5390,7 @@ { "line": "ID:gildong.hong@example.com mailto:{1}/pw:IhqSb1Gg", "line_num": 20, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 42, @@ -5004,7 +5409,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.989, + "ml_probability": 0.84, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5012,7 +5417,7 @@ { "line": "ID:gildong.hong@any.example.com mailto:{1} PWD:IhqSb1Gg", "line_num": 21, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 47, @@ -5031,7 +5436,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.994, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5039,17 +5444,17 @@ { "line": "sftp gildong.hong@98.76.54.32 mailto:{1} (pw:IhqSb1Gg)", "line_num": 22, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "IhqSb1Gg", "value_start": 45, - "value_end": 54, + "value_end": 53, "variable": "pw", "variable_start": 42, "variable_end": 44, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5058,7 +5463,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.997, + "ml_probability": 0.978, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5066,17 +5471,17 @@ { "line": "gildong.hong@98.76.54.32 mailto:{1} (pw:IhqSb1Gg)", "line_num": 23, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "IhqSb1Gg", "value_start": 40, - "value_end": 49, + "value_end": 48, "variable": "pw", "variable_start": 37, "variable_end": 39, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5085,7 +5490,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.953, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5093,7 +5498,7 @@ { "line": "-id:gildong.hong@example.com mailto:{1} -pwd:IhqSb1Gg", "line_num": 24, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 45, @@ -5120,17 +5525,17 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg)", "line_num": 25, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "IhqSb1Gg", "value_start": 50, - "value_end": 59, + "value_end": 58, "variable": "password", "variable_start": 41, "variable_end": 49, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5147,7 +5552,7 @@ { "line": "id:gildong.hong@example.com mailto:{1} password:IhqSb1Gg", "line_num": 28, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 48, @@ -5166,7 +5571,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5174,7 +5579,7 @@ { "line": "ANY_password,default:IhqSb1Gg", "line_num": 31, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 21, @@ -5193,7 +5598,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.944, + "ml_probability": 0.967, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -5201,7 +5606,7 @@ { "line": "Key(ANYSecret):IhqSb1Gg", "line_num": 32, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 15, @@ -5220,7 +5625,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.944, + "ml_probability": 0.967, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -5228,7 +5633,7 @@ { "line": "Key(ANYSecret):IhqSb1Gg", "line_num": 32, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 15, @@ -5247,7 +5652,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5255,7 +5660,7 @@ { "line": "98.76.54.32 ANY_PW:IhqSb1Gg", "line_num": 34, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 19, @@ -5274,7 +5679,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5282,17 +5687,17 @@ { "line": "98.76.54.32(ID/PW:IhqSb1Gg)", "line_num": 36, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "IhqSb1Gg", "value_start": 18, - "value_end": 27, + "value_end": 26, "variable": "PW", "variable_start": 15, "variable_end": 17, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5301,7 +5706,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.968, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5309,17 +5714,17 @@ { "line": "gildong.hong@98.76.54.32 (pwd:IhqSb1Gg)", "line_num": 38, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "IhqSb1Gg", "value_start": 30, - "value_end": 39, + "value_end": 38, "variable": "pwd", "variable_start": 26, "variable_end": 29, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5328,7 +5733,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5336,7 +5741,7 @@ { "line": "password for master:IhqSb1Gg", "line_num": 43, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 20, @@ -5355,7 +5760,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.987, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5363,41 +5768,14 @@ { "line": "id:xxxx(ANYpw:IhqSb1Ga)", "line_num": 46, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "IhqSb1Ga)", + "value": "IhqSb1Ga", "value_start": 14, - "value_end": 23, + "value_end": 22, "variable": "ANYpw", "variable_start": 8, "variable_end": 13, - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.857, - "rule": "Password", - "severity": "medium", - "confidence": "moderate", - "line_data_list": [ - { - "line": "gildong.hong@98.76.54.32,pw:IhqSb1Gg", - "line_num": 47, - "path": "tests/samples/doc_various", - "info": "", - "value": "IhqSb1Gg", - "value_start": 28, - "value_end": 36, - "variable": "gildong.hong@98.76.54.32,pw", - "variable_start": 0, - "variable_end": 27, "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 3.0, @@ -5409,7 +5787,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.994, + "ml_probability": 0.984, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5417,44 +5795,17 @@ { "line": "98.76.54.32:xxxx(PW:IhqSb1Gg)", "line_num": 51, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "IhqSb1Gg", "value_start": 20, - "value_end": 29, + "value_end": 28, "variable": "PW", "variable_start": 17, "variable_end": 19, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.986, - "rule": "Password", - "severity": "medium", - "confidence": "moderate", - "line_data_list": [ - { - "line": "\uacc4\uc815/Password-xxxx:master/IhqSb1Gg", - "line_num": 55, - "path": "tests/samples/doc_various", - "info": "", - "value": "master/IhqSb1Gg", - "value_start": 17, - "value_end": 32, - "variable": "Password-xxxx", - "variable_start": 3, - "variable_end": 16, - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.906890595608518, + "entropy": 3.0, "valid": false } } @@ -5463,7 +5814,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.99, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5471,7 +5822,7 @@ { "line": "gildong.hong@98.76.54.32 PW:IhqSb1Gg", "line_num": 56, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 28, @@ -5490,7 +5841,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5498,7 +5849,7 @@ { "line": "ANY_user:xxxx ANY_pwd:IhqSb1Gg", "line_num": 61, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 22, @@ -5525,7 +5876,7 @@ { "line": "Acount name:xxxx Initial Password:IhqSb1Gg", "line_num": 62, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 34, @@ -5544,7 +5895,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.976, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5552,17 +5903,17 @@ { "line": "Access wifi:xxxx(PW:IhqSb1Gg)", "line_num": 63, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "IhqSb1Gg", "value_start": 20, - "value_end": 29, + "value_end": 28, "variable": "PW", "variable_start": 17, "variable_end": 19, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5571,7 +5922,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.994, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5579,7 +5930,7 @@ { "line": "-User:master -PasswordANY:IhqSb1Gg", "line_num": 66, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 26, @@ -5598,7 +5949,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5606,17 +5957,17 @@ { "line": "password(default:IhqSb1Gg)", "line_num": 68, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "IhqSb1Gg", "value_start": 17, - "value_end": 26, + "value_end": 25, "variable": "password(default", "variable_start": 0, "variable_end": 16, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5625,22 +5976,22 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.626, + "ml_probability": 0.802, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "(ID&PWD):master/IhqSb1Gg", - "line_num": 71, - "path": "tests/samples/doc_various", + "line": "98.76.54.32(ID/PW:master/IhqSb1Gg)", + "line_num": 70, + "path": ".//doc_various", "info": "", "value": "master/IhqSb1Gg", - "value_start": 9, - "value_end": 24, - "variable": "PWD)", - "variable_start": 4, - "variable_end": 8, + "value_start": 18, + "value_end": 33, + "variable": "PW", + "variable_start": 15, + "variable_end": 17, "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 3.906890595608518, @@ -5652,7 +6003,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.995, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5660,40 +6011,13 @@ { "line": "master@98.76.54.32(pw:IhqSb1Gg)", "line_num": 73, - "path": "tests/samples/doc_various", - "info": "", - "value": "IhqSb1Gg)", - "value_start": 22, - "value_end": 31, - "variable": "pw", - "variable_start": 19, - "variable_end": 21, - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.866, - "rule": "Password", - "severity": "medium", - "confidence": "moderate", - "line_data_list": [ - { - "line": "master@98.76.54.32,PW:IhqSb1Gg", - "line_num": 74, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 22, "value_end": 30, - "variable": "master@98.76.54.32,PW", - "variable_start": 0, + "variable": "pw", + "variable_start": 19, "variable_end": 21, "entropy_validation": { "iterator": "BASE64_CHARS", @@ -5714,7 +6038,7 @@ { "line": "98.76.54.32 pw:IhqSb1Gg", "line_num": 75, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 15, @@ -5733,7 +6057,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5741,7 +6065,7 @@ { "line": "config:xxxx,PW:IhqSb1Gg", "line_num": 78, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 15, @@ -5760,7 +6084,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.998, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5768,7 +6092,7 @@ { "line": "scp gildong.hong@98.76.54.32 mailto:{1} pw:IhqSb1Gg", "line_num": 82, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 43, @@ -5787,7 +6111,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.986, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5795,7 +6119,7 @@ { "line": "id:gildong.hong@xxx.com mailto:{1} pw:IhqSb1Gg", "line_num": 83, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 38, @@ -5814,7 +6138,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.995, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5822,7 +6146,7 @@ { "line": "gildong.hong@98.76.54.32 mailto:{1} pw:IhqSb1Gg", "line_num": 84, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 39, @@ -5841,7 +6165,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5849,7 +6173,7 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1},pw:IhqSb1Gg", "line_num": 85, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 43, @@ -5868,7 +6192,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.983, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5876,7 +6200,7 @@ { "line": "(ssh gildong.hong@98.76.54.32 mailto{1}) pwd:IhqSb1Gg", "line_num": 87, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 45, @@ -5895,7 +6219,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5903,7 +6227,7 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1}, pw:IhqSb1Gg", "line_num": 90, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 44, @@ -5922,7 +6246,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5930,17 +6254,17 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1} (pwd:IhqSb1Gg)", "line_num": 93, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "IhqSb1Gg", "value_start": 45, - "value_end": 54, + "value_end": 53, "variable": "pwd", "variable_start": 41, "variable_end": 44, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5949,7 +6273,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5957,17 +6281,17 @@ { "line": "gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg)", "line_num": 94, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "IhqSb1Gg", "value_start": 46, - "value_end": 55, + "value_end": 54, "variable": "password", "variable_start": 37, "variable_end": 45, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -5976,7 +6300,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -5984,7 +6308,7 @@ { "line": "gildong.hong@98.76.54.32 mailto:{1} Password:IhqSb1Gg", "line_num": 96, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 45, @@ -6003,7 +6327,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6011,17 +6335,17 @@ { "line": "gildong.hong@98.76.54.32 mailto:{1} (pass:IhqSb1Gg)", "line_num": 97, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "IhqSb1Gg", "value_start": 42, - "value_end": 51, + "value_end": 50, "variable": "pass", "variable_start": 37, "variable_end": 41, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -6030,7 +6354,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6038,7 +6362,7 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1} pw:IhqSb1Gg", "line_num": 100, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 43, @@ -6065,7 +6389,7 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1} pass:IhqSb1Gg", "line_num": 101, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 45, @@ -6084,7 +6408,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6092,7 +6416,7 @@ { "line": "id:gildong.hong@xxx.com mailto:{1}/password:IhqSb1Gg", "line_num": 102, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 44, @@ -6119,7 +6443,7 @@ { "line": "ssh gildong.hong@98.76.54.32 mailto:{1}/password:IhqSb1Gg", "line_num": 104, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 49, @@ -6138,7 +6462,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.991, + "ml_probability": 0.985, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6146,7 +6470,7 @@ { "line": "-ANYID:gildong.hong@example.com mailto:{1} -pw:IhqSb1Gg", "line_num": 105, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 47, @@ -6165,7 +6489,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.998, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6173,7 +6497,7 @@ { "line": "ID:gildong.hong@xxxx.net mailto:{1} pw:IhqSb1Gg", "line_num": 106, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", "value": "IhqSb1Gg", "value_start": 39, @@ -6192,7 +6516,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -6200,17 +6524,17 @@ { "line": "http://98.76.54.32:xxx(pw:IhqSb1Gg)", "line_num": 108, - "path": "tests/samples/doc_various", + "path": ".//doc_various", "info": "", - "value": "IhqSb1Gg)", + "value": "IhqSb1Gg", "value_start": 26, - "value_end": 35, + "value_end": 34, "variable": "pw", "variable_start": 23, "variable_end": 25, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -6227,7 +6551,7 @@ { "line": "var g = '7rBynGo0b1cAAAAAAAAAAc72L3T6rQK51mB5a06ijnwRG91deTxvSqdZNAlxq8pZ'", "line_num": 1, - "path": "tests/samples/dropbox_api_secret_long_term", + "path": ".//dropbox_api_secret_long_term", "info": "", "value": "7rBynGo0b1cAAAAAAAAAAc72L3T6rQK51mB5a06ijnwRG91deTxvSqdZNAlxq8pZ", "value_start": 9, @@ -6254,7 +6578,7 @@ { "line": "var app_unique_val_s = 'wpv1jq9xwanbn3n';", "line_num": 1, - "path": "tests/samples/dropbox_app_secret", + "path": ".//dropbox_app_secret", "info": "", "value": "wpv1jq9xwanbn3n", "value_start": 24, @@ -6281,7 +6605,7 @@ { "line": "var dropbox = 'sl.BdmpmC82mhhySscKk2oQGyE5l--8LdAQftLTXVGQhP39Z8FtAK1BhePhyevurA-Elt7ToIr6OpwzKAYE7RBqpu6VVyQU5WlCTL_Q7N4gElXahaWou6aPpOIwgGCIOq9aeC3YFoc';", "line_num": 1, - "path": "tests/samples/dropbox_oauth_token", + "path": ".//dropbox_oauth_token", "info": "", "value": "sl.BdmpmC82mhhySscKk2oQGyE5l--8LdAQftLTXVGQhP39Z8FtAK1BhePhyevurA-Elt7ToIr6OpwzKAYE7RBqpu6VVyQU5WlCTL_Q7N4gElXahaWou6aPpOIwgGCIOq9aeC3YFoc", "value_start": 15, @@ -6308,7 +6632,7 @@ { "line": "dt0c01.ST2EY72KQINMH574WMNVI7YN.G3DFPBEJYMODIDAEX454M7YWBUVEFOWKPRVMWFASS64NFH52PX6BNDVFFM572RZM", "line_num": 1, - "path": "tests/samples/dynatrace_api.hs", + "path": ".//dynatrace_api.hs", "info": "", "value": "dt0c01.ST2EY72KQINMH574WMNVI7YN.G3DFPBEJYMODIDAEX454M7YWBUVEFOWKPRVMWFASS64NFH52PX6BNDVFFM572RZM", "value_start": 0, @@ -6335,7 +6659,7 @@ { "line": "GI_REO_GI_FACEBOOK_TOKEN = \"EAACEb00Kse0BAlGy7KeQ5YnaCEd09Eose0cBAlGy7KeQ5Yna9CoDsup39tiYdoQ4jH9Coup39tiYdWoQ4jHFZD\"", "line_num": 1, - "path": "tests/samples/facebook_key", + "path": ".//facebook_key", "info": "", "value": "EAACEb00Kse0BAlGy7KeQ5YnaCEd09Eose0cBAlGy7KeQ5Yna9CoDsup39tiYdoQ4jH9Coup39tiYdWoQ4jHFZD", "value_start": 28, @@ -6354,7 +6678,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.934, + "ml_probability": 0.996, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -6362,7 +6686,7 @@ { "line": "GI_REO_GI_FACEBOOK_TOKEN = \"EAACEb00Kse0BAlGy7KeQ5YnaCEd09Eose0cBAlGy7KeQ5Yna9CoDsup39tiYdoQ4jH9Coup39tiYdWoQ4jHFZD\"", "line_num": 1, - "path": "tests/samples/facebook_key", + "path": ".//facebook_key", "info": "", "value": "EAACEb00Kse0BAlGy7KeQ5YnaCEd09Eose0cBAlGy7KeQ5Yna9CoDsup39tiYdoQ4jH9Coup39tiYdWoQ4jHFZD", "value_start": 28, @@ -6389,7 +6713,7 @@ { "line": "1527194624358273|qbBf2-fdB9zZpqLA0_2nNzZDw2M", "line_num": 2, - "path": "tests/samples/facebook_key", + "path": ".//facebook_key", "info": "", "value": "1527194624358273|qbBf2-fdB9zZpqLA0_2nNzZDw2M", "value_start": 0, @@ -6416,7 +6740,7 @@ { "line": "test-app-domain-42.firebaseapp.com", "line_num": 1, - "path": "tests/samples/firebase_domain", + "path": ".//firebase_domain", "info": "", "value": "test-app-domain-42.firebaseapp.com", "value_start": 0, @@ -6443,7 +6767,7 @@ { "line": "test2.io.firebaseio.com", "line_num": 2, - "path": "tests/samples/firebase_domain", + "path": ".//firebase_domain", "info": "", "value": "test2.io.firebaseio.com", "value_start": 0, @@ -6470,7 +6794,7 @@ { "line": "ghp_00000000000000000000000000000004WZ4EQ # classic", "line_num": 1, - "path": "tests/samples/github_classic_token", + "path": ".//github_classic_token", "info": "", "value": "ghp_00000000000000000000000000000004WZ4EQ", "value_start": 0, @@ -6497,7 +6821,7 @@ { "line": "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", "line_num": 2, - "path": "tests/samples/github_fine_granted_token", + "path": ".//github_fine_granted_token", "info": "", "value": "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", "value_start": 0, @@ -6524,7 +6848,7 @@ { "line": "GITHUB_ACCESS_TOKEN = \"lbyxnhqjfnzhlpnvcvaxjumgvdlnktgugdofmzyy\"", "line_num": 1, - "path": "tests/samples/github_key.groovy", + "path": ".//github_key.groovy", "info": "", "value": "lbyxnhqjfnzhlpnvcvaxjumgvdlnktgugdofmzyy", "value_start": 23, @@ -6551,7 +6875,7 @@ { "line": "GITHUB_ACCESS_TOKEN = \"lbyxnhqjfnzhlpnvcvaxjumgvdlnktgugdofmzyy\"", "line_num": 1, - "path": "tests/samples/github_key.groovy", + "path": ".//github_key.groovy", "info": "", "value": "lbyxnhqjfnzhlpnvcvaxjumgvdlnktgugdofmzyy", "value_start": 23, @@ -6578,7 +6902,7 @@ { "line": "var email_t = '7e4v6v5j2nepcc8f5zvatgl9g';", "line_num": 1, - "path": "tests/samples/gitlab_email_token", + "path": ".//gitlab_email_token", "info": "", "value": "7e4v6v5j2nepcc8f5zvatgl9g", "value_start": 15, @@ -6605,7 +6929,7 @@ { "line": "feed_n = 'o9aEaH32LN618KhF7e_L'", "line_num": 1, - "path": "tests/samples/gitlab_feed_token", + "path": ".//gitlab_feed_token", "info": "", "value": "o9aEaH32LN618KhF7e_L", "value_start": 10, @@ -6632,7 +6956,7 @@ { "line": "var pat = 'glpat-a6N2pFAr2L2A6iRsA_mw';", "line_num": 1, - "path": "tests/samples/gitlab_pat_api", + "path": ".//gitlab_pat_api", "info": "", "value": "glpat-a6N2pFAr2L2A6iRsA_mw", "value_start": 11, @@ -6659,7 +6983,7 @@ { "line": "trigger = 'glptt-33276248c9748113e978392e5c074b7f974f8683';", "line_num": 1, - "path": "tests/samples/gitlab_pipeline_trigger_token", + "path": ".//gitlab_pipeline_trigger_token", "info": "", "value": "glptt-33276248c9748113e978392e5c074b7f974f8683", "value_start": 11, @@ -6686,7 +7010,7 @@ { "line": "gitlab_runner = 'GR1348941jG6xeSsmN8DFVKoyBYu2';", "line_num": 1, - "path": "tests/samples/gitlab_registration_runner", + "path": ".//gitlab_registration_runner", "info": "", "value": "GR1348941jG6xeSsmN8DFVKoyBYu2", "value_start": 17, @@ -6713,7 +7037,7 @@ { "line": "return \"glrt-2CR8_eVxiio-1QmzPZwa\"", "line_num": 1, - "path": "tests/samples/gitlab_registration_runner_2023", + "path": ".//gitlab_registration_runner_2023", "info": "", "value": "glrt-2CR8_eVxiio-1QmzPZwa", "value_start": 8, @@ -6740,7 +7064,7 @@ { "line": "AIzaGiReoG-CrackleCrackle12315618_12315", "line_num": 1, - "path": "tests/samples/google_api_key.toml", + "path": ".//google_api_key.toml", "info": "", "value": "AIzaGiReoG-CrackleCrackle12315618_12315", "value_start": 0, @@ -6767,7 +7091,7 @@ { "line": "194206074328-qp89pdv6fi35vsi71258g1eh31q6h7c3.apps.googleusercontent.com", "line_num": 2, - "path": "tests/samples/google_multi", + "path": ".//google_multi", "info": "", "value": "194206074328-qp89pdv6fi35vsi71258g1eh31q6h7c3.apps.googleusercontent.com", "value_start": 0, @@ -6784,7 +7108,7 @@ { "line": "4L2QMyTm6Rr0o46ytGiReoG1", "line_num": 4, - "path": "tests/samples/google_multi", + "path": ".//google_multi", "info": "", "value": "4L2QMyTm6Rr0o46ytGiReoG1", "value_start": 0, @@ -6811,7 +7135,7 @@ { "line": "\"id\":\"194206074328-qdv6fi3eh31q6h7c35vsi7p89p1258g1.apps.googleusercontent.com\",\"CEKPET\":\"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\",", "line_num": 18, - "path": "tests/samples/google_multi", + "path": ".//google_multi", "info": "", "value": "194206074328-qdv6fi3eh31q6h7c35vsi7p89p1258g1.apps.googleusercontent.com", "value_start": 6, @@ -6828,7 +7152,7 @@ { "line": "\"id\":\"194206074328-qdv6fi3eh31q6h7c35vsi7p89p1258g1.apps.googleusercontent.com\",\"CEKPET\":\"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\",", "line_num": 18, - "path": "tests/samples/google_multi", + "path": ".//google_multi", "info": "", "value": "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", "value_start": 90, @@ -6855,7 +7179,7 @@ { "line": "\"id\":\"194206074328-qdv6fi3eh31q6h7c35vsi7p89p1258g1.apps.googleusercontent.com\",\"CEKPET\":\"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\",", "line_num": 18, - "path": "tests/samples/google_multi", + "path": ".//google_multi", "info": "", "value": "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", "value_start": 90, @@ -6882,7 +7206,7 @@ { "line": "google_oauth_key = \"ya29.gi_reo_gi_crackle_ln22\"", "line_num": 1, - "path": "tests/samples/google_oauth_key", + "path": ".//google_oauth_key", "info": "", "value": "ya29.gi_reo_gi_crackle_ln22", "value_start": 20, @@ -6909,7 +7233,7 @@ { "line": "grafana_policy = 'glc_eyJvIjoiMjA0NjMwIiwibiI6InRlc3QtdG9rZW4iLCJrIjoidklnbjJ2WHc5MTVXOWtNOWxsNHcyZHEyIiwibSI6eyJyIjoicHJvZC0wIn19'", "line_num": 1, - "path": "tests/samples/grafana_access_policy_token", + "path": ".//grafana_access_policy_token", "info": "", "value": "glc_eyJvIjoiMjA0NjMwIiwibiI6InRlc3QtdG9rZW4iLCJrIjoidklnbjJ2WHc5MTVXOWtNOWxsNHcyZHEyIiwibSI6eyJyIjoicHJvZC0wIn19", "value_start": 18, @@ -6936,7 +7260,7 @@ { "line": "grafana = 'eyJrIjoiMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIm4iOiJ4eHh4IiwiaWQiOjIwNDM2MH0='", "line_num": 1, - "path": "tests/samples/grafana_provisioned_api_key", + "path": ".//grafana_provisioned_api_key", "info": "", "value": "eyJrIjoiMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsIm4iOiJ4eHh4IiwiaWQiOjIwNDM2MH0=", "value_start": 11, @@ -6963,7 +7287,7 @@ { "line": "glsa_ThisI5NtTheTok3nYou8reLo0k1ngF0r_0a2a3df7", "line_num": 1, - "path": "tests/samples/grafana_service_accounts", + "path": ".//grafana_service_accounts", "info": "", "value": "glsa_ThisI5NtTheTok3nYou8reLo0k1ngF0r_0a2a3df7", "value_start": 0, @@ -6990,7 +7314,7 @@ { "line": "Z28P3STmkBQi1Y.atlasv1.YE7RBqu6VVyQIOq9a1eC3YFU5Elt7ToIr6OwzKAWlCTQ7N4gElXaWou6aPpOIwGCoc0", "line_num": 1, - "path": "tests/samples/hashicorp_terraform", + "path": ".//hashicorp_terraform", "info": "", "value": "Z28P3STmkBQi1Y.atlasv1.YE7RBqu6VVyQIOq9a1eC3YFU5Elt7ToIr6OwzKAWlCTQ7N4gElXaWou6aPpOIwGCoc0", "value_start": 0, @@ -7017,7 +7341,7 @@ { "line": "HerOkUa04b8c1d-A147-b252-3b6a8f9c2b16", "line_num": 1, - "path": "tests/samples/heroku_api.toml", + "path": ".//heroku_api.toml", "info": "", "value": "HerOkUa04b8c1d-A147-b252-3b6a8f9c2b16", "value_start": 0, @@ -7044,7 +7368,7 @@ { "line": "IGQVJWS3pUNmZA2MUJDVlRwLW9ac1lrU05nZAmpzWHQtWHFJSEFRMF9tWVpRdEd70HQ5Wk8wSnY0R0VEQnVQdUU0MnpxNWxocUYyNmZAXSTUtVVNrMmh1ZAHZAQQno2ZA0VHR0lLWkk1N1R5RDFvM0dmVEpIYQZGZX", "line_num": 1, - "path": "tests/samples/instagram_access_token", + "path": ".//instagram_access_token", "info": "", "value": "IGQVJWS3pUNmZA2MUJDVlRwLW9ac1lrU05nZAmpzWHQtWHFJSEFRMF9tWVpRdEd70HQ5Wk8wSnY0R0VEQnVQdUU0MnpxNWxocUYyNmZAXSTUtVVNrMmh1ZAHZAQQno2ZA0VHR0lLWkk1N1R5RDFvM0dmVEpIYQZGZX", "value_start": 0, @@ -7063,7 +7387,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -7071,7 +7395,7 @@ { "line": "+ \"password\": \"dkajco1\"", "line_num": 10, - "path": "tests/samples/iso_ir_111.patch", + "path": ".//iso_ir_111.patch", "info": "", "value": "dkajco1", "value_start": 16, @@ -7098,7 +7422,7 @@ { "line": "cmVmdGtuOjAxOjAxMjM0NTY3ODk6QWJjZGVmR2hpamtsbW5vUHFyc3R1dnd4eXow", "line_num": 1, - "path": "tests/samples/jfrog_p", + "path": ".//jfrog_p", "info": "", "value": "cmVmdGtuOjAxOjAxMjM0NTY3ODk6QWJjZGVmR2hpamtsbW5vUHFyc3R1dnd4eXow", "value_start": 0, @@ -7125,7 +7449,7 @@ { "line": "AKCp2UNCd8uK7hQoxZnFE4PGtRHnAcBHr43HgLcj7nJmWb4JhVUqBwa2iwXszftnogpo2EVFa", "line_num": 2, - "path": "tests/samples/jfrog_p", + "path": ".//jfrog_p", "info": "", "value": "AKCp2UNCd8uK7hQoxZnFE4PGtRHnAcBHr43HgLcj7nJmWb4JhVUqBwa2iwXszftnogpo2EVFa", "value_start": 0, @@ -7152,7 +7476,7 @@ { "line": "WXFES7QNTET5DQYC", "line_num": 1, - "path": "tests/samples/jira_2fa", + "path": ".//jira_2fa", "info": "", "value": "WXFES7QNTET5DQYC", "value_start": 0, @@ -7179,7 +7503,7 @@ { "line": "JIRA = \"OTI2NjA3NjU1NTI2Oh2DOnASdOHoIhEGyqIuYrdkYaQZ\"", "line_num": 1, - "path": "tests/samples/jira_confluence_pat", + "path": ".//jira_confluence_pat", "info": "", "value": "OTI2NjA3NjU1NTI2Oh2DOnASdOHoIhEGyqIuYrdkYaQZ", "value_start": 8, @@ -7206,7 +7530,7 @@ { "line": "detected: eyJhbGciOiJSUzI1NiJ9Cg.eyJleHAiOjY1NTM2fQo.Ce7sh0ENPiBlE_dose0cBA", "line_num": 1, - "path": "tests/samples/json_web_token", + "path": ".//json_web_token", "info": "", "value": "eyJhbGciOiJSUzI1NiJ9Cg.eyJleHAiOjY1NTM2fQo.Ce7sh0ENPiBlE_dose0cBA", "value_start": 10, @@ -7225,7 +7549,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.99, + "ml_probability": 0.996, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -7233,7 +7557,7 @@ { "line": "prKeyValid=LS0tLS1CRUdJTiBQUklWQVRFIENDcUdTTTQ5QXdFSEJHMHdhd0lCQVFRZ0ViVnpmUGWxhQW9KQWwrLzZYdDJPNG1PQjYxMXNPaFJBTkNBQVNnRlRLandKQUFVOTVnKysvdnpLV0hrekFWbU5NSQp0QjV2VGpaT09Jd25FYjcwTXNXWkZJeVVGRDFQOUd3c3R6NCtha0hYN3ZJOEJINmhIbUJtZmVRbAotLS0tLUVORCBQUklWJNR0J5cUdTTTQ5QW5aUHhmQXl4cUUKWlYwNdFR0QVRFIEtFWS0tLS0tCgtFWS0tLS0tCk1JR0hBZ0VBTU==", "line_num": 1, - "path": "tests/samples/key.hs", + "path": ".//key.hs", "info": "", "value": "LS0tLS1CRUdJTiBQUklWQVRFIENDcUdTTTQ5QXdFSEJHMHdhd0lCQVFRZ0ViVnpmUGWxhQW9KQWwrLzZYdDJPNG1PQjYxMXNPaFJBTkNBQVNnRlRLandKQUFVOTVnKysvdnpLV0hrekFWbU5NSQp0QjV2VGpaT09Jd25FYjcwTXNXWkZJeVVGRDFQOUd3c3R6NCtha0hYN3ZJOEJINmhIbUJtZmVRbAotLS0tLUVORCBQUklWJNR0J5cUdTTTQ5QW5aUHhmQXl4cUUKWlYwNdFR0QVRFIEtFWS0tLS0tCgtFWS0tLS0tCk1JR0hBZ0VBTU==", "value_start": 11, @@ -7252,7 +7576,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -7260,7 +7584,7 @@ { "line": "secret_looks_like_linux_path_1=\"/VnpmUGWxhQW9KQAwrL2ZYdDJPNG1PQjYxMXNPaF\"", "line_num": 2, - "path": "tests/samples/key.hs", + "path": ".//key.hs", "info": "", "value": "/VnpmUGWxhQW9KQAwrL2ZYdDJPNG1PQjYxMXNPaF", "value_start": 32, @@ -7279,7 +7603,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -7287,7 +7611,7 @@ { "line": "secret_looks_like_linux_path_2=\"VnpmUGWxhQW/9KQAwrL2ZYd/DJPNG1PQjYxMXNPF\"", "line_num": 3, - "path": "tests/samples/key.hs", + "path": ".//key.hs", "info": "", "value": "VnpmUGWxhQW/9KQAwrL2ZYd/DJPNG1PQjYxMXNPF", "value_start": 32, @@ -7306,7 +7630,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -7314,7 +7638,7 @@ { "line": "secret_looks_like_linux_path_3=\"VnpmUGWxhQW/9KQAwrL2ZYdDJPNG1PQjYxMXNPF=\"", "line_num": 4, - "path": "tests/samples/key.hs", + "path": ".//key.hs", "info": "", "value": "VnpmUGWxhQW/9KQAwrL2ZYdDJPNG1PQjYxMXNPF=", "value_start": 32, @@ -7333,7 +7657,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Secret", "severity": "medium", "confidence": "moderate", @@ -7341,7 +7665,7 @@ { "line": "secret_looks_like_linux_path__=\"VnpmUGWxhQW/9KQAwrL2ZYd/DJPNG1PQjEXAMbLE\"", "line_num": 5, - "path": "tests/samples/key.hs", + "path": ".//key.hs", "info": "", "value": "VnpmUGWxhQW/9KQAwrL2ZYd/DJPNG1PQjEXAMbLE", "value_start": 32, @@ -7360,7 +7684,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.992, + "ml_probability": 1.0, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -7368,7 +7692,7 @@ { "line": "\"https://example.com/api/js?key=dhd0lCQVFRZ0ViVnpmUGWxhQW9KQWwrLzZYdDJPNG1PQjYxMXNPaFJB&bug=true\"", "line_num": 7, - "path": "tests/samples/key.hs", + "path": ".//key.hs", "info": "", "value": "dhd0lCQVFRZ0ViVnpmUGWxhQW9KQWwrLzZYdDJPNG1PQjYxMXNPaFJB", "value_start": 32, @@ -7395,7 +7719,7 @@ { "line": "mailchimp = \"LRINSm5Vdi9BMCzCWSJ8M3TMysUHwDzB-us36\"", "line_num": 1, - "path": "tests/samples/mailchimp_key", + "path": ".//mailchimp_key", "info": "", "value": "LRINSm5Vdi9BMCzCWSJ8M3TMysUHwDzB-us36", "value_start": 13, @@ -7422,7 +7746,7 @@ { "line": "key-01tFV84CdKU95USNy977sDU0FoTkqXyQ", "line_num": 1, - "path": "tests/samples/mailgun_key.hs", + "path": ".//mailgun_key.hs", "info": "", "value": "key-01tFV84CdKU95USNy977sDU0FoTkqXyQ", "value_start": 0, @@ -7449,7 +7773,7 @@ { "line": "+ clid = \"AKIAQWADE5R42RDZ4JEM\"", "line_num": 45, - "path": "tests/samples/multifile.patch", + "path": ".//multifile.patch", "info": "", "value": "AKIAQWADE5R42RDZ4JEM", "value_start": 11, @@ -7476,7 +7800,7 @@ { "line": "+ clid = \"AKIAQWADE5R42RDZ4JEM\"", "line_num": 45, - "path": "tests/samples/multifile.patch", + "path": ".//multifile.patch", "info": "", "value": "AKIAQWADE5R42RDZ4JEM", "value_start": 11, @@ -7493,7 +7817,7 @@ { "line": "+ token = \"V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ\"", "line_num": 46, - "path": "tests/samples/multifile.patch", + "path": ".//multifile.patch", "info": "", "value": "V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ", "value_start": 12, @@ -7520,7 +7844,7 @@ { "line": "+ token = \"V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ\"", "line_num": 46, - "path": "tests/samples/multifile.patch", + "path": ".//multifile.patch", "info": "", "value": "V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ", "value_start": 12, @@ -7547,7 +7871,7 @@ { "line": "+ clid = \"AKIAQWADE5R42RDZ4JEM\"", "line_num": 8, - "path": "tests/samples/multiline.patch", + "path": ".//multiline.patch", "info": "", "value": "AKIAQWADE5R42RDZ4JEM", "value_start": 11, @@ -7574,7 +7898,7 @@ { "line": "+ clid = \"AKIAQWADE5R42RDZ4JEM\"", "line_num": 8, - "path": "tests/samples/multiline.patch", + "path": ".//multiline.patch", "info": "", "value": "AKIAQWADE5R42RDZ4JEM", "value_start": 11, @@ -7591,7 +7915,7 @@ { "line": "+ token = \"V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ\"", "line_num": 9, - "path": "tests/samples/multiline.patch", + "path": ".//multiline.patch", "info": "", "value": "V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ", "value_start": 12, @@ -7618,7 +7942,7 @@ { "line": "+ token = \"V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ\"", "line_num": 9, - "path": "tests/samples/multiline.patch", + "path": ".//multiline.patch", "info": "", "value": "V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ", "value_start": 12, @@ -7645,7 +7969,7 @@ { "line": "nonce = 'bsfcvir57nt40rydvtbhs8lzbgljmet5'", "line_num": 1, - "path": "tests/samples/nonce.py", + "path": ".//nonce.py", "info": "", "value": "bsfcvir57nt40rydvtbhs8lzbgljmet5", "value_start": 9, @@ -7664,7 +7988,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -7672,7 +7996,7 @@ { "line": "password: F1lT3ReDw17hQoT3s", "line_num": 3, - "path": "tests/samples/nonce.py", + "path": ".//nonce.py", "info": "", "value": "F1lT3ReDw17hQoT3s", "value_start": 10, @@ -7699,7 +8023,7 @@ { "line": "k = 'oy2mlf2v7jl2firuegfqwzc4zxyebz3ethzd14g4hw4iam'", "line_num": 1, - "path": "tests/samples/nuget_api_key", + "path": ".//nuget_api_key", "info": "", "value": "oy2mlf2v7jl2firuegfqwzc4zxyebz3ethzd14g4hw4iam", "value_start": 5, @@ -7726,7 +8050,7 @@ { "line": "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", "line_num": 2, - "path": "tests/samples/open_ai_token", + "path": ".//open_ai_token", "info": "", "value": "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", "value_start": 0, @@ -7753,7 +8077,7 @@ { "line": "sk-proj-qa25MV9c7Qu0EjDIEWdcT3BlbkFJ83uCF0K4yw7RzpY39bio", "line_num": 3, - "path": "tests/samples/open_ai_token", + "path": ".//open_ai_token", "info": "", "value": "sk-proj-qa25MV9c7Qu0EjDIEWdcT3BlbkFJ83uCF0K4yw7RzpY39bio", "value_start": 0, @@ -7772,25 +8096,25 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "my_pw: nCzx8A8#!", - "line_num": 2, - "path": "tests/samples/pass_valid", + "line": "gi_reo_gi_passwd = \"cAc48k1Zd7\"; password_confirmation = \"cAc48k1Zd7\";", + "line_num": 1, + "path": ".//passwd.groovy", "info": "", - "value": "nCzx8A8#!", - "value_start": 7, - "value_end": 16, - "variable": "my_pw", + "value": "cAc48k1Zd7", + "value_start": 20, + "value_end": 30, + "variable": "gi_reo_gi_passwd", "variable_start": 0, - "variable_end": 5, + "variable_end": 16, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.2432750011217983, + "entropy": 3.121928094887362, "valid": false } } @@ -7799,26 +8123,26 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.999, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "val password: String = \"exord13Paw64\", // scala", - "line_num": 3, - "path": "tests/samples/pass_valid", + "line": "gi_reo_gi_passwd = \"cAc48k1Zd7\"; password_confirmation = \"cAc48k1Zd7\";", + "line_num": 1, + "path": ".//passwd.groovy", "info": "", - "value": "exord13Paw64", - "value_start": 24, - "value_end": 36, - "variable": "password", - "variable_start": 4, - "variable_end": 12, + "value": "cAc48k1Zd7", + "value_start": 58, + "value_end": 68, + "variable": "password_confirmation", + "variable_start": 33, + "variable_end": 54, "entropy_validation": { - "iterator": "BASE36_CHARS", - "entropy": 3.2862156256610597, - "valid": true + "iterator": "BASE64_CHARS", + "entropy": 3.121928094887362, + "valid": false } } ] @@ -7826,25 +8150,25 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.797, + "ml_probability": 0.978, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "if passworsd == \"q4c1a2oPd\": # __eq__ separator", - "line_num": 5, - "path": "tests/samples/pass_valid", + "line": "password = \"cackle!\"", + "line_num": 1, + "path": ".//password.gradle", "info": "", - "value": "q4c1a2oPd", - "value_start": 17, - "value_end": 26, - "variable": "passworsd", - "variable_start": 3, - "variable_end": 12, + "value": "cackle!", + "value_start": 12, + "value_end": 19, + "variable": "password", + "variable_start": 0, + "variable_end": 8, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 3.169925001442312, + "entropy": 2.120589933192232, "valid": false } } @@ -7853,25 +8177,25 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.99, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "if passworsd != \"x6s7djtEa\": # __ne__ separator", - "line_num": 6, - "path": "tests/samples/pass_valid", + "line": "+ \"password\": \"dkajco1\"", + "line_num": 9, + "path": ".//password.patch", "info": "", - "value": "x6s7djtEa", - "value_start": 17, - "value_end": 26, - "variable": "passworsd", - "variable_start": 3, + "value": "dkajco1", + "value_start": 16, + "value_end": 23, + "variable": "password", + "variable_start": 4, "variable_end": 12, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 3.169925001442312, + "entropy": 2.8073549220576046, "valid": false } } @@ -7886,19 +8210,19 @@ "confidence": "moderate", "line_data_list": [ { - "line": "password=2bkJgtJDiLcq1t", - "line_num": 7, - "path": "tests/samples/pass_valid", + "line": "password = \"MYPSWRD!@#$%^&*\"", + "line_num": 1, + "path": ".//password.tfvars", "info": "", - "value": "2bkJgtJDiLcq1t", - "value_start": 9, - "value_end": 23, + "value": "MYPSWRD!@#$%^&*", + "value_start": 12, + "value_end": 27, "variable": "password", "variable_start": 0, "variable_end": 8, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 3.521640636343319, + "entropy": 1.8232156112839757, "valid": false } } @@ -7907,25 +8231,25 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "gi_reo_gi_passwd = \"cAc48k1Zd7\"; password_confirmation = \"cAc48k1Zd7\";", - "line_num": 1, - "path": "tests/samples/passwd.groovy", + "line": "my_pw: nCzx8A8#!", + "line_num": 2, + "path": ".//password_TRUE", "info": "", - "value": "cAc48k1Zd7", - "value_start": 20, - "value_end": 30, - "variable": "gi_reo_gi_passwd", + "value": "nCzx8A8#!", + "value_start": 7, + "value_end": 16, + "variable": "my_pw", "variable_start": 0, - "variable_end": 16, + "variable_end": 5, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 3.121928094887362, + "entropy": 2.2432750011217983, "valid": false } } @@ -7934,25 +8258,52 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.994, + "ml_probability": 0.997, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "gi_reo_gi_passwd = \"cAc48k1Zd7\"; password_confirmation = \"cAc48k1Zd7\";", - "line_num": 1, - "path": "tests/samples/passwd.groovy", + "line": "val password: String = \"exord13Paw64\", // scala", + "line_num": 3, + "path": ".//password_TRUE", "info": "", - "value": "cAc48k1Zd7", - "value_start": 58, - "value_end": 68, - "variable": "password_confirmation", - "variable_start": 33, - "variable_end": 54, + "value": "exord13Paw64", + "value_start": 24, + "value_end": 36, + "variable": "password", + "variable_start": 4, + "variable_end": 12, + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.2862156256610597, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.977, + "rule": "Password", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "if passworsd != \"x6s7djtEa\": # __ne__ separator", + "line_num": 6, + "path": ".//password_TRUE", + "info": "", + "value": "x6s7djtEa", + "value_start": 17, + "value_end": 26, + "variable": "passworsd", + "variable_start": 3, + "variable_end": 12, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 3.121928094887362, + "entropy": 3.169925001442312, "valid": false } } @@ -7961,25 +8312,25 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.868, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "password = \"cackle!\"", - "line_num": 1, - "path": "tests/samples/password.gradle", + "line": "password=2bkJgtJDiLcq1t", + "line_num": 7, + "path": ".//password_TRUE", "info": "", - "value": "cackle!", - "value_start": 12, - "value_end": 19, + "value": "2bkJgtJDiLcq1t", + "value_start": 9, + "value_end": 23, "variable": "password", "variable_start": 0, "variable_end": 8, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.120589933192232, + "entropy": 3.521640636343319, "valid": false } } @@ -7988,25 +8339,25 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, - "rule": "Password", - "severity": "medium", + "ml_probability": 1.0, + "rule": "CMD Credential", + "severity": "high", "confidence": "moderate", "line_data_list": [ { - "line": "+ \"password\": \"dkajco1\"", - "line_num": 9, - "path": "tests/samples/password.patch", + "line": "RUN openssl x509 -req -days 365 -passin \"pass:nCzx8A8#!\" -sha256 -in server.csr -CA ca.pem -CAkey ca-key", + "line_num": 8, + "path": ".//password_TRUE", "info": "", - "value": "dkajco1", - "value_start": 16, - "value_end": 23, - "variable": "password", - "variable_start": 4, - "variable_end": 12, + "value": "nCzx8A8#!", + "value_start": 46, + "value_end": 55, + "variable": "passin", + "variable_start": 33, + "variable_end": 39, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8073549220576046, + "entropy": 2.2432750011217983, "valid": false } } @@ -8015,25 +8366,25 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Password", "severity": "medium", "confidence": "moderate", "line_data_list": [ { - "line": "password = \"MYPSWRD!@#$%^&*\"", - "line_num": 1, - "path": "tests/samples/password.tfvars", + "line": "RUN openssl x509 -req -days 365 -passin \"pass:nCzx8A8#!\" -sha256 -in server.csr -CA ca.pem -CAkey ca-key", + "line_num": 8, + "path": ".//password_TRUE", "info": "", - "value": "MYPSWRD!@#$%^&*", - "value_start": 12, - "value_end": 27, - "variable": "password", - "variable_start": 0, - "variable_end": 8, + "value": "nCzx8A8#!", + "value_start": 46, + "value_end": 55, + "variable": "pass", + "variable_start": 41, + "variable_end": 45, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 1.8232156112839757, + "entropy": 2.2432750011217983, "valid": false } } @@ -8042,7 +8393,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.988, + "ml_probability": 0.996, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8050,7 +8401,7 @@ { "line": "+ \"password\": \"dkajco1\"", "line_num": 10, - "path": "tests/samples/password_utf16.patch", + "path": ".//password_utf16.patch", "info": "", "value": "dkajco1", "value_start": 16, @@ -8069,7 +8420,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.982, + "ml_probability": 0.993, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -8077,7 +8428,7 @@ { "line": "+ \"password\": \"dkajc\u00f61\"", "line_num": 9, - "path": "tests/samples/password_western.patch", + "path": ".//password_western.patch", "info": "", "value": "dkajc\u00f61", "value_start": 16, @@ -8104,7 +8455,7 @@ { "line": "access_token$production$gireogi121451781$abcaeaabadef01134517891121451781", "line_num": 1, - "path": "tests/samples/paypal_key", + "path": ".//paypal_key", "info": "", "value": "access_token$production$gireogi121451781$abcaeaabadef01134517891121451781", "value_start": 0, @@ -8131,7 +8482,7 @@ { "line": "str value = \"-----BEGIN RSA PRIVATE KEY-----\\n\" +", "line_num": 2, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "-----BEGIN RSA PRIVATE KEY-----", "value_start": 13, @@ -8148,7 +8499,7 @@ { "line": "\"MIICXQIBAAKBgQDwcEN7vZygGg6DvPpsw17hRD6S5N8+huaqs1JGXQfPhbvLTUsHdzGLVNQ/Z0wQVGdPiaJDflqhcT1IH8BLD4SHn+ \\n\"", "line_num": 3, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "MIICXQIBAAKBgQDwcEN7vZygGg6DvPpsw17hRD6S5N8+huaqs1JGXQfPhbvLTUsHdzGLVNQ/Z0wQVGdPiaJDflqhcT1IH8BLD4SHn+", "value_start": 1, @@ -8165,7 +8516,7 @@ { "line": "\t+ \"WuRIzX77P7oVKM2CoTA6VzT6s/bvr7HxFLl4NhohfyDsV0YCDc4I6EHGWMCUHZb0IWxzEGRWD3jbG8KAZUsQIDAQABAoGAOD7a2o\\r \\n\"", "line_num": 4, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "WuRIzX77P7oVKM2CoTA6VzT6s/bvr7HxFLl4NhohfyDsV0YCDc4I6EHGWMCUHZb0IWxzEGRWD3jbG8KAZUsQIDAQABAoGAOD7a2o", "value_start": 4, @@ -8182,7 +8533,7 @@ { "line": "\" CRujY+PP0hS/4sHOBdDvnxa2wdW8NVNNagdCBhvP5Y1edBNMnkWOyuM4e7HzUgO0+8ndWis1OSJTz9EFTyHJm6GOn+/JR62NWNr \"", "line_num": 5, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "CRujY+PP0hS/4sHOBdDvnxa2wdW8NVNNagdCBhvP5Y1edBNMnkWOyuM4e7HzUgO0+8ndWis1OSJTz9EFTyHJm6GOn+/JR62NWNr", "value_start": 3, @@ -8199,7 +8550,7 @@ { "line": "\t\t\"9lfCb8cWq0eoOk3UUO9P+1nZNHjE/iDhuTi3x/5naW4SzdkZfxHo/NMI6i5w1ZnQ60CQQD9d0G9gBy6lPhC \\\\", "line_num": 6, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "9lfCb8cWq0eoOk3UUO9P+1nZNHjE/iDhuTi3x/5naW4SzdkZfxHo/NMI6i5w1ZnQ60CQQD9d0G9gBy6lPhC", "value_start": 3, @@ -8216,7 +8567,7 @@ { "line": "\"\"\" mbHzYovVjSnyfzUtyWPNSrXNiUCR5vu2f6eCgSVzFZ0oHAv8nLaYnXrhyT25lwzNK5OhR/oPAkEA8tep3NmfxV \"\"\" +", "line_num": 7, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "mbHzYovVjSnyfzUtyWPNSrXNiUCR5vu2f6eCgSVzFZ0oHAv8nLaYnXrhyT25lwzNK5OhR/oPAkEA8tep3NmfxV", "value_start": 4, @@ -8233,7 +8584,7 @@ { "line": "QSBfKGfotblIG709xxfd6vHfDS0eZuTFUxkZDcayZDhMDjTMZxP8rokSbMaOSqUseUeYhx5TqFPwJAAhC0smyWz1ZjZ3eFIayN4yGRU+6B\\r\\n", "line_num": 8, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "QSBfKGfotblIG709xxfd6vHfDS0eZuTFUxkZDcayZDhMDjTMZxP8rokSbMaOSqUseUeYhx5TqFPwJAAhC0smyWz1ZjZ3eFIayN4yGRU+6B", "value_start": 0, @@ -8250,7 +8601,7 @@ { "line": "\"amwXqhaPwKr7obS2HFiR7thKi9ODQk5oMpi8TCYMWEahgB+g9RMD0u6ZNQJBAMla\\\\\\\\nUJmySGuRnbAYu7PJURH90AOG0QOQ1Jp6yBMKgYIB\\\\", "line_num": 9, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "amwXqhaPwKr7obS2HFiR7thKi9ODQk5oMpi8TCYMWEahgB+g9RMD0u6ZNQJBAMla\\\\\\\\nUJmySGuRnbAYu7PJURH90AOG0QOQ1Jp6yBMKgYIB", "value_start": 1, @@ -8267,7 +8618,7 @@ { "line": "Uaxk9J5Th8BXPyC1mclPMS7J\\\\\\\\ngMuobiFdIpryq51pvHkCQQDInvDaKI24Ho+cj6SCKnEO4kbjh/yx1XGwNmY0ld1i\\\\r5micHFiMI7/IcVZ4\\n", "line_num": 10, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "Uaxk9J5Th8BXPyC1mclPMS7J", "value_start": 0, @@ -8284,7 +8635,7 @@ { "line": "2cl1OwdGjRdmO1LT6P1cl8UYIj/S\\n-----END RSA PRIVATE KEY-----\"\"\";", "line_num": 11, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "2cl1OwdGjRdmO1LT6P1cl8UYIj/S\\n-----END RSA PRIVATE KEY-----", "value_start": 0, @@ -8311,7 +8662,7 @@ { "line": "char pk[] = \"\\\\n-----BEGIN EC PRIVATE KEY-----\\nMHcCAQEEID4VC4s0b2n3yvypHb2GO9prFUctYt\\r\\r\\n\\nHmGCMvpxkpexbHoAoGCCqGSM49\\\\\\\\\\nAwEHoUQDQgAE2GwUUuO9/dKl51bOryWzHF8wTSezSqdRIucGhDRsmDITLcNEZw3V\\\\\\\\rIaQP59Ufkz8NIkLeIAa1HZGZxCVMQ907FA==\\\\n-----END EC PRIVATE KEY-----\\n\";", "line_num": 14, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "-----BEGIN EC PRIVATE KEY-----\\nMHcCAQEEID4VC4s0b2n3yvypHb2GO9prFUctYt\\r\\r\\n\\nHmGCMvpxkpexbHoAoGCCqGSM49\\\\\\\\\\nAwEHoUQDQgAE2GwUUuO9/dKl51bOryWzHF8wTSezSqdRIucGhDRsmDITLcNEZw3V\\\\\\\\rIaQP59Ufkz8NIkLeIAa1HZGZxCVMQ907FA==\\\\n-----END EC PRIVATE KEY-----", "value_start": 16, @@ -8338,7 +8689,7 @@ { "line": "-----BEGIN OPENSSH LOW ENTROPY PRIVATE KEY-----", "line_num": 27, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "-----BEGIN OPENSSH LOW ENTROPY PRIVATE KEY-----", "value_start": 0, @@ -8355,7 +8706,7 @@ { "line": "12345678901231278634987284736283548102438723941563428762374129402103402394932746672734543664375t7323341253845186253784==", "line_num": 28, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "12345678901231278634987284736283548102438723941563428762374129402103402394932746672734543664375t7323341253845186253784==", "value_start": 0, @@ -8372,7 +8723,7 @@ { "line": "-----END LOW ENTROPY PRIVATE KEY-----", "line_num": 29, - "path": "tests/samples/pem_key", + "path": ".//pem_key", "info": "", "value": "-----END LOW ENTROPY PRIVATE KEY-----", "value_start": 0, @@ -8399,7 +8750,7 @@ { "line": "sk_live_gireogicracklegireogicrackle1231", "line_num": 1, - "path": "tests/samples/picatic_key", + "path": ".//picatic_key", "info": "", "value": "sk_live_gireogicracklegireogicrackle1231", "value_start": 0, @@ -8426,7 +8777,7 @@ { "line": "pypi-AgEIcHlvdS5bcmcCJGDmMTllXWJjLTRhODAtNDBhYi01Y2Y4LThjNjcxZTg3MsRjOAACKlszLCJlPDYzYmUxOC0wNjQ3LTQ4AzQtODFhYy1jZGRlNTk2MGYxNDYiXQAABiDDbVAEnaUMn4zZHlFr5NWy7JEYfvoay--cVmKO5lr3Xp", "line_num": 1, - "path": "tests/samples/pypi_token", + "path": ".//pypi_token", "info": "", "value": "pypi-AgEIcHlvdS5bcmcCJGDmMTllXWJjLTRhODAtNDBhYi01Y2Y4LThjNjcxZTg3MsRjOAACKlszLCJlPDYzYmUxOC0wNjQ3LTQ4AzQtODFhYy1jZGRlNTk2MGYxNDYiXQAABiDDbVAEnaUMn4zZHlFr5NWy7JEYfvoay--cVmKO5lr3Xp", "value_start": 0, @@ -8445,7 +8796,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.926, + "ml_probability": 0.995, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -8453,7 +8804,7 @@ { "line": "salt1 = b\"\\x23!\\xae2389x&543@\"", "line_num": 1, - "path": "tests/samples/salt.py", + "path": ".//salt.py", "info": "", "value": "\\x23!\\xae2389x&543@", "value_start": 10, @@ -8472,7 +8823,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.857, + "ml_probability": 0.988, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -8480,7 +8831,7 @@ { "line": "salt3 = u\"\\u0020827634876\"", "line_num": 3, - "path": "tests/samples/salt.py", + "path": ".//salt.py", "info": "", "value": "\\u0020827634876", "value_start": 10, @@ -8499,7 +8850,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.886, + "ml_probability": 0.922, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -8507,7 +8858,7 @@ { "line": "salt4 = {\"salt5\": \"my124%#$@s\\x04clt\\0\"}", "line_num": 4, - "path": "tests/samples/salt.py", + "path": ".//salt.py", "info": "", "value": "my124%#$@s\\x04clt\\0", "value_start": 19, @@ -8526,7 +8877,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.993, + "ml_probability": 0.998, "rule": "Salt", "severity": "medium", "confidence": "moderate", @@ -8534,7 +8885,7 @@ { "line": "json_escaped = \"{\\\\\\\"salt8\\\\\\\":\\\\\\\"4b9a6d8b638eb0c6\\\\\\\"}\"", "line_num": 5, - "path": "tests/samples/salt.py", + "path": ".//salt.py", "info": "", "value": "4b9a6d8b638eb0c6", "value_start": 35, @@ -8550,6 +8901,33 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.673, + "rule": "Secret", + "severity": "medium", + "confidence": "moderate", + "line_data_list": [ + { + "line": "secret = \"cackle!\"", + "line_num": 1, + "path": ".//secret.gradle", + "info": "", + "value": "cackle!", + "value_start": 10, + "value_end": 17, + "variable": "secret", + "variable_start": 0, + "variable_end": 6, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.120589933192232, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -8561,7 +8939,7 @@ { "line": "SG.gireogigireogigi.gireogigireogigi", "line_num": 1, - "path": "tests/samples/sendgrid_api_key", + "path": ".//sendgrid_api_key", "info": "", "value": "SG.gireogigireogigi.gireogigireogigi", "value_start": 0, @@ -8588,7 +8966,7 @@ { "line": " \"shopyfy_k\": \"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\",", "line_num": 1, - "path": "tests/samples/shopify_token", + "path": ".//shopify_token", "info": "", "value": "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", "value_start": 18, @@ -8615,7 +8993,7 @@ { "line": "xoxa-FLYLIKEAGIREOGI-9d8cfc0f59", "line_num": 1, - "path": "tests/samples/slack_token.hs", + "path": ".//slack_token.hs", "info": "", "value": "xoxa-FLYLIKEAGIREOGI-9d8cfc0f59", "value_start": 0, @@ -8642,7 +9020,7 @@ { "line": " \"hook\": \"https://hooks.slack.com/services/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\",", "line_num": 1, - "path": "tests/samples/slack_webhook.template", + "path": ".//slack_webhook.template", "info": "", "value": "hooks.slack.com/services/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", "value_start": 21, @@ -8669,7 +9047,7 @@ { "line": " \"SQT\": \"EAAAEEPtuW9FnP_CuCV-3DFPB54M7YWBUVEFOWKPRVMWEJYMODIDAEX4FASS64NF\",", "line_num": 1, - "path": "tests/samples/square_access_token.template", + "path": ".//square_access_token.template", "info": "", "value": "EAAAEEPtuW9FnP_CuCV-3DFPB54M7YWBUVEFOWKPRVMWEJYMODIDAEX4FASS64NF", "value_start": 12, @@ -8696,7 +9074,7 @@ { "line": "sq0atp-GIREOGICRACKLE12145178", "line_num": 1, - "path": "tests/samples/square_client_id.toml", + "path": ".//square_client_id.toml", "info": "", "value": "sq0atp-GIREOGICRACKLE12145178", "value_start": 0, @@ -8723,7 +9101,7 @@ { "line": "sq0csp-ST2dsfwyVI7Ydj343EY72hb48ehKQINMST2ds_fwyVI", "line_num": 1, - "path": "tests/samples/square_oauth_secret.hs", + "path": ".//square_oauth_secret.hs", "info": "", "value": "sq0csp-ST2dsfwyVI7Ydj343EY72hb48ehKQINMST2ds_fwyVI", "value_start": 0, @@ -8750,7 +9128,7 @@ { "line": "sq0csp-GIREOGICRACKLEGIREOGICRACKLEGIREOGICRACKLE1", "line_num": 1, - "path": "tests/samples/square_secret_key", + "path": ".//square_secret_key", "info": "", "value": "sq0csp-GIREOGICRACKLEGIREOGICRACKLEGIREOGICRACKLE1", "value_start": 0, @@ -8777,7 +9155,7 @@ { "line": "rk_live_48ehKQINMST2dsfwyVI77Ydj", "line_num": 1, - "path": "tests/samples/stripe_restricted_api_key.hs", + "path": ".//stripe_restricted_api_key.hs", "info": "", "value": "rk_live_48ehKQINMST2dsfwyVI77Ydj", "value_start": 0, @@ -8804,7 +9182,7 @@ { "line": "rk_live_48ehKQINMST2dsfwyVI77Ydj", "line_num": 1, - "path": "tests/samples/stripe_restricted_api_key.hs", + "path": ".//stripe_restricted_api_key.hs", "info": "", "value": "rk_live_48ehKQINMST2dsfwyVI77Ydj", "value_start": 0, @@ -8831,7 +9209,7 @@ { "line": "sk_live_2dsI77Ydj48ehKQINfwyVMST", "line_num": 1, - "path": "tests/samples/stripe_standard_api_key.hs", + "path": ".//stripe_standard_api_key.hs", "info": "", "value": "sk_live_2dsI77Ydj48ehKQINfwyVMST", "value_start": 0, @@ -8858,7 +9236,7 @@ { "line": "sk_live_2dsI77Ydj48ehKQINfwyVMST", "line_num": 1, - "path": "tests/samples/stripe_standard_api_key.hs", + "path": ".//stripe_standard_api_key.hs", "info": "", "value": "sk_live_2dsI77Ydj48ehKQINfwyVMST", "value_start": 0, @@ -8885,7 +9263,7 @@ { "line": "SWMTKN-1-n24a1r8ap4o4f1toc8ek9jh7tr4l5vbt3rtfav3jhw8etrlf7m-a1m0st7rue70ken4te5t0nly1", "line_num": 1, - "path": "tests/samples/swmtkn", + "path": ".//swmtkn", "info": "", "value": "SWMTKN-1-n24a1r8ap4o4f1toc8ek9jh7tr4l5vbt3rtfav3jhw8etrlf7m-a1m0st7rue70ken4te5t0nly1", "value_start": 0, @@ -8912,7 +9290,7 @@ { "line": "508627689:AAEuLPKs-EhrjrYGnz60bnYNZqakf6HJxc0", "line_num": 1, - "path": "tests/samples/telegram_api_key", + "path": ".//telegram_api_key", "info": "", "value": "508627689:AAEuLPKs-EhrjrYGnz60bnYNZqakf6HJxc0", "value_start": 0, @@ -8939,7 +9317,7 @@ { "line": "token in text: eyJrIjoiMDAwMDAwNDAwMDAwODAwNDAwMDAwMDAwNDAwMDAwMDAwMDAwMDAyMSIsIm4iOiJ4eHh4IiwiaWQiOjQzMDh9Cg", "line_num": 18, - "path": "tests/samples/test2.eml", + "path": ".//test2.eml", "info": "", "value": "eyJrIjoiMDAwMDAwNDAwMDAwODAwNDAwMDAwMDAwNDAwMDAwMDAwMDAwMDAyMSIsIm4iOiJ4eHh4IiwiaWQiOjQzMDh9Cg", "value_start": 15, @@ -8958,7 +9336,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -8966,7 +9344,7 @@ { "line": "token in text: eyJrIjoiMDAwMDAwNDAwMDAwODAwNDAwMDAwMDAwNDAwMDAwMDAwMDAwMDAyMSIsIm4iOiJ4eHh4IiwiaWQiOjQzMDh9Cg", "line_num": 18, - "path": "tests/samples/test2.eml", + "path": ".//test2.eml", "info": "", "value": "eyJrIjoiMDAwMDAwNDAwMDAwODAwNDAwMDAwMDAwNDAwMDAwMDAwMDAwMDAyMSIsIm4iOiJ4eHh4IiwiaWQiOjQzMDh9Cg", "value_start": 15, @@ -8985,7 +9363,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.996, + "ml_probability": 0.995, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -8993,7 +9371,7 @@ { "line": "gi_reo_gi_token = \"G1Re06G1BdgNseiJDN21Z094M\"", "line_num": 1, - "path": "tests/samples/token.toml", + "path": ".//token.toml", "info": "", "value": "G1Re06G1BdgNseiJDN21Z094M", "value_start": 19, @@ -9012,7 +9390,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.983, + "ml_probability": 0.988, "rule": "Token", "severity": "medium", "confidence": "moderate", @@ -9020,7 +9398,7 @@ { "line": "Token-> DemoToken: Nxs094M3ed2s1Re0F4M3ed2GZ8M= <- for User : demo", "line_num": 2, - "path": "tests/samples/token.toml", + "path": ".//token.toml", "info": "", "value": "Nxs094M3ed2s1Re0F4M3ed2GZ8M=", "value_start": 19, @@ -9047,7 +9425,7 @@ { "line": "tp_token_value=\"b035d48j9X2dfjF0hb9sd8Guf5hWu2ia\"", "line_num": 4, - "path": "tests/samples/token.toml", + "path": ".//token.toml", "info": "", "value": "b035d48j9X2dfjF0hb9sd8Guf5hWu2ia", "value_start": 16, @@ -9074,7 +9452,7 @@ { "line": " \"mk\" : \"SK4D2F64E2A108CD72F648B1984C3B5A13\",", "line_num": 1, - "path": "tests/samples/twilio_key.template", + "path": ".//twilio_key.template", "info": "", "value": "SK4D2F64E2A108CD72F648B1984C3B5A13", "value_start": 12, @@ -9093,7 +9471,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "URL Credentials", "severity": "high", "confidence": "moderate", @@ -9101,7 +9479,7 @@ { "line": "url: mongodb://jrfdeg:dh3sjr8b@prod-best-sec.example.com:32768/architecture", "line_num": 1, - "path": "tests/samples/url.groovy", + "path": ".//url.groovy", "info": "", "value": "dh3sjr8b", "value_start": 22, @@ -9128,7 +9506,7 @@ { "line": "const connection_url = require('dbconnection://ad%6Din:5WdF4f2jE76a@db-host-local');", "line_num": 1, - "path": "tests/samples/url_cred.js", + "path": ".//url_cred.js", "info": "", "value": "5WdF4f2jE76a", "value_start": 55, @@ -9147,7 +9525,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Credential", "severity": "medium", "confidence": "moderate", @@ -9155,7 +9533,7 @@ { "line": "url = \"https://secure.com/83675/39084?Credential=546DFS64N90P3AW7DX%2Fkeep%26cut\";", "line_num": 3, - "path": "tests/samples/url_cred.js", + "path": ".//url_cred.js", "info": "", "value": "546DFS64N90P3AW7DX%2Fkeep", "value_start": 49, @@ -9174,7 +9552,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.975, + "ml_probability": 0.998, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -9182,7 +9560,7 @@ { "line": "// \"fp://no.host.real/any/path/to/nowhere/\",\"key\":\"f45VgF8jX79o@anydata.com\"", "line_num": 7, - "path": "tests/samples/url_cred.js", + "path": ".//url_cred.js", "info": "", "value": "f45VgF8jX79o@anydata.com", "value_start": 51, @@ -9201,7 +9579,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.973, + "ml_probability": 0.998, "rule": "Key", "severity": "medium", "confidence": "moderate", @@ -9209,7 +9587,7 @@ { "line": "39084?Credential=546DFS64N90P3AW7DX&key=3487263-2384579834-234732875-345&hasToBefound=2", "line_num": 10, - "path": "tests/samples/url_cred.js", + "path": ".//url_cred.js", "info": "", "value": "3487263-2384579834-234732875-345", "value_start": 40, @@ -9228,7 +9606,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.999, + "ml_probability": 1.0, "rule": "Credential", "severity": "medium", "confidence": "moderate", @@ -9236,7 +9614,7 @@ { "line": "39084?Credential=546DFS64N90P3AW7DX&key=3487263-2384579834-234732875-345&hasToBefound=2", "line_num": 10, - "path": "tests/samples/url_cred.js", + "path": ".//url_cred.js", "info": "", "value": "546DFS64N90P3AW7DX", "value_start": 17, @@ -9263,7 +9641,7 @@ { "line": "email_as_login = \"smtps://example@gmail.com:FnD83JZs@smtp.gmail.com:465\";", "line_num": 13, - "path": "tests/samples/url_cred.js", + "path": ".//url_cred.js", "info": "", "value": "FnD83JZs", "value_start": 44, @@ -9290,7 +9668,7 @@ { "line": "bace4d19-fa7e-beef-cafe-9129474bcd81 # tp", "line_num": 1, - "path": "tests/samples/uuid", + "path": ".//uuid", "info": "", "value": "bace4d19-fa7e-beef-cafe-9129474bcd81", "value_start": 0, @@ -9317,7 +9695,7 @@ { "line": "data : MIIBOgIBAAJBAJtFfagSXdo0JmX6EdwWGvFMaXeOFY5xOTs3PWsnhRFakQFbAuI/\n DaJSTVnp3ObjJPZhJs/P/XPWIKRNIglRqkkCAwEAAQJAbErPFMWah3EPxtfeVO1l\n 5R0yAZwrFKmLDO29/FoXyL2XbxthJlJmdMQgIYayZYn4W2PSq6C56AI201SlW7Ts\n AQIhAMwBYS+NST98g0nytTRD1Y94n+yrhTlyWNR/uC4tT8SpAiEAwthlcs9UDPh5\n BnaO8Y7A+im+Aw5ANIhJwSVBxB3QnKECIQCJm9ihic1B7MxmojgGxEcXGwfNTjl0\n caRn2qszQs9O2QIgdaBFvkXDrADkry4rpVBU17ETcKzNvej4/Y0MYuTM54ECIGtT\n EBUWuiacAxz/WKHb9WVp0F/zkRwucJ0Hr2W4P9cP", "line_num": 3, - "path": "tests/samples/xml_data.xml", + "path": ".//xml_data.xml", "info": "", "value": "MIIBOgIBAAJBAJtFfagSXdo0JmX6EdwWGvFMaXeOFY5xOTs3PWsnhRFakQFbAuI/\n DaJSTVnp3ObjJPZhJs/P/XPWIKRNIglRqkkCAwEAAQJAbErPFMWah3EPxtfeVO1l\n 5R0yAZwrFKmLDO29/FoXyL2XbxthJlJmdMQgIYayZYn4W2PSq6C56AI201SlW7Ts\n AQIhAMwBYS+NST98g0nytTRD1Y94n+yrhTlyWNR/uC4tT8SpAiEAwthlcs9UDPh5\n BnaO8Y7A+im+Aw5ANIhJwSVBxB3QnKECIQCJm9ihic1B7MxmojgGxEcXGwfNTjl0\n caRn2qszQs9O2QIgdaBFvkXDrADkry4rpVBU17ETcKzNvej4/Y0MYuTM54ECIGtT\n EBUWuiacAxz/WKHb9WVp0F/zkRwucJ0Hr2W4P9cP", "value_start": 7, @@ -9336,7 +9714,7 @@ { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.933, + "ml_probability": 0.989, "rule": "Password", "severity": "medium", "confidence": "moderate", @@ -9344,7 +9722,7 @@ { "line": "password : cackle!", "line_num": 5, - "path": "tests/samples/xml_password.xml", + "path": ".//xml_password.xml", "info": "", "value": "cackle!", "value_start": 11, diff --git a/tests/filters/test_value_pattern_check.py b/tests/filters/test_value_pattern_check.py index 8bcbbc2da..f3c8951a5 100644 --- a/tests/filters/test_value_pattern_check.py +++ b/tests/filters/test_value_pattern_check.py @@ -20,6 +20,7 @@ def test_equal_pattern_check_n(self) -> None: self.assertFalse(ValuePatternCheck(self.config).equal_pattern_check("Crackle123")) self.assertFalse(ValuePatternCheck(self.config).equal_pattern_check("IEEE32441")) self.assertFalse(ValuePatternCheck(self.config).equal_pattern_check("Pass...")) + self.assertFalse(ValuePatternCheck(self.config).equal_pattern_check("Pass:\\n Crackle123")) def test_equal_pattern_check_p(self) -> None: self.assertTrue(ValuePatternCheck(self.config).equal_pattern_check("AAAABCD")) diff --git a/tests/ml_model/test_features.py b/tests/ml_model/test_features.py index 9016a5459..bafdcb87b 100644 --- a/tests/ml_model/test_features.py +++ b/tests/ml_model/test_features.py @@ -1,134 +1,137 @@ -from credsweeper.common.constants import Severity, KeywordPattern +import re +from unittest import TestCase + +from credsweeper.common.constants import Severity from credsweeper.credentials import Candidate, LineData -from credsweeper.ml_model.features import RenyiEntropy, WordInSecret, WordInLine, WordInPath, HasHtmlTag, \ - PossibleComment, IsSecretNumeric +from credsweeper.ml_model.features import MatchInAttribute +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 tests import AZ_STRING - -def test_renyi_entropy_p(): - 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): - assert expected_max[n] > probabilities[n], f"probabilities[{n}]" - assert probabilities[n] > expected_min[n], f"probabilities[{n}]" - - -def test_renyi_entropy_n(): - 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): - assert expected_max[n] > probabilities[n], f"probabilities[{n}]" - assert probabilities[n] > expected_min[n], f"probabilities[{n}]" - - -def test_estimate_entropy_n(): - test_entropy = RenyiEntropy('hex', 0) - assert test_entropy.estimate_entropy([]) == 0 - - -def test_estimate_entropy_p(): - test_entropy = RenyiEntropy('hex', 0) - probabilities = test_entropy.get_probabilities('9e107d9d372bb6826bd81d3542a419d6') - assert test_entropy.estimate_entropy(probabilities) > 0 - - -def test_word_in_secret_p(): - test = WordInSecret(["fox"]) - ld = LineData(config=None, - line="line", - line_pos=0, - line_num=1, - path="path", - file_type="type", - info="info", - pattern=KeywordPattern.get_keyword_pattern("password")) - ld.value = AZ_STRING - assert test.extract(Candidate([ld], [], "rule", Severity.MEDIUM)) - - -def test_word_in_secret_n(): - test = WordInSecret([]) - ld = LineData(config=None, - line="line", - line_pos=0, - line_num=1, - path="path", - file_type="type", - info="info", - pattern=KeywordPattern.get_keyword_pattern("password")) - ld.value = "" - assert not test.extract(Candidate([ld], [], "rule", Severity.MEDIUM)) - - -def test_word_in_line_n(): - test = WordInLine([]) - ld = LineData(config=None, - line="line", - line_pos=0, - line_num=1, - path="path", - file_type="type", - info="info", - pattern=KeywordPattern.get_keyword_pattern("password")) - assert not test.extract(Candidate([ld], [], "rule", Severity.MEDIUM)) - - -def test_word_in_path_n(): - test = WordInPath([]) - ld = LineData(config=None, - line="line", - line_pos=0, - line_num=1, - path="path", - file_type="type", - info="info", - pattern=KeywordPattern.get_keyword_pattern("password")) - assert not test.extract(Candidate([ld], [], "rule", Severity.MEDIUM)) - - -def test_has_html_tag_n(): - test = HasHtmlTag() - ld = LineData(config=None, - line="line", - line_pos=0, - line_num=1, - path="path", - file_type="type", - info="info", - pattern=KeywordPattern.get_keyword_pattern("password")) - assert not test.extract(Candidate([ld], [], "rule", Severity.MEDIUM)) - - -def test_possible_comment_n(): - test = PossibleComment() - ld = LineData(config=None, - line="line", - line_pos=0, - line_num=1, - path="path", - file_type="type", - info="info", - pattern=KeywordPattern.get_keyword_pattern("password")) - assert not test.extract(Candidate([ld], [], "rule", Severity.MEDIUM)) - - -def test_is_secret_numeric_n(): - test = IsSecretNumeric() - ld = LineData(config=None, - line="line", - line_pos=0, - line_num=1, - path="path", - file_type="type", - info="info", - pattern=KeywordPattern.get_keyword_pattern("password")) - ld.value = 'dummy' - assert not test.extract(Candidate([ld], [], "rule", Severity.MEDIUM)) +RE_TEST_PATTERN = re.compile(r"(?P.*) (?Pover) (?P.+)") + + +class TestFeatures(TestCase): + + 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_word_in_value_p(self): + ld = LineData(config=None, + line=AZ_STRING, + line_pos=0, + line_num=1, + path="path", + file_type="type", + info="info", + pattern=RE_TEST_PATTERN) + self.assertListEqual([[1, 1, 0, 1]], + WordInValue(["dog", "lazy", "small", + "the"]).extract(Candidate([ld], [], "rule", Severity.MEDIUM)).tolist()) + + def test_word_in_value_n(self): + ld = LineData(config=None, + line=AZ_STRING, + line_pos=0, + line_num=1, + path="path", + file_type="type", + info="info", + pattern=RE_TEST_PATTERN) + self.assertListEqual([[0, 0]], + WordInValue(["pink", "quick"]).extract(Candidate([ld], [], "rule", + Severity.MEDIUM)).tolist()) + + def test_word_in_line_n(self): + test = WordInLine(["text"]) + ld = LineData(config=None, + line=AZ_STRING, + line_pos=0, + line_num=1, + path="path", + file_type="type", + info="info", + pattern=RE_TEST_PATTERN) + self.assertListEqual([[0]], test.extract(Candidate([ld], [], "rule", Severity.MEDIUM)).tolist()) + + def test_has_html_tag_n(self): + test = HasHtmlTag() + ld = LineData(config=None, + line=AZ_STRING, + line_pos=0, + line_num=1, + path="path", + file_type="type", + info="info", + pattern=RE_TEST_PATTERN) + self.assertFalse(test.extract(Candidate([ld], [], "rule", Severity.MEDIUM))) + + def test_is_secret_numeric_n(self): + test = IsSecretNumeric() + ld = LineData(config=None, + line=AZ_STRING, + line_pos=0, + line_num=1, + path="path", + file_type="type", + info="info", + pattern=RE_TEST_PATTERN) + self.assertFalse(test.extract(Candidate([ld], [], "rule", Severity.MEDIUM))) + + def test_match_in_attribute_n(self): + ld = LineData(config=None, + line=AZ_STRING, + line_pos=0, + line_num=1, + path="path", + file_type="type", + info="info", + pattern=RE_TEST_PATTERN) + self.assertFalse(MatchInAttribute(".*dog", "variable").extract(Candidate([ld], [], "rule", Severity.MEDIUM))) + self.assertFalse(MatchInAttribute("fox", "value").extract(Candidate([ld], [], "rule", Severity.MEDIUM))) + self.assertFalse(MatchInAttribute("lazy dog", "line").extract(Candidate([ld], [], "rule", Severity.MEDIUM))) + + def test_match_in_attribute_p(self): + ld = LineData(config=None, + line=AZ_STRING, + line_pos=0, + line_num=1, + path="path", + file_type="type", + info="info", + pattern=RE_TEST_PATTERN) + self.assertTrue(MatchInAttribute(".*fox", "variable").extract(Candidate([ld], [], "rule", Severity.MEDIUM))) + self.assertTrue(MatchInAttribute("over", "separator").extract(Candidate([ld], [], "rule", Severity.MEDIUM))) + self.assertTrue( + MatchInAttribute("^the lazy dog$", "value").extract(Candidate([ld], [], "rule", Severity.MEDIUM))) diff --git a/tests/ml_model/test_ml_validator.py b/tests/ml_model/test_ml_validator.py index b6e93fd42..02478bad4 100644 --- a/tests/ml_model/test_ml_validator.py +++ b/tests/ml_model/test_ml_validator.py @@ -47,22 +47,22 @@ def test_ml_validator_simple_p(self): candidate.line_data_list[0].value = "Ahga%$FiQ@Ei8" decision, probability = self.validate(candidate) - self.assertAlmostEqual(0.9996037483215332, probability, delta=NEGLIGIBLE_ML_THRESHOLD) + self.assertAlmostEqual(0.9998449087142944, 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.9993805885314941, probability, delta=NEGLIGIBLE_ML_THRESHOLD) + self.assertAlmostEqual(0.9997599124908447, 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.9992872476577759, probability, delta=NEGLIGIBLE_ML_THRESHOLD) + self.assertAlmostEqual(0.9998111724853516, 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.9987422823905945, probability, delta=NEGLIGIBLE_ML_THRESHOLD) + self.assertAlmostEqual(0.9995861053466797, probability, delta=NEGLIGIBLE_ML_THRESHOLD) def test_ml_validator_auxiliary_p(self): candidate = Candidate.get_dummy_candidate(self.config, "mycred", "", "") @@ -81,19 +81,19 @@ 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.9774117469787598, probability_batch[0], delta=NEGLIGIBLE_ML_THRESHOLD) + self.assertAlmostEqual(0.9905574917793274, 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.9774117469787598, probability_batch[0], delta=NEGLIGIBLE_ML_THRESHOLD) + self.assertAlmostEqual(0.9905574917793274, probability_batch[0], delta=NEGLIGIBLE_ML_THRESHOLD) # auxiliary rule in train increases ML probability aux_candidate.rule_name = "Token" 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.9825288653373718, probability_batch[0], delta=NEGLIGIBLE_ML_THRESHOLD) + self.assertAlmostEqual(0.9910304546356201, probability_batch[0], delta=NEGLIGIBLE_ML_THRESHOLD) def test_ml_validator_auxiliary_n(self): candidate = Candidate.get_dummy_candidate(self.config, "secret", "", "") @@ -112,28 +112,54 @@ 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.9906566739082336, probability_batch[0], delta=NEGLIGIBLE_ML_THRESHOLD) + self.assertAlmostEqual(0.9880534410476685, 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.9906566739082336, probability_batch[0], delta=NEGLIGIBLE_ML_THRESHOLD) + self.assertAlmostEqual(0.9880534410476685, 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].variable = '' + candidate1.line_data_list[0].value_start = 0 + candidate1.line_data_list[0].value_end = 0 + candidate1.line_data_list[0].value = '' + candidate1.rule_name = '' + features1 = self.ml_validator.extract_features([candidate1]) + self.assertEqual(0, np.count_nonzero(features1)) def test_extract_features_p(self): - candidate1 = Candidate.get_dummy_candidate(self.config, "main.py", ".py", "info") - candidate1.line_data_list[0].line = 'ABC123' - candidate1.line_data_list[0].variable = "ABC" - candidate1.line_data_list[0].value_start = 3 + candidate1 = Candidate.get_dummy_candidate(self.config, "???.py", ".py", "") + candidate1.line_data_list[0].line = '??????????????????????????' + candidate1.line_data_list[0].variable = "???????" + candidate1.line_data_list[0].value_start = 2 candidate1.line_data_list[0].value_end = 6 - candidate1.line_data_list[0].value = "123" + candidate1.line_data_list[0].value = "???????????????????" + candidate1.rule_name = "???????" + features1_1 = self.ml_validator.extract_features([candidate1]) + + self.assertEqual(1, np.count_nonzero(features1_1)) candidate1.rule_name = "Password" - features1 = self.ml_validator.extract_features([candidate1]) - self.assertAlmostEqual(18, np.count_nonzero(features1), delta=NEGLIGIBLE_ML_THRESHOLD) + features1_1 = self.ml_validator.extract_features([candidate1]) + self.assertEqual(2, np.count_nonzero(features1_1)) + candidate1.line_data_list[0].value = "example" + features1_2 = self.ml_validator.extract_features([candidate1]) + self.assertEqual(15, np.count_nonzero(features1_2)) + candidate1.line_data_list[0].value = "undefined" + features1_3 = self.ml_validator.extract_features([candidate1]) + self.assertEqual(15, np.count_nonzero(features1_3)) + candidate1.line_data_list[0].value = "undefined_example" + features1_4 = self.ml_validator.extract_features([candidate1]) + self.assertEqual(16, np.count_nonzero(features1_4)) + candidate2 = copy.deepcopy(candidate1) + candidate2.rule_name = "UNKNOWN RULE" features2 = self.ml_validator.extract_features([candidate1, candidate2]) - self.assertAlmostEqual(18, np.count_nonzero(features2), delta=NEGLIGIBLE_ML_THRESHOLD) + self.assertEqual(16, np.count_nonzero(features2)) candidate2.rule_name = "Secret" features3 = self.ml_validator.extract_features([candidate1, candidate2]) - self.assertAlmostEqual(19, np.count_nonzero(features3), delta=NEGLIGIBLE_ML_THRESHOLD) + self.assertEqual(17, np.count_nonzero(features3)) diff --git a/tests/samples/cmd_credential b/tests/samples/cmd_credential new file mode 100644 index 000000000..363036052 --- /dev/null +++ b/tests/samples/cmd_credential @@ -0,0 +1,4 @@ +gpg --decrypt --passphrase N1DdkUD3E73 --output decrypted.txt encrypted.txt.gpg +mysql -u root --password Sne3sd8AZjq +-Domain 'localhost' -Password 'Sjdn43ss@!' +--super-secret_token 1ace4d19-fa7e-b4e2-c3f0-9129474bcd81 diff --git a/tests/samples/cmd_secure_string b/tests/samples/cmd_secure_string new file mode 100644 index 000000000..9b79c43a2 --- /dev/null +++ b/tests/samples/cmd_secure_string @@ -0,0 +1,2 @@ +ConvertTo-SecureString -String -Force dsjUE#$gds8s +"ConvertTo-SecureString \"4yd21JKH~GE8dkd\"" diff --git a/tests/samples/password_FALSE b/tests/samples/password_FALSE new file mode 100644 index 000000000..9032efce9 --- /dev/null +++ b/tests/samples/password_FALSE @@ -0,0 +1,2 @@ +password = "abc" +RUN openssl x509 -req -days 365 -passin "file:dkajco1" -sha256 -in server.csr -CA ca.pem -CAkey ca-key diff --git a/tests/samples/pass_valid b/tests/samples/password_TRUE similarity index 73% rename from tests/samples/pass_valid rename to tests/samples/password_TRUE index e4dd52ce1..1b3abf521 100644 --- a/tests/samples/pass_valid +++ b/tests/samples/password_TRUE @@ -5,3 +5,4 @@ def connect(passwd: str = "cq2tPr1a2"): # python default arg if passworsd == "q4c1a2oPd": # __eq__ separator if passworsd != "x6s7djtEa": # __ne__ separator password=2bkJgtJDiLcq1t +RUN openssl x509 -req -days 365 -passin "pass:nCzx8A8#!" -sha256 -in server.csr -CA ca.pem -CAkey ca-key diff --git a/tests/samples/password_short b/tests/samples/password_short deleted file mode 100644 index e134f1957..000000000 --- a/tests/samples/password_short +++ /dev/null @@ -1 +0,0 @@ -password = "abc" diff --git a/tests/test_main.py b/tests/test_main.py index 24ca464d6..affaafa27 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -90,7 +90,7 @@ def test_api_validators_p(self) -> None: def test_use_filters_p(self) -> None: cred_sweeper = CredSweeper(use_filters=True) - files_provider = [TextContentProvider(SAMPLES_PATH / "password_short")] + files_provider = [TextContentProvider(SAMPLES_PATH / "password_FALSE")] cred_sweeper.scan(files_provider) creds = cred_sweeper.credential_manager.get_credentials() self.assertEqual(0, len(creds)) @@ -99,7 +99,7 @@ def test_use_filters_p(self) -> None: def test_use_filters_n(self) -> None: cred_sweeper = CredSweeper(use_filters=False) - files_provider = [TextContentProvider(SAMPLES_PATH / "password_short")] + files_provider = [TextContentProvider(SAMPLES_PATH / "password_FALSE")] cred_sweeper.scan(files_provider) creds = cred_sweeper.credential_manager.get_credentials() self.assertEqual(1, len(creds)) @@ -448,9 +448,12 @@ def test_depth_p(self) -> None: def test_depth_n(self) -> None: content_provider: AbstractProvider = FilesProvider([SAMPLES_PATH]) - cred_sweeper = CredSweeper(depth=0) - cred_sweeper.run(content_provider=content_provider) - self.assertEqual(SAMPLES_POST_CRED_COUNT, len(cred_sweeper.credential_manager.get_credentials())) + with tempfile.TemporaryDirectory() as tmp_dir: + cred_sweeper = CredSweeper(depth=0, json_filename=Path(tmp_dir) / "test_depth_n.json") + cred_sweeper.run(content_provider=content_provider) + exported_list = Util.json_load(Path(tmp_dir) / "test_depth_n.json") + mgr_list = cred_sweeper.credential_manager.get_credentials() + self.assertEqual(SAMPLES_POST_CRED_COUNT, len(cred_sweeper.credential_manager.get_credentials())) # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @@ -726,6 +729,9 @@ def prepare(report: List[Dict[str, Any]]): # update windows style path y["path"] = str(y["path"]).replace('\\', '/') y["info"] = str(y["info"]).replace('\\', '/') + # use relative path to project + y["path"] = str(y["path"]).replace(SAMPLES_PATH.as_posix(), './') + y["info"] = str(y["info"]).replace(SAMPLES_PATH.as_posix(), './') x["line_data_list"].sort(key=lambda k: ( k["path"], k["line_num"], @@ -748,8 +754,8 @@ def prepare(report: List[Dict[str, Any]]): )) # instead the config file is used - with tempfile.TemporaryDirectory() as tmp_dir: - for cfg in DATA_TEST_CFG: + for cfg in DATA_TEST_CFG: + with tempfile.TemporaryDirectory() as tmp_dir: expected_report = TESTS_PATH / "data" / cfg["json_filename"] expected_result = Util.json_load(expected_report) # informative parameter, relative with other tests counters. CredSweeper does not know it and fails @@ -757,8 +763,7 @@ def prepare(report: List[Dict[str, Any]]): prepare(expected_result) tmp_file = Path(tmp_dir) / cfg["json_filename"] # apply the current path to keep equivalence in path - os.chdir(TESTS_PATH.parent) - content_provider: AbstractProvider = FilesProvider([Path("tests") / "samples"]) + content_provider: AbstractProvider = FilesProvider([SAMPLES_PATH]) # replace output report file to place in tmp_dir cfg["json_filename"] = str(tmp_file) cred_sweeper = CredSweeper(**cfg) @@ -812,17 +817,21 @@ def test_param_n(self) -> None: def test_param_p(self) -> None: # internal parametrized tests for quick debug items = [ # + ("any", b'docker swarm join --token qii7t1m6423127xto389xc914l34451qz5135865564sg', 'token', + 'qii7t1m6423127xto389xc914l34451qz5135865564sg'), + ("win.log", b'java -Password $(ConvertTo-SecureString "P@5$w0rD!" -AsPlainText -Force)', + "ConvertTo-SecureString", "P@5$w0rD!"), ('tk.java', b' final OAuth2AccessToken accessToken = new OAuth2AccessToken("7c9yp7.y513e1t629w7e8f3n1z4m856a05o");', "OAuth2AccessToken accessToken", "7c9yp7.y513e1t629w7e8f3n1z4m856a05o"), ('my.toml', b'{nkey: XMIGDHSYNSJQ0XNR}', "nkey", "XMIGDHSYNSJQ0XNR"), - ('my.yaml', b'password: 3287#JQ0XX@IG}', "password", "3287#JQ0XX@IG}"), + ('my.yaml', b'password: "3287#JQ0XX@IG}"', "password", "3287#JQ0XX@IG}"), ("creds.py", b'"tokens": ["xabsjhdbasu7d9g", "ashbjhdifufhsds"]', "tokens", "xabsjhdbasu7d9g"), ("slt.py", b'\\t\\tsalt = "\\x187bhgerjhqw\\n iKa\\tW_R~0/8"', "salt", "\\x187bhgerjhqw\\n iKa\\tW_R~0/8"), ("log.txt", b'json\\nAuthorization: Basic jfhlksadjiu9813ryiuhdfskadjlkjh34\\n\\u003c/code\\u003e\\u003c/pre\\u003e"', "Authorization", "jfhlksadjiu9813ryiuhdfskadjlkjh34"), - ("pwd.py", b'password = "ji3_8iKgaW_R~0/8"', "password", "ji3_8iKgaW_R~0/8"), + ("pwd.html", b'password => "ji3_8iKgaW_R~0/8"', "password", "ji3_8iKgaW_R~0/8"), ("pwd.py", b'password = "/_tcTz