From e8df0a77faf2269b4dd16460ab5b3787bc100ca5 Mon Sep 17 00:00:00 2001 From: Roman Babenko Date: Thu, 5 Oct 2023 20:14:59 +0300 Subject: [PATCH 01/17] refactoring to cover special charachters in hex encoded data --- cicd/benchmark.txt | 38 ++--- credsweeper/common/constants.py | 6 +- credsweeper/common/keyword_checklist.txt | 7 +- credsweeper/filters/value_first_word_check.py | 2 +- .../value_not_allowed_pattern_check.py | 2 +- tests/__init__.py | 8 +- tests/data/depth_3.json | 126 +++++++++++++-- tests/data/doc.json | 30 ++-- tests/data/ml_threshold_0.json | 150 ++++++++++++++++-- tests/data/output.json | 126 +++++++++++++-- tests/filters/conftest.py | 2 +- .../test_value_array_dictionary_check.py | 21 +-- .../filters/test_value_not_allowed_pattern.py | 28 +++- tests/samples/salt.py | 4 + tests/test_main.py | 13 ++ 15 files changed, 457 insertions(+), 106 deletions(-) create mode 100644 tests/samples/salt.py diff --git a/cicd/benchmark.txt b/cicd/benchmark.txt index 411d4ce5a..801338126 100644 --- a/cicd/benchmark.txt +++ b/cicd/benchmark.txt @@ -1,25 +1,25 @@ -DATA: 19434458 valid lines. MARKUP: 74511 items +DATA: 19434458 valid lines. MARKUP: 74638 items Category Positives Negatives Template -------------------------- ----------- ----------- ---------- -Authentication Key & Token 68 1 31 +Authentication Key & Token 70 1 31 Generic Secret 1056 15 203 Generic Token 333 45 558 -Other 1076 63386 635 -Password 1404 110 4170 +Other 1076 63511 635 +Password 1403 110 4170 Predefined Pattern 326 2 40 Private Key 1001 1 3 -Seed, Salt, Nonce 39 4 4 -TOTAL: 5303 63564 5644 -Detected Credentials: 5779 -credsweeper result_cnt : 5129, lost_cnt : 0, true_cnt : 4422, false_cnt : 707 -Category TP FP TN FN FPR FNR ACC PRC RCL F1 --------------------------- ---- ---- -------- ---- ---------- --------- -------- -------- -------- -------- -Authentication Key & Token 52 4 28 16 0.125 0.235294 0.8 0.928571 0.764706 0.83871 -Generic Secret 972 2 216 84 0.00917431 0.0795455 0.932496 0.997947 0.920455 0.957635 -Generic Token 287 7 596 46 0.0116086 0.138138 0.943376 0.97619 0.861862 0.91547 -Other 814 565 63456 262 0.00882523 0.243494 0.987296 0.590283 0.756506 0.663136 -Password 986 125 4155 418 0.0292056 0.297721 0.904469 0.887489 0.702279 0.784095 -Predefined Pattern 309 2 40 17 0.0476191 0.0521472 0.94837 0.993569 0.947853 0.970173 -Private Key 967 0 4 34 0.033966 0.966169 1 0.966034 0.982724 -Seed, Salt, Nonce 35 2 6 4 0.25 0.102564 0.87234 0.945946 0.897436 0.921053 - 4422 707 19428448 881 3.639e-05 0.166132 0.999918 0.862156 0.833868 0.847776 +Seed, Salt, Nonce 40 4 4 +TOTAL: 5305 63689 5644 +Detected Credentials: 5991 +credsweeper result_cnt : 5335, lost_cnt : 0, true_cnt : 4437, false_cnt : 898 +Category TP FP TN FN FPR FNR ACC PRC RCL F1 +-------------------------- ---- ---- -------- ---- --------- --------- -------- -------- -------- -------- +Authentication Key & Token 54 4 28 16 0.125 0.228571 0.803922 0.931034 0.771429 0.84375 +Generic Secret 973 3 215 83 0.0137615 0.0785985 0.932496 0.996926 0.921402 0.957677 +Generic Token 287 7 596 46 0.0116086 0.138138 0.943376 0.97619 0.861862 0.91547 +Other 818 750 63396 258 0.0116921 0.239777 0.984545 0.521684 0.760223 0.618759 +Password 993 130 4150 410 0.0303738 0.292231 0.90498 0.884239 0.707769 0.786223 +Predefined Pattern 309 2 40 17 0.0476191 0.0521472 0.94837 0.993569 0.947853 0.970173 +Private Key 967 0 4 34 0.033966 0.966169 1 0.966034 0.982724 +Seed, Salt, Nonce 36 2 6 4 0.25 0.1 0.875 0.947368 0.9 0.923077 + 4437 898 19428255 868 4.622e-05 0.163619 0.999909 0.831678 0.836381 0.834023 diff --git a/credsweeper/common/constants.py b/credsweeper/common/constants.py index efe62f66b..c60147ef5 100644 --- a/credsweeper/common/constants.py +++ b/credsweeper/common/constants.py @@ -10,9 +10,9 @@ class KeywordPattern: # there will be inserted a keyword key_right = r")[^:='\"`<>\?\!]*)[`'\"]*)" # separator = r"\s*\]?\s*(?P=|:=|:|=>)((?!\s*ENC(\(|\[))(\s|\w)*\((\s|\w|=|\()*|\s*)" - value = r"(?P(\\)*(b|r|br|rb|u|f|rf|fr)?[`'\"]+)?" \ - r"(?P[^'\"`\\]{0,2000})" \ - r"(?P(\\)*[`'\"]+)?" + value = r"(?P((b|r|br|rb|u|f|rf|fr|\\)?[`'\"])+)?" \ + r"(?P(?(value_leftquote)(?:\\[nrux0-7][0-9a-f]*|[^`'\"\\])|(?:\\n|\\r|\\?[^\s`'\"\\]))+)" \ + r"(?P(\\?[`'\"])+)?" @classmethod def get_keyword_pattern(cls, keyword: str) -> re.Pattern: diff --git a/credsweeper/common/keyword_checklist.txt b/credsweeper/common/keyword_checklist.txt index 377760b35..1f3977783 100644 --- a/credsweeper/common/keyword_checklist.txt +++ b/credsweeper/common/keyword_checklist.txt @@ -30,7 +30,8 @@ alpha already always amount -analysis +analyses +analyze anchor android animated @@ -184,6 +185,7 @@ compute condensed condition config +confirm connect consists console @@ -479,7 +481,7 @@ manage mapping marathon margin -marker +mark master match material @@ -536,6 +538,7 @@ oblique observe observer occurs +offline offset often openssl diff --git a/credsweeper/filters/value_first_word_check.py b/credsweeper/filters/value_first_word_check.py index f3171d100..10c8d4ed8 100644 --- a/credsweeper/filters/value_first_word_check.py +++ b/credsweeper/filters/value_first_word_check.py @@ -11,7 +11,7 @@ class ValueFirstWordCheck(Filter): """Check that secret doesn't starts with special character.""" NOT_ALLOWED = [ - r"\=", r"\{", r"\)", r"\<", r"\>", r"\#", r"\:", r"\\\\", r"\\/\\/", r"\_", r"\\u", r"\/\*", r"\%[deflspuvxz]" + r"\=", r"\{", r"\)", r"\<", r"\>", r"\#", r"\:", r"\\\\", r"\\/\\/", r"\_", r"\/\*", r"\%[deflspuvxz]" ] NOT_ALLOWED_PATTERN = re.compile( # f"^{Util.get_regex_combine_or(NOT_ALLOWED)}", # diff --git a/credsweeper/filters/value_not_allowed_pattern_check.py b/credsweeper/filters/value_not_allowed_pattern_check.py index 260c21521..825286a58 100644 --- a/credsweeper/filters/value_not_allowed_pattern_check.py +++ b/credsweeper/filters/value_not_allowed_pattern_check.py @@ -10,7 +10,7 @@ class ValueNotAllowedPatternCheck(Filter): """Check that secret doesn't open or closes brackets or a new line.""" - NOT_ALLOWED = [r"[,<>{};\]\[](\s)*", r"(\s)+[\\\\]", r"(\\n)(\s)*"] + NOT_ALLOWED = [r"[,<>{};\]\[]\s*", r"^\s+\\$", r"^\s*\\n\s*"] NOT_ALLOWED_PATTERN = re.compile( # f"{Util.get_regex_combine_or(NOT_ALLOWED)}$", # flags=re.IGNORECASE) diff --git a/tests/__init__.py b/tests/__init__.py index e787a8a9b..7687efa34 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -1,14 +1,14 @@ from pathlib import Path # total number of files in test samples -SAMPLES_FILES_COUNT: int = 113 +SAMPLES_FILES_COUNT: int = 114 # credentials count after scan -SAMPLES_CRED_COUNT: int = 124 -SAMPLES_CRED_LINE_COUNT: int = 143 +SAMPLES_CRED_COUNT: int = 129 +SAMPLES_CRED_LINE_COUNT: int = 148 # credentials count after post-processing -SAMPLES_POST_CRED_COUNT: int = 118 +SAMPLES_POST_CRED_COUNT: int = 122 # with option --doc SAMPLES_IN_DOC = 80 diff --git a/tests/data/depth_3.json b/tests/data/depth_3.json index 68cf23025..458e40db7 100644 --- a/tests/data/depth_3.json +++ b/tests/data/depth_3.json @@ -3756,6 +3756,21 @@ "rule": "PII", "severity": "info", "line_data_list": [ + { + "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", + "line_num": 2, + "path": "tests/samples/pii.csv", + "info": "tests/samples/pii.csv|RAW", + "value": ",", + "value_start": 48, + "value_end": 49, + "variable": ", sex", + "entropy_validation": { + "iterator": "HEX_CHARS", + "entropy": 0.0, + "valid": false + } + }, { "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", "line_num": 2, @@ -3785,21 +3800,6 @@ "entropy": 2.375, "valid": false } - }, - { - "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", - "line_num": 2, - "path": "tests/samples/pii.csv", - "info": "tests/samples/pii.csv|RAW", - "value": "f", - "value_start": 46, - "value_end": 47, - "variable": ", sex", - "entropy_validation": { - "iterator": "HEX_CHARS", - "entropy": 0.0, - "valid": false - } } ] }, @@ -3944,6 +3944,102 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.8243, + "rule": "Salt", + "severity": "medium", + "line_data_list": [ + { + "line": "salt1 = b\"\\x23!\\xae2389x&543@\"", + "line_num": 1, + "path": "tests/samples/salt.py", + "info": "tests/samples/salt.py|RAW", + "value": "\\x23!\\xae2389x&543@", + "value_start": 10, + "value_end": 29, + "variable": "salt1", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.524274220204383, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.84325, + "rule": "Salt", + "severity": "medium", + "line_data_list": [ + { + "line": "salt2 = r\"\"\"\\0x12\\0x3s\"\"\"", + "line_num": 2, + "path": "tests/samples/salt.py", + "info": "tests/samples/salt.py|RAW", + "value": "\\0x12\\0x3s", + "value_start": 12, + "value_end": 22, + "variable": "salt2", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.25754247590989, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.66606, + "rule": "Salt", + "severity": "medium", + "line_data_list": [ + { + "line": "salt3 = u\"\\u0020827634876\"", + "line_num": 3, + "path": "tests/samples/salt.py", + "info": "tests/samples/salt.py|RAW", + "value": "\\u0020827634876", + "value_start": 10, + "value_end": 25, + "variable": "salt3", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.796105389090387, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.9294, + "rule": "Salt", + "severity": "medium", + "line_data_list": [ + { + "line": "salt4 = {\"salt4\": \"my124%#$@s\\x04clt\\0\"}", + "line_num": 4, + "path": "tests/samples/salt.py", + "info": "tests/samples/salt.py|RAW", + "value": "my124%#$@s\\x04clt\\0", + "value_start": 19, + "value_end": 38, + "variable": "salt4", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.6959504039350857, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", diff --git a/tests/data/doc.json b/tests/data/doc.json index cca603591..722554261 100644 --- a/tests/data/doc.json +++ b/tests/data/doc.json @@ -1632,6 +1632,21 @@ "rule": "PII", "severity": "info", "line_data_list": [ + { + "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", + "line_num": 2, + "path": "tests/samples/pii.csv", + "info": "tests/samples/pii.csv|RAW", + "value": ",", + "value_start": 48, + "value_end": 49, + "variable": ", sex", + "entropy_validation": { + "iterator": "HEX_CHARS", + "entropy": 0.0, + "valid": false + } + }, { "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", "line_num": 2, @@ -1661,21 +1676,6 @@ "entropy": 2.375, "valid": false } - }, - { - "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", - "line_num": 2, - "path": "tests/samples/pii.csv", - "info": "tests/samples/pii.csv|RAW", - "value": "f", - "value_start": 46, - "value_end": 47, - "variable": ", sex", - "entropy_validation": { - "iterator": "HEX_CHARS", - "entropy": 0.0, - "valid": false - } } ] }, diff --git a/tests/data/ml_threshold_0.json b/tests/data/ml_threshold_0.json index b722368a5..ce551d518 100644 --- a/tests/data/ml_threshold_0.json +++ b/tests/data/ml_threshold_0.json @@ -1994,6 +1994,30 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "PASS Interface test: items are unique", + "line_num": 1, + "path": "tests/samples/pass_filtered", + "info": "", + "value": "items", + "value_start": 21, + "value_end": 26, + "variable": "PASS Interface test", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.321928094887362, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -2544,6 +2568,21 @@ "rule": "PII", "severity": "info", "line_data_list": [ + { + "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", + "line_num": 2, + "path": "tests/samples/pii.csv", + "info": "", + "value": ",", + "value_start": 48, + "value_end": 49, + "variable": ", sex", + "entropy_validation": { + "iterator": "HEX_CHARS", + "entropy": 0.0, + "valid": false + } + }, { "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", "line_num": 2, @@ -2573,21 +2612,6 @@ "entropy": 2.375, "valid": false } - }, - { - "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", - "line_num": 2, - "path": "tests/samples/pii.csv", - "info": "", - "value": "f", - "value_start": 46, - "value_end": 47, - "variable": ", sex", - "entropy_validation": { - "iterator": "HEX_CHARS", - "entropy": 0.0, - "valid": false - } } ] }, @@ -2732,6 +2756,102 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Salt", + "severity": "medium", + "line_data_list": [ + { + "line": "salt1 = b\"\\x23!\\xae2389x&543@\"", + "line_num": 1, + "path": "tests/samples/salt.py", + "info": "", + "value": "\\x23!\\xae2389x&543@", + "value_start": 10, + "value_end": 29, + "variable": "salt1", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.524274220204383, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Salt", + "severity": "medium", + "line_data_list": [ + { + "line": "salt2 = r\"\"\"\\0x12\\0x3s\"\"\"", + "line_num": 2, + "path": "tests/samples/salt.py", + "info": "", + "value": "\\0x12\\0x3s", + "value_start": 12, + "value_end": 22, + "variable": "salt2", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.25754247590989, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Salt", + "severity": "medium", + "line_data_list": [ + { + "line": "salt3 = u\"\\u0020827634876\"", + "line_num": 3, + "path": "tests/samples/salt.py", + "info": "", + "value": "\\u0020827634876", + "value_start": 10, + "value_end": 25, + "variable": "salt3", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.796105389090387, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Salt", + "severity": "medium", + "line_data_list": [ + { + "line": "salt4 = {\"salt4\": \"my124%#$@s\\x04clt\\0\"}", + "line_num": 4, + "path": "tests/samples/salt.py", + "info": "", + "value": "my124%#$@s\\x04clt\\0", + "value_start": 19, + "value_end": 38, + "variable": "salt4", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.6959504039350857, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", diff --git a/tests/data/output.json b/tests/data/output.json index f117a3bd8..d8505b185 100644 --- a/tests/data/output.json +++ b/tests/data/output.json @@ -2448,6 +2448,21 @@ "rule": "PII", "severity": "info", "line_data_list": [ + { + "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", + "line_num": 2, + "path": "tests/samples/pii.csv", + "info": "", + "value": ",", + "value_start": 48, + "value_end": 49, + "variable": ", sex", + "entropy_validation": { + "iterator": "HEX_CHARS", + "entropy": 0.0, + "valid": false + } + }, { "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", "line_num": 2, @@ -2477,21 +2492,6 @@ "entropy": 2.375, "valid": false } - }, - { - "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", - "line_num": 2, - "path": "tests/samples/pii.csv", - "info": "", - "value": "f", - "value_start": 46, - "value_end": 47, - "variable": ", sex", - "entropy_validation": { - "iterator": "HEX_CHARS", - "entropy": 0.0, - "valid": false - } } ] }, @@ -2636,6 +2636,102 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.8243, + "rule": "Salt", + "severity": "medium", + "line_data_list": [ + { + "line": "salt1 = b\"\\x23!\\xae2389x&543@\"", + "line_num": 1, + "path": "tests/samples/salt.py", + "info": "", + "value": "\\x23!\\xae2389x&543@", + "value_start": 10, + "value_end": 29, + "variable": "salt1", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.524274220204383, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.84325, + "rule": "Salt", + "severity": "medium", + "line_data_list": [ + { + "line": "salt2 = r\"\"\"\\0x12\\0x3s\"\"\"", + "line_num": 2, + "path": "tests/samples/salt.py", + "info": "", + "value": "\\0x12\\0x3s", + "value_start": 12, + "value_end": 22, + "variable": "salt2", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.25754247590989, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.66606, + "rule": "Salt", + "severity": "medium", + "line_data_list": [ + { + "line": "salt3 = u\"\\u0020827634876\"", + "line_num": 3, + "path": "tests/samples/salt.py", + "info": "", + "value": "\\u0020827634876", + "value_start": 10, + "value_end": 25, + "variable": "salt3", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.796105389090387, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.9294, + "rule": "Salt", + "severity": "medium", + "line_data_list": [ + { + "line": "salt4 = {\"salt4\": \"my124%#$@s\\x04clt\\0\"}", + "line_num": 4, + "path": "tests/samples/salt.py", + "info": "", + "value": "my124%#$@s\\x04clt\\0", + "value_start": 19, + "value_end": 38, + "variable": "salt4", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.6959504039350857, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", diff --git a/tests/filters/conftest.py b/tests/filters/conftest.py index c111e5147..02ff2e0d9 100644 --- a/tests/filters/conftest.py +++ b/tests/filters/conftest.py @@ -5,7 +5,7 @@ from credsweeper.file_handler.analysis_target import AnalysisTarget from credsweeper.file_handler.descriptor import Descriptor -success_line_list = ["Crackle4421", "passwd = Crackle4421", "passwd = 'Crackle4421'"] +success_line_list = ["\"passwd\": \"Crackle4421\"", "passwd = Crackle4421", "passwd = 'Crackle4421'"] @pytest.fixture(params=success_line_list) diff --git a/tests/filters/test_value_array_dictionary_check.py b/tests/filters/test_value_array_dictionary_check.py index 9451d5763..8be9d38e6 100644 --- a/tests/filters/test_value_array_dictionary_check.py +++ b/tests/filters/test_value_array_dictionary_check.py @@ -1,8 +1,8 @@ import pytest -from credsweeper.filters import ValueArrayDictionaryCheck, VariableNotAllowedPatternCheck +from credsweeper.filters import ValueArrayDictionaryCheck from credsweeper.rules import Rule -from tests.filters.conftest import LINE_VALUE_PATTERN, DUMMY_ANALYSIS_TARGET +from tests.filters.conftest import DUMMY_ANALYSIS_TARGET from tests.test_utils.dummy_line_data import get_line_data @@ -11,11 +11,11 @@ class TestValueArrayDictionaryCheck: @pytest.fixture def token_rule(self, config) -> Rule: token_rule_without_filters = { - "name": "Token", + "name": "Pass", "severity": "medium", "type": "keyword", - "values": ["token"], - "filter_type": [VariableNotAllowedPatternCheck.__name__], + "values": ["pass"], + "filter_type": [ValueArrayDictionaryCheck.__name__], "use_ml": True, "min_line_len": 0, "validations": [], @@ -24,19 +24,20 @@ def token_rule(self, config) -> Rule: rule = Rule(config, token_rule_without_filters) return rule - def test_value_array_dictionary_p(self, file_path: pytest.fixture, success_line: pytest.fixture) -> None: - line_data = get_line_data(file_path, line=success_line, pattern=LINE_VALUE_PATTERN) + def test_value_array_dictionary_p(self, token_rule: Rule, file_path: pytest.fixture, + success_line: pytest.fixture) -> None: + line_data = get_line_data(file_path, line=success_line, pattern=token_rule.patterns[0]) assert ValueArrayDictionaryCheck().run(line_data, DUMMY_ANALYSIS_TARGET) is False - @pytest.mark.parametrize("line", ["token = values[i]", "token = values[token_id]", "token = values[k+1 : j]"]) + @pytest.mark.parametrize("line", ["passwd = values[i]", "passwd = values[token_id]", "passwd = values[k+1:j]"]) def test_value_array_dictionary_n(self, token_rule: Rule, file_path: pytest.fixture, line: str) -> None: """Evaluate that filter do remove calls to arrays and arrays declarations""" line_data = get_line_data(file_path, line=line, pattern=token_rule.patterns[0]) assert ValueArrayDictionaryCheck().run(line_data, DUMMY_ANALYSIS_TARGET) is True @pytest.mark.parametrize("line", [ - "token[i] = 'root'", "users[i] = {token: 'root'}", "user = {token: 'root'}", "token = {'root'}", - "user = get_user_data(token='root', user=users[i])", "user = get_user_data(user=users[i], token='root')" + "passwd[i] = 'root'", "users[i] = {passwd: 'root'}", "user = {passwd: 'root'}", "passwd = {'root'}", + "user = get_user_data(passwd='root', user=users[i])", "user = get_user_data(user=users[i], passwd='root')" ]) def test_array_assignment_p(self, token_rule: Rule, file_path: pytest.fixture, line: str) -> None: """Evaluate that filter do not remove assignments to array or dictionary declaration""" diff --git a/tests/filters/test_value_not_allowed_pattern.py b/tests/filters/test_value_not_allowed_pattern.py index bf546eab3..1556ec2ad 100644 --- a/tests/filters/test_value_not_allowed_pattern.py +++ b/tests/filters/test_value_not_allowed_pattern.py @@ -1,19 +1,37 @@ import pytest from credsweeper.filters import ValueNotAllowedPatternCheck +from credsweeper.rules import Rule from tests.filters.conftest import LINE_VALUE_PATTERN, DUMMY_ANALYSIS_TARGET from tests.test_utils.dummy_line_data import get_line_data class TestValueLastWordCheck: - def test_value_last_word_check_p(self, file_path: pytest.fixture, success_line: pytest.fixture) -> None: - line_data = get_line_data(file_path, line=success_line, pattern=LINE_VALUE_PATTERN) + @pytest.fixture + def token_rule(self, config) -> Rule: + token_rule_without_filters = { + "name": "pass", + "severity": "medium", + "type": "keyword", + "values": ["pass"], + "filter_type": [ValueNotAllowedPatternCheck.__name__], + "use_ml": True, + "min_line_len": 0, + "validations": [], + "doc_available": True, + } + rule = Rule(config, token_rule_without_filters) + return rule + + def test_value_last_word_check_p(self, token_rule: Rule, file_path: pytest.fixture, + success_line: pytest.fixture) -> None: + line_data = get_line_data(file_path, line=success_line, pattern=token_rule.patterns[0]) assert ValueNotAllowedPatternCheck().run(line_data, DUMMY_ANALYSIS_TARGET) is False - @pytest.mark.parametrize("line", ["tokens: [{", "tokens = List", "tokens = \\n"]) - def test_value_last_word_check_n(self, file_path: pytest.fixture, line: str) -> None: - line_data = get_line_data(file_path, line=line, pattern=LINE_VALUE_PATTERN) + @pytest.mark.parametrize("line", ["passwords: [{", "passwords = List", "passwords = \\n"]) + def test_value_last_word_check_n(self, token_rule: Rule, file_path: pytest.fixture, line: str) -> None: + line_data = get_line_data(file_path, line=line, pattern=token_rule.patterns[0]) assert ValueNotAllowedPatternCheck().run(line_data, DUMMY_ANALYSIS_TARGET) is True def test_value_last_word_check_none_value_n(self, file_path: pytest.fixture, success_line: pytest.fixture) -> None: diff --git a/tests/samples/salt.py b/tests/samples/salt.py new file mode 100644 index 000000000..f70d9311c --- /dev/null +++ b/tests/samples/salt.py @@ -0,0 +1,4 @@ +salt1 = b"\x23!\xae2389x&543@" +salt2 = r"""\0x12\0x3s""" +salt3 = u"\u0020827634876" +salt4 = {"salt4": "my124%#$@s\x04clt\0"} diff --git a/tests/test_main.py b/tests/test_main.py index 2081369b8..a12f77dd6 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -851,3 +851,16 @@ def test_samples_ml_p(self) -> None: del stat # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + + def test_param_p(self) -> None: + # internal parametrized tests to keep + items = [(" STP_PASSWORD=qbgomdtpqch \\", "qbgomdtpqch")] + for i in items: + content_provider: FilesProvider = TextProvider(["test.template", io.BytesIO(i[0].encode())]) + cred_sweeper = CredSweeper(ml_threshold=0) + cred_sweeper.run(content_provider=content_provider) + creds = cred_sweeper.credential_manager.get_credentials() + self.assertLessEqual(1, len(creds)) + self.assertEqual(i[1], creds[0].line_data_list[0].value) + + # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # From 9fd6577133cda2939c211fc0587dff18c6195d43 Mon Sep 17 00:00:00 2001 From: Roman Babenko Date: Thu, 5 Oct 2023 21:11:53 +0300 Subject: [PATCH 02/17] with new markup --- .github/workflows/benchmark.yml | 2 +- cicd/benchmark.txt | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index f56a57afa..dff40d211 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -22,7 +22,7 @@ jobs: - name: Checkout CredData uses: actions/checkout@v3 with: - repository: Samsung/CredData + repository: babenek/CredData - name: Cache data id: cache-data diff --git a/cicd/benchmark.txt b/cicd/benchmark.txt index 801338126..2f53323ba 100644 --- a/cicd/benchmark.txt +++ b/cicd/benchmark.txt @@ -17,9 +17,9 @@ Category TP FP TN FN FPR FNR Authentication Key & Token 54 4 28 16 0.125 0.228571 0.803922 0.931034 0.771429 0.84375 Generic Secret 973 3 215 83 0.0137615 0.0785985 0.932496 0.996926 0.921402 0.957677 Generic Token 287 7 596 46 0.0116086 0.138138 0.943376 0.97619 0.861862 0.91547 -Other 818 750 63396 258 0.0116921 0.239777 0.984545 0.521684 0.760223 0.618759 -Password 993 130 4150 410 0.0303738 0.292231 0.90498 0.884239 0.707769 0.786223 +Other 818 750 63395 258 0.0116923 0.239777 0.984545 0.521684 0.760223 0.618759 +Password 994 130 4150 410 0.0303738 0.292023 0.904996 0.884342 0.707977 0.786392 Predefined Pattern 309 2 40 17 0.0476191 0.0521472 0.94837 0.993569 0.947853 0.970173 Private Key 967 0 4 34 0.033966 0.966169 1 0.966034 0.982724 Seed, Salt, Nonce 36 2 6 4 0.25 0.1 0.875 0.947368 0.9 0.923077 - 4437 898 19428255 868 4.622e-05 0.163619 0.999909 0.831678 0.836381 0.834023 + 4438 898 19428254 868 4.622e-05 0.163588 0.999909 0.831709 0.836412 0.834054 From 76bcfffbc1489f184056eca49508eddb1e04a28e Mon Sep 17 00:00:00 2001 From: Roman Babenko Date: Thu, 5 Oct 2023 21:53:40 +0300 Subject: [PATCH 03/17] fix --- .github/workflows/benchmark.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index dff40d211..7f4c7fbf3 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -22,7 +22,7 @@ jobs: - name: Checkout CredData uses: actions/checkout@v3 with: - repository: babenek/CredData + repository: Samsung/CredData - name: Cache data id: cache-data @@ -62,7 +62,7 @@ jobs: - name: Checkout CredData uses: actions/checkout@v3 with: - repository: Samsung/CredData + repository: babenek/CredData - name: Cache data id: cache-data From 55aa58d9c811faada58ebba20775de7738a1acf5 Mon Sep 17 00:00:00 2001 From: Roman Babenko Date: Thu, 5 Oct 2023 22:17:03 +0300 Subject: [PATCH 04/17] benchmark scores --- cicd/benchmark.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/cicd/benchmark.txt b/cicd/benchmark.txt index 2f53323ba..3bd78ff61 100644 --- a/cicd/benchmark.txt +++ b/cicd/benchmark.txt @@ -1,25 +1,25 @@ -DATA: 19434458 valid lines. MARKUP: 74638 items +DATA: 19434458 valid lines. MARKUP: 74639 items Category Positives Negatives Template -------------------------- ----------- ----------- ---------- Authentication Key & Token 70 1 31 Generic Secret 1056 15 203 Generic Token 333 45 558 -Other 1076 63511 635 -Password 1403 110 4170 +Other 1076 63510 635 +Password 1405 110 4170 Predefined Pattern 326 2 40 Private Key 1001 1 3 Seed, Salt, Nonce 40 4 4 -TOTAL: 5305 63689 5644 -Detected Credentials: 5991 -credsweeper result_cnt : 5335, lost_cnt : 0, true_cnt : 4437, false_cnt : 898 +TOTAL: 5307 63688 5644 +Detected Credentials: 5993 +credsweeper result_cnt : 5337, lost_cnt : 0, true_cnt : 4439, false_cnt : 898 Category TP FP TN FN FPR FNR ACC PRC RCL F1 -------------------------- ---- ---- -------- ---- --------- --------- -------- -------- -------- -------- Authentication Key & Token 54 4 28 16 0.125 0.228571 0.803922 0.931034 0.771429 0.84375 Generic Secret 973 3 215 83 0.0137615 0.0785985 0.932496 0.996926 0.921402 0.957677 Generic Token 287 7 596 46 0.0116086 0.138138 0.943376 0.97619 0.861862 0.91547 Other 818 750 63395 258 0.0116923 0.239777 0.984545 0.521684 0.760223 0.618759 -Password 994 130 4150 410 0.0303738 0.292023 0.904996 0.884342 0.707977 0.786392 +Password 995 130 4150 410 0.0303738 0.291815 0.905013 0.884444 0.708185 0.786561 Predefined Pattern 309 2 40 17 0.0476191 0.0521472 0.94837 0.993569 0.947853 0.970173 Private Key 967 0 4 34 0.033966 0.966169 1 0.966034 0.982724 Seed, Salt, Nonce 36 2 6 4 0.25 0.1 0.875 0.947368 0.9 0.923077 - 4438 898 19428254 868 4.622e-05 0.163588 0.999909 0.831709 0.836412 0.834054 + 4439 898 19428253 868 4.622e-05 0.163558 0.999909 0.831741 0.836442 0.834085 From 6e8057c5a272b31875ab80c502996d023ffbd48f Mon Sep 17 00:00:00 2001 From: Roman Babenko Date: Fri, 6 Oct 2023 09:52:49 +0300 Subject: [PATCH 05/17] Update .github/workflows/benchmark.yml Co-authored-by: ShinHyung Choi --- .github/workflows/benchmark.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 7f4c7fbf3..f56a57afa 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -62,7 +62,7 @@ jobs: - name: Checkout CredData uses: actions/checkout@v3 with: - repository: babenek/CredData + repository: Samsung/CredData - name: Cache data id: cache-data From 0fb94cf48bce353185a4211e665503b4d14b7c02 Mon Sep 17 00:00:00 2001 From: Roman Babenko Date: Fri, 6 Oct 2023 11:36:03 +0300 Subject: [PATCH 06/17] rules for --doc only --- credsweeper/common/keyword_checklist.txt | 1 + credsweeper/rules/config.yaml | 110 + credsweeper/rules/rule.py | 7 + credsweeper/scanner/scanner.py | 7 +- tests/__init__.py | 10 +- tests/data/depth_3.json | 4104 +++++++ tests/data/doc.json | 13030 ++++++++++++++++++++- tests/data/ml_threshold_0.json | 6096 ++++++++++ tests/data/output.json | 4104 +++++++ tests/samples/doc_id_pair_passwd_pair | 99 + tests/samples/doc_id_passwd_pair | 35 + tests/samples/doc_ip_id_password_triple | 6 + tests/samples/doc_passwd_pair | 53 + tests/samples/doc_secret_pair | 36 + tests/samples/doc_single_str_pair | 9 + tests/samples/doc_various | 108 + tests/test_app.py | 16 +- tests/test_doc.py | 65 + tests/test_main.py | 19 +- 19 files changed, 27768 insertions(+), 147 deletions(-) create mode 100644 tests/samples/doc_id_pair_passwd_pair create mode 100644 tests/samples/doc_id_passwd_pair create mode 100644 tests/samples/doc_ip_id_password_triple create mode 100644 tests/samples/doc_passwd_pair create mode 100644 tests/samples/doc_secret_pair create mode 100644 tests/samples/doc_single_str_pair create mode 100644 tests/samples/doc_various create mode 100644 tests/test_doc.py diff --git a/credsweeper/common/keyword_checklist.txt b/credsweeper/common/keyword_checklist.txt index 1f3977783..224cd42f0 100644 --- a/credsweeper/common/keyword_checklist.txt +++ b/credsweeper/common/keyword_checklist.txt @@ -904,6 +904,7 @@ unstable until update upload +used username using usually diff --git a/credsweeper/rules/config.yaml b/credsweeper/rules/config.yaml index 4536c0ec4..94b77461f 100644 --- a/credsweeper/rules/config.yaml +++ b/credsweeper/rules/config.yaml @@ -1,3 +1,113 @@ +- name: SINGLE_STR_PAIR + severity: medium + type: pattern + values: + - (?P(?i:telnet|root|user|login|계정|비밀번호))[\s:(/]+([\w.-]{3,})?[\s,/]+(?P\S{4,}) + filter_type: + - ValueAllowlistCheck + - ValueDictionaryKeywordCheck + min_line_len: 10 + required_substrings: + - telnet + - root + - user + - login + - 계정 + - 비밀번호 + doc_only: true + +- name: SECRET_PAIR + severity: medium + type: pattern + values: + - (?P[`'\"]?(?i:token|secret|key|키|암호|암호화|토큰)[`'\"]?)([\s=:]+|\s+is\s+|\s+are\s+|\s+were\s+|\s*는\s*|\s*은\s*|\s*설정은\s*|\s*\(\s*)(?P[`'\"(])?(?P\S{4,})(?(quote)[)`'\"]) + filter_type: + - ValueAllowlistCheck + min_line_len: 10 + required_substrings: + - token + - secret + - key + - ":" + - "/" + - "=" + - 키 + - 암호 + - 암호화 + - 토큰 + doc_only: true + +- name: PASSWD_PAIR + severity: medium + type: pattern + values: + - (?P[`'\"]?(?i:(?[`'\"(])?(?P\S{4,})(?(quote)[)`'\"]) + filter_type: + - ValueAllowlistCheck + min_line_len: 10 + required_substrings: + - sword + - ":" + - "/" + - "=" + - 비밀번호 + - 비번 + - 패스워드 + - 암호 + doc_only: true + +- name: IP_ID_PASSWORD_TRIPLE + severity: medium + type: pattern + values: + - (^|(?P(?i:\bip[\s/]+id[\s/]+pw[\s/:]*))|(?P://)|\s)(?P[0-2]?[0-9]{1,2}\.[0-2]?[0-9]{1,2}\.[0-2]?[0-9]{1,2}\.[0-2]?[0-9]{1,2})((?P\s*\()?\s*|(?(variable)[\s,/]+|\s*(?(url)[,]|[,/])\s*))[\w.-]{3,}[\s,/]+(?P(?(lpar)[^)\s/]{4,}|(?(url)[^\s/]{4,}|[^\s]{4,}))) + filter_type: + - ValueAllowlistCheck + min_line_len: 10 + required_substrings: + - "." + doc_only: true + +- name: ID_PAIR_PASSWD_PAIR + severity: medium + type: pattern + values: + - (?P--)?(?P\w*(?i:pa[as]swords?|pass(wd)?|pwd|pin|\bp/w|\bpw|비밀번호|비번|패스워드|암호))\s*?(?(ddash)[ =]|[:=/>-]{1,2})\s*?(?P[`'\"]+)?(?P\S{3,}?)(?(quote)(?P=quote)|\b) + - (?P--)?(?P(?i:user\s*)?(?i:id|login|account|root|admin|user|name|wifi|role|host|default|계정|아이디))\s*?(?(ddash)[ =]|[ :=])\s*?(?P\S+) + filter_type: + - ValueAllowlistCheck + min_line_len: 10 + required_substrings: + - sword + - pass + - pin + - p/w + - pw + - 비밀번호 + - 비번 + - 패스워드 + - 암호 + doc_only: true + +- name: ID_PASSWD_PAIR + severity: medium + type: pattern + values: + - (?P[\w.-]*(?i:(?P\bid\b)|id\b|user|name|계정|아이디)[\w.-]*(?(id)[ :(/]+|[:(/]+)(?i:pa[as]swords?|pass(wd)?|pwd?|pin|비밀번호|비번|패스워드|암호))\)?(\s*->\s*|[ =:)(/]+|\s+is\s+|\s+are\s+|\s*는\s*|\s*은\s*|\s*설정은\s*)\(?(?P[\w.-]{2,31})[ :\(/\"',]+(?P[^\s}\])\"']{4,31}) + filter_type: + - ValueAllowlistCheck + - ValueDictionaryKeywordCheck + min_line_len: 10 + required_substrings: + - pw + - sword + - pass + - 비밀번호 + - 비번 + - 패스워드 + - 암호 + doc_only: true + - name: PII severity: info type: keyword diff --git a/credsweeper/rules/rule.py b/credsweeper/rules/rule.py index e856f0b5a..7f78732ba 100644 --- a/credsweeper/rules/rule.py +++ b/credsweeper/rules/rule.py @@ -48,6 +48,7 @@ class Rule: REQUIRED_REGEX = "required_regex" VALIDATIONS = "validations" DOC_AVAILABLE = "doc_available" # True - by default + DOC_ONLY = "doc_only" # False - by default def __init__(self, config: Config, rule_dict: Dict) -> None: self.config = config @@ -75,6 +76,7 @@ def __init__(self, config: Config, rule_dict: Dict) -> None: self.__required_regex = re.compile(required_regex) if required_regex else None self.__min_line_len = int(rule_dict.get(Rule.MIN_LINE_LEN, MAX_LINE_LENGTH)) self.__doc_available: bool = rule_dict.get(Rule.DOC_AVAILABLE, True) + self.__doc_only: bool = rule_dict.get(Rule.DOC_ONLY, False) def _malformed_rule_error(self, rule_dict: Dict, field: str): raise ValueError(f"Malformed rule '{self.__rule_name}'." @@ -241,3 +243,8 @@ def min_line_len(self) -> int: def doc_available(self) -> bool: """doc_available getter""" return self.__doc_available + + @cached_property + def doc_only(self) -> bool: + """doc_only getter""" + return self.__doc_only diff --git a/credsweeper/scanner/scanner.py b/credsweeper/scanner/scanner.py index 347e7f86f..a91d2c3d8 100644 --- a/credsweeper/scanner/scanner.py +++ b/credsweeper/scanner/scanner.py @@ -94,10 +94,13 @@ def _is_available(self, rule: Rule) -> bool: return False if self.config.doc: # apply only available for doc scanning rules - if rule.doc_available: + if rule.doc_available or rule.doc_only: return True else: - return True + if rule.doc_only: + return False + else: + return True return False def yield_rule_scanner( diff --git a/tests/__init__.py b/tests/__init__.py index 7687efa34..12c42b6e3 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -1,17 +1,17 @@ from pathlib import Path # total number of files in test samples -SAMPLES_FILES_COUNT: int = 114 +SAMPLES_FILES_COUNT: int = 121 # credentials count after scan -SAMPLES_CRED_COUNT: int = 129 -SAMPLES_CRED_LINE_COUNT: int = 148 +SAMPLES_CRED_COUNT: int = 383 +SAMPLES_CRED_LINE_COUNT: int = 402 # credentials count after post-processing -SAMPLES_POST_CRED_COUNT: int = 122 +SAMPLES_POST_CRED_COUNT: int = 293 # with option --doc -SAMPLES_IN_DOC = 80 +SAMPLES_IN_DOC = 546 # archived credentials that are not found without --depth SAMPLES_IN_DEEP_1 = SAMPLES_POST_CRED_COUNT + 16 diff --git a/tests/data/depth_3.json b/tests/data/depth_3.json index 458e40db7..af3e0637d 100644 --- a/tests/data/depth_3.json +++ b/tests/data/depth_3.json @@ -653,6 +653,4110 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master PW:ihqSb1Gg", + "line_num": 2, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYID:master PW:ihqSb1Gg", + "line_num": 3, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Username:master Password:ihqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master,password:ihqSb1Gg", + "line_num": 5, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master password:ihqSb1Gg", + "line_num": 7, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master password:ihqSb1Gg", + "line_num": 8, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "username:master,password:ihqSb1Gg", + "line_num": 10, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "username:master pwd:ihqSb1Gg", + "line_num": 11, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 20, + "value_end": 28, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYid:master,password:ihqSb1Gg", + "line_num": 12, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master PWD:ihqSb1Gg", + "line_num": 13, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "PWD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user id:master password:ihqSb1Gg", + "line_num": 14, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 24, + "value_end": 32, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master,password:ihqSb1Gg", + "line_num": 15, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master,password=ihqSb1Gg", + "line_num": 16, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "username=master password=ihqSb1Gg", + "line_num": 17, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "User name:master Password:ihqSb1Gg", + "line_num": 18, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "username=master,password=ihqSb1Gg", + "line_num": 19, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "--user=master --password=ihqSb1Gg", + "line_num": 20, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master passwd=ihqSb1Gg", + "line_num": 21, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "passwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "account:ihqSb1Gg password:ihqSb1Gg", + "line_num": 22, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master pass:ihqSb1Gg", + "line_num": 23, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master pw:ihqSb1Gg", + "line_num": 25, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Username:master/Password:ihqSb1Gg", + "line_num": 26, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "master/Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "userId:master,password:ihqSb1Gg", + "line_num": 27, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 23, + "value_end": 31, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ihqSb1Gg ID:master ihqSb1Gg Password:ihqSb1Gg", + "line_num": 29, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 37, + "value_end": 45, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master pwd:ihqSb1Gg", + "line_num": 31, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Login:ihqSb1Gg Pwd:ihqSb1Gg", + "line_num": 32, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "Pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYID:master Password:ihqSb1Gg", + "line_num": 33, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "-Username:master -Password:ihqSb1Gg", + "line_num": 34, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 27, + "value_end": 35, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "account:ihqSb1Gg pw:ihqSb1Gg", + "line_num": 35, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 20, + "value_end": 28, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user id:master user pw:ihqSb1Gg", + "line_num": 36, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 23, + "value_end": 31, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user_name=master password=ihqSb1Gg", + "line_num": 37, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYlogin:master,ANYpassword:ihqSb1Gg", + "line_num": 39, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "master,ANYpassword", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYusername=master ANYpassword=ihqSb1Gg", + "line_num": 40, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 31, + "value_end": 39, + "variable": "ANYpassword", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master,PWD:ihqSb1Gg", + "line_num": 41, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "master,PWD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master/PASS:ihqSb1Gg", + "line_num": 42, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "master/PASS", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "account:master passwd:ihqSb1Gg", + "line_num": 43, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "passwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "login:master password:ihqSb1Gg", + "line_num": 44, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master,pass=ihqSb1Gg", + "line_num": 45, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 17, + "value_end": 25, + "variable": "master,pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "password:ihqSb1Gg username:master", + "line_num": 46, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 9, + "value_end": 17, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Login as:master Password:ihqSb1Gg", + "line_num": 47, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master,pass:ihqSb1Gg", + "line_num": 48, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "master,pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master pw:ihqSb1Gg", + "line_num": 49, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "(98.76.54.32)ID:master PW:ihqSb1Gg", + "line_num": 50, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "98.76.54.32", + "value_start": 1, + "value_end": 12, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "-id:master -pw:ihqSb1Gg", + "line_num": 52, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "username:master pw:ihqSb1Gg", + "line_num": 53, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "-User Name:master -Password:ihqSb1Gg", + "line_num": 55, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYuser=master ANY_pass=ihqSb1Gg", + "line_num": 57, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 24, + "value_end": 32, + "variable": "ANY_pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYUser:master password:ihqSb1Gg", + "line_num": 58, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 24, + "value_end": 32, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master,pwd:ihqSb1Gg", + "line_num": 59, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "master,pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_username:master,ANY_password:ihqSb1Gg", + "line_num": 60, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 33, + "value_end": 41, + "variable": "master,ANY_password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYusername:master,ANY_password:ihqSb1Gg", + "line_num": 61, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 32, + "value_end": 40, + "variable": "master,ANY_password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_USER=master ANY_PASS=ihqSb1Gg", + "line_num": 62, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "ANY_PASS", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "User Account:master User password:ihqSb1Gg", + "line_num": 63, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 34, + "value_end": 42, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ihqSb1Gg ID:master ihqSb1Gg PWD:ihqSb1Gg", + "line_num": 64, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 32, + "value_end": 40, + "variable": "PWD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "userid=master password=ihqSb1Gg", + "line_num": 65, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 23, + "value_end": 31, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY-username=master ANY-password=ihqSb1Gg", + "line_num": 66, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 33, + "value_end": 41, + "variable": "ANY-password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "username:master pass:ihqSb1Gg", + "line_num": 67, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master pwd=ihqSb1Gg", + "line_num": 69, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master pass:ihqSb1Gg", + "line_num": 73, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 17, + "value_end": 25, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master password=ihqSb1Gg", + "line_num": 75, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Host name:master/Password:ihqSb1Gg", + "line_num": 76, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "master/Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "role:master,password:ihqSb1Gg", + "line_num": 77, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Wifi Name:master,PW:ihqSb1Gg", + "line_num": 78, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 20, + "value_end": 28, + "variable": "master,PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master/Password:ihqSb1Gg", + "line_num": 79, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "master/Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "name:master,password:ihqSb1Gg", + "line_num": 80, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Loging:master Password:ihqSb1Gg", + "line_num": 81, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 23, + "value_end": 31, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Loging:master Pwd:ihqSb1Gg", + "line_num": 82, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 18, + "value_end": 26, + "variable": "Pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master,default pw:ihqSb1Gg", + "line_num": 83, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id/pw id:master pw:ihqSb1Gg", + "line_num": 86, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master,pwd:ihqSb1Gg", + "line_num": 87, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "master,pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "username:xxx pw:ihqSb1Gg", + "line_num": 90, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "PW:ihqSb1Gg ID:master", + "line_num": 91, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 3, + "value_end": 11, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ANYid:master pw:ihqSb1Gg 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", + "value": "98.76.54.32", + "value_start": 28, + "value_end": 39, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "master@98.76.54.32 mailto:{1} (password-ihqSb1Gg) # skip", + "line_num": 97, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "98.76.54.32", + "value_start": 7, + "value_end": 18, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id: master pw:ihqSb1Gg", + "line_num": 98, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32(ID:master/PW:IhqSb1Gg) # todo: move into other sample ?", + "line_num": 11, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32 id/pw:master/IhqSb1Gg", + "line_num": 20, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "master@98.76.54.32 password:IhqSb1Gg", + "line_num": 14, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "98.76.54.32", + "value_start": 7, + "value_end": 18, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74398, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "master@98.76.54.32 password:IhqSb1Gg", + "line_num": 14, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.80989, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "default password:IhqSb1Gg", + "line_num": 18, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 17, + "value_end": 25, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.80989, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Passwd:IhqSb1Gg IhqSb1Gg", + "line_num": 23, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 7, + "value_end": 15, + "variable": "Passwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.80989, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "root/IhqSb1Gg,root password:IhqSb1Gg", + "line_num": 38, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.80989, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "IhqSb1Gg username:IhqSb1Gg,IhqSb1Gg password:IhqSb1Gg", + "line_num": 40, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 45, + "value_end": 53, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.71509, + "rule": "Token", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY-Token:IhqSb1Gg", + "line_num": 1, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 10, + "value_end": 18, + "variable": "ANY-Token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.71509, + "rule": "Token", + "severity": "medium", + "line_data_list": [ + { + "line": "token:IhqSb1Gg", + "line_num": 3, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 6, + "value_end": 14, + "variable": "token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.91403, + "rule": "Key", + "severity": "medium", + "line_data_list": [ + { + "line": "SECRET KEY:IhqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "KEY", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.91403, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "SECRET KEY:IhqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "SECRET KEY", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.90956, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "secret=IhqSb1Gg", + "line_num": 5, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 7, + "value_end": 15, + "variable": "secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.90956, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "secret:IhqSb1Gg", + "line_num": 7, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 7, + "value_end": 15, + "variable": "secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.71509, + "rule": "Token", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_token=IhqSb1Gg", + "line_num": 8, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 10, + "value_end": 18, + "variable": "ANY_token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82786, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY.secret=IhqSb1Gg", + "line_num": 20, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "ANY.secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.90956, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "--secret=IhqSb1Gg", + "line_num": 22, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 9, + "value_end": 17, + "variable": "secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.90956, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_secret:IhqSb1Gg", + "line_num": 23, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "ANY_secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.71509, + "rule": "Token", + "severity": "medium", + "line_data_list": [ + { + "line": "-Token:IhqSb1Gg", + "line_num": 24, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 7, + "value_end": 15, + "variable": "Token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.73297, + "rule": "API", + "severity": "medium", + "line_data_list": [ + { + "line": "API Secret:IhqSb1Gg", + "line_num": 25, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "API Secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.73297, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "API Secret:IhqSb1Gg", + "line_num": 25, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "Secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.95812, + "rule": "Key", + "severity": "medium", + "line_data_list": [ + { + "line": "secret-ANYkey:IhqSb1Gg", + "line_num": 31, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "secret-ANYkey", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.95812, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "secret-ANYkey:IhqSb1Gg", + "line_num": 31, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "secret-ANYkey", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.71509, + "rule": "Token", + "severity": "medium", + "line_data_list": [ + { + "line": "access_token:IhqSb1Gg", + "line_num": 34, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "access_token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32 (master/IhqSb1Gg)", + "line_num": 1, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32(master/IhqSb1Gg)", + "line_num": 2, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "master@98.76.54.32(pw:IhqSb1Gg)", + "line_num": 3, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 7, + "value_end": 18, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "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": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "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", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74398, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "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", + "value": "IhqSb1Gg", + "value_start": 49, + "value_end": 57, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "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": "98.76.54.32", + "value_start": 29, + "value_end": 40, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74047, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "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)", + "value_start": 62, + "value_end": 71, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32 xxxx (master/IhqSb1Gg)", + "line_num": 14, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 pwd:IhqSb1Gg", + "line_num": 15, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74398, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 pwd:IhqSb1Gg", + "line_num": 15, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 29, + "value_end": 37, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32(pw:IhqSb1Gg)", + "line_num": 17, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32/pw:IhqSb1Gg", + "line_num": 19, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74398, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "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", + "value": "IhqSb1Gg", + "value_start": 47, + "value_end": 55, + "variable": "PWD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "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": "98.76.54.32", + "value_start": 18, + "value_end": 29, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "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": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74398, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "-id:gildong.hong@example.com mailto:{1} -pwd:IhqSb1Gg", + "line_num": 24, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 45, + "value_end": 53, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "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": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74047, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "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)", + "value_start": 50, + "value_end": 59, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} master/IhqSb1Gg", + "line_num": 26, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74398, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:gildong.hong@example.com mailto:{1} password:IhqSb1Gg", + "line_num": 28, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 48, + "value_end": 56, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.86154, + "rule": "Key", + "severity": "medium", + "line_data_list": [ + { + "line": "Key(ANYSecret):IhqSb1Gg", + "line_num": 32, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "Key(ANYSecret)", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.86154, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "Key(ANYSecret):IhqSb1Gg", + "line_num": 32, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "ANYSecret)", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32 ANY_PW:IhqSb1Gg", + "line_num": 34, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32(ID/PW:IhqSb1Gg)", + "line_num": 36, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 (pwd:IhqSb1Gg)", + "line_num": 38, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74047, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "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)", + "value_start": 30, + "value_end": 39, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.80989, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "password for master:IhqSb1Gg", + "line_num": 43, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 20, + "value_end": 28, + "variable": "password for master", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32(master/IhqSb1Gg)", + "line_num": 44, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "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": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32(master/IhqSb1Gg,master/IhqSb1Gg)", + "line_num": 48, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32(master/IhqSb1Gg master/IhqSb1Gg)", + "line_num": 49, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "xxxx:98.76.54.32(master/IhqSb1Gg)", + "line_num": 50, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 5, + "value_end": 16, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32:xxxx(PW:IhqSb1Gg)", + "line_num": 51, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 PW:IhqSb1Gg", + "line_num": 56, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "http|https://98.76.54.32/xxxx(master/IhqSb1Gg)", + "line_num": 59, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.80989, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_user:xxxx ANY_pwd:IhqSb1Gg", + "line_num": 61, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "ANY_pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.80989, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Acount name:xxxx Initial Password:IhqSb1Gg", + "line_num": 62, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 34, + "value_end": 42, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.80989, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "-User:master -PasswordANY:IhqSb1Gg", + "line_num": 66, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "PasswordANY", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.72739, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "password(default:IhqSb1Gg)", + "line_num": 68, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg)", + "value_start": 17, + "value_end": 26, + "variable": "password(default", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32(ID/PW:master/IhqSb1Gg)", + "line_num": 70, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "master@98.76.54.32(pw:IhqSb1Gg)", + "line_num": 73, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 7, + "value_end": 18, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "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", + "value": "98.76.54.32", + "value_start": 7, + "value_end": 18, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32 pw:IhqSb1Gg", + "line_num": 75, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32-->master/IhqSb1Gg", + "line_num": 81, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "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", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "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", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "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", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} (master/IhqSb1Gg)", + "line_num": 86, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "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", + "value": "98.76.54.32", + "value_start": 18, + "value_end": 29, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 (master/IhqSb1Gg)", + "line_num": 88, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:[1} \uacc4\uc815master/IhqSb1Gg", + "line_num": 89, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "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", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} (\ube44\ubc88 IhqSb1Gg)", + "line_num": 91, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} password IhqSb1Gg", + "line_num": 92, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "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": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74047, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "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)", + "value_start": 45, + "value_end": 54, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "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": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74047, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "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)", + "value_start": 46, + "value_end": 55, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "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", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74398, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "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", + "value": "IhqSb1Gg", + "value_start": 45, + "value_end": 53, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "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": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74047, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "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)", + "value_start": 42, + "value_end": 51, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} (xxxx//IhqSb1Gg)", + "line_num": 99, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "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", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "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", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74398, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "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", + "value": "IhqSb1Gg", + "value_start": 45, + "value_end": 53, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74398, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:gildong.hong@xxx.com mailto:{1}/password:IhqSb1Gg", + "line_num": 102, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 44, + "value_end": 52, + "variable": "{1}/password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "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", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74398, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "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", + "value": "IhqSb1Gg", + "value_start": 49, + "value_end": 57, + "variable": "{1}/password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ID/PW 98.76.54.32:xxx master/IhqSb1Gg", + "line_num": 107, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 6, + "value_end": 17, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "http://98.76.54.32:xxx(pw:IhqSb1Gg)", + "line_num": 108, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32", + "value_start": 7, + "value_end": 18, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", diff --git a/tests/data/doc.json b/tests/data/doc.json index 722554261..655a5a7ef 100644 --- a/tests/data/doc.json +++ b/tests/data/doc.json @@ -49,8 +49,8 @@ }, { "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, "rule": "AWS Client ID", "severity": "high", "line_data_list": [ @@ -73,8 +73,32 @@ }, { "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\"AwsAccessKey\": \"AKIAGIREOGIAWSKEY123\",", + "line_num": 2, + "path": "tests/samples/aws_key.groovy", + "info": "tests/samples/aws_key.groovy|RAW", + "value": "AKIAGIREOGIAWSKEY123", + "value_start": 17, + "value_end": 37, + "variable": "Key", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.5464393446710156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, "rule": "AWS Client ID", "severity": "high", "line_data_list": [ @@ -97,8 +121,8 @@ }, { "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 1.0, + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, "rule": "AWS Multi", "severity": "high", "line_data_list": [ @@ -134,6 +158,30 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\"AwsAccessKey\": \"AKIAGIREOGIAWSKEY123\", \"AwsAccessKey2\": \"AKIAGIREOGIAWSKEY555\",", + "line_num": 2, + "path": "tests/samples/aws_multi.groovy", + "info": "tests/samples/aws_multi.groovy|RAW", + "value": "AKIAGIREOGIAWSKEY123", + "value_start": 17, + "value_end": 37, + "variable": "Key", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.5464393446710156, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", @@ -199,8 +247,56 @@ }, { "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.99077, + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\"AwsSecretKey\":\"CrackleGiReoGi123CrackleGiReoGi123AWSkey\"", + "line_num": 4, + "path": "tests/samples/aws_multi.groovy", + "info": "tests/samples/aws_multi.groovy|RAW", + "value": "CrackleGiReoGi123CrackleGiReoGi123AWSkey", + "value_start": 16, + "value_end": 56, + "variable": "Key", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 4.012814895472355, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SINGLE_STR_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "# Even the login looks like AWS credential - next long base64 line is not AWS key", + "line_num": 4, + "path": "tests/samples/aws_multi_fp", + "info": "tests/samples/aws_multi_fp|RAW", + "value": "like", + "value_start": 23, + "value_end": 27, + "variable": "login", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, "rule": "AWS MWS Key", "severity": "high", "line_data_list": [ @@ -221,6 +317,30 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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", + "value": "amzn.mws.c1dg4haz-6xd6-4gqi-vna2-ed3whf71x9k6", + "value_start": 15, + "value_end": 60, + "variable": "KEY", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 4.0426135166748205, + "valid": true + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -489,22 +609,37 @@ "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", "ml_probability": null, - "rule": "Dropbox API secret (long term)", - "severity": "high", + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", "line_data_list": [ { - "line": "var g = '7rBynGo0b1cAAAAAAAAAAc72L3T6rQK51mB5a06ijnwRG91deTxvSqdZNAlxq8pZ'", + "line": "ID:master,PW:ihqSb1Gg", "line_num": 1, - "path": "tests/samples/dropbox_api_secret_long_term", - "info": "tests/samples/dropbox_api_secret_long_term|RAW", - "value": "7rBynGo0b1cAAAAAAAAAAc72L3T6rQK51mB5a06ijnwRG91deTxvSqdZNAlxq8pZ", - "value_start": 9, - "value_end": 73, - "variable": null, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "PW", "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 4.89361507332541, - "valid": true + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ID:master,PW:ihqSb1Gg", + "line_num": 1, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master,PW:ihqSb1Gg", + "value_start": 3, + "value_end": 21, + "variable": "ID", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.7066000012820557, + "valid": false } } ] @@ -513,22 +648,22 @@ "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", "ml_probability": null, - "rule": "Dropbox App secret", - "severity": "info", + "rule": "PASSWD_PAIR", + "severity": "medium", "line_data_list": [ { - "line": "var app_unique_val_s = 'wpv1jq9xwanbn3n';", + "line": "ID:master,PW:ihqSb1Gg", "line_num": 1, - "path": "tests/samples/dropbox_app_secret", - "info": "tests/samples/dropbox_app_secret|RAW", - "value": "wpv1jq9xwanbn3n", - "value_start": 24, - "value_end": 39, - "variable": null, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "PW", "entropy_validation": { - "iterator": "BASE36_CHARS", - "entropy": 3.4565647621309536, - "valid": true + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false } } ] @@ -537,70 +672,100 @@ "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", "ml_probability": null, - "rule": "Dropbox OAuth2 API Access Token", - "severity": "high", + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", "line_data_list": [ { - "line": "var dropbox = 'sl.BdmpmC82mhhySscKk2oQGyE5l--8LdAQftLTXVGQhP39Z8FtAK1BhePhyevurA-Elt7ToIr6OpwzKAYE7RBqpu6VVyQU5WlCTL_Q7N4gElXahaWou6aPpOIwgGCIOq9aeC3YFoc';", - "line_num": 1, - "path": "tests/samples/dropbox_oauth_token", - "info": "tests/samples/dropbox_oauth_token|RAW", - "value": "sl.BdmpmC82mhhySscKk2oQGyE5l--8LdAQftLTXVGQhP39Z8FtAK1BhePhyevurA-Elt7ToIr6OpwzKAYE7RBqpu6VVyQU5WlCTL_Q7N4gElXahaWou6aPpOIwgGCIOq9aeC3YFoc", - "value_start": 15, - "value_end": 153, - "variable": null, + "line": "ID:master PW:ihqSb1Gg", + "line_num": 2, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "PW", "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 5.395844179446957, - "valid": true + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ID:master PW:ihqSb1Gg", + "line_num": 2, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 3, + "value_end": 9, + "variable": "ID", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false } } ] }, { "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.99108, - "rule": "Dynatrace API Token", - "severity": "high", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", "line_data_list": [ { - "line": "dt0c01.ST2EY72KQINMH574WMNVI7YN.G3DFPBEJYMODIDAEX454M7YWBUVEFOWKPRVMWFASS64NFH52PX6BNDVFFM572RZM", - "line_num": 1, - "path": "tests/samples/dynatrace_api.hs", - "info": "tests/samples/dynatrace_api.hs|RAW", - "value": "dt0c01.ST2EY72KQINMH574WMNVI7YN.G3DFPBEJYMODIDAEX454M7YWBUVEFOWKPRVMWFASS64NFH52PX6BNDVFFM572RZM", - "value_start": 0, - "value_end": 96, - "variable": null, + "line": "ID:master PW:ihqSb1Gg", + "line_num": 2, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "PW", "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 4.808191506786782, - "valid": true + "entropy": 3.0, + "valid": false } } ] }, { "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.71413, - "rule": "Facebook Access Token", - "severity": "high", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", "line_data_list": [ { - "line": "GI_REO_GI_FACEBOOK_TOKEN = \"EAACEdEose0cBAlGy7KeQ5Yna9Coup39tiYdoQ4jHF\"", - "line_num": 1, - "path": "tests/samples/facebook_key", - "info": "tests/samples/facebook_key|RAW", - "value": "EAACEdEose0cBAlGy7KeQ5Yna9Coup39tiYdoQ4jHF", - "value_start": 28, - "value_end": 70, - "variable": null, + "line": "ANYID:master PW:ihqSb1Gg", + "line_num": 3, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "PW", "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 4.766968315481371, - "valid": true + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ANYID:master PW:ihqSb1Gg", + "line_num": 3, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 6, + "value_end": 12, + "variable": "ID", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false } } ] @@ -609,22 +774,22 @@ "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", "ml_probability": null, - "rule": "Firebase Domain", - "severity": "info", + "rule": "PASSWD_PAIR", + "severity": "medium", "line_data_list": [ { - "line": "test-app-domain-42.firebaseapp.com", - "line_num": 1, - "path": "tests/samples/firebase_domain", - "info": "tests/samples/firebase_domain|RAW", - "value": "test-app-domain-42.firebaseapp.com", - "value_start": 0, - "value_end": 34, - "variable": null, + "line": "ANYID:master PW:ihqSb1Gg", + "line_num": 3, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "PW", "entropy_validation": { - "iterator": "BASE36_CHARS", - "entropy": 3.4347510262969525, - "valid": true + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false } } ] @@ -633,12 +798,11901 @@ "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", "ml_probability": null, - "rule": "Firebase Domain", - "severity": "info", + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", "line_data_list": [ { - "line": "test2.io.firebaseio.com", - "line_num": 2, + "line": "Username:master Password:ihqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "Username:master Password:ihqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 9, + "value_end": 15, + "variable": "Username", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Username:master Password:ihqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master,password:ihqSb1Gg", + "line_num": 5, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "id:master,password:ihqSb1Gg", + "line_num": 5, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master,password:ihqSb1Gg", + "value_start": 3, + "value_end": 27, + "variable": "id", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.456015104677486, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master,password:ihqSb1Gg", + "line_num": 5, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master/PW:ihqSb1Gg", + "line_num": 6, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ID:master/PW:ihqSb1Gg", + "line_num": 6, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master/PW:ihqSb1Gg", + "value_start": 3, + "value_end": 21, + "variable": "ID", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.938262501362184, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master/PW:ihqSb1Gg", + "line_num": 6, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master password:ihqSb1Gg", + "line_num": 7, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "id:master password:ihqSb1Gg", + "line_num": 7, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 3, + "value_end": 9, + "variable": "id", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master password:ihqSb1Gg", + "line_num": 7, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master password:ihqSb1Gg", + "line_num": 8, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "user:master password:ihqSb1Gg", + "line_num": 8, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 5, + "value_end": 11, + "variable": "user", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master password:ihqSb1Gg", + "line_num": 8, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user master password ihqSb1Gg", + "line_num": 9, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "username:master,password:ihqSb1Gg", + "line_num": 10, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "username:master,password:ihqSb1Gg", + "line_num": 10, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master,password:ihqSb1Gg", + "value_start": 9, + "value_end": 33, + "variable": "username", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.456015104677486, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "username:master,password:ihqSb1Gg", + "line_num": 10, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "username:master pwd:ihqSb1Gg", + "line_num": 11, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 20, + "value_end": 28, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "username:master pwd:ihqSb1Gg", + "line_num": 11, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 9, + "value_end": 15, + "variable": "username", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "username:master pwd:ihqSb1Gg", + "line_num": 11, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 20, + "value_end": 28, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYid:master,password:ihqSb1Gg", + "line_num": 12, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ANYid:master,password:ihqSb1Gg", + "line_num": 12, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master,password:ihqSb1Gg", + "value_start": 6, + "value_end": 30, + "variable": "id", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.456015104677486, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYid:master,password:ihqSb1Gg", + "line_num": 12, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master PWD:ihqSb1Gg", + "line_num": 13, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "PWD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ID:master PWD:ihqSb1Gg", + "line_num": 13, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 3, + "value_end": 9, + "variable": "ID", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master PWD:ihqSb1Gg", + "line_num": 13, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "PWD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user id:master password:ihqSb1Gg", + "line_num": 14, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 24, + "value_end": 32, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "user id:master password:ihqSb1Gg", + "line_num": 14, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 8, + "value_end": 14, + "variable": "user id", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user id:master password:ihqSb1Gg", + "line_num": 14, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 24, + "value_end": 32, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master,password:ihqSb1Gg", + "line_num": 15, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "user:master,password:ihqSb1Gg", + "line_num": 15, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master,password:ihqSb1Gg", + "value_start": 5, + "value_end": 29, + "variable": "user", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.456015104677486, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master,password:ihqSb1Gg", + "line_num": 15, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master,password=ihqSb1Gg", + "line_num": 16, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "user=master,password=ihqSb1Gg", + "line_num": 16, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master,password=ihqSb1Gg", + "value_start": 5, + "value_end": 29, + "variable": "user", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.456015104677486, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master,password=ihqSb1Gg", + "line_num": 16, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "username=master password=ihqSb1Gg", + "line_num": 17, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "username=master password=ihqSb1Gg", + "line_num": 17, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 9, + "value_end": 15, + "variable": "username", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "username=master password=ihqSb1Gg", + "line_num": 17, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "User name:master Password:ihqSb1Gg", + "line_num": 18, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "User name:master Password:ihqSb1Gg", + "line_num": 18, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 10, + "value_end": 16, + "variable": "User name", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "User name:master Password:ihqSb1Gg", + "line_num": 18, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "username=master,password=ihqSb1Gg", + "line_num": 19, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "username=master,password=ihqSb1Gg", + "line_num": 19, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master,password=ihqSb1Gg", + "value_start": 9, + "value_end": 33, + "variable": "username", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.456015104677486, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "username=master,password=ihqSb1Gg", + "line_num": 19, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "--user=master --password=ihqSb1Gg", + "line_num": 20, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "--user=master --password=ihqSb1Gg", + "line_num": 20, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 7, + "value_end": 13, + "variable": "user", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "--user=master --password=ihqSb1Gg", + "line_num": 20, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master passwd=ihqSb1Gg", + "line_num": 21, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "passwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "user=master passwd=ihqSb1Gg", + "line_num": 21, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 5, + "value_end": 11, + "variable": "user", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master passwd=ihqSb1Gg", + "line_num": 21, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "passwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "account:ihqSb1Gg password:ihqSb1Gg", + "line_num": 22, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "account:ihqSb1Gg password:ihqSb1Gg", + "line_num": 22, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 8, + "value_end": 16, + "variable": "account", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "account:ihqSb1Gg password:ihqSb1Gg", + "line_num": 22, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master pass:ihqSb1Gg", + "line_num": 23, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "id:master pass:ihqSb1Gg", + "line_num": 23, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 3, + "value_end": 9, + "variable": "id", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master pass:ihqSb1Gg", + "line_num": 23, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uc544\uc774\ub514:master \ud328\uc2a4\uc6cc\ub4dc:ihqSb1Gg", + "line_num": 24, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "\ud328\uc2a4\uc6cc\ub4dc", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "\uc544\uc774\ub514:master \ud328\uc2a4\uc6cc\ub4dc:ihqSb1Gg", + "line_num": 24, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 4, + "value_end": 10, + "variable": "\uc544\uc774\ub514", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uc544\uc774\ub514:master \ud328\uc2a4\uc6cc\ub4dc:ihqSb1Gg", + "line_num": 24, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "\ud328\uc2a4\uc6cc\ub4dc", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master pw:ihqSb1Gg", + "line_num": 25, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "user:master pw:ihqSb1Gg", + "line_num": 25, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 5, + "value_end": 11, + "variable": "user", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master pw:ihqSb1Gg", + "line_num": 25, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SINGLE_STR_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master pw:ihqSb1Gg", + "line_num": 25, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "pw:ihqSb1Gg", + "value_start": 12, + "value_end": 23, + "variable": "user", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.1449378351248165, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Username:master/Password:ihqSb1Gg", + "line_num": 26, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "Username:master/Password:ihqSb1Gg", + "line_num": 26, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master/Password:ihqSb1Gg", + "value_start": 9, + "value_end": 33, + "variable": "Username", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.264975000480771, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Username:master/Password:ihqSb1Gg", + "line_num": 26, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "userId:master,password:ihqSb1Gg", + "line_num": 27, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 23, + "value_end": 31, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "userId:master,password:ihqSb1Gg", + "line_num": 27, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master,password:ihqSb1Gg", + "value_start": 7, + "value_end": 31, + "variable": "userId", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.456015104677486, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "userId:master,password:ihqSb1Gg", + "line_num": 27, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 23, + "value_end": 31, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "--user master --password ihqSb1Gg", + "line_num": 28, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "--user master --password ihqSb1Gg", + "line_num": 28, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 7, + "value_end": 13, + "variable": "user", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "--user master --password ihqSb1Gg", + "line_num": 28, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ihqSb1Gg ID:master ihqSb1Gg Password:ihqSb1Gg", + "line_num": 29, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 37, + "value_end": 45, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ihqSb1Gg ID:master ihqSb1Gg Password:ihqSb1Gg", + "line_num": 29, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 12, + "value_end": 18, + "variable": "ID", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ihqSb1Gg ID:master ihqSb1Gg Password:ihqSb1Gg", + "line_num": 29, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 37, + "value_end": 45, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYid:master,pw:ihqSb1Gg", + "line_num": 30, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ANYid:master,pw:ihqSb1Gg", + "line_num": 30, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master,pw:ihqSb1Gg", + "value_start": 6, + "value_end": 24, + "variable": "id", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.243275001121799, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYid:master,pw:ihqSb1Gg", + "line_num": 30, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master pwd:ihqSb1Gg", + "line_num": 31, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "user:master pwd:ihqSb1Gg", + "line_num": 31, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 5, + "value_end": 11, + "variable": "user", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master pwd:ihqSb1Gg", + "line_num": 31, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SINGLE_STR_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master pwd:ihqSb1Gg", + "line_num": 31, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "pwd:ihqSb1Gg", + "value_start": 12, + "value_end": 24, + "variable": "user", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.2862156256610597, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SINGLE_STR_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Login:ihqSb1Gg Pwd:ihqSb1Gg", + "line_num": 32, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "Pwd:ihqSb1Gg", + "value_start": 15, + "value_end": 27, + "variable": "Login", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.2862156256610597, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Login:ihqSb1Gg Pwd:ihqSb1Gg", + "line_num": 32, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "Pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "Login:ihqSb1Gg Pwd:ihqSb1Gg", + "line_num": 32, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 6, + "value_end": 14, + "variable": "Login", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Login:ihqSb1Gg Pwd:ihqSb1Gg", + "line_num": 32, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "Pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYID:master Password:ihqSb1Gg", + "line_num": 33, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ANYID:master Password:ihqSb1Gg", + "line_num": 33, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 6, + "value_end": 12, + "variable": "ID", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYID:master Password:ihqSb1Gg", + "line_num": 33, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "-Username:master -Password:ihqSb1Gg", + "line_num": 34, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 27, + "value_end": 35, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "-Username:master -Password:ihqSb1Gg", + "line_num": 34, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 10, + "value_end": 16, + "variable": "Username", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "-Username:master -Password:ihqSb1Gg", + "line_num": 34, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 27, + "value_end": 35, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "account:ihqSb1Gg pw:ihqSb1Gg", + "line_num": 35, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 20, + "value_end": 28, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "account:ihqSb1Gg pw:ihqSb1Gg", + "line_num": 35, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 8, + "value_end": 16, + "variable": "account", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "account:ihqSb1Gg pw:ihqSb1Gg", + "line_num": 35, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 20, + "value_end": 28, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user id:master user pw:ihqSb1Gg", + "line_num": 36, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 23, + "value_end": 31, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "user id:master user pw:ihqSb1Gg", + "line_num": 36, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 8, + "value_end": 14, + "variable": "user id", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + }, + { + "line": "user id:master user pw:ihqSb1Gg", + "line_num": 36, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "pw:ihqSb1Gg", + "value_start": 20, + "value_end": 31, + "variable": "user", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.1449378351248165, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user id:master user pw:ihqSb1Gg", + "line_num": 36, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 23, + "value_end": 31, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user_name=master password=ihqSb1Gg", + "line_num": 37, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "user_name=master password=ihqSb1Gg", + "line_num": 37, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 10, + "value_end": 16, + "variable": "name", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user_name=master password=ihqSb1Gg", + "line_num": 37, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "--username master --password ihqSb1Gg", + "line_num": 38, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 29, + "value_end": 37, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "--username master --password ihqSb1Gg", + "line_num": 38, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 11, + "value_end": 17, + "variable": "username", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "--username master --password ihqSb1Gg", + "line_num": 38, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 29, + "value_end": 37, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYlogin:master,ANYpassword:ihqSb1Gg", + "line_num": 39, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "ANYpassword", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ANYlogin:master,ANYpassword:ihqSb1Gg", + "line_num": 39, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master,ANYpassword:ihqSb1Gg", + "value_start": 9, + "value_end": 36, + "variable": "login", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.1978837978187373, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYlogin:master,ANYpassword:ihqSb1Gg", + "line_num": 39, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYusername=master ANYpassword=ihqSb1Gg", + "line_num": 40, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 31, + "value_end": 39, + "variable": "ANYpassword", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ANYusername=master ANYpassword=ihqSb1Gg", + "line_num": 40, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 12, + "value_end": 18, + "variable": "username", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYusername=master ANYpassword=ihqSb1Gg", + "line_num": 40, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 31, + "value_end": 39, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master,PWD:ihqSb1Gg", + "line_num": 41, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "PWD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ID:master,PWD:ihqSb1Gg", + "line_num": 41, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master,PWD:ihqSb1Gg", + "value_start": 3, + "value_end": 22, + "variable": "ID", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.8007772488705784, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master,PWD:ihqSb1Gg", + "line_num": 41, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "PWD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master/PASS:ihqSb1Gg", + "line_num": 42, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "PASS", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ID:master/PASS:ihqSb1Gg", + "line_num": 42, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master/PASS:ihqSb1Gg", + "value_start": 3, + "value_end": 23, + "variable": "ID", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.8680873150348205, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master/PASS:ihqSb1Gg", + "line_num": 42, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "PASS", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "account:master passwd:ihqSb1Gg", + "line_num": 43, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "passwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "account:master passwd:ihqSb1Gg", + "line_num": 43, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 8, + "value_end": 14, + "variable": "account", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "account:master passwd:ihqSb1Gg", + "line_num": 43, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "passwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "login:master password:ihqSb1Gg", + "line_num": 44, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "login:master password:ihqSb1Gg", + "line_num": 44, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 6, + "value_end": 12, + "variable": "login", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "login:master password:ihqSb1Gg", + "line_num": 44, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master,pass=ihqSb1Gg", + "line_num": 45, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 17, + "value_end": 25, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "user=master,pass=ihqSb1Gg", + "line_num": 45, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master,pass=ihqSb1Gg", + "value_start": 5, + "value_end": 25, + "variable": "user", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.1197981008017166, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master,pass=ihqSb1Gg", + "line_num": 45, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 17, + "value_end": 25, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "password:ihqSb1Gg username:master", + "line_num": 46, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 9, + "value_end": 17, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "password:ihqSb1Gg username:master", + "line_num": 46, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 27, + "value_end": 33, + "variable": "username", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "password:ihqSb1Gg username:master", + "line_num": 46, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 9, + "value_end": 17, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Login as:master Password:ihqSb1Gg", + "line_num": 47, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "as:master", + "value_start": 6, + "value_end": 15, + "variable": "Login", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.373266667948722, + "valid": false + } + }, + { + "line": "Login as:master Password:ihqSb1Gg", + "line_num": 47, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Login as:master Password:ihqSb1Gg", + "line_num": 47, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master,pass:ihqSb1Gg", + "line_num": 48, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ID:master,pass:ihqSb1Gg", + "line_num": 48, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master,pass:ihqSb1Gg", + "value_start": 3, + "value_end": 23, + "variable": "ID", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.1197981008017166, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master,pass:ihqSb1Gg", + "line_num": 48, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master pw:ihqSb1Gg", + "line_num": 49, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "id:master pw:ihqSb1Gg", + "line_num": 49, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 3, + "value_end": 9, + "variable": "id", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master pw:ihqSb1Gg", + "line_num": 49, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "(98.76.54.32)ID:master PW:ihqSb1Gg", + "line_num": 50, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "(98.76.54.32)ID:master PW:ihqSb1Gg", + "line_num": 50, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 16, + "value_end": 22, + "variable": "ID", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "(98.76.54.32)ID:master PW:ihqSb1Gg", + "line_num": 50, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "-id:master -pw:ihqSb1Gg", + "line_num": 52, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "-id:master -pw:ihqSb1Gg", + "line_num": 52, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 4, + "value_end": 10, + "variable": "id", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "-id:master -pw:ihqSb1Gg", + "line_num": 52, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "username:master pw:ihqSb1Gg", + "line_num": 53, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "username:master pw:ihqSb1Gg", + "line_num": 53, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 9, + "value_end": 15, + "variable": "username", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "username:master pw:ihqSb1Gg", + "line_num": 53, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uacc4\uc815:master \ud328\uc2a4\uc6cc\ub4dc:ihqSb1Gg", + "line_num": 54, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "\ud328\uc2a4\uc6cc\ub4dc", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "\uacc4\uc815:master \ud328\uc2a4\uc6cc\ub4dc:ihqSb1Gg", + "line_num": 54, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 3, + "value_end": 9, + "variable": "\uacc4\uc815", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uacc4\uc815:master \ud328\uc2a4\uc6cc\ub4dc:ihqSb1Gg", + "line_num": 54, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "\ud328\uc2a4\uc6cc\ub4dc", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SINGLE_STR_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uacc4\uc815:master \ud328\uc2a4\uc6cc\ub4dc:ihqSb1Gg", + "line_num": 54, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "\ud328\uc2a4\uc6cc\ub4dc:ihqSb1Gg", + "value_start": 10, + "value_end": 23, + "variable": "\uacc4\uc815", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.277193672702211, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "-User Name:master -Password:ihqSb1Gg", + "line_num": 55, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "-User Name:master -Password:ihqSb1Gg", + "line_num": 55, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 11, + "value_end": 17, + "variable": "User Name", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "-User Name:master -Password:ihqSb1Gg", + "line_num": 55, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "account:ihqSb1Gg/password:ihqSb1Gg", + "line_num": 56, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "account:ihqSb1Gg/password:ihqSb1Gg", + "line_num": 56, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg/password:ihqSb1Gg", + "value_start": 8, + "value_end": 34, + "variable": "account", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.0772613216469944, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "account:ihqSb1Gg/password:ihqSb1Gg", + "line_num": 56, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYuser=master ANY_pass=ihqSb1Gg", + "line_num": 57, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 24, + "value_end": 32, + "variable": "ANY_pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ANYuser=master ANY_pass=ihqSb1Gg", + "line_num": 57, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 8, + "value_end": 14, + "variable": "user", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYuser=master ANY_pass=ihqSb1Gg", + "line_num": 57, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 24, + "value_end": 32, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYUser:master password:ihqSb1Gg", + "line_num": 58, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 24, + "value_end": 32, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ANYUser:master password:ihqSb1Gg", + "line_num": 58, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 8, + "value_end": 14, + "variable": "User", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYUser:master password:ihqSb1Gg", + "line_num": 58, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 24, + "value_end": 32, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master,pwd:ihqSb1Gg", + "line_num": 59, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "user:master,pwd:ihqSb1Gg", + "line_num": 59, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master,pwd:ihqSb1Gg", + "value_start": 5, + "value_end": 24, + "variable": "user", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.353626984297569, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master,pwd:ihqSb1Gg", + "line_num": 59, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SINGLE_STR_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master,pwd:ihqSb1Gg", + "line_num": 59, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "pwd:ihqSb1Gg", + "value_start": 12, + "value_end": 24, + "variable": "user", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.2862156256610597, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_username:master,ANY_password:ihqSb1Gg", + "line_num": 60, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 33, + "value_end": 41, + "variable": "ANY_password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ANY_username:master,ANY_password:ihqSb1Gg", + "line_num": 60, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master,ANY_password:ihqSb1Gg", + "value_start": 13, + "value_end": 41, + "variable": "username", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.1211503906781646, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_username:master,ANY_password:ihqSb1Gg", + "line_num": 60, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 33, + "value_end": 41, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYusername:master,ANY_password:ihqSb1Gg", + "line_num": 61, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 32, + "value_end": 40, + "variable": "ANY_password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ANYusername:master,ANY_password:ihqSb1Gg", + "line_num": 61, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master,ANY_password:ihqSb1Gg", + "value_start": 12, + "value_end": 40, + "variable": "username", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.1211503906781646, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYusername:master,ANY_password:ihqSb1Gg", + "line_num": 61, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 32, + "value_end": 40, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_USER=master ANY_PASS=ihqSb1Gg", + "line_num": 62, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "ANY_PASS", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ANY_USER=master ANY_PASS=ihqSb1Gg", + "line_num": 62, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 9, + "value_end": 15, + "variable": "USER", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_USER=master ANY_PASS=ihqSb1Gg", + "line_num": 62, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "PASS", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "User Account:master User password:ihqSb1Gg", + "line_num": 63, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 34, + "value_end": 42, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "User Account:master User password:ihqSb1Gg", + "line_num": 63, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 13, + "value_end": 19, + "variable": "User Account", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + }, + { + "line": "User Account:master User password:ihqSb1Gg", + "line_num": 63, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "password:ihqSb1Gg", + "value_start": 25, + "value_end": 42, + "variable": "User", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.2484988104414567, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "User Account:master User password:ihqSb1Gg", + "line_num": 63, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 34, + "value_end": 42, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ihqSb1Gg ID:master ihqSb1Gg PWD:ihqSb1Gg", + "line_num": 64, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 32, + "value_end": 40, + "variable": "PWD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ihqSb1Gg ID:master ihqSb1Gg PWD:ihqSb1Gg", + "line_num": 64, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 12, + "value_end": 18, + "variable": "ID", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ihqSb1Gg ID:master ihqSb1Gg PWD:ihqSb1Gg", + "line_num": 64, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 32, + "value_end": 40, + "variable": "PWD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "userid=master password=ihqSb1Gg", + "line_num": 65, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 23, + "value_end": 31, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "userid=master password=ihqSb1Gg", + "line_num": 65, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 7, + "value_end": 13, + "variable": "userid", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "userid=master password=ihqSb1Gg", + "line_num": 65, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 23, + "value_end": 31, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY-username=master ANY-password=ihqSb1Gg", + "line_num": 66, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 33, + "value_end": 41, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ANY-username=master ANY-password=ihqSb1Gg", + "line_num": 66, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 13, + "value_end": 19, + "variable": "username", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY-username=master ANY-password=ihqSb1Gg", + "line_num": 66, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 33, + "value_end": 41, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "username:master pass:ihqSb1Gg", + "line_num": 67, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "username:master pass:ihqSb1Gg", + "line_num": 67, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 9, + "value_end": 15, + "variable": "username", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "username:master pass:ihqSb1Gg", + "line_num": 67, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master pwd=ihqSb1Gg", + "line_num": 69, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "user=master pwd=ihqSb1Gg", + "line_num": 69, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 5, + "value_end": 11, + "variable": "user", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master pwd=ihqSb1Gg", + "line_num": 69, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Name:master,PW:ihqSb1Gg", + "line_num": 70, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "Name:master,PW:ihqSb1Gg", + "line_num": 70, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master,PW:ihqSb1Gg", + "value_start": 5, + "value_end": 23, + "variable": "Name", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.7066000012820557, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Name:master,PW:ihqSb1Gg", + "line_num": 70, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "username master password ihqSb1Gg", + "line_num": 71, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master pass:ihqSb1Gg", + "line_num": 73, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 17, + "value_end": 25, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "user:master pass:ihqSb1Gg", + "line_num": 73, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 5, + "value_end": 11, + "variable": "user", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master pass:ihqSb1Gg", + "line_num": 73, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 17, + "value_end": 25, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SINGLE_STR_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master pass:ihqSb1Gg", + "line_num": 73, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "pass:ihqSb1Gg", + "value_start": 12, + "value_end": 25, + "variable": "user", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.2619443552071625, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uacc4\uc815:master \ube44\ubc88:ihqSb1Gg", + "line_num": 74, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "\ube44\ubc88", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "\uacc4\uc815:master \ube44\ubc88:ihqSb1Gg", + "line_num": 74, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 3, + "value_end": 9, + "variable": "\uacc4\uc815", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uacc4\uc815:master \ube44\ubc88:ihqSb1Gg", + "line_num": 74, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "\ube44\ubc88", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SINGLE_STR_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uacc4\uc815:master \ube44\ubc88:ihqSb1Gg", + "line_num": 74, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "\ube44\ubc88:ihqSb1Gg", + "value_start": 10, + "value_end": 21, + "variable": "\uacc4\uc815", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master password=ihqSb1Gg", + "line_num": 75, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "user=master password=ihqSb1Gg", + "line_num": 75, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 5, + "value_end": 11, + "variable": "user", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master password=ihqSb1Gg", + "line_num": 75, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Host name:master/Password:ihqSb1Gg", + "line_num": 76, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "Host name:master/Password:ihqSb1Gg", + "line_num": 76, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "name:master/Password:ihqSb1Gg", + "value_start": 5, + "value_end": 34, + "variable": "Host", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.31806165115887, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Host name:master/Password:ihqSb1Gg", + "line_num": 76, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "role:master,password:ihqSb1Gg", + "line_num": 77, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "role:master,password:ihqSb1Gg", + "line_num": 77, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master,password:ihqSb1Gg", + "value_start": 5, + "value_end": 29, + "variable": "role", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.456015104677486, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "role:master,password:ihqSb1Gg", + "line_num": 77, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Wifi Name:master,PW:ihqSb1Gg", + "line_num": 78, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "Name:master,PW:ihqSb1Gg", + "value_start": 5, + "value_end": 28, + "variable": "Wifi", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.6726625704843596, + "valid": false + } + }, + { + "line": "Wifi Name:master,PW:ihqSb1Gg", + "line_num": 78, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 20, + "value_end": 28, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Wifi Name:master,PW:ihqSb1Gg", + "line_num": 78, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 20, + "value_end": 28, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master/Password:ihqSb1Gg", + "line_num": 79, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ID:master/Password:ihqSb1Gg", + "line_num": 79, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master/Password:ihqSb1Gg", + "value_start": 3, + "value_end": 27, + "variable": "ID", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.264975000480771, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master/Password:ihqSb1Gg", + "line_num": 79, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "name:master,password:ihqSb1Gg", + "line_num": 80, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "name:master,password:ihqSb1Gg", + "line_num": 80, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master,password:ihqSb1Gg", + "value_start": 5, + "value_end": 29, + "variable": "name", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.456015104677486, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "name:master,password:ihqSb1Gg", + "line_num": 80, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Loging:master Password:ihqSb1Gg", + "line_num": 81, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 23, + "value_end": 31, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Loging:master Pwd:ihqSb1Gg", + "line_num": 82, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 18, + "value_end": 26, + "variable": "Pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master,default pw:ihqSb1Gg", + "line_num": 83, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "id:master,default pw:ihqSb1Gg", + "line_num": 83, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master,default", + "value_start": 3, + "value_end": 17, + "variable": "id", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.106829570482062, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master,default pw:ihqSb1Gg", + "line_num": 83, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master/\ube44\ubc88:ihqSb1Gg", + "line_num": 85, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "\ube44\ubc88", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ID:master/\ube44\ubc88:ihqSb1Gg", + "line_num": 85, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master/\ube44\ubc88:ihqSb1Gg", + "value_start": 3, + "value_end": 21, + "variable": "ID", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.4749375012019272, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master/\ube44\ubc88:ihqSb1Gg", + "line_num": 85, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "\ube44\ubc88", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id/pw id:master pw:ihqSb1Gg", + "line_num": 86, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "id:master", + "value_start": 6, + "value_end": 15, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id/pw id:master pw:ihqSb1Gg", + "line_num": 86, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "id/pw id:master pw:ihqSb1Gg", + "line_num": 86, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 9, + "value_end": 15, + "variable": "id", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id/pw id:master pw:ihqSb1Gg", + "line_num": 86, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master,pwd:ihqSb1Gg", + "line_num": 87, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "user:master,pwd:ihqSb1Gg", + "line_num": 87, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master,pwd:ihqSb1Gg", + "value_start": 5, + "value_end": 24, + "variable": "user", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.353626984297569, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master,pwd:ihqSb1Gg", + "line_num": 87, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SINGLE_STR_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master,pwd:ihqSb1Gg", + "line_num": 87, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "pwd:ihqSb1Gg", + "value_start": 12, + "value_end": 24, + "variable": "user", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.2862156256610597, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "username:master/pw:master", + "line_num": 89, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 19, + "value_end": 25, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + }, + { + "line": "username:master/pw:master", + "line_num": 89, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master/pw:master", + "value_start": 9, + "value_end": 25, + "variable": "username", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "username:master/pw:master", + "line_num": 89, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 19, + "value_end": 25, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "username:xxx pw:ihqSb1Gg", + "line_num": 90, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "username:xxx pw:ihqSb1Gg", + "line_num": 90, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "xxx", + "value_start": 9, + "value_end": 12, + "variable": "username", + "entropy_validation": { + "iterator": "HEX_CHARS", + "entropy": 0.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "username:xxx pw:ihqSb1Gg", + "line_num": 90, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "PW:ihqSb1Gg ID:master", + "line_num": 91, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 3, + "value_end": 11, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "PW:ihqSb1Gg ID:master", + "line_num": 91, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 15, + "value_end": 21, + "variable": "ID", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "PW:ihqSb1Gg ID:master", + "line_num": 91, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 3, + "value_end": 11, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uc544\uc774\ub514:master \ube44\ubc00\ubc88\ud638:ihqSb1Gg", + "line_num": 92, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "\ube44\ubc00\ubc88\ud638", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "\uc544\uc774\ub514:master \ube44\ubc00\ubc88\ud638:ihqSb1Gg", + "line_num": 92, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 4, + "value_end": 10, + "variable": "\uc544\uc774\ub514", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uc544\uc774\ub514:master \ube44\ubc00\ubc88\ud638:ihqSb1Gg", + "line_num": 92, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "\ube44\ubc00\ubc88\ud638", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master,PW ihqSb1Gg", + "line_num": 93, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SINGLE_STR_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "--user master --pass ihqSb1Gg", + "line_num": 94, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "--pass", + "value_start": 14, + "value_end": 20, + "variable": "user", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 1.3899750004807707, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "--user master --pass ihqSb1Gg", + "line_num": 94, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "--user master --pass ihqSb1Gg", + "line_num": 94, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 7, + "value_end": 13, + "variable": "user", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYid:master pw:ihqSb1Gg 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", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ANYid:master pw:ihqSb1Gg 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", + "value": "master", + "value_start": 6, + "value_end": 12, + "variable": "id", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYid:master pw:ihqSb1Gg 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", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uacc4\uc815:master \uc554\ud638:ihqSb1Gg", + "line_num": 96, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "\uc554\ud638", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "\uacc4\uc815:master \uc554\ud638:ihqSb1Gg", + "line_num": 96, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 3, + "value_end": 9, + "variable": "\uacc4\uc815", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uacc4\uc815:master \uc554\ud638:ihqSb1Gg", + "line_num": 96, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "\uc554\ud638", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uacc4\uc815:master \uc554\ud638:ihqSb1Gg", + "line_num": 96, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "\uc554\ud638", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SINGLE_STR_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uacc4\uc815:master \uc554\ud638:ihqSb1Gg", + "line_num": 96, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "\uc554\ud638:ihqSb1Gg", + "value_start": 10, + "value_end": 21, + "variable": "\uacc4\uc815", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id: master pw:ihqSb1Gg", + "line_num": 98, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "id: master pw:ihqSb1Gg", + "line_num": 98, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master", + "value_start": 4, + "value_end": 10, + "variable": "id", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id: master pw:ihqSb1Gg", + "line_num": 98, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master@example.com,pw:ihqSb1Gg", + "line_num": 99, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "id:master@example.com,pw:ihqSb1Gg", + "line_num": 99, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "master@example.com,pw:ihqSb1Gg", + "value_start": 3, + "value_end": 33, + "variable": "id", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.4751866430092506, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master@example.com,pw:ihqSb1Gg", + "line_num": 99, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/PW:master/IhqSb1Gg", + "line_num": 1, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "ID/PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/PW:master/IhqSb1Gg", + "line_num": 1, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "master/IhqSb1Gg", + "value_start": 6, + "value_end": 21, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYID(PW):master(IhqSb1Gg)", + "line_num": 2, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 17, + "value_end": 25, + "variable": "ANYID(PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/Password:master/IhqSb1Gg", + "line_num": 3, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "ID/Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/Pass:master/IhqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "ID/Pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/Pass:master/IhqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "master/IhqSb1Gg", + "value_start": 8, + "value_end": 23, + "variable": "Pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:PW=master:IhqSb1Gg", + "line_num": 5, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "ID:PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:PW=master:IhqSb1Gg", + "line_num": 5, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "PW=master:IhqSb1Gg", + "value_start": 3, + "value_end": 21, + "variable": "ID", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.938262501362184, + "valid": false + } + }, + { + "line": "ID:PW=master:IhqSb1Gg", + "line_num": 5, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "master", + "value_start": 6, + "value_end": 12, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:PW=master:IhqSb1Gg", + "line_num": 5, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "master:IhqSb1Gg", + "value_start": 6, + "value_end": 21, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.64643122256795, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/PW=master/IhqSb1Gg", + "line_num": 6, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "ID/PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/PW=master/IhqSb1Gg", + "line_num": 6, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "master/IhqSb1Gg", + "value_start": 6, + "value_end": 21, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id/pw master/IhqSb1Gg", + "line_num": 7, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "id/pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id/pw master/IhqSb1Gg", + "line_num": 7, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "master/IhqSb1Gg", + "value_start": 6, + "value_end": 21, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "username/password:master/IhqSb1Gg", + "line_num": 8, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "username/password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "username/password:master/IhqSb1Gg", + "line_num": 8, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "master/IhqSb1Gg", + "value_start": 18, + "value_end": 33, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id/passwd:master/IhqSb1Gg", + "line_num": 9, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 17, + "value_end": 25, + "variable": "id/passwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id/passwd:master/IhqSb1Gg", + "line_num": 9, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "master/IhqSb1Gg", + "value_start": 10, + "value_end": 25, + "variable": "passwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID PW master IhqSb1Gg", + "line_num": 10, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "ID PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32(ID:master/PW:IhqSb1Gg) # todo: move into other sample ?", + "line_num": 11, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "98.76.54.32(ID:master/PW:IhqSb1Gg) # 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:IhqSb1Gg)", + "value_start": 15, + "value_end": 34, + "variable": "ID", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.8007772488705784, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32(ID:master/PW:IhqSb1Gg) # todo: move into other sample ?", + "line_num": 11, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg)", + "value_start": 25, + "value_end": 34, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id/pass master/IhqSb1Gg", + "line_num": 12, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "id/pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id/pass master/IhqSb1Gg", + "line_num": 12, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "master/IhqSb1Gg", + "value_start": 8, + "value_end": 23, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": " ID / PW : db / db23#2", + "line_num": 15, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "db23#2", + "value_start": 16, + "value_end": 22, + "variable": "ID / PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 1.8208020839342967, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uc544\uc774\ub514/PW:master/IhqSb1Gg", + "line_num": 17, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "\uc544\uc774\ub514/PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uc544\uc774\ub514/PW:master/IhqSb1Gg", + "line_num": 17, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "master/IhqSb1Gg", + "value_start": 7, + "value_end": 22, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uacc4\uc815/PW:master/IhqSb1Gg", + "line_num": 18, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "\uacc4\uc815/PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uacc4\uc815/PW:master/IhqSb1Gg", + "line_num": 18, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "master/IhqSb1Gg", + "value_start": 6, + "value_end": 21, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/PW(master/IhqSb1Gg)", + "line_num": 19, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "ID/PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/PW(master/IhqSb1Gg)", + "line_num": 19, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "master/IhqSb1Gg)", + "value_start": 6, + "value_end": 22, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.75, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32 id/pw:master/IhqSb1Gg", + "line_num": 20, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "id/pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32 id/pw:master/IhqSb1Gg", + "line_num": 20, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "master/IhqSb1Gg", + "value_start": 18, + "value_end": 33, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id/pass:master,IhqSb1Gg", + "line_num": 21, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "id/pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id/pass:master,IhqSb1Gg", + "line_num": 21, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "master,IhqSb1Gg", + "value_start": 8, + "value_end": 23, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.64643122256795, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/PWD:master/IhqSb1Gg", + "line_num": 22, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "ID/PWD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/PWD:master/IhqSb1Gg", + "line_num": 22, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "master/IhqSb1Gg", + "value_start": 7, + "value_end": 22, + "variable": "PWD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user/pwd:master/IhqSb1Gg", + "line_num": 23, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "user/pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user/pwd:master/IhqSb1Gg", + "line_num": 23, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "master/IhqSb1Gg", + "value_start": 9, + "value_end": 24, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id pw master // IhqSb1Gg", + "line_num": 24, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "id pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id pw master // IhqSb1Gg", + "line_num": 24, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "master", + "value_start": 6, + "value_end": 12, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "User/Password master/IhqSb1Gg", + "line_num": 25, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "User/Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "User/Password master/IhqSb1Gg", + "line_num": 25, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "master/IhqSb1Gg", + "value_start": 14, + "value_end": 29, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user/pass:master/IhqSb1Gg", + "line_num": 26, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 17, + "value_end": 25, + "variable": "user/pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user/pass:master/IhqSb1Gg", + "line_num": 26, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "master/IhqSb1Gg", + "value_start": 10, + "value_end": 25, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id/pwd master/IhqSb1Gg", + "line_num": 27, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "id/pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id/pwd master/IhqSb1Gg", + "line_num": 27, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "master/IhqSb1Gg", + "value_start": 7, + "value_end": 22, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/Password=master/IhqSb1Gg", + "line_num": 28, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "ID/Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/PW:master/IhqSb1Gg", + "line_num": 29, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "ID/PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/PW:master/IhqSb1Gg", + "line_num": 29, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "master/IhqSb1Gg", + "value_start": 6, + "value_end": 21, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/PW->master/IhqSb1Gg", + "line_num": 30, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "ID/PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Default ID/PW are wpasp/wpasp.", + "line_num": 32, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "wpasp/wpasp.", + "value_start": 18, + "value_end": 30, + "variable": "ID/PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.119548958994393, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Default ID/PW are wpasp/wpasp.", + "line_num": 32, + "path": "tests/samples/doc_id_passwd_pair", + "info": "tests/samples/doc_id_passwd_pair|RAW", + "value": "wpasp/wpasp.", + "value_start": 18, + "value_end": 30, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.119548958994393, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IP_ID_PASSWORD_TRIPLE", + "severity": "medium", + "line_data_list": [ + { + "line": "192.168.0.1 master/IhqSb1Gg", + "line_num": 1, + "path": "tests/samples/doc_ip_id_password_triple", + "info": "tests/samples/doc_ip_id_password_triple|RAW", + "value": "IhqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IP_ID_PASSWORD_TRIPLE", + "severity": "medium", + "line_data_list": [ + { + "line": "192.168.0.1 master IhqSb1Gg # many FP", + "line_num": 2, + "path": "tests/samples/doc_ip_id_password_triple", + "info": "tests/samples/doc_ip_id_password_triple|RAW", + "value": "IhqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IP_ID_PASSWORD_TRIPLE", + "severity": "medium", + "line_data_list": [ + { + "line": "192.168.0.1,master/IhqSb1Gg", + "line_num": 3, + "path": "tests/samples/doc_ip_id_password_triple", + "info": "tests/samples/doc_ip_id_password_triple|RAW", + "value": "IhqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IP_ID_PASSWORD_TRIPLE", + "severity": "medium", + "line_data_list": [ + { + "line": "IP ID PW 192.168.0.1 master IhqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_ip_id_password_triple", + "info": "tests/samples/doc_ip_id_password_triple|RAW", + "value": "IhqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "IP ID PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "IP/ID/PW 192.168.0.1/master/IhqSb1Gg", + "line_num": 6, + "path": "tests/samples/doc_ip_id_password_triple", + "info": "tests/samples/doc_ip_id_password_triple|RAW", + "value": "192.168.0.1/master/IhqSb1Gg", + "value_start": 9, + "value_end": 36, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.04973564967059, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IP_ID_PASSWORD_TRIPLE", + "severity": "medium", + "line_data_list": [ + { + "line": "IP/ID/PW 192.168.0.1/master/IhqSb1Gg", + "line_num": 6, + "path": "tests/samples/doc_ip_id_password_triple", + "info": "tests/samples/doc_ip_id_password_triple|RAW", + "value": "IhqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "IP/ID/PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Password:IhqSb1Gg", + "line_num": 1, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 9, + "value_end": 17, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\ube44\ubc00\ubc88\ud638:IhqSb1Gg", + "line_num": 2, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 5, + "value_end": 13, + "variable": "\ube44\ubc00\ubc88\ud638", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "pw:IhqSb1Gg", + "line_num": 3, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 3, + "value_end": 11, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Password=IhqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 9, + "value_end": 17, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "pwd:IhqSb1Gg", + "line_num": 5, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 4, + "value_end": 12, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\ube44\ubc88:IhqSb1Gg", + "line_num": 6, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 3, + "value_end": 11, + "variable": "\ube44\ubc88", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Password IhqSb1Gg", + "line_num": 7, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 9, + "value_end": 17, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_password=IhqSb1Gg", + "line_num": 8, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\ube44\ubc00\ubc88\ud638 IhqSb1Gg", + "line_num": 9, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 5, + "value_end": 13, + "variable": "\ube44\ubc00\ubc88\ud638", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "pass:IhqSb1Gg", + "line_num": 10, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 5, + "value_end": 13, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY-password=IhqSb1Gg", + "line_num": 11, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uc554\ud638:IhqSb1Gg", + "line_num": 12, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 3, + "value_end": 11, + "variable": "\uc554\ud638", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uc554\ud638:IhqSb1Gg", + "line_num": 12, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 3, + "value_end": 11, + "variable": "\uc554\ud638", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "PASSWORD(IhqSb1Gg)", + "line_num": 13, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg)", + "value_start": 9, + "value_end": 18, + "variable": "PASSWORD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "master@98.76.54.32 password:IhqSb1Gg", + "line_num": 14, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "--Password IhqSb1Gg", + "line_num": 15, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "password is IhqSb1Gg", + "line_num": 16, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 12, + "value_end": 20, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_PW:IhqSb1Gg", + "line_num": 17, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 7, + "value_end": 15, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "default password:IhqSb1Gg", + "line_num": 18, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 17, + "value_end": 25, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "default password:IhqSb1Gg", + "line_num": 18, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "password:IhqSb1Gg", + "value_start": 8, + "value_end": 25, + "variable": "default", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.008059819779672, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "default password:IhqSb1Gg", + "line_num": 18, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 17, + "value_end": 25, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\ube44\ubc88 IhqSb1Gg", + "line_num": 19, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 3, + "value_end": 11, + "variable": "\ube44\ubc88", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\ud328\uc2a4\uc6cc\ub4dc:IhqSb1Gg", + "line_num": 20, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 5, + "value_end": 13, + "variable": "\ud328\uc2a4\uc6cc\ub4dc", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\"password\":\"IhqSb1Gg\"", + "line_num": 21, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 12, + "value_end": 20, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Passwd:IhqSb1Gg IhqSb1Gg", + "line_num": 23, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 7, + "value_end": 15, + "variable": "Passwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "PW:IhqSb1Gg,password:IhqSb1Gg", + "line_num": 24, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg,password:IhqSb1Gg", + "value_start": 3, + "value_end": 29, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.6465597398225467, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "password:IhqSb1Gg,\ube44\ubc88:IhqSb1Gg", + "line_num": 25, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg,\ube44\ubc88:IhqSb1Gg", + "value_start": 9, + "value_end": 29, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.65754247590989, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "passwd=IhqSb1Gg", + "line_num": 26, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 7, + "value_end": 15, + "variable": "passwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "PIN:IhqSb1Gg", + "line_num": 28, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 4, + "value_end": 12, + "variable": "PIN", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "paasword:IhqSb1Gg", + "line_num": 29, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 9, + "value_end": 17, + "variable": "paasword", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "password:IhqSb1Gg, paasword:IhqSb1Gg", + "line_num": 30, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "paasword", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "password:IhqSb1Gg, paasword:IhqSb1Gg", + "line_num": 30, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg,", + "value_start": 9, + "value_end": 18, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "password:IhqSb1Gg,ANYPassword:IhqSb1Gg", + "line_num": 31, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg,ANYPassword:IhqSb1Gg", + "value_start": 9, + "value_end": 38, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.9022581678773953, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Password:IhqSb1Gg,pwd=IhqSb1Gg", + "line_num": 32, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg,pwd=IhqSb1Gg", + "value_start": 9, + "value_end": 30, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.4212546883607238, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "-password \"IhqSb1Gg\"", + "line_num": 33, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_password:IhqSb1Gg", + "line_num": 34, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "p/w\ub294IhqSb1Gg", + "line_num": 35, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 4, + "value_end": 12, + "variable": "p/w", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "new password is IhqSb1Gg", + "line_num": 36, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "--password=IhqSb1Gg", + "line_num": 37, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "root/IhqSb1Gg,root password:IhqSb1Gg", + "line_num": 38, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "root/IhqSb1Gg,root password:IhqSb1Gg", + "line_num": 38, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "password:IhqSb1Gg", + "value_start": 19, + "value_end": 36, + "variable": "root", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.008059819779672, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "root/IhqSb1Gg,root password:IhqSb1Gg", + "line_num": 38, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SINGLE_STR_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "root/IhqSb1Gg,root password:IhqSb1Gg", + "line_num": 38, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "root", + "value_start": 14, + "value_end": 18, + "variable": "root", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 1.5, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "IhqSb1Gg username:IhqSb1Gg,IhqSb1Gg password:IhqSb1Gg", + "line_num": 40, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 45, + "value_end": 53, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "IhqSb1Gg username:IhqSb1Gg,IhqSb1Gg password:IhqSb1Gg", + "line_num": 40, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg,IhqSb1Gg", + "value_start": 18, + "value_end": 35, + "variable": "username", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.90584738000032, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "IhqSb1Gg username:IhqSb1Gg,IhqSb1Gg password:IhqSb1Gg", + "line_num": 40, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 45, + "value_end": 53, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "IhqSb1Gg:password:IhqSb1Gg", + "line_num": 41, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 18, + "value_end": 26, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Password IhqSb1Gg IhqSb1Gg IhqSb1Gg IhqSb1Gg", + "line_num": 43, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 9, + "value_end": 17, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\ube44\ubc88\uc740IhqSb1Gg", + "line_num": 44, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 3, + "value_end": 11, + "variable": "\ube44\ubc88", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYpassword=IhqSb1Gg", + "line_num": 45, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 12, + "value_end": 20, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "passwords:IhqSb1Gg", + "line_num": 46, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 10, + "value_end": 18, + "variable": "passwords", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "password\uc124\uc815\uc740IhqSb1Gg", + "line_num": 47, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "password=>IhqSb1Gg", + "line_num": 48, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": ">IhqSb1Gg", + "value_start": 9, + "value_end": 18, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\ud328\uc2a4\uc6cc\ub4dc(IhqSb1Gg)", + "line_num": 49, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg)", + "value_start": 5, + "value_end": 14, + "variable": "\ud328\uc2a4\uc6cc\ub4dc", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "P/W:IhqSb1Gg", + "line_num": 50, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 4, + "value_end": 12, + "variable": "P/W", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\ube44\ubc00\ubc88\ud638(IhqSb1Gg)", + "line_num": 52, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg)", + "value_start": 5, + "value_end": 14, + "variable": "\ube44\ubc00\ubc88\ud638", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY-Token:IhqSb1Gg", + "line_num": 1, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 10, + "value_end": 18, + "variable": "Token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "secret IhqSb1Gg", + "line_num": 2, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 7, + "value_end": 15, + "variable": "secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "token:IhqSb1Gg", + "line_num": 3, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 6, + "value_end": 14, + "variable": "token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "SECRET KEY:IhqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "KEY:IhqSb1Gg", + "value_start": 7, + "value_end": 19, + "variable": "SECRET", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.2862156256610597, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "secret=IhqSb1Gg", + "line_num": 5, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 7, + "value_end": 15, + "variable": "secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "--token IhqSb1Gg", + "line_num": 6, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 8, + "value_end": 16, + "variable": "token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "secret:IhqSb1Gg", + "line_num": 7, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 7, + "value_end": 15, + "variable": "secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_token=IhqSb1Gg", + "line_num": 8, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 10, + "value_end": 18, + "variable": "token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY-access-key IhqSb1Gg", + "line_num": 9, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "key", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Client secret IhqSb1Gg", + "line_num": 10, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "-secret IhqSb1Gg", + "line_num": 11, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 8, + "value_end": 16, + "variable": "secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY-token IhqSb1Gg", + "line_num": 12, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 10, + "value_end": 18, + "variable": "token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "token IhqSb1Gg", + "line_num": 13, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 6, + "value_end": 14, + "variable": "token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYsecret (IhqSb1Gg)", + "line_num": 14, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Pre-Master Secret IhqSb1Gg", + "line_num": 15, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 18, + "value_end": 26, + "variable": "Secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Access Token IhqSb1Gg", + "line_num": 16, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "Token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY-secret IhqSb1Gg", + "line_num": 18, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Session Token IhqSb1Gg", + "line_num": 19, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "Token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY.secret=IhqSb1Gg", + "line_num": 20, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "--secret=IhqSb1Gg", + "line_num": 22, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 9, + "value_end": 17, + "variable": "secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_secret:IhqSb1Gg", + "line_num": 23, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "-Token:IhqSb1Gg", + "line_num": 24, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 7, + "value_end": 15, + "variable": "Token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "API Secret:IhqSb1Gg", + "line_num": 25, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "Secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "access key:IhqSb1Gg", + "line_num": 27, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "key", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Secret Key:xxx", + "line_num": 28, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "Key:xxx", + "value_start": 7, + "value_end": 14, + "variable": "Secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 1.7270345757403083, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\ud1a0\ud070 IhqSb1Gg", + "line_num": 29, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 3, + "value_end": 11, + "variable": "\ud1a0\ud070", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_key=IhqSb1Gg", + "line_num": 30, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 8, + "value_end": 16, + "variable": "key", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "secret-ANYkey:IhqSb1Gg", + "line_num": 31, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "key", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_id=IhqSb1Gg ANY_token=IhqSb1Gg", + "line_num": 32, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Secret key IhqSb1Gg", + "line_num": 33, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "key", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "access_token:IhqSb1Gg", + "line_num": 34, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "secret \uc554\ud638\ud654 IhqSb1Gg", + "line_num": 35, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "\uc554\ud638\ud654", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Authentication key:IhqSb1Gg", + "line_num": 36, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "key", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SINGLE_STR_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uacc4\uc815:gildong.hong/IhqSb1Gg", + "line_num": 1, + "path": "tests/samples/doc_single_str_pair", + "info": "tests/samples/doc_single_str_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "\uacc4\uc815", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SINGLE_STR_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "telnet(gildong.hong/IhqSb1Gg)", + "line_num": 2, + "path": "tests/samples/doc_single_str_pair", + "info": "tests/samples/doc_single_str_pair|RAW", + "value": "IhqSb1Gg)", + "value_start": 20, + "value_end": 29, + "variable": "telnet", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SINGLE_STR_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "root//IhqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_single_str_pair", + "info": "tests/samples/doc_single_str_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 6, + "value_end": 14, + "variable": "root", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SINGLE_STR_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "user gildong.hong IhqSb1Gg", + "line_num": 5, + "path": "tests/samples/doc_single_str_pair", + "info": "tests/samples/doc_single_str_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 18, + "value_end": 26, + "variable": "user", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SINGLE_STR_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Login:gildong.hong/IhqSb1Gg", + "line_num": 6, + "path": "tests/samples/doc_single_str_pair", + "info": "tests/samples/doc_single_str_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "Login", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SINGLE_STR_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uacc4\uc815:gildong.hong,IhqSb1Gg", + "line_num": 7, + "path": "tests/samples/doc_single_str_pair", + "info": "tests/samples/doc_single_str_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "\uacc4\uc815", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SINGLE_STR_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "telnet:gildong.hong/IhqSb1Gg", + "line_num": 9, + "path": "tests/samples/doc_single_str_pair", + "info": "tests/samples/doc_single_str_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 20, + "value_end": 28, + "variable": "telnet", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IP_ID_PASSWORD_TRIPLE", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32 (master/IhqSb1Gg)", + "line_num": 1, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 20, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IP_ID_PASSWORD_TRIPLE", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32(master/IhqSb1Gg)", + "line_num": 2, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "master@98.76.54.32(pw:IhqSb1Gg)", + "line_num": 3, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg)", + "value_start": 22, + "value_end": 31, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:gildong.hong@example.com mailto:{1} PW:IhqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 42, + "value_end": 50, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ID:gildong.hong@example.com mailto:{1} PW:IhqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "gildong.hong@example.com", + "value_start": 3, + "value_end": 27, + "variable": "ID", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.2822682296173897, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:gildong.hong@example.com mailto:{1} PW:IhqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 42, + "value_end": 50, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Password:master/IhqSb1Gg", + "line_num": 5, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "master/IhqSb1Gg", + "value_start": 9, + "value_end": 24, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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)", + "value_start": 44, + "value_end": 53, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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", + "value": "IhqSb1Gg", + "value_start": 49, + "value_end": 57, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "password master/IhqSb1Gg", + "line_num": 10, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "master/IhqSb1Gg", + "value_start": 9, + "value_end": 24, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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)", + "value_start": 62, + "value_end": 71, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/Pass:xxxx:master/IhqSb1Gg,xxxx:master/IhqSb1Gg", + "line_num": 13, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "xxxx:master/IhqSb1Gg,xxxx:master/IhqSb1Gg", + "value_start": 8, + "value_end": 49, + "variable": "Pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.6484628335484683, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IP_ID_PASSWORD_TRIPLE", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32 xxxx (master/IhqSb1Gg)", + "line_num": 14, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "(master/IhqSb1Gg)", + "value_start": 17, + "value_end": 34, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.606584859926771, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 pwd:IhqSb1Gg", + "line_num": 15, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 29, + "value_end": 37, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uacc4\uc815:master(PW:IhqSb1Gg)", + "line_num": 16, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg)", + "value_start": 13, + "value_end": 22, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32(pw:IhqSb1Gg)", + "line_num": 17, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg)", + "value_start": 15, + "value_end": 24, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SINGLE_STR_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "login/password-master/IhqSb1Gg", + "line_num": 18, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "login", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32/pw:IhqSb1Gg", + "line_num": 19, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:gildong.hong@example.com mailto:{1}/pw:IhqSb1Gg", + "line_num": 20, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 42, + "value_end": 50, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ID:gildong.hong@example.com mailto:{1}/pw:IhqSb1Gg", + "line_num": 20, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "gildong.hong@example.com", + "value_start": 3, + "value_end": 27, + "variable": "ID", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.2822682296173897, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:gildong.hong@example.com mailto:{1}/pw:IhqSb1Gg", + "line_num": 20, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 42, + "value_end": 50, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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", + "value": "IhqSb1Gg", + "value_start": 47, + "value_end": 55, + "variable": "PWD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "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", + "value": "gildong.hong@any.example.com", + "value_start": 3, + "value_end": 31, + "variable": "ID", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.325423415103289, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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", + "value": "IhqSb1Gg", + "value_start": 47, + "value_end": 55, + "variable": "PWD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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)", + "value_start": 45, + "value_end": 54, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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)", + "value_start": 40, + "value_end": 49, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "-id:gildong.hong@example.com mailto:{1} -pwd:IhqSb1Gg", + "line_num": 24, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 45, + "value_end": 53, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "-id:gildong.hong@example.com mailto:{1} -pwd:IhqSb1Gg", + "line_num": 24, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "gildong.hong@example.com", + "value_start": 4, + "value_end": 28, + "variable": "id", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.2822682296173897, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "-id:gildong.hong@example.com mailto:{1} -pwd:IhqSb1Gg", + "line_num": 24, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 45, + "value_end": 53, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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)", + "value_start": 50, + "value_end": 59, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID gildong.hong@example.com mailto:{1} Password IhqSb1Gg", + "line_num": 27, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 48, + "value_end": 56, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id:gildong.hong@example.com mailto:{1} password:IhqSb1Gg", + "line_num": 28, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 48, + "value_end": 56, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "id:gildong.hong@example.com mailto:{1} password:IhqSb1Gg", + "line_num": 28, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "gildong.hong@example.com", + "value_start": 3, + "value_end": 27, + "variable": "id", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.2822682296173897, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id:gildong.hong@example.com mailto:{1} password:IhqSb1Gg", + "line_num": 28, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 48, + "value_end": 56, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Key(ANYSecret):IhqSb1Gg", + "line_num": 32, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "ANYSecret):IhqSb1Gg", + "value_start": 4, + "value_end": 23, + "variable": "Key", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.590250933081104, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\uc544\uc774\ub514(xxxx) \ube44\ubc00\ubc88\ud638(IhqSb1Gg)", + "line_num": 33, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg)", + "value_start": 15, + "value_end": 24, + "variable": "\ube44\ubc00\ubc88\ud638", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32 ANY_PW:IhqSb1Gg", + "line_num": 34, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32(ID/PW:IhqSb1Gg)", + "line_num": 36, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg)", + "value_start": 18, + "value_end": 27, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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)", + "value_start": 30, + "value_end": 39, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/Pass:xxxx:master/IhqSb1Gg xxxx:master/IhqSb1Gg", + "line_num": 45, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "xxxx:master/IhqSb1Gg", + "value_start": 8, + "value_end": 28, + "variable": "Pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.705831690142994, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id:xxxx(ANYpw:IhqSb1Gg)", + "line_num": 46, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg)", + "value_start": 14, + "value_end": 23, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "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": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IP_ID_PASSWORD_TRIPLE", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32(master/IhqSb1Gg,master/IhqSb1Gg)", + "line_num": 48, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg,master", + "value_start": 19, + "value_end": 34, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.64643122256795, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IP_ID_PASSWORD_TRIPLE", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32(master/IhqSb1Gg master/IhqSb1Gg)", + "line_num": 49, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32:xxxx(PW:IhqSb1Gg)", + "line_num": 51, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg)", + "value_start": 20, + "value_end": 29, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 PW:IhqSb1Gg", + "line_num": 56, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "\ube44\ubc88(default:IhqSb1Gg)", + "line_num": 60, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "default:IhqSb1Gg)", + "value_start": 3, + "value_end": 20, + "variable": "\ube44\ubc88", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.606584859926771, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SINGLE_STR_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_user:xxxx ANY_pwd:IhqSb1Gg", + "line_num": 61, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "ANY_pwd:IhqSb1Gg", + "value_start": 14, + "value_end": 30, + "variable": "user", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.5, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_user:xxxx ANY_pwd:IhqSb1Gg", + "line_num": 61, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "ANY_pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ANY_user:xxxx ANY_pwd:IhqSb1Gg", + "line_num": 61, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "xxxx", + "value_start": 9, + "value_end": 13, + "variable": "user", + "entropy_validation": { + "iterator": "HEX_CHARS", + "entropy": 0.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_user:xxxx ANY_pwd:IhqSb1Gg", + "line_num": 61, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Acount name:xxxx Initial Password:IhqSb1Gg", + "line_num": 62, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 34, + "value_end": 42, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "Acount name:xxxx Initial Password:IhqSb1Gg", + "line_num": 62, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "xxxx", + "value_start": 12, + "value_end": 16, + "variable": "name", + "entropy_validation": { + "iterator": "HEX_CHARS", + "entropy": 0.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Acount name:xxxx Initial Password:IhqSb1Gg", + "line_num": 62, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 34, + "value_end": 42, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "Access wifi:xxxx(PW:IhqSb1Gg)", + "line_num": 63, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg)", + "value_start": 20, + "value_end": 29, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "access token (master)IhqSb1Gg", + "line_num": 65, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "master", + "value_start": 14, + "value_end": 20, + "variable": "token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.584962500721156, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "password(default:IhqSb1Gg)", + "line_num": 68, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "default:IhqSb1Gg)", + "value_start": 9, + "value_end": 26, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.606584859926771, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "master account:pw IhqSb1Gg", + "line_num": 69, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 18, + "value_end": 26, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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", + "value_start": 25, + "value_end": 33, + "variable": "ID/PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32(ID/PW:master/IhqSb1Gg)", + "line_num": 70, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "master/IhqSb1Gg)", + "value_start": 18, + "value_end": 34, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.75, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/PW master(IhqSb1Gg)", + "line_num": 72, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "ID/PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "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", + "value": "IhqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32 pw:IhqSb1Gg", + "line_num": 75, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id(master)/pwd(IhqSb1Gg)", + "line_num": 76, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg)", + "value_start": 15, + "value_end": 24, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "config:xxxx,PW:IhqSb1Gg", + "line_num": 78, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "-dbpwd VAL:xxxx", + "line_num": 80, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "VAL:xxxx", + "value_start": 7, + "value_end": 15, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 1.625, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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", + "value": "IhqSb1Gg", + "value_start": 43, + "value_end": 51, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id:gildong.hong@xxx.com mailto:{1} pw:IhqSb1Gg", + "line_num": 83, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 38, + "value_end": 46, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "id:gildong.hong@xxx.com mailto:{1} pw:IhqSb1Gg", + "line_num": 83, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "gildong.hong@xxx.com", + "value_start": 3, + "value_end": 23, + "variable": "id", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8604057553297375, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id:gildong.hong@xxx.com mailto:{1} pw:IhqSb1Gg", + "line_num": 83, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 38, + "value_end": 46, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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", + "value": "IhqSb1Gg", + "value_start": 39, + "value_end": 47, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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", + "value": "IhqSb1Gg", + "value_start": 43, + "value_end": 51, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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", + "value": "IhqSb1Gg", + "value_start": 45, + "value_end": 53, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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", + "value": "IhqSb1Gg", + "value_start": 44, + "value_end": 52, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} (\ube44\ubc88 IhqSb1Gg)", + "line_num": 91, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg)", + "value_start": 40, + "value_end": 49, + "variable": "\ube44\ubc88", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} password IhqSb1Gg", + "line_num": 92, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 49, + "value_end": 57, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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)", + "value_start": 45, + "value_end": 54, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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)", + "value_start": 46, + "value_end": 55, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "username: gildong.hong@example.com mailto:{1} password IhqSb1Gg", + "line_num": 95, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 55, + "value_end": 63, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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", + "value": "IhqSb1Gg", + "value_start": 45, + "value_end": 53, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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)", + "value_start": 42, + "value_end": 51, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "gildong.hong@example.com mailto:{1} password IhqSb1Gg", + "line_num": 98, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 45, + "value_end": 53, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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", + "value": "IhqSb1Gg", + "value_start": 43, + "value_end": 51, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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", + "value": "IhqSb1Gg", + "value_start": 45, + "value_end": 53, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id:gildong.hong@xxx.com mailto:{1}/password:IhqSb1Gg", + "line_num": 102, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 44, + "value_end": 52, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "id:gildong.hong@xxx.com mailto:{1}/password:IhqSb1Gg", + "line_num": 102, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "gildong.hong@xxx.com", + "value_start": 3, + "value_end": 23, + "variable": "id", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8604057553297375, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "id:gildong.hong@xxx.com mailto:{1}/password:IhqSb1Gg", + "line_num": 102, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 44, + "value_end": 52, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID PW gildong.hong@example.com mailto:{1} IhqSb1Gg", + "line_num": 103, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "gildong.hong@example.com", + "value_start": 6, + "value_end": 30, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.2822682296173897, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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", + "value": "IhqSb1Gg", + "value_start": 49, + "value_end": 57, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "-ANYID:gildong.hong@example.com mailto:{1} -pw:IhqSb1Gg", + "line_num": 105, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 47, + "value_end": 55, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "-ANYID:gildong.hong@example.com mailto:{1} -pw:IhqSb1Gg", + "line_num": 105, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "gildong.hong@example.com", + "value_start": 7, + "value_end": 31, + "variable": "ID", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.2822682296173897, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "-ANYID:gildong.hong@example.com mailto:{1} -pw:IhqSb1Gg", + "line_num": 105, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 47, + "value_end": 55, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "ID_PAIR_PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:gildong.hong@xxxx.net mailto:{1} pw:IhqSb1Gg", + "line_num": 106, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 39, + "value_end": 47, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + }, + { + "line": "ID:gildong.hong@xxxx.net mailto:{1} pw:IhqSb1Gg", + "line_num": 106, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "gildong.hong@xxxx.net", + "value_start": 3, + "value_end": 24, + "variable": "ID", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8358066002709883, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:gildong.hong@xxxx.net mailto:{1} pw:IhqSb1Gg", + "line_num": 106, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 39, + "value_end": 47, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/PW 98.76.54.32:xxx master/IhqSb1Gg", + "line_num": 107, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "98.76.54.32:xxx", + "value_start": 6, + "value_end": 21, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.548060603302016, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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)", + "value_start": 26, + "value_end": 35, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Dropbox API secret (long term)", + "severity": "high", + "line_data_list": [ + { + "line": "var g = '7rBynGo0b1cAAAAAAAAAAc72L3T6rQK51mB5a06ijnwRG91deTxvSqdZNAlxq8pZ'", + "line_num": 1, + "path": "tests/samples/dropbox_api_secret_long_term", + "info": "tests/samples/dropbox_api_secret_long_term|RAW", + "value": "7rBynGo0b1cAAAAAAAAAAc72L3T6rQK51mB5a06ijnwRG91deTxvSqdZNAlxq8pZ", + "value_start": 9, + "value_end": 73, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 4.89361507332541, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Dropbox App secret", + "severity": "info", + "line_data_list": [ + { + "line": "var app_unique_val_s = 'wpv1jq9xwanbn3n';", + "line_num": 1, + "path": "tests/samples/dropbox_app_secret", + "info": "tests/samples/dropbox_app_secret|RAW", + "value": "wpv1jq9xwanbn3n", + "value_start": 24, + "value_end": 39, + "variable": null, + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.4565647621309536, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Dropbox OAuth2 API Access Token", + "severity": "high", + "line_data_list": [ + { + "line": "var dropbox = 'sl.BdmpmC82mhhySscKk2oQGyE5l--8LdAQftLTXVGQhP39Z8FtAK1BhePhyevurA-Elt7ToIr6OpwzKAYE7RBqpu6VVyQU5WlCTL_Q7N4gElXahaWou6aPpOIwgGCIOq9aeC3YFoc';", + "line_num": 1, + "path": "tests/samples/dropbox_oauth_token", + "info": "tests/samples/dropbox_oauth_token|RAW", + "value": "sl.BdmpmC82mhhySscKk2oQGyE5l--8LdAQftLTXVGQhP39Z8FtAK1BhePhyevurA-Elt7ToIr6OpwzKAYE7RBqpu6VVyQU5WlCTL_Q7N4gElXahaWou6aPpOIwgGCIOq9aeC3YFoc", + "value_start": 15, + "value_end": 153, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 5.395844179446957, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.99108, + "rule": "Dynatrace API Token", + "severity": "high", + "line_data_list": [ + { + "line": "dt0c01.ST2EY72KQINMH574WMNVI7YN.G3DFPBEJYMODIDAEX454M7YWBUVEFOWKPRVMWFASS64NFH52PX6BNDVFFM572RZM", + "line_num": 1, + "path": "tests/samples/dynatrace_api.hs", + "info": "tests/samples/dynatrace_api.hs|RAW", + "value": "dt0c01.ST2EY72KQINMH574WMNVI7YN.G3DFPBEJYMODIDAEX454M7YWBUVEFOWKPRVMWFASS64NFH52PX6BNDVFFM572RZM", + "value_start": 0, + "value_end": 96, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 4.808191506786782, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "# this is encrypted key that should be not found {\"secretKey\": \"ENC(2dfRFqV/cS6TzRd+JyO=)\"}", + "line_num": 1, + "path": "tests/samples/encrypted_credential", + "info": "tests/samples/encrypted_credential|RAW", + "value": "that", + "value_start": 24, + "value_end": 28, + "variable": "key", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 1.5, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Facebook Access Token", + "severity": "high", + "line_data_list": [ + { + "line": "GI_REO_GI_FACEBOOK_TOKEN = \"EAACEdEose0cBAlGy7KeQ5Yna9Coup39tiYdoQ4jHF\"", + "line_num": 1, + "path": "tests/samples/facebook_key", + "info": "tests/samples/facebook_key|RAW", + "value": "EAACEdEose0cBAlGy7KeQ5Yna9Coup39tiYdoQ4jHF", + "value_start": 28, + "value_end": 70, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 4.766968315481371, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "GI_REO_GI_FACEBOOK_TOKEN = \"EAACEdEose0cBAlGy7KeQ5Yna9Coup39tiYdoQ4jHF\"", + "line_num": 1, + "path": "tests/samples/facebook_key", + "info": "tests/samples/facebook_key|RAW", + "value": "EAACEdEose0cBAlGy7KeQ5Yna9Coup39tiYdoQ4jHF", + "value_start": 28, + "value_end": 70, + "variable": "TOKEN", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 4.766968315481371, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Firebase Domain", + "severity": "info", + "line_data_list": [ + { + "line": "test-app-domain-42.firebaseapp.com", + "line_num": 1, + "path": "tests/samples/firebase_domain", + "info": "tests/samples/firebase_domain|RAW", + "value": "test-app-domain-42.firebaseapp.com", + "value_start": 0, + "value_end": 34, + "variable": null, + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.4347510262969525, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Firebase Domain", + "severity": "info", + "line_data_list": [ + { + "line": "test2.io.firebaseio.com", + "line_num": 2, "path": "tests/samples/firebase_domain", "info": "tests/samples/firebase_domain|RAW", "value": "test2.io.firebaseio.com", @@ -655,8 +12709,8 @@ }, { "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.99919, + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, "rule": "Github Old Token", "severity": "high", "line_data_list": [ @@ -677,6 +12731,30 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "git_token = \"gireogicracklecrackle1231567190113416781\"", + "line_num": 1, + "path": "tests/samples/github_key.groovy", + "info": "tests/samples/github_key.groovy|RAW", + "value": "gireogicracklecrackle1231567190113416781", + "value_start": 13, + "value_end": 53, + "variable": "token", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.992896608419107, + "valid": true + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -956,6 +13034,54 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Google OAuth Access Token", + "severity": "high", + "line_data_list": [ + { + "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", + "value": "ya29.gi_reo_gi_crackle_ln22", + "value_start": 20, + "value_end": 47, + "variable": null, + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.1797273164975133, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "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", + "value": "ya29.gi_reo_gi_crackle_ln22", + "value_start": 20, + "value_end": 47, + "variable": "key", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.1797273164975133, + "valid": true + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", @@ -1094,8 +13220,32 @@ "variable": null, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 5.231644837540696, - "valid": true + "entropy": 5.231644837540696, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "+ \"password\": \"dkajco1\"", + "line_num": 10, + "path": "tests/samples/iso_ir_111.patch", + "info": "tests/samples/iso_ir_111.patch|RAW", + "value": "dkajco1", + "value_start": 16, + "value_end": 23, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8073549220576046, + "valid": false } } ] @@ -1172,6 +13322,30 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": " \"key\": \"api_key\",", + "line_num": 2, + "path": "tests/samples/key_value.json", + "info": "tests/samples/key_value.json|RAW", + "value": "api_key", + "value_start": 12, + "value_end": 19, + "variable": "key", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.4063042189065182, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -1283,6 +13457,30 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "+ token = \"V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ\"", + "line_num": 46, + "path": "tests/samples/multifile.patch", + "info": "tests/samples/multifile.patch|RAW", + "value": "V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ", + "value_start": 12, + "value_end": 52, + "variable": "token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 4.784183719779189, + "valid": true + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", @@ -1301,7 +13499,286 @@ "variable": null, "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 3.6841837197791887, + "entropy": 3.6841837197791887, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.99998, + "rule": "AWS Multi", + "severity": "high", + "line_data_list": [ + { + "line": "+ clid = \"AKIAQWADE5R42RDZ4JEM\"", + "line_num": 8, + "path": "tests/samples/multiline.patch", + "info": "tests/samples/multiline.patch|RAW", + "value": "AKIAQWADE5R42RDZ4JEM", + "value_start": 11, + "value_end": 31, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.6841837197791887, + "valid": false + } + }, + { + "line": "+ token = \"V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ\"", + "line_num": 9, + "path": "tests/samples/multiline.patch", + "info": "tests/samples/multiline.patch|RAW", + "value": "V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ", + "value_start": 12, + "value_end": 52, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 4.784183719779189, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "+ token = \"V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ\"", + "line_num": 9, + "path": "tests/samples/multiline.patch", + "info": "tests/samples/multiline.patch|RAW", + "value": "V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ", + "value_start": 12, + "value_end": 52, + "variable": "token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 4.784183719779189, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "NuGet API key", + "severity": "high", + "line_data_list": [ + { + "line": "k = 'oy2mlf2v7jl2firuegfqwzc4zxyebz3ethzd14g4hw4iam'", + "line_num": 1, + "path": "tests/samples/nuget_api_key", + "info": "tests/samples/nuget_api_key|RAW", + "value": "oy2mlf2v7jl2firuegfqwzc4zxyebz3ethzd14g4hw4iam", + "value_start": 5, + "value_end": 51, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 4.561286684176785, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "PASS Interface test: items are unique", + "line_num": 1, + "path": "tests/samples/pass_filtered", + "info": "tests/samples/pass_filtered|RAW", + "value": "Interface", + "value_start": 5, + "value_end": 14, + "variable": "PASS", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.94770277922009, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "MYSQLPASS: Ce7shE0ENPiBlE_EdEose0cBAA", + "line_num": 1, + "path": "tests/samples/pass_valid", + "info": "tests/samples/pass_valid|RAW", + "value": "Ce7shE0ENPiBlE_EdEose0cBAA", + "value_start": 11, + "value_end": 37, + "variable": "PASS", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.688513556888096, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "my_pw: nCzx8A8#!", + "line_num": 2, + "path": "tests/samples/pass_valid", + "info": "tests/samples/pass_valid|RAW", + "value": "nCzx8A8#!", + "value_start": 7, + "value_end": 16, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.2432750011217983, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "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", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.121928094887362, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "mypw: KrAcMe12345,", + "line_num": 2, + "path": "tests/samples/passwd.groovy", + "info": "tests/samples/passwd.groovy|RAW", + "value": "KrAcMe12345,", + "value_start": 6, + "value_end": 18, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.2862156256610597, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "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, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.120589933192232, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "bypass = \"cackle!\"", + "line_num": 2, + "path": "tests/samples/password.gradle", + "info": "tests/samples/password.gradle|RAW", + "value": "cackle!", + "value_start": 10, + "value_end": 17, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.120589933192232, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "+ \"password\": \"dkajco1\"", + "line_num": 9, + "path": "tests/samples/password.patch", + "info": "tests/samples/password.patch|RAW", + "value": "dkajco1", + "value_start": 16, + "value_end": 23, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8073549220576046, "valid": false } } @@ -1309,39 +13786,48 @@ }, { "api_validation": "NOT_AVAILABLE", - "ml_validation": "VALIDATED_KEY", - "ml_probability": 0.99998, - "rule": "AWS Multi", - "severity": "high", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", "line_data_list": [ { - "line": "+ clid = \"AKIAQWADE5R42RDZ4JEM\"", - "line_num": 8, - "path": "tests/samples/multiline.patch", - "info": "tests/samples/multiline.patch|RAW", - "value": "AKIAQWADE5R42RDZ4JEM", + "line": "password = \"abc\"", + "line_num": 1, + "path": "tests/samples/password_short", + "info": "tests/samples/password_short|RAW", + "value": "\"abc\"", "value_start": 11, - "value_end": 31, - "variable": null, + "value_end": 16, + "variable": "password", "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 3.6841837197791887, + "entropy": 1.3931568569324173, "valid": false } - }, + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ { - "line": "+ token = \"V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ\"", - "line_num": 9, - "path": "tests/samples/multiline.patch", - "info": "tests/samples/multiline.patch|RAW", - "value": "V84C7sDU001tFFodKU95USNy97TkqXymnvsFmYhQ", - "value_start": 12, - "value_end": 52, - "variable": null, + "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, + "variable": "password", "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 4.784183719779189, - "valid": true + "entropy": 2.8073549220576046, + "valid": false } } ] @@ -1350,22 +13836,22 @@ "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", "ml_probability": null, - "rule": "NuGet API key", - "severity": "high", + "rule": "PASSWD_PAIR", + "severity": "medium", "line_data_list": [ { - "line": "k = 'oy2mlf2v7jl2firuegfqwzc4zxyebz3ethzd14g4hw4iam'", - "line_num": 1, - "path": "tests/samples/nuget_api_key", - "info": "tests/samples/nuget_api_key|RAW", - "value": "oy2mlf2v7jl2firuegfqwzc4zxyebz3ethzd14g4hw4iam", - "value_start": 5, - "value_end": 51, - "variable": null, + "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, + "variable": "password", "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 4.561286684176785, - "valid": true + "entropy": 2.4063042189065182, + "valid": false } } ] @@ -1547,6 +14033,30 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "i7aHavqQ9T2f2drWsM7aqQ97kbB/K4RUPdit+tIpqSb1GgY44yg6lckfoLMH not a real key ajimpQ6sr9BuseERqELGE1U+Vll3izwuqr1UzCZ61gZn", + "line_num": 16, + "path": "tests/samples/pem_key", + "info": "tests/samples/pem_key|RAW", + "value": "ajimpQ6sr9BuseERqELGE1U+Vll3izwuqr1UzCZ61gZn", + "value_start": 76, + "value_end": 120, + "variable": "key", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 4.788754913993502, + "valid": true + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -1748,6 +14258,30 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "pwd = \"cackle!\"", + "line_num": 1, + "path": "tests/samples/pwd.gradle", + "info": "tests/samples/pwd.gradle|RAW", + "value": "cackle!", + "value_start": 7, + "value_end": 14, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.120589933192232, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -1772,6 +14306,30 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "secret = \"cackle!\"", + "line_num": 1, + "path": "tests/samples/secret.gradle", + "info": "tests/samples/secret.gradle|RAW", + "value": "cackle!", + "value_start": 10, + "value_end": 17, + "variable": "secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.120589933192232, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -2060,6 +14618,30 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": " \"key\": \"password\",", + "line_num": 3, + "path": "tests/samples/struct.json", + "info": "tests/samples/struct.json|RAW", + "value": "password", + "value_start": 12, + "value_end": 20, + "variable": "key", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.75, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -2084,6 +14666,54 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "td : Password: MU$T6Ef09#D!", + "line_num": 1, + "path": "tests/samples/test.html", + "info": "tests/samples/test.html|XML", + "value": "MU$T6Ef09#D!", + "value_start": 26, + "value_end": 38, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.688721875540867, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": " Password storage - Confluence", + "line_num": 3, + "path": "tests/samples/test.html", + "info": "tests/samples/test.html|RAW", + "value": "storage", + "value_start": 20, + "value_end": 27, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8073549220576046, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -2180,6 +14810,30 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "SECRET_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "gi_reo_gi_token = \"G1Re06G1BdgNseiJDN21Z094M\"", + "line_num": 1, + "path": "tests/samples/token.toml", + "info": "tests/samples/token.toml|RAW", + "value": "G1Re06G1BdgNseiJDN21Z094M", + "value_start": 19, + "value_end": 44, + "variable": "token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 4.133660689688186, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "VALIDATED_KEY", @@ -2203,5 +14857,125 @@ } } ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "password = \"cackle!\"", + "line_num": 2, + "path": "tests/samples/xml_data.xml", + "info": "tests/samples/xml_data.xml|RAW", + "value": "cackle!", + "value_start": 18, + "value_end": 25, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.120589933192232, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "password : cackle!", + "line_num": 1, + "path": "tests/samples/xml_password.xml", + "info": "tests/samples/xml_password.xml|XML", + "value": "cackle!", + "value_start": 11, + "value_end": 18, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.120589933192232, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "password : peace_for_ukraine", + "line_num": 1, + "path": "tests/samples/xml_password.xml", + "info": "tests/samples/xml_password.xml|XML", + "value": "peace_for_ukraine", + "value_start": 11, + "value_end": 28, + "variable": "password", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.091591477446567, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": " cackle!", + "line_num": 5, + "path": "tests/samples/xml_password.xml", + "info": "tests/samples/xml_password.xml|RAW", + "value": "name=\"password\">cackle!", + "value_start": 18, + "value_end": 52, + "variable": "password", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.0080598197796715, + "valid": true + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": " peace_for_ukraine", + "line_num": 9, + "path": "tests/samples/xml_password.xml", + "info": "tests/samples/xml_password.xml|RAW", + "value": "name=\"password\">peace_for_ukraine", + "value_start": 18, + "value_end": 62, + "variable": "password", + "entropy_validation": { + "iterator": "BASE36_CHARS", + "entropy": 3.180924799398675, + "valid": true + } + } + ] } ] diff --git a/tests/data/ml_threshold_0.json b/tests/data/ml_threshold_0.json index ce551d518..4fd35cfe4 100644 --- a/tests/data/ml_threshold_0.json +++ b/tests/data/ml_threshold_0.json @@ -629,6 +629,6102 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master,PW:ihqSb1Gg", + "line_num": 1, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "master,PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master PW:ihqSb1Gg", + "line_num": 2, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYID:master PW:ihqSb1Gg", + "line_num": 3, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Username:master Password:ihqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master,password:ihqSb1Gg", + "line_num": 5, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master/PW:ihqSb1Gg", + "line_num": 6, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "master/PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master password:ihqSb1Gg", + "line_num": 7, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master password:ihqSb1Gg", + "line_num": 8, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "username:master,password:ihqSb1Gg", + "line_num": 10, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "username:master pwd:ihqSb1Gg", + "line_num": 11, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 20, + "value_end": 28, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYid:master,password:ihqSb1Gg", + "line_num": 12, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master PWD:ihqSb1Gg", + "line_num": 13, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "PWD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user id:master password:ihqSb1Gg", + "line_num": 14, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 24, + "value_end": 32, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master,password:ihqSb1Gg", + "line_num": 15, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master,password=ihqSb1Gg", + "line_num": 16, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "username=master password=ihqSb1Gg", + "line_num": 17, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "User name:master Password:ihqSb1Gg", + "line_num": 18, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "username=master,password=ihqSb1Gg", + "line_num": 19, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "--user=master --password=ihqSb1Gg", + "line_num": 20, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master passwd=ihqSb1Gg", + "line_num": 21, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "passwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "account:ihqSb1Gg password:ihqSb1Gg", + "line_num": 22, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master pass:ihqSb1Gg", + "line_num": 23, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master pw:ihqSb1Gg", + "line_num": 25, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Username:master/Password:ihqSb1Gg", + "line_num": 26, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "master/Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "userId:master,password:ihqSb1Gg", + "line_num": 27, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 23, + "value_end": 31, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ihqSb1Gg ID:master ihqSb1Gg Password:ihqSb1Gg", + "line_num": 29, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 37, + "value_end": 45, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYid:master,pw:ihqSb1Gg", + "line_num": 30, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "master,pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master pwd:ihqSb1Gg", + "line_num": 31, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Login:ihqSb1Gg Pwd:ihqSb1Gg", + "line_num": 32, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "Pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYID:master Password:ihqSb1Gg", + "line_num": 33, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "-Username:master -Password:ihqSb1Gg", + "line_num": 34, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 27, + "value_end": 35, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "account:ihqSb1Gg pw:ihqSb1Gg", + "line_num": 35, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 20, + "value_end": 28, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user id:master user pw:ihqSb1Gg", + "line_num": 36, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 23, + "value_end": 31, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user_name=master password=ihqSb1Gg", + "line_num": 37, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYlogin:master,ANYpassword:ihqSb1Gg", + "line_num": 39, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "master,ANYpassword", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYusername=master ANYpassword=ihqSb1Gg", + "line_num": 40, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 31, + "value_end": 39, + "variable": "ANYpassword", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master,PWD:ihqSb1Gg", + "line_num": 41, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "master,PWD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master/PASS:ihqSb1Gg", + "line_num": 42, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "master/PASS", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "account:master passwd:ihqSb1Gg", + "line_num": 43, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "passwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "login:master password:ihqSb1Gg", + "line_num": 44, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master,pass=ihqSb1Gg", + "line_num": 45, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 17, + "value_end": 25, + "variable": "master,pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "password:ihqSb1Gg username:master", + "line_num": 46, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 9, + "value_end": 17, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Login as:master Password:ihqSb1Gg", + "line_num": 47, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master,pass:ihqSb1Gg", + "line_num": 48, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "master,pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master pw:ihqSb1Gg", + "line_num": 49, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "(98.76.54.32)ID:master PW:ihqSb1Gg", + "line_num": 50, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "98.76.54.32", + "value_start": 1, + "value_end": 12, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "(98.76.54.32)ID:master PW:ihqSb1Gg", + "line_num": 50, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "-id:master -pw:ihqSb1Gg", + "line_num": 52, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "username:master pw:ihqSb1Gg", + "line_num": 53, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "-User Name:master -Password:ihqSb1Gg", + "line_num": 55, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYuser=master ANY_pass=ihqSb1Gg", + "line_num": 57, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 24, + "value_end": 32, + "variable": "ANY_pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYUser:master password:ihqSb1Gg", + "line_num": 58, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 24, + "value_end": 32, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master,pwd:ihqSb1Gg", + "line_num": 59, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "master,pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_username:master,ANY_password:ihqSb1Gg", + "line_num": 60, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 33, + "value_end": 41, + "variable": "master,ANY_password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYusername:master,ANY_password:ihqSb1Gg", + "line_num": 61, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 32, + "value_end": 40, + "variable": "master,ANY_password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_USER=master ANY_PASS=ihqSb1Gg", + "line_num": 62, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "ANY_PASS", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "User Account:master User password:ihqSb1Gg", + "line_num": 63, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 34, + "value_end": 42, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ihqSb1Gg ID:master ihqSb1Gg PWD:ihqSb1Gg", + "line_num": 64, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 32, + "value_end": 40, + "variable": "PWD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "userid=master password=ihqSb1Gg", + "line_num": 65, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 23, + "value_end": 31, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY-username=master ANY-password=ihqSb1Gg", + "line_num": 66, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 33, + "value_end": 41, + "variable": "ANY-password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "username:master pass:ihqSb1Gg", + "line_num": 67, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master pwd=ihqSb1Gg", + "line_num": 69, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Name:master,PW:ihqSb1Gg", + "line_num": 70, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "master,PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master pass:ihqSb1Gg", + "line_num": 73, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 17, + "value_end": 25, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master password=ihqSb1Gg", + "line_num": 75, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Host name:master/Password:ihqSb1Gg", + "line_num": 76, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "master/Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "role:master,password:ihqSb1Gg", + "line_num": 77, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Wifi Name:master,PW:ihqSb1Gg", + "line_num": 78, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 20, + "value_end": 28, + "variable": "master,PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master/Password:ihqSb1Gg", + "line_num": 79, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "master/Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "name:master,password:ihqSb1Gg", + "line_num": 80, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Loging:master Password:ihqSb1Gg", + "line_num": 81, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 23, + "value_end": 31, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Loging:master Pwd:ihqSb1Gg", + "line_num": 82, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 18, + "value_end": 26, + "variable": "Pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master,default pw:ihqSb1Gg", + "line_num": 83, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id/pw id:master pw:ihqSb1Gg", + "line_num": 86, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master,pwd:ihqSb1Gg", + "line_num": 87, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "master,pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "username:xxx pw:ihqSb1Gg", + "line_num": 90, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "PW:ihqSb1Gg ID:master", + "line_num": 91, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 3, + "value_end": 11, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ANYid:master pw:ihqSb1Gg ip:98.76.54.32", + "line_num": 95, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "98.76.54.32", + "value_start": 28, + "value_end": 39, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYid:master pw:ihqSb1Gg ip:98.76.54.32", + "line_num": 95, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "master@98.76.54.32 mailto:{1} (password-ihqSb1Gg) # skip", + "line_num": 97, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "98.76.54.32", + "value_start": 7, + "value_end": 18, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id: master pw:ihqSb1Gg", + "line_num": 98, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master@example.com,pw:ihqSb1Gg", + "line_num": 99, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "master@example.com,pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/PW:master/IhqSb1Gg", + "line_num": 1, + "path": "tests/samples/doc_id_passwd_pair", + "info": "", + "value": "master/IhqSb1Gg", + "value_start": 6, + "value_end": 21, + "variable": "ID/PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/Password:master/IhqSb1Gg", + "line_num": 3, + "path": "tests/samples/doc_id_passwd_pair", + "info": "", + "value": "master/IhqSb1Gg", + "value_start": 12, + "value_end": 27, + "variable": "ID/Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/Pass:master/IhqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_id_passwd_pair", + "info": "", + "value": "master/IhqSb1Gg", + "value_start": 8, + "value_end": 23, + "variable": "ID/Pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:PW=master:IhqSb1Gg", + "line_num": 5, + "path": "tests/samples/doc_id_passwd_pair", + "info": "", + "value": "master:IhqSb1Gg", + "value_start": 6, + "value_end": 21, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.64643122256795, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/PW=master/IhqSb1Gg", + "line_num": 6, + "path": "tests/samples/doc_id_passwd_pair", + "info": "", + "value": "master/IhqSb1Gg", + "value_start": 6, + "value_end": 21, + "variable": "ID/PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "username/password:master/IhqSb1Gg", + "line_num": 8, + "path": "tests/samples/doc_id_passwd_pair", + "info": "", + "value": "master/IhqSb1Gg", + "value_start": 18, + "value_end": 33, + "variable": "username/password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id/passwd:master/IhqSb1Gg", + "line_num": 9, + "path": "tests/samples/doc_id_passwd_pair", + "info": "", + "value": "master/IhqSb1Gg", + "value_start": 10, + "value_end": 25, + "variable": "id/passwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32(ID:master/PW:IhqSb1Gg) # todo: move into other sample ?", + "line_num": 11, + "path": "tests/samples/doc_id_passwd_pair", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32(ID:master/PW:IhqSb1Gg) # todo: move into other sample ?", + "line_num": 11, + "path": "tests/samples/doc_id_passwd_pair", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 25, + "value_end": 34, + "variable": "master/PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "\uc544\uc774\ub514/PW:master/IhqSb1Gg", + "line_num": 17, + "path": "tests/samples/doc_id_passwd_pair", + "info": "", + "value": "master/IhqSb1Gg", + "value_start": 7, + "value_end": 22, + "variable": "\uc544\uc774\ub514/PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "\uacc4\uc815/PW:master/IhqSb1Gg", + "line_num": 18, + "path": "tests/samples/doc_id_passwd_pair", + "info": "", + "value": "master/IhqSb1Gg", + "value_start": 6, + "value_end": 21, + "variable": "\uacc4\uc815/PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32 id/pw:master/IhqSb1Gg", + "line_num": 20, + "path": "tests/samples/doc_id_passwd_pair", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32 id/pw:master/IhqSb1Gg", + "line_num": 20, + "path": "tests/samples/doc_id_passwd_pair", + "info": "", + "value": "master/IhqSb1Gg", + "value_start": 18, + "value_end": 33, + "variable": "id/pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id/pass:master,IhqSb1Gg", + "line_num": 21, + "path": "tests/samples/doc_id_passwd_pair", + "info": "", + "value": "master,IhqSb1Gg", + "value_start": 8, + "value_end": 23, + "variable": "id/pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.64643122256795, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/PWD:master/IhqSb1Gg", + "line_num": 22, + "path": "tests/samples/doc_id_passwd_pair", + "info": "", + "value": "master/IhqSb1Gg", + "value_start": 7, + "value_end": 22, + "variable": "ID/PWD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user/pwd:master/IhqSb1Gg", + "line_num": 23, + "path": "tests/samples/doc_id_passwd_pair", + "info": "", + "value": "master/IhqSb1Gg", + "value_start": 9, + "value_end": 24, + "variable": "user/pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user/pass:master/IhqSb1Gg", + "line_num": 26, + "path": "tests/samples/doc_id_passwd_pair", + "info": "", + "value": "master/IhqSb1Gg", + "value_start": 10, + "value_end": 25, + "variable": "user/pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/Password=master/IhqSb1Gg", + "line_num": 28, + "path": "tests/samples/doc_id_passwd_pair", + "info": "", + "value": "master/IhqSb1Gg", + "value_start": 12, + "value_end": 27, + "variable": "ID/Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID/PW:master/IhqSb1Gg", + "line_num": 29, + "path": "tests/samples/doc_id_passwd_pair", + "info": "", + "value": "master/IhqSb1Gg", + "value_start": 6, + "value_end": 21, + "variable": "ID/PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Password:IhqSb1Gg", + "line_num": 1, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 9, + "value_end": 17, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "pw:IhqSb1Gg", + "line_num": 3, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 3, + "value_end": 11, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Password=IhqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 9, + "value_end": 17, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "pwd:IhqSb1Gg", + "line_num": 5, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 4, + "value_end": 12, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_password=IhqSb1Gg", + "line_num": 8, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "ANY_password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "pass:IhqSb1Gg", + "line_num": 10, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 5, + "value_end": 13, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY-password=IhqSb1Gg", + "line_num": 11, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "ANY-password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "master@98.76.54.32 password:IhqSb1Gg", + "line_num": 14, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "98.76.54.32", + "value_start": 7, + "value_end": 18, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "master@98.76.54.32 password:IhqSb1Gg", + "line_num": 14, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_PW:IhqSb1Gg", + "line_num": 17, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 7, + "value_end": 15, + "variable": "ANY_PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "default password:IhqSb1Gg", + "line_num": 18, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 17, + "value_end": 25, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "\"password\":\"IhqSb1Gg\"", + "line_num": 21, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 12, + "value_end": 20, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Passwd:IhqSb1Gg IhqSb1Gg", + "line_num": 23, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 7, + "value_end": 15, + "variable": "Passwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "PW:IhqSb1Gg,password:IhqSb1Gg", + "line_num": 24, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg,password:IhqSb1Gg", + "value_start": 3, + "value_end": 29, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.6465597398225467, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "password:IhqSb1Gg,\ube44\ubc88:IhqSb1Gg", + "line_num": 25, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg,\ube44\ubc88:IhqSb1Gg", + "value_start": 9, + "value_end": 29, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.65754247590989, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "passwd=IhqSb1Gg", + "line_num": 26, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 7, + "value_end": 15, + "variable": "passwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "password:IhqSb1Gg,ANYPassword:IhqSb1Gg", + "line_num": 31, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg,ANYPassword:IhqSb1Gg", + "value_start": 9, + "value_end": 38, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.9022581678773953, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Password:IhqSb1Gg,pwd=IhqSb1Gg", + "line_num": 32, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg,pwd=IhqSb1Gg", + "value_start": 9, + "value_end": 30, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.4212546883607238, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_password:IhqSb1Gg", + "line_num": 34, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "ANY_password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "--password=IhqSb1Gg", + "line_num": 37, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "root/IhqSb1Gg,root password:IhqSb1Gg", + "line_num": 38, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "IhqSb1Gg username:IhqSb1Gg,IhqSb1Gg password:IhqSb1Gg", + "line_num": 40, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 45, + "value_end": 53, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "IhqSb1Gg:password:IhqSb1Gg", + "line_num": 41, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 18, + "value_end": 26, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYpassword=IhqSb1Gg", + "line_num": 45, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 12, + "value_end": 20, + "variable": "ANYpassword", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "passwords:IhqSb1Gg", + "line_num": 46, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 10, + "value_end": 18, + "variable": "passwords", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Token", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY-Token:IhqSb1Gg", + "line_num": 1, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 10, + "value_end": 18, + "variable": "ANY-Token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Token", + "severity": "medium", + "line_data_list": [ + { + "line": "token:IhqSb1Gg", + "line_num": 3, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 6, + "value_end": 14, + "variable": "token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Key", + "severity": "medium", + "line_data_list": [ + { + "line": "SECRET KEY:IhqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "KEY", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "SECRET KEY:IhqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "SECRET KEY", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "secret=IhqSb1Gg", + "line_num": 5, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 7, + "value_end": 15, + "variable": "secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "secret:IhqSb1Gg", + "line_num": 7, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 7, + "value_end": 15, + "variable": "secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Token", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_token=IhqSb1Gg", + "line_num": 8, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 10, + "value_end": 18, + "variable": "ANY_token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY.secret=IhqSb1Gg", + "line_num": 20, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "ANY.secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "--secret=IhqSb1Gg", + "line_num": 22, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 9, + "value_end": 17, + "variable": "secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_secret:IhqSb1Gg", + "line_num": 23, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "ANY_secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Token", + "severity": "medium", + "line_data_list": [ + { + "line": "-Token:IhqSb1Gg", + "line_num": 24, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 7, + "value_end": 15, + "variable": "Token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "API", + "severity": "medium", + "line_data_list": [ + { + "line": "API Secret:IhqSb1Gg", + "line_num": 25, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "API Secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "API Secret:IhqSb1Gg", + "line_num": 25, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "Secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Key", + "severity": "medium", + "line_data_list": [ + { + "line": "access key:IhqSb1Gg", + "line_num": 27, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "key", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Key", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_key=IhqSb1Gg", + "line_num": 30, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 8, + "value_end": 16, + "variable": "ANY_key", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Key", + "severity": "medium", + "line_data_list": [ + { + "line": "secret-ANYkey:IhqSb1Gg", + "line_num": 31, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "secret-ANYkey", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "secret-ANYkey:IhqSb1Gg", + "line_num": 31, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "secret-ANYkey", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Token", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_id=IhqSb1Gg ANY_token=IhqSb1Gg", + "line_num": 32, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "ANY_token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Token", + "severity": "medium", + "line_data_list": [ + { + "line": "access_token:IhqSb1Gg", + "line_num": 34, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "access_token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Auth", + "severity": "medium", + "line_data_list": [ + { + "line": "Authentication key:IhqSb1Gg", + "line_num": 36, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "Authentication key", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Key", + "severity": "medium", + "line_data_list": [ + { + "line": "Authentication key:IhqSb1Gg", + "line_num": 36, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "key", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32 (master/IhqSb1Gg)", + "line_num": 1, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32(master/IhqSb1Gg)", + "line_num": 2, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "master@98.76.54.32(pw:IhqSb1Gg)", + "line_num": 3, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 7, + "value_end": 18, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "master@98.76.54.32(pw:IhqSb1Gg)", + "line_num": 3, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 22, + "value_end": 31, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:gildong.hong@example.com mailto:{1} PW:IhqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 42, + "value_end": 50, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Password:master/IhqSb1Gg", + "line_num": 5, + "path": "tests/samples/doc_various", + "info": "", + "value": "master/IhqSb1Gg", + "value_start": 9, + "value_end": 24, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} (PW:IhqSb1Gg)", + "line_num": 6, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} (PW:IhqSb1Gg)", + "line_num": 6, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 44, + "value_end": 53, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} password:IhqSb1Gg", + "line_num": 7, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} password:IhqSb1Gg", + "line_num": 7, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 49, + "value_end": 57, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh -P IhqSb1Gg gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg)", + "line_num": 11, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 29, + "value_end": 40, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ssh -P IhqSb1Gg gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg)", + "line_num": 11, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 62, + "value_end": 71, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32 xxxx (master/IhqSb1Gg)", + "line_num": 14, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 pwd:IhqSb1Gg", + "line_num": 15, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 pwd:IhqSb1Gg", + "line_num": 15, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 29, + "value_end": 37, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "\uacc4\uc815:master(PW:IhqSb1Gg)", + "line_num": 16, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 13, + "value_end": 22, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32(pw:IhqSb1Gg)", + "line_num": 17, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32(pw:IhqSb1Gg)", + "line_num": 17, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 15, + "value_end": 24, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32/pw:IhqSb1Gg", + "line_num": 19, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32/pw:IhqSb1Gg", + "line_num": 19, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "98.76.54.32/pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:gildong.hong@example.com mailto:{1}/pw:IhqSb1Gg", + "line_num": 20, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 42, + "value_end": 50, + "variable": "{1}/pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:gildong.hong@any.example.com mailto:{1} PWD:IhqSb1Gg", + "line_num": 21, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 47, + "value_end": 55, + "variable": "PWD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "sftp gildong.hong@98.76.54.32 mailto:{1} (pw:IhqSb1Gg)", + "line_num": 22, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 18, + "value_end": 29, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "sftp gildong.hong@98.76.54.32 mailto:{1} (pw:IhqSb1Gg)", + "line_num": 22, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 45, + "value_end": 54, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} (pw:IhqSb1Gg)", + "line_num": 23, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} (pw:IhqSb1Gg)", + "line_num": 23, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 40, + "value_end": 49, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "-id:gildong.hong@example.com mailto:{1} -pwd:IhqSb1Gg", + "line_num": 24, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 45, + "value_end": 53, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg)", + "line_num": 25, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg)", + "line_num": 25, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 50, + "value_end": 59, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} master/IhqSb1Gg", + "line_num": 26, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:gildong.hong@example.com mailto:{1} password:IhqSb1Gg", + "line_num": 28, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 48, + "value_end": 56, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_password,default:IhqSb1Gg", + "line_num": 31, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "ANY_password,default", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Key", + "severity": "medium", + "line_data_list": [ + { + "line": "Key(ANYSecret):IhqSb1Gg", + "line_num": 32, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "Key(ANYSecret)", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "Key(ANYSecret):IhqSb1Gg", + "line_num": 32, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "ANYSecret)", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32 ANY_PW:IhqSb1Gg", + "line_num": 34, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32 ANY_PW:IhqSb1Gg", + "line_num": 34, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "ANY_PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32(ID/PW:IhqSb1Gg)", + "line_num": 36, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32(ID/PW:IhqSb1Gg)", + "line_num": 36, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 18, + "value_end": 27, + "variable": "ID/PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 (pwd:IhqSb1Gg)", + "line_num": 38, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 (pwd:IhqSb1Gg)", + "line_num": 38, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 30, + "value_end": 39, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "password for master:IhqSb1Gg", + "line_num": 43, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 20, + "value_end": 28, + "variable": "password for master", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32(master/IhqSb1Gg)", + "line_num": 44, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:xxxx(ANYpw:IhqSb1Gg)", + "line_num": 46, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 14, + "value_end": 23, + "variable": "ANYpw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32,pw:IhqSb1Gg", + "line_num": 47, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "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", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32(master/IhqSb1Gg,master/IhqSb1Gg)", + "line_num": 48, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32(master/IhqSb1Gg master/IhqSb1Gg)", + "line_num": 49, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "xxxx:98.76.54.32(master/IhqSb1Gg)", + "line_num": 50, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 5, + "value_end": 16, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32:xxxx(PW:IhqSb1Gg)", + "line_num": 51, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32:xxxx(PW:IhqSb1Gg)", + "line_num": 51, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 20, + "value_end": 29, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "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": "\uacc4\uc815/Password-xxxx", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 PW:IhqSb1Gg", + "line_num": 56, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 PW:IhqSb1Gg", + "line_num": 56, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "http|https://98.76.54.32/xxxx(master/IhqSb1Gg)", + "line_num": 59, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_user:xxxx ANY_pwd:IhqSb1Gg", + "line_num": 61, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "ANY_pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Acount name:xxxx Initial Password:IhqSb1Gg", + "line_num": 62, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 34, + "value_end": 42, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Access wifi:xxxx(PW:IhqSb1Gg)", + "line_num": 63, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 20, + "value_end": 29, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "-User:master -PasswordANY:IhqSb1Gg", + "line_num": 66, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "PasswordANY", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "password(default:IhqSb1Gg)", + "line_num": 68, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 17, + "value_end": 26, + "variable": "password(default", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32(ID/PW:master/IhqSb1Gg)", + "line_num": 70, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32(ID/PW:master/IhqSb1Gg)", + "line_num": 70, + "path": "tests/samples/doc_various", + "info": "", + "value": "master/IhqSb1Gg)", + "value_start": 18, + "value_end": 34, + "variable": "ID/PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.75, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "(ID&PWD):master/IhqSb1Gg", + "line_num": 71, + "path": "tests/samples/doc_various", + "info": "", + "value": "master/IhqSb1Gg", + "value_start": 9, + "value_end": 24, + "variable": "ID&PWD)", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.906890595608518, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "master@98.76.54.32(pw:IhqSb1Gg)", + "line_num": 73, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 7, + "value_end": 18, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "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", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "master@98.76.54.32,PW:IhqSb1Gg", + "line_num": 74, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 7, + "value_end": 18, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "master@98.76.54.32,PW:IhqSb1Gg", + "line_num": 74, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "master@98.76.54.32,PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32 pw:IhqSb1Gg", + "line_num": 75, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "98.76.54.32 pw:IhqSb1Gg", + "line_num": 75, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "config:xxxx,PW:IhqSb1Gg", + "line_num": 78, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "xxxx,PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32-->master/IhqSb1Gg", + "line_num": 81, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "scp gildong.hong@98.76.54.32 mailto:{1} pw:IhqSb1Gg", + "line_num": 82, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "scp gildong.hong@98.76.54.32 mailto:{1} pw:IhqSb1Gg", + "line_num": 82, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 43, + "value_end": 51, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:gildong.hong@xxx.com mailto:{1} pw:IhqSb1Gg", + "line_num": 83, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 38, + "value_end": 46, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} pw:IhqSb1Gg", + "line_num": 84, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} pw:IhqSb1Gg", + "line_num": 84, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 39, + "value_end": 47, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1},pw:IhqSb1Gg", + "line_num": 85, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1},pw:IhqSb1Gg", + "line_num": 85, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 43, + "value_end": 51, + "variable": "{1},pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} (master/IhqSb1Gg)", + "line_num": 86, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "(ssh gildong.hong@98.76.54.32 mailto{1}) pwd:IhqSb1Gg", + "line_num": 87, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 18, + "value_end": 29, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "(ssh gildong.hong@98.76.54.32 mailto{1}) pwd:IhqSb1Gg", + "line_num": 87, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 45, + "value_end": 53, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 (master/IhqSb1Gg)", + "line_num": 88, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:[1} \uacc4\uc815master/IhqSb1Gg", + "line_num": 89, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1}, pw:IhqSb1Gg", + "line_num": 90, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1}, pw:IhqSb1Gg", + "line_num": 90, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 44, + "value_end": 52, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} (\ube44\ubc88 IhqSb1Gg)", + "line_num": 91, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} password IhqSb1Gg", + "line_num": 92, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} (pwd:IhqSb1Gg)", + "line_num": 93, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} (pwd:IhqSb1Gg)", + "line_num": 93, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 45, + "value_end": 54, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg)", + "line_num": 94, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg)", + "line_num": 94, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 46, + "value_end": 55, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} Password:IhqSb1Gg", + "line_num": 96, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} Password:IhqSb1Gg", + "line_num": 96, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 45, + "value_end": 53, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} (pass:IhqSb1Gg)", + "line_num": 97, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} (pass:IhqSb1Gg)", + "line_num": 97, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 42, + "value_end": 51, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} (xxxx//IhqSb1Gg)", + "line_num": 99, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} pw:IhqSb1Gg", + "line_num": 100, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} pw:IhqSb1Gg", + "line_num": 100, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 43, + "value_end": 51, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} pass:IhqSb1Gg", + "line_num": 101, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} pass:IhqSb1Gg", + "line_num": 101, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 45, + "value_end": 53, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:gildong.hong@xxx.com mailto:{1}/password:IhqSb1Gg", + "line_num": 102, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 44, + "value_end": 52, + "variable": "{1}/password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1}/password:IhqSb1Gg", + "line_num": 104, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1}/password:IhqSb1Gg", + "line_num": 104, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 49, + "value_end": 57, + "variable": "{1}/password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "-ANYID:gildong.hong@example.com mailto:{1} -pw:IhqSb1Gg", + "line_num": 105, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 47, + "value_end": 55, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:gildong.hong@xxxx.net mailto:{1} pw:IhqSb1Gg", + "line_num": 106, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 39, + "value_end": 47, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ID/PW 98.76.54.32:xxx master/IhqSb1Gg", + "line_num": 107, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 6, + "value_end": 17, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "http://98.76.54.32:xxx(pw:IhqSb1Gg)", + "line_num": 108, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 7, + "value_end": 18, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "http://98.76.54.32:xxx(pw:IhqSb1Gg)", + "line_num": 108, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 26, + "value_end": 35, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", diff --git a/tests/data/output.json b/tests/data/output.json index d8505b185..e056c2b0c 100644 --- a/tests/data/output.json +++ b/tests/data/output.json @@ -629,6 +629,4110 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master PW:ihqSb1Gg", + "line_num": 2, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYID:master PW:ihqSb1Gg", + "line_num": 3, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Username:master Password:ihqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master,password:ihqSb1Gg", + "line_num": 5, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master password:ihqSb1Gg", + "line_num": 7, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master password:ihqSb1Gg", + "line_num": 8, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "username:master,password:ihqSb1Gg", + "line_num": 10, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "username:master pwd:ihqSb1Gg", + "line_num": 11, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 20, + "value_end": 28, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYid:master,password:ihqSb1Gg", + "line_num": 12, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master PWD:ihqSb1Gg", + "line_num": 13, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "PWD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user id:master password:ihqSb1Gg", + "line_num": 14, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 24, + "value_end": 32, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master,password:ihqSb1Gg", + "line_num": 15, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master,password=ihqSb1Gg", + "line_num": 16, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "username=master password=ihqSb1Gg", + "line_num": 17, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "User name:master Password:ihqSb1Gg", + "line_num": 18, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "username=master,password=ihqSb1Gg", + "line_num": 19, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "--user=master --password=ihqSb1Gg", + "line_num": 20, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master passwd=ihqSb1Gg", + "line_num": 21, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "passwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "account:ihqSb1Gg password:ihqSb1Gg", + "line_num": 22, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master pass:ihqSb1Gg", + "line_num": 23, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master pw:ihqSb1Gg", + "line_num": 25, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Username:master/Password:ihqSb1Gg", + "line_num": 26, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "master/Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "userId:master,password:ihqSb1Gg", + "line_num": 27, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 23, + "value_end": 31, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ihqSb1Gg ID:master ihqSb1Gg Password:ihqSb1Gg", + "line_num": 29, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 37, + "value_end": 45, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master pwd:ihqSb1Gg", + "line_num": 31, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Login:ihqSb1Gg Pwd:ihqSb1Gg", + "line_num": 32, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "Pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYID:master Password:ihqSb1Gg", + "line_num": 33, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "-Username:master -Password:ihqSb1Gg", + "line_num": 34, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 27, + "value_end": 35, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "account:ihqSb1Gg pw:ihqSb1Gg", + "line_num": 35, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 20, + "value_end": 28, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user id:master user pw:ihqSb1Gg", + "line_num": 36, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 23, + "value_end": 31, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user_name=master password=ihqSb1Gg", + "line_num": 37, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYlogin:master,ANYpassword:ihqSb1Gg", + "line_num": 39, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "master,ANYpassword", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYusername=master ANYpassword=ihqSb1Gg", + "line_num": 40, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 31, + "value_end": 39, + "variable": "ANYpassword", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master,PWD:ihqSb1Gg", + "line_num": 41, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "master,PWD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master/PASS:ihqSb1Gg", + "line_num": 42, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "master/PASS", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "account:master passwd:ihqSb1Gg", + "line_num": 43, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "passwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "login:master password:ihqSb1Gg", + "line_num": 44, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master,pass=ihqSb1Gg", + "line_num": 45, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 17, + "value_end": 25, + "variable": "master,pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "password:ihqSb1Gg username:master", + "line_num": 46, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 9, + "value_end": 17, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Login as:master Password:ihqSb1Gg", + "line_num": 47, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master,pass:ihqSb1Gg", + "line_num": 48, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "master,pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master pw:ihqSb1Gg", + "line_num": 49, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "(98.76.54.32)ID:master PW:ihqSb1Gg", + "line_num": 50, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "98.76.54.32", + "value_start": 1, + "value_end": 12, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "-id:master -pw:ihqSb1Gg", + "line_num": 52, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "username:master pw:ihqSb1Gg", + "line_num": 53, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "-User Name:master -Password:ihqSb1Gg", + "line_num": 55, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYuser=master ANY_pass=ihqSb1Gg", + "line_num": 57, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 24, + "value_end": 32, + "variable": "ANY_pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYUser:master password:ihqSb1Gg", + "line_num": 58, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 24, + "value_end": 32, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master,pwd:ihqSb1Gg", + "line_num": 59, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "master,pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_username:master,ANY_password:ihqSb1Gg", + "line_num": 60, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 33, + "value_end": 41, + "variable": "master,ANY_password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANYusername:master,ANY_password:ihqSb1Gg", + "line_num": 61, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 32, + "value_end": 40, + "variable": "master,ANY_password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_USER=master ANY_PASS=ihqSb1Gg", + "line_num": 62, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 25, + "value_end": 33, + "variable": "ANY_PASS", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "User Account:master User password:ihqSb1Gg", + "line_num": 63, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 34, + "value_end": 42, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ihqSb1Gg ID:master ihqSb1Gg PWD:ihqSb1Gg", + "line_num": 64, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 32, + "value_end": 40, + "variable": "PWD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "userid=master password=ihqSb1Gg", + "line_num": 65, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 23, + "value_end": 31, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY-username=master ANY-password=ihqSb1Gg", + "line_num": 66, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 33, + "value_end": 41, + "variable": "ANY-password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "username:master pass:ihqSb1Gg", + "line_num": 67, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master pwd=ihqSb1Gg", + "line_num": 69, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master pass:ihqSb1Gg", + "line_num": 73, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 17, + "value_end": 25, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user=master password=ihqSb1Gg", + "line_num": 75, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Host name:master/Password:ihqSb1Gg", + "line_num": 76, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "master/Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "role:master,password:ihqSb1Gg", + "line_num": 77, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Wifi Name:master,PW:ihqSb1Gg", + "line_num": 78, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 20, + "value_end": 28, + "variable": "master,PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:master/Password:ihqSb1Gg", + "line_num": 79, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "master/Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "name:master,password:ihqSb1Gg", + "line_num": 80, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "master,password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Loging:master Password:ihqSb1Gg", + "line_num": 81, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 23, + "value_end": 31, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82817, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Loging:master Pwd:ihqSb1Gg", + "line_num": 82, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 18, + "value_end": 26, + "variable": "Pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:master,default pw:ihqSb1Gg", + "line_num": 83, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 21, + "value_end": 29, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id/pw id:master pw:ihqSb1Gg", + "line_num": 86, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.65919, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "user:master,pwd:ihqSb1Gg", + "line_num": 87, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "master,pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "username:xxx pw:ihqSb1Gg", + "line_num": 90, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 16, + "value_end": 24, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "PW:ihqSb1Gg ID:master", + "line_num": 91, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 3, + "value_end": 11, + "variable": "PW", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ANYid:master pw:ihqSb1Gg ip:98.76.54.32", + "line_num": 95, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "98.76.54.32", + "value_start": 28, + "value_end": 39, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "master@98.76.54.32 mailto:{1} (password-ihqSb1Gg) # skip", + "line_num": 97, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "98.76.54.32", + "value_start": 7, + "value_end": 18, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.64778, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id: master pw:ihqSb1Gg", + "line_num": 98, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "", + "value": "ihqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "pw", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32(ID:master/PW:IhqSb1Gg) # todo: move into other sample ?", + "line_num": 11, + "path": "tests/samples/doc_id_passwd_pair", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32 id/pw:master/IhqSb1Gg", + "line_num": 20, + "path": "tests/samples/doc_id_passwd_pair", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "master@98.76.54.32 password:IhqSb1Gg", + "line_num": 14, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "98.76.54.32", + "value_start": 7, + "value_end": 18, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74398, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "master@98.76.54.32 password:IhqSb1Gg", + "line_num": 14, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.80989, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "default password:IhqSb1Gg", + "line_num": 18, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 17, + "value_end": 25, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.80989, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Passwd:IhqSb1Gg IhqSb1Gg", + "line_num": 23, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 7, + "value_end": 15, + "variable": "Passwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.80989, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "root/IhqSb1Gg,root password:IhqSb1Gg", + "line_num": 38, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.80989, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "IhqSb1Gg username:IhqSb1Gg,IhqSb1Gg password:IhqSb1Gg", + "line_num": 40, + "path": "tests/samples/doc_passwd_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 45, + "value_end": 53, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.71509, + "rule": "Token", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY-Token:IhqSb1Gg", + "line_num": 1, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 10, + "value_end": 18, + "variable": "ANY-Token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.71509, + "rule": "Token", + "severity": "medium", + "line_data_list": [ + { + "line": "token:IhqSb1Gg", + "line_num": 3, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 6, + "value_end": 14, + "variable": "token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.91403, + "rule": "Key", + "severity": "medium", + "line_data_list": [ + { + "line": "SECRET KEY:IhqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "KEY", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.91403, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "SECRET KEY:IhqSb1Gg", + "line_num": 4, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "SECRET KEY", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.90956, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "secret=IhqSb1Gg", + "line_num": 5, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 7, + "value_end": 15, + "variable": "secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.90956, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "secret:IhqSb1Gg", + "line_num": 7, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 7, + "value_end": 15, + "variable": "secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.71509, + "rule": "Token", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_token=IhqSb1Gg", + "line_num": 8, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 10, + "value_end": 18, + "variable": "ANY_token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.82786, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY.secret=IhqSb1Gg", + "line_num": 20, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "ANY.secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.90956, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "--secret=IhqSb1Gg", + "line_num": 22, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 9, + "value_end": 17, + "variable": "secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.90956, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_secret:IhqSb1Gg", + "line_num": 23, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "ANY_secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.71509, + "rule": "Token", + "severity": "medium", + "line_data_list": [ + { + "line": "-Token:IhqSb1Gg", + "line_num": 24, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 7, + "value_end": 15, + "variable": "Token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.73297, + "rule": "API", + "severity": "medium", + "line_data_list": [ + { + "line": "API Secret:IhqSb1Gg", + "line_num": 25, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "API Secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.73297, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "API Secret:IhqSb1Gg", + "line_num": 25, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 11, + "value_end": 19, + "variable": "Secret", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.95812, + "rule": "Key", + "severity": "medium", + "line_data_list": [ + { + "line": "secret-ANYkey:IhqSb1Gg", + "line_num": 31, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "secret-ANYkey", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.95812, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "secret-ANYkey:IhqSb1Gg", + "line_num": 31, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 14, + "value_end": 22, + "variable": "secret-ANYkey", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.71509, + "rule": "Token", + "severity": "medium", + "line_data_list": [ + { + "line": "access_token:IhqSb1Gg", + "line_num": 34, + "path": "tests/samples/doc_secret_pair", + "info": "", + "value": "IhqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "access_token", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32 (master/IhqSb1Gg)", + "line_num": 1, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32(master/IhqSb1Gg)", + "line_num": 2, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "master@98.76.54.32(pw:IhqSb1Gg)", + "line_num": 3, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 7, + "value_end": 18, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} (PW:IhqSb1Gg)", + "line_num": 6, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} password:IhqSb1Gg", + "line_num": 7, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74398, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} password:IhqSb1Gg", + "line_num": 7, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 49, + "value_end": 57, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh -P IhqSb1Gg gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg)", + "line_num": 11, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 29, + "value_end": 40, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74047, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ssh -P IhqSb1Gg gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg)", + "line_num": 11, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 62, + "value_end": 71, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32 xxxx (master/IhqSb1Gg)", + "line_num": 14, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 pwd:IhqSb1Gg", + "line_num": 15, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74398, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 pwd:IhqSb1Gg", + "line_num": 15, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 29, + "value_end": 37, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32(pw:IhqSb1Gg)", + "line_num": 17, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32/pw:IhqSb1Gg", + "line_num": 19, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74398, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ID:gildong.hong@any.example.com mailto:{1} PWD:IhqSb1Gg", + "line_num": 21, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 47, + "value_end": 55, + "variable": "PWD", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "sftp gildong.hong@98.76.54.32 mailto:{1} (pw:IhqSb1Gg)", + "line_num": 22, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 18, + "value_end": 29, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} (pw:IhqSb1Gg)", + "line_num": 23, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74398, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "-id:gildong.hong@example.com mailto:{1} -pwd:IhqSb1Gg", + "line_num": 24, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 45, + "value_end": 53, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg)", + "line_num": 25, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74047, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg)", + "line_num": 25, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 50, + "value_end": 59, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} master/IhqSb1Gg", + "line_num": 26, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74398, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:gildong.hong@example.com mailto:{1} password:IhqSb1Gg", + "line_num": 28, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 48, + "value_end": 56, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.86154, + "rule": "Key", + "severity": "medium", + "line_data_list": [ + { + "line": "Key(ANYSecret):IhqSb1Gg", + "line_num": 32, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "Key(ANYSecret)", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.86154, + "rule": "Secret", + "severity": "medium", + "line_data_list": [ + { + "line": "Key(ANYSecret):IhqSb1Gg", + "line_num": 32, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "ANYSecret)", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32 ANY_PW:IhqSb1Gg", + "line_num": 34, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32(ID/PW:IhqSb1Gg)", + "line_num": 36, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 (pwd:IhqSb1Gg)", + "line_num": 38, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74047, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 (pwd:IhqSb1Gg)", + "line_num": 38, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 30, + "value_end": 39, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.80989, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "password for master:IhqSb1Gg", + "line_num": 43, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 20, + "value_end": 28, + "variable": "password for master", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32(master/IhqSb1Gg)", + "line_num": 44, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32,pw:IhqSb1Gg", + "line_num": 47, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32(master/IhqSb1Gg,master/IhqSb1Gg)", + "line_num": 48, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32(master/IhqSb1Gg master/IhqSb1Gg)", + "line_num": 49, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "xxxx:98.76.54.32(master/IhqSb1Gg)", + "line_num": 50, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 5, + "value_end": 16, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32:xxxx(PW:IhqSb1Gg)", + "line_num": 51, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 PW:IhqSb1Gg", + "line_num": 56, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "http|https://98.76.54.32/xxxx(master/IhqSb1Gg)", + "line_num": 59, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.80989, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ANY_user:xxxx ANY_pwd:IhqSb1Gg", + "line_num": 61, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "ANY_pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.80989, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "Acount name:xxxx Initial Password:IhqSb1Gg", + "line_num": 62, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 34, + "value_end": 42, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.80989, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "-User:master -PasswordANY:IhqSb1Gg", + "line_num": 66, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 26, + "value_end": 34, + "variable": "PasswordANY", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.72739, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "password(default:IhqSb1Gg)", + "line_num": 68, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 17, + "value_end": 26, + "variable": "password(default", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32(ID/PW:master/IhqSb1Gg)", + "line_num": 70, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "master@98.76.54.32(pw:IhqSb1Gg)", + "line_num": 73, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 7, + "value_end": 18, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "master@98.76.54.32,PW:IhqSb1Gg", + "line_num": 74, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 7, + "value_end": 18, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32 pw:IhqSb1Gg", + "line_num": 75, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "98.76.54.32-->master/IhqSb1Gg", + "line_num": 81, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 0, + "value_end": 11, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "scp gildong.hong@98.76.54.32 mailto:{1} pw:IhqSb1Gg", + "line_num": 82, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} pw:IhqSb1Gg", + "line_num": 84, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1},pw:IhqSb1Gg", + "line_num": 85, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} (master/IhqSb1Gg)", + "line_num": 86, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "(ssh gildong.hong@98.76.54.32 mailto{1}) pwd:IhqSb1Gg", + "line_num": 87, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 18, + "value_end": 29, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 (master/IhqSb1Gg)", + "line_num": 88, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:[1} \uacc4\uc815master/IhqSb1Gg", + "line_num": 89, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1}, pw:IhqSb1Gg", + "line_num": 90, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} (\ube44\ubc88 IhqSb1Gg)", + "line_num": 91, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} password IhqSb1Gg", + "line_num": 92, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} (pwd:IhqSb1Gg)", + "line_num": 93, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74047, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} (pwd:IhqSb1Gg)", + "line_num": 93, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 45, + "value_end": 54, + "variable": "pwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg)", + "line_num": 94, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74047, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg)", + "line_num": 94, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 46, + "value_end": 55, + "variable": "password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} Password:IhqSb1Gg", + "line_num": 96, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74398, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} Password:IhqSb1Gg", + "line_num": 96, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 45, + "value_end": 53, + "variable": "Password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} (pass:IhqSb1Gg)", + "line_num": 97, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 13, + "value_end": 24, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74047, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "gildong.hong@98.76.54.32 mailto:{1} (pass:IhqSb1Gg)", + "line_num": 97, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg)", + "value_start": 42, + "value_end": 51, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.8177111123931664, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} (xxxx//IhqSb1Gg)", + "line_num": 99, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} pw:IhqSb1Gg", + "line_num": 100, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} pass:IhqSb1Gg", + "line_num": 101, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74398, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1} pass:IhqSb1Gg", + "line_num": 101, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 45, + "value_end": 53, + "variable": "pass", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74398, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "id:gildong.hong@xxx.com mailto:{1}/password:IhqSb1Gg", + "line_num": 102, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 44, + "value_end": 52, + "variable": "{1}/password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1}/password:IhqSb1Gg", + "line_num": 104, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 17, + "value_end": 28, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "VALIDATED_KEY", + "ml_probability": 0.74398, + "rule": "Password", + "severity": "medium", + "line_data_list": [ + { + "line": "ssh gildong.hong@98.76.54.32 mailto:{1}/password:IhqSb1Gg", + "line_num": 104, + "path": "tests/samples/doc_various", + "info": "", + "value": "IhqSb1Gg", + "value_start": 49, + "value_end": 57, + "variable": "{1}/password", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "ID/PW 98.76.54.32:xxx master/IhqSb1Gg", + "line_num": 107, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 6, + "value_end": 17, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "IPv4", + "severity": "info", + "line_data_list": [ + { + "line": "http://98.76.54.32:xxx(pw:IhqSb1Gg)", + "line_num": 108, + "path": "tests/samples/doc_various", + "info": "", + "value": "98.76.54.32", + "value_start": 7, + "value_end": 18, + "variable": null, + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 2.515950268099853, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", diff --git a/tests/samples/doc_id_pair_passwd_pair b/tests/samples/doc_id_pair_passwd_pair new file mode 100644 index 000000000..10989cef6 --- /dev/null +++ b/tests/samples/doc_id_pair_passwd_pair @@ -0,0 +1,99 @@ +ID:master,PW:ihqSb1Gg +ID:master PW:ihqSb1Gg +ANYID:master PW:ihqSb1Gg +Username:master Password:ihqSb1Gg +id:master,password:ihqSb1Gg +ID:master/PW:ihqSb1Gg +id:master password:ihqSb1Gg +user:master password:ihqSb1Gg +user master password ihqSb1Gg +username:master,password:ihqSb1Gg +username:master pwd:ihqSb1Gg +ANYid:master,password:ihqSb1Gg +ID:master PWD:ihqSb1Gg +user id:master password:ihqSb1Gg +user:master,password:ihqSb1Gg +user=master,password=ihqSb1Gg +username=master password=ihqSb1Gg +User name:master Password:ihqSb1Gg +username=master,password=ihqSb1Gg +--user=master --password=ihqSb1Gg +user=master passwd=ihqSb1Gg +account:ihqSb1Gg password:ihqSb1Gg +id:master pass:ihqSb1Gg +아이디:master 패스워드:ihqSb1Gg +user:master pw:ihqSb1Gg +Username:master/Password:ihqSb1Gg +userId:master,password:ihqSb1Gg +--user master --password ihqSb1Gg +ihqSb1Gg ID:master ihqSb1Gg Password:ihqSb1Gg +ANYid:master,pw:ihqSb1Gg +user:master pwd:ihqSb1Gg +Login:ihqSb1Gg Pwd:ihqSb1Gg +ANYID:master Password:ihqSb1Gg +-Username:master -Password:ihqSb1Gg +account:ihqSb1Gg pw:ihqSb1Gg +user id:master user pw:ihqSb1Gg +user_name=master password=ihqSb1Gg +--username master --password ihqSb1Gg +ANYlogin:master,ANYpassword:ihqSb1Gg +ANYusername=master ANYpassword=ihqSb1Gg +ID:master,PWD:ihqSb1Gg +ID:master/PASS:ihqSb1Gg +account:master passwd:ihqSb1Gg +login:master password:ihqSb1Gg +user=master,pass=ihqSb1Gg +password:ihqSb1Gg username:master +Login as:master Password:ihqSb1Gg +ID:master,pass:ihqSb1Gg +id:master pw:ihqSb1Gg +(98.76.54.32)ID:master PW:ihqSb1Gg + +-id:master -pw:ihqSb1Gg +username:master pw:ihqSb1Gg +계정:master 패스워드:ihqSb1Gg +-User Name:master -Password:ihqSb1Gg +account:ihqSb1Gg/password:ihqSb1Gg +ANYuser=master ANY_pass=ihqSb1Gg +ANYUser:master password:ihqSb1Gg +user:master,pwd:ihqSb1Gg +ANY_username:master,ANY_password:ihqSb1Gg +ANYusername:master,ANY_password:ihqSb1Gg +ANY_USER=master ANY_PASS=ihqSb1Gg +User Account:master User password:ihqSb1Gg +ihqSb1Gg ID:master ihqSb1Gg PWD:ihqSb1Gg +userid=master password=ihqSb1Gg +ANY-username=master ANY-password=ihqSb1Gg +username:master pass:ihqSb1Gg +username-master password-ihqSb1Gg +user=master pwd=ihqSb1Gg +Name:master,PW:ihqSb1Gg +username master password ihqSb1Gg +ID-master/PASS-ihqSb1Gg +user:master pass:ihqSb1Gg +계정:master 비번:ihqSb1Gg +user=master password=ihqSb1Gg +Host name:master/Password:ihqSb1Gg +role:master,password:ihqSb1Gg +Wifi Name:master,PW:ihqSb1Gg +ID:master/Password:ihqSb1Gg +name:master,password:ihqSb1Gg +Loging:master Password:ihqSb1Gg +Loging:master Pwd:ihqSb1Gg +id:master,default pw:ihqSb1Gg +id master pw ihqSb1Gg +ID:master/비번:ihqSb1Gg +id/pw id:master pw:ihqSb1Gg +user:master,pwd:ihqSb1Gg +ID master PWD ihqSb1Gg +username:master/pw:master +username:xxx pw:ihqSb1Gg +PW:ihqSb1Gg ID:master +아이디:master 비밀번호:ihqSb1Gg +ID:master,PW ihqSb1Gg +--user master --pass ihqSb1Gg +ANYid:master pw:ihqSb1Gg ip:98.76.54.32 +계정:master 암호:ihqSb1Gg +master@98.76.54.32 mailto:{1} (password-ihqSb1Gg) # skip +id: master pw:ihqSb1Gg +id:master@example.com,pw:ihqSb1Gg diff --git a/tests/samples/doc_id_passwd_pair b/tests/samples/doc_id_passwd_pair new file mode 100644 index 000000000..c48f2ec4d --- /dev/null +++ b/tests/samples/doc_id_passwd_pair @@ -0,0 +1,35 @@ +ID/PW:master/IhqSb1Gg +ANYID(PW):master(IhqSb1Gg) +ID/Password:master/IhqSb1Gg +ID/Pass:master/IhqSb1Gg +ID:PW=master:IhqSb1Gg +ID/PW=master/IhqSb1Gg +id/pw master/IhqSb1Gg +username/password:master/IhqSb1Gg +id/passwd:master/IhqSb1Gg +ID PW master IhqSb1Gg +98.76.54.32(ID:master/PW:IhqSb1Gg) # todo: move into other sample ? +id/pass master/IhqSb1Gg +ANYID PW master IhqSb1Gg # many FP + + ID / PW : db / db23#2 +ID/PWD-master/IhqSb1Gg +아이디/PW:master/IhqSb1Gg +계정/PW:master/IhqSb1Gg +ID/PW(master/IhqSb1Gg) +98.76.54.32 id/pw:master/IhqSb1Gg +id/pass:master,IhqSb1Gg +ID/PWD:master/IhqSb1Gg +user/pwd:master/IhqSb1Gg +id pw master // IhqSb1Gg +User/Password master/IhqSb1Gg +user/pass:master/IhqSb1Gg +id/pwd master/IhqSb1Gg +ID/Password=master/IhqSb1Gg +ID/PW:master/IhqSb1Gg +ID/PW->master/IhqSb1Gg + +Default ID/PW are wpasp/wpasp. + +# FP: + diff --git a/tests/samples/doc_ip_id_password_triple b/tests/samples/doc_ip_id_password_triple new file mode 100644 index 000000000..30ed935d7 --- /dev/null +++ b/tests/samples/doc_ip_id_password_triple @@ -0,0 +1,6 @@ +192.168.0.1 master/IhqSb1Gg +192.168.0.1 master IhqSb1Gg # many FP +192.168.0.1,master/IhqSb1Gg +IP ID PW 192.168.0.1 master IhqSb1Gg + +IP/ID/PW 192.168.0.1/master/IhqSb1Gg diff --git a/tests/samples/doc_passwd_pair b/tests/samples/doc_passwd_pair new file mode 100644 index 000000000..65ef4e20d --- /dev/null +++ b/tests/samples/doc_passwd_pair @@ -0,0 +1,53 @@ +Password:IhqSb1Gg +비밀번호:IhqSb1Gg +pw:IhqSb1Gg +Password=IhqSb1Gg +pwd:IhqSb1Gg +비번:IhqSb1Gg +Password IhqSb1Gg +ANY_password=IhqSb1Gg +비밀번호 IhqSb1Gg +pass:IhqSb1Gg +ANY-password=IhqSb1Gg +암호:IhqSb1Gg +PASSWORD(IhqSb1Gg) +master@98.76.54.32 password:IhqSb1Gg +--Password IhqSb1Gg +password is IhqSb1Gg +ANY_PW:IhqSb1Gg +default password:IhqSb1Gg +비번 IhqSb1Gg +패스워드:IhqSb1Gg +"password":"IhqSb1Gg" + +Passwd:IhqSb1Gg IhqSb1Gg +PW:IhqSb1Gg,password:IhqSb1Gg +password:IhqSb1Gg,비번:IhqSb1Gg +passwd=IhqSb1Gg +--pass IhqSb1Gg +PIN:IhqSb1Gg +paasword:IhqSb1Gg +password:IhqSb1Gg, paasword:IhqSb1Gg +password:IhqSb1Gg,ANYPassword:IhqSb1Gg +Password:IhqSb1Gg,pwd=IhqSb1Gg +-password "IhqSb1Gg" +ANY_password:IhqSb1Gg +p/w는IhqSb1Gg +new password is IhqSb1Gg +--password=IhqSb1Gg +root/IhqSb1Gg,root password:IhqSb1Gg +-pw IhqSb1Gg +IhqSb1Gg username:IhqSb1Gg,IhqSb1Gg password:IhqSb1Gg +IhqSb1Gg:password:IhqSb1Gg +PW IhqSb1Gg +Password IhqSb1Gg IhqSb1Gg IhqSb1Gg IhqSb1Gg +비번은IhqSb1Gg +ANYpassword=IhqSb1Gg +passwords:IhqSb1Gg +password설정은IhqSb1Gg +password=>IhqSb1Gg +패스워드(IhqSb1Gg) +P/W:IhqSb1Gg +--passwd IhqSb1Gg +비밀번호(IhqSb1Gg) +PW는IhqSb1Gg diff --git a/tests/samples/doc_secret_pair b/tests/samples/doc_secret_pair new file mode 100644 index 000000000..7f6f811db --- /dev/null +++ b/tests/samples/doc_secret_pair @@ -0,0 +1,36 @@ +ANY-Token:IhqSb1Gg +secret IhqSb1Gg +token:IhqSb1Gg +SECRET KEY:IhqSb1Gg +secret=IhqSb1Gg +--token IhqSb1Gg +secret:IhqSb1Gg +ANY_token=IhqSb1Gg +ANY-access-key IhqSb1Gg +Client secret IhqSb1Gg +-secret IhqSb1Gg +ANY-token IhqSb1Gg +token IhqSb1Gg +ANYsecret (IhqSb1Gg) +Pre-Master Secret IhqSb1Gg +Access Token IhqSb1Gg + +ANY-secret IhqSb1Gg +Session Token IhqSb1Gg +ANY.secret=IhqSb1Gg +-sercret IhqSb1Gg +--secret=IhqSb1Gg +ANY_secret:IhqSb1Gg +-Token:IhqSb1Gg +API Secret:IhqSb1Gg +ANY-api-key xxx IhqSb1Gg +access key:IhqSb1Gg +Secret Key:xxx +토큰 IhqSb1Gg +ANY_key=IhqSb1Gg +secret-ANYkey:IhqSb1Gg +ANY_id=IhqSb1Gg ANY_token=IhqSb1Gg +Secret key IhqSb1Gg +access_token:IhqSb1Gg +secret 암호화 IhqSb1Gg +Authentication key:IhqSb1Gg diff --git a/tests/samples/doc_single_str_pair b/tests/samples/doc_single_str_pair new file mode 100644 index 000000000..84c3db347 --- /dev/null +++ b/tests/samples/doc_single_str_pair @@ -0,0 +1,9 @@ +계정:gildong.hong/IhqSb1Gg +telnet(gildong.hong/IhqSb1Gg) + +root//IhqSb1Gg +user gildong.hong IhqSb1Gg +Login:gildong.hong/IhqSb1Gg +계정:gildong.hong,IhqSb1Gg +비밀번호]gildong.hong/IhqSb1Gg +telnet:gildong.hong/IhqSb1Gg diff --git a/tests/samples/doc_various b/tests/samples/doc_various new file mode 100644 index 000000000..c912bbced --- /dev/null +++ b/tests/samples/doc_various @@ -0,0 +1,108 @@ +98.76.54.32 (master/IhqSb1Gg) +98.76.54.32(master/IhqSb1Gg) +master@98.76.54.32(pw:IhqSb1Gg) +ID:gildong.hong@example.com mailto:{1} PW:IhqSb1Gg +Password:master/IhqSb1Gg +ssh gildong.hong@98.76.54.32 mailto:{1} (PW:IhqSb1Gg) +ssh gildong.hong@98.76.54.32 mailto:{1} password:IhqSb1Gg +IhqSb1Gg +계정,비번-master:IhqSb1Gg +password master/IhqSb1Gg +ssh -P IhqSb1Gg gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg) +ID:master/IhqSb1Gg +ID/Pass:xxxx:master/IhqSb1Gg,xxxx:master/IhqSb1Gg +98.76.54.32 xxxx (master/IhqSb1Gg) +gildong.hong@98.76.54.32 pwd:IhqSb1Gg +계정:master(PW:IhqSb1Gg) +98.76.54.32(pw:IhqSb1Gg) +login/password-master/IhqSb1Gg +98.76.54.32/pw:IhqSb1Gg +ID:gildong.hong@example.com mailto:{1}/pw:IhqSb1Gg +ID:gildong.hong@any.example.com mailto:{1} PWD:IhqSb1Gg +sftp gildong.hong@98.76.54.32 mailto:{1} (pw:IhqSb1Gg) +gildong.hong@98.76.54.32 mailto:{1} (pw:IhqSb1Gg) +-id:gildong.hong@example.com mailto:{1} -pwd:IhqSb1Gg +ssh gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg) +ssh gildong.hong@98.76.54.32 mailto:{1} master/IhqSb1Gg +ID gildong.hong@example.com mailto:{1} Password IhqSb1Gg +id:gildong.hong@example.com mailto:{1} password:IhqSb1Gg + +패스워드ANY IhqSb1Gg +ANY_password,default:IhqSb1Gg +Key(ANYSecret):IhqSb1Gg +아이디(xxxx) 비밀번호(IhqSb1Gg) +98.76.54.32 ANY_PW:IhqSb1Gg +secret)IhqSb1Gg +98.76.54.32(ID/PW:IhqSb1Gg) +ANYIMSI=IhqSb1Gg +gildong.hong@98.76.54.32 (pwd:IhqSb1Gg) +ID/Password for master (master/IhqSb1Gg) +xxxx:master/IhqSb1Gg +password in xxxx is IhqSb1Gg +ssh -p 2222 # port number - not a password +password for master:IhqSb1Gg +gildong.hong@98.76.54.32(master/IhqSb1Gg) +ID/Pass:xxxx:master/IhqSb1Gg xxxx:master/IhqSb1Gg +id:xxxx(ANYpw:IhqSb1Gg) +gildong.hong@98.76.54.32,pw:IhqSb1Gg +98.76.54.32(master/IhqSb1Gg,master/IhqSb1Gg) +98.76.54.32(master/IhqSb1Gg master/IhqSb1Gg) +xxxx:98.76.54.32(master/IhqSb1Gg) +98.76.54.32:xxxx(PW:IhqSb1Gg) +ID-master / PASS - IhqSb1Gg +master is username IhqSb1Gg is the password +passowrd …. Is IhqSb1Gg +계정/Password-xxxx:master/IhqSb1Gg +gildong.hong@98.76.54.32 PW:IhqSb1Gg +pwd of master is IhqSb1Gg +gildong.hong@xxx.xxx IhqSb1Gg +http|https://98.76.54.32/xxxx(master/IhqSb1Gg) +비번(default:IhqSb1Gg) +ANY_user:xxxx ANY_pwd:IhqSb1Gg +Acount name:xxxx Initial Password:IhqSb1Gg +Access wifi:xxxx(PW:IhqSb1Gg) +id/pw/port:master/IhqSb1Gg/xxxx +access token (master)IhqSb1Gg +-User:master -PasswordANY:IhqSb1Gg +(ID)master/(PW)IhqSb1Gg +password(default:IhqSb1Gg) +master account:pw IhqSb1Gg +98.76.54.32(ID/PW:master/IhqSb1Gg) +(ID&PWD):master/IhqSb1Gg +ID/PW master(IhqSb1Gg) +master@98.76.54.32(pw:IhqSb1Gg) +master@98.76.54.32,PW:IhqSb1Gg +98.76.54.32 pw:IhqSb1Gg +id(master)/pwd(IhqSb1Gg) +master IhqSb1Gg +config:xxxx,PW:IhqSb1Gg +PAT:xxxx-xxxx-xxxx-xxxx +-dbpwd VAL:xxxx +98.76.54.32-->master/IhqSb1Gg +scp gildong.hong@98.76.54.32 mailto:{1} pw:IhqSb1Gg +id:gildong.hong@xxx.com mailto:{1} pw:IhqSb1Gg +gildong.hong@98.76.54.32 mailto:{1} pw:IhqSb1Gg +ssh gildong.hong@98.76.54.32 mailto:{1},pw:IhqSb1Gg +gildong.hong@98.76.54.32 mailto:{1} (master/IhqSb1Gg) +(ssh gildong.hong@98.76.54.32 mailto{1}) pwd:IhqSb1Gg +ssh gildong.hong@98.76.54.32 (master/IhqSb1Gg) +ssh gildong.hong@98.76.54.32 mailto:[1} 계정master/IhqSb1Gg +ssh gildong.hong@98.76.54.32 mailto:{1}, pw:IhqSb1Gg +gildong.hong@98.76.54.32 mailto:{1} (비번 IhqSb1Gg) +ssh gildong.hong@98.76.54.32 mailto:{1} password IhqSb1Gg +ssh gildong.hong@98.76.54.32 mailto:{1} (pwd:IhqSb1Gg) +gildong.hong@98.76.54.32 mailto:{1} (password:IhqSb1Gg) +username: gildong.hong@example.com mailto:{1} password IhqSb1Gg +gildong.hong@98.76.54.32 mailto:{1} Password:IhqSb1Gg +gildong.hong@98.76.54.32 mailto:{1} (pass:IhqSb1Gg) +gildong.hong@example.com mailto:{1} password IhqSb1Gg +ssh gildong.hong@98.76.54.32 mailto:{1} (xxxx//IhqSb1Gg) +ssh gildong.hong@98.76.54.32 mailto:{1} pw:IhqSb1Gg +ssh gildong.hong@98.76.54.32 mailto:{1} pass:IhqSb1Gg +id:gildong.hong@xxx.com mailto:{1}/password:IhqSb1Gg +ID PW gildong.hong@example.com mailto:{1} IhqSb1Gg +ssh gildong.hong@98.76.54.32 mailto:{1}/password:IhqSb1Gg +-ANYID:gildong.hong@example.com mailto:{1} -pw:IhqSb1Gg +ID:gildong.hong@xxxx.net mailto:{1} pw:IhqSb1Gg +ID/PW 98.76.54.32:xxx master/IhqSb1Gg +http://98.76.54.32:xxx(pw:IhqSb1Gg) diff --git a/tests/test_app.py b/tests/test_app.py index 6ff314c11..6e309cf95 100644 --- a/tests/test_app.py +++ b/tests/test_app.py @@ -604,6 +604,12 @@ def test_rules_ml_p(self) -> None: rules = Util.yaml_load(APP_PATH / "rules" / "config.yaml") rules_set = set([i["name"] for i in rules]) missed = { # + "SINGLE_STR_PAIR", + "ID_PASSWD_PAIR", + "SECRET_PAIR", + "IP_ID_PASSWORD_TRIPLE", + "ID_PAIR_PASSWD_PAIR", + "PASSWD_PAIR", } self.assertSetEqual(rules_set.difference(missed), report_set, f"\n{_stdout}") self.assertEqual(SAMPLES_POST_CRED_COUNT, len(report)) @@ -627,7 +633,15 @@ def test_rules_ml_n(self) -> None: report_set = set([i["rule"] for i in report]) rules = Util.yaml_load(APP_PATH / "rules" / "config.yaml") rules_set = set([i["name"] for i in rules]) - self.assertSetEqual(rules_set, report_set, f"\n{_stdout}") + missed = { # + "SINGLE_STR_PAIR", + "ID_PASSWD_PAIR", + "SECRET_PAIR", + "IP_ID_PASSWORD_TRIPLE", + "ID_PAIR_PASSWD_PAIR", + "PASSWD_PAIR", + } + self.assertSetEqual(rules_set.difference(missed), report_set, f"\n{_stdout}") self.assertEqual(SAMPLES_CRED_COUNT, len(report)) # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # diff --git a/tests/test_doc.py b/tests/test_doc.py new file mode 100644 index 000000000..1b3b76658 --- /dev/null +++ b/tests/test_doc.py @@ -0,0 +1,65 @@ +import unittest + +import deepdiff # type: ignore + +from credsweeper.app import CredSweeper +from credsweeper.common.constants import Severity +from credsweeper.file_handler.files_provider import FilesProvider +from credsweeper.file_handler.text_provider import TextProvider +from tests import SAMPLES_PATH + + +class TestDoc(unittest.TestCase): + + def setUp(self) -> None: + self.cred_sweeper = CredSweeper(doc=True, ml_threshold=0) + + # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + + def test_single_str_pair_p(self) -> None: + content_provider: FilesProvider = TextProvider([SAMPLES_PATH / "doc_single_str_pair"]) + self.cred_sweeper.run(content_provider=content_provider) + found_credentials = self.cred_sweeper.credential_manager.get_credentials() + self.assertEqual(7, len(found_credentials)) + + # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + + def test_secret_pair_p(self) -> None: + content_provider: FilesProvider = TextProvider([SAMPLES_PATH / "doc_secret_pair"]) + self.cred_sweeper.run(content_provider=content_provider) + found_credentials = self.cred_sweeper.credential_manager.get_credentials() + self.assertEqual(33, len(found_credentials)) + + # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + + def test_passwd_pair_p(self) -> None: + content_provider: FilesProvider = TextProvider([SAMPLES_PATH / "doc_passwd_pair"]) + self.cred_sweeper.run(content_provider=content_provider) + found_credentials = self.cred_sweeper.credential_manager.get_credentials() + self.assertEqual(53, len(found_credentials)) + + # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + + def test_ip_id_passwd_triple_p(self) -> None: + content_provider: FilesProvider = TextProvider([SAMPLES_PATH / "doc_ip_id_password_triple"]) + self.cred_sweeper.run(content_provider=content_provider) + found_credentials = self.cred_sweeper.credential_manager.get_credentials() + self.assertEqual(6, len(found_credentials)) + + # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + + def test_id_pair_passwd_pair_p(self) -> None: + content_provider: FilesProvider = TextProvider([SAMPLES_PATH / "doc_id_pair_passwd_pair"]) + self.cred_sweeper.run(content_provider=content_provider) + found_credentials = self.cred_sweeper.credential_manager.get_credentials() + self.assertEqual(192, len(found_credentials), found_credentials) + + # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + + def test_id_passwd_pair_p(self) -> None: + content_provider: FilesProvider = TextProvider([SAMPLES_PATH / "doc_id_passwd_pair"]) + self.cred_sweeper.run(content_provider=content_provider) + found_credentials = self.cred_sweeper.credential_manager.get_credentials() + self.assertEqual(51, len(found_credentials), found_credentials) + + # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # diff --git a/tests/test_main.py b/tests/test_main.py index a12f77dd6..e45627b4a 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -705,18 +705,15 @@ def test_doc_p(self) -> None: cred_sweeper = CredSweeper(doc=True) cred_sweeper.run(content_provider=content_provider) found_credentials = cred_sweeper.credential_manager.get_credentials() - expected_credential_lines = [ + expected_credential_values = { "508627689:AAEuLPKs-EhrjrYGnz60bnYNZqakf6HJxc0", - "# 94 ya29.dshMb48ehfXwydAj34D32J", - "# 95 dop_v1_425522a565f532bc6532d453422e50334a42f5242a3090fbe553b543b124259b", - "the line will be found twice # 100 EAACEdEose0cBAlGy7KeQ5Yna9Coup39tiYdoQ4jHF", - ] - self.assertEqual(len(expected_credential_lines), len(found_credentials)) - for cred in found_credentials: - self.assertEqual(1, len(cred.line_data_list)) - self.assertIn(cred.line_data_list[0].line, expected_credential_lines) - expected_credential_lines.remove(cred.line_data_list[0].line) - self.assertEqual(0, len(expected_credential_lines)) + "ya29.dshMb48ehfXwydAj34D32J", + "dop_v1_425522a565f532bc6532d453422e50334a42f5242a3090fbe553b543b124259b", + "EAACEdEose0cBAlGy7KeQ5Yna9Coup39tiYdoQ4jHF", + "MU$T6Ef09#D!", + "storage", + } + self.assertSetEqual(expected_credential_values, set(x.line_data_list[0].value for x in found_credentials)) # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # From 6e5a6a296779ed012b990bd10bb9de916e6baf89 Mon Sep 17 00:00:00 2001 From: Roman Babenko Date: Sun, 8 Oct 2023 11:45:22 +0300 Subject: [PATCH 07/17] requirements.txt updated --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index a608ec979..c49209994 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,7 +10,7 @@ pandas==2.0.3 # ^ the version supports by python 3.8 PyYAML==6.0.1 requests==2.31.0 -schwifty~=2023.6.0 +schwifty==2023.9.0 typing_extensions==4.8.0 whatthepatch==1.0.5 pdfminer.six==20221105 From 78cecc53e2a43c0df40b3c86845f2cc14d9a6e33 Mon Sep 17 00:00:00 2001 From: Roman Babenko Date: Mon, 16 Oct 2023 11:11:23 +0300 Subject: [PATCH 08/17] update sample --- tests/data/depth_3.json | 34 +++++++++++++++++----------------- tests/data/doc.json | 34 +++++++++++++++++----------------- tests/data/ml_threshold_0.json | 34 +++++++++++++++++----------------- tests/data/output.json | 34 +++++++++++++++++----------------- tests/samples/pii.csv | 2 +- 5 files changed, 69 insertions(+), 69 deletions(-) diff --git a/tests/data/depth_3.json b/tests/data/depth_3.json index 458e40db7..fa3683c20 100644 --- a/tests/data/depth_3.json +++ b/tests/data/depth_3.json @@ -3757,22 +3757,7 @@ "severity": "info", "line_data_list": [ { - "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", - "line_num": 2, - "path": "tests/samples/pii.csv", - "info": "tests/samples/pii.csv|RAW", - "value": ",", - "value_start": 48, - "value_end": 49, - "variable": ", sex", - "entropy_validation": { - "iterator": "HEX_CHARS", - "entropy": 0.0, - "valid": false - } - }, - { - "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", + "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"m\",", "line_num": 2, "path": "tests/samples/pii.csv", "info": "tests/samples/pii.csv|RAW", @@ -3787,7 +3772,7 @@ } }, { - "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", + "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"m\",", "line_num": 2, "path": "tests/samples/pii.csv", "info": "tests/samples/pii.csv|RAW", @@ -3800,6 +3785,21 @@ "entropy": 2.375, "valid": false } + }, + { + "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"m\",", + "line_num": 2, + "path": "tests/samples/pii.csv", + "info": "tests/samples/pii.csv|RAW", + "value": "m", + "value_start": 46, + "value_end": 47, + "variable": ", sex", + "entropy_validation": { + "iterator": "HEX_CHARS", + "entropy": 0.0, + "valid": false + } } ] }, diff --git a/tests/data/doc.json b/tests/data/doc.json index 722554261..579d4c1e4 100644 --- a/tests/data/doc.json +++ b/tests/data/doc.json @@ -1633,22 +1633,7 @@ "severity": "info", "line_data_list": [ { - "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", - "line_num": 2, - "path": "tests/samples/pii.csv", - "info": "tests/samples/pii.csv|RAW", - "value": ",", - "value_start": 48, - "value_end": 49, - "variable": ", sex", - "entropy_validation": { - "iterator": "HEX_CHARS", - "entropy": 0.0, - "valid": false - } - }, - { - "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", + "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"m\",", "line_num": 2, "path": "tests/samples/pii.csv", "info": "tests/samples/pii.csv|RAW", @@ -1663,7 +1648,7 @@ } }, { - "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", + "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"m\",", "line_num": 2, "path": "tests/samples/pii.csv", "info": "tests/samples/pii.csv|RAW", @@ -1676,6 +1661,21 @@ "entropy": 2.375, "valid": false } + }, + { + "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"m\",", + "line_num": 2, + "path": "tests/samples/pii.csv", + "info": "tests/samples/pii.csv|RAW", + "value": "m", + "value_start": 46, + "value_end": 47, + "variable": ", sex", + "entropy_validation": { + "iterator": "HEX_CHARS", + "entropy": 0.0, + "valid": false + } } ] }, diff --git a/tests/data/ml_threshold_0.json b/tests/data/ml_threshold_0.json index ce551d518..8595bac21 100644 --- a/tests/data/ml_threshold_0.json +++ b/tests/data/ml_threshold_0.json @@ -2569,22 +2569,7 @@ "severity": "info", "line_data_list": [ { - "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", - "line_num": 2, - "path": "tests/samples/pii.csv", - "info": "", - "value": ",", - "value_start": 48, - "value_end": 49, - "variable": ", sex", - "entropy_validation": { - "iterator": "HEX_CHARS", - "entropy": 0.0, - "valid": false - } - }, - { - "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", + "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"m\",", "line_num": 2, "path": "tests/samples/pii.csv", "info": "", @@ -2599,7 +2584,7 @@ } }, { - "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", + "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"m\",", "line_num": 2, "path": "tests/samples/pii.csv", "info": "", @@ -2612,6 +2597,21 @@ "entropy": 2.375, "valid": false } + }, + { + "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"m\",", + "line_num": 2, + "path": "tests/samples/pii.csv", + "info": "", + "value": "m", + "value_start": 46, + "value_end": 47, + "variable": ", sex", + "entropy_validation": { + "iterator": "HEX_CHARS", + "entropy": 0.0, + "valid": false + } } ] }, diff --git a/tests/data/output.json b/tests/data/output.json index d8505b185..d7d5b82cc 100644 --- a/tests/data/output.json +++ b/tests/data/output.json @@ -2449,22 +2449,7 @@ "severity": "info", "line_data_list": [ { - "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", - "line_num": 2, - "path": "tests/samples/pii.csv", - "info": "", - "value": ",", - "value_start": 48, - "value_end": 49, - "variable": ", sex", - "entropy_validation": { - "iterator": "HEX_CHARS", - "entropy": 0.0, - "valid": false - } - }, - { - "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", + "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"m\",", "line_num": 2, "path": "tests/samples/pii.csv", "info": "", @@ -2479,7 +2464,7 @@ } }, { - "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"f\",", + "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"m\",", "line_num": 2, "path": "tests/samples/pii.csv", "info": "", @@ -2492,6 +2477,21 @@ "entropy": 2.375, "valid": false } + }, + { + "line": "birthday=\"12 DEC 2012\", name=\"John Doe\", sex=\"m\",", + "line_num": 2, + "path": "tests/samples/pii.csv", + "info": "", + "value": "m", + "value_start": 46, + "value_end": 47, + "variable": ", sex", + "entropy_validation": { + "iterator": "HEX_CHARS", + "entropy": 0.0, + "valid": false + } } ] }, diff --git a/tests/samples/pii.csv b/tests/samples/pii.csv index bf9c9898a..d87cbea4c 100644 --- a/tests/samples/pii.csv +++ b/tests/samples/pii.csv @@ -1,4 +1,4 @@ name="John Doe", sex="m", birthday="12-12-2012" -birthday="12 DEC 2012", name="John Doe", sex="f", +birthday="12 DEC 2012", name="John Doe", sex="m", first_name="John", birthday="12 DEC 2012", last_name="Doe", sex="x", pseudonym="John Doe", birthday="12 DEC 2012", sex="x", From b7ba92dfd7edbb7142b69b283a814485268998b3 Mon Sep 17 00:00:00 2001 From: Roman Babenko Date: Tue, 17 Oct 2023 18:01:04 +0300 Subject: [PATCH 09/17] SINGLE_STR_PAIR: apply value for strong password --- credsweeper/rules/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/credsweeper/rules/config.yaml b/credsweeper/rules/config.yaml index 94b77461f..e478446f5 100644 --- a/credsweeper/rules/config.yaml +++ b/credsweeper/rules/config.yaml @@ -2,7 +2,7 @@ severity: medium type: pattern values: - - (?P(?i:telnet|root|user|login|계정|비밀번호))[\s:(/]+([\w.-]{3,})?[\s,/]+(?P\S{4,}) + - (?P(?i:telnet|root|user|login|계정|비밀번호))[\s:(/]+([\w.-]{3,})?[\s,/]+(?P(?-i:(?P[A-Z])|(?P[a-z])|(?P[0-9])|(?P[~!@#$%^&*;:?])){4,31})(?(a)(?(b)(?(c)(?(d)(\s|\W|$)|(?!x)x)|(?!x)x)|(?!x)x)|(?!x)x) filter_type: - ValueAllowlistCheck - ValueDictionaryKeywordCheck From afd6e502cd49a081824930db616e14a5592959b0 Mon Sep 17 00:00:00 2001 From: Roman Babenko Date: Tue, 17 Oct 2023 18:07:56 +0300 Subject: [PATCH 10/17] PASS keyword updated --- credsweeper/rules/config.yaml | 11 +- tests/__init__.py | 2 +- tests/data/doc.json | 1251 ++--------------------------- tests/samples/doc_single_str_pair | 16 +- tests/test_doc.py | 6 +- 5 files changed, 84 insertions(+), 1202 deletions(-) diff --git a/credsweeper/rules/config.yaml b/credsweeper/rules/config.yaml index e478446f5..200fc0491 100644 --- a/credsweeper/rules/config.yaml +++ b/credsweeper/rules/config.yaml @@ -41,11 +41,12 @@ severity: medium type: pattern values: - - (?P[`'\"]?(?i:(?[`'\"(])?(?P\S{4,})(?(quote)[)`'\"]) + - (?P[`'\"]?(?i:(?[`'\"(])?(?P\S{4,})(?(quote)[)`'\"]) filter_type: - ValueAllowlistCheck min_line_len: 10 required_substrings: + - pass - sword - ":" - "/" @@ -72,14 +73,14 @@ severity: medium type: pattern values: - - (?P--)?(?P\w*(?i:pa[as]swords?|pass(wd)?|pwd|pin|\bp/w|\bpw|비밀번호|비번|패스워드|암호))\s*?(?(ddash)[ =]|[:=/>-]{1,2})\s*?(?P[`'\"]+)?(?P\S{3,}?)(?(quote)(?P=quote)|\b) + - (?P--)?(?P\w*(?i:pa[as]swo?r?ds?|pwd|pin|\bp/w|\bpw|비밀번호|비번|패스워드|암호))\s*?(?(ddash)[ =]|[:=/>-]{1,2})\s*?(?P[`'\"]+)?(?P\S{3,}?)(?(quote)(?P=quote)|\b) - (?P--)?(?P(?i:user\s*)?(?i:id|login|account|root|admin|user|name|wifi|role|host|default|계정|아이디))\s*?(?(ddash)[ =]|[ :=])\s*?(?P\S+) filter_type: - ValueAllowlistCheck min_line_len: 10 required_substrings: - - sword - pass + - sword - pin - p/w - pw @@ -93,15 +94,15 @@ severity: medium type: pattern values: - - (?P[\w.-]*(?i:(?P\bid\b)|id\b|user|name|계정|아이디)[\w.-]*(?(id)[ :(/]+|[:(/]+)(?i:pa[as]swords?|pass(wd)?|pwd?|pin|비밀번호|비번|패스워드|암호))\)?(\s*->\s*|[ =:)(/]+|\s+is\s+|\s+are\s+|\s*는\s*|\s*은\s*|\s*설정은\s*)\(?(?P[\w.-]{2,31})[ :\(/\"',]+(?P[^\s}\])\"']{4,31}) + - (?P[\w.-]*(?i:(?P\bid\b)|id\b|user|name|계정|아이디)[\w.-]*(?(id)[ :(/]+|[:(/]+)(?i:pa[as]swo?r?ds?|pwd?|pin|비밀번호|비번|패스워드|암호))\)?(\s*->\s*|[ =:)(/]+|\s+is\s+|\s+are\s+|\s*는\s*|\s*은\s*|\s*설정은\s*)\(?(?P[\w.-]{2,31})[ :\(/\"',]+(?P[^\s}\])\"']{4,31}) filter_type: - ValueAllowlistCheck - ValueDictionaryKeywordCheck min_line_len: 10 required_substrings: - pw - - sword - pass + - sword - 비밀번호 - 비번 - 패스워드 diff --git a/tests/__init__.py b/tests/__init__.py index 12c42b6e3..113a6ae8a 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -11,7 +11,7 @@ SAMPLES_POST_CRED_COUNT: int = 293 # with option --doc -SAMPLES_IN_DOC = 546 +SAMPLES_IN_DOC = 505 # archived credentials that are not found without --depth SAMPLES_IN_DEEP_1 = SAMPLES_POST_CRED_COUNT + 16 diff --git a/tests/data/doc.json b/tests/data/doc.json index 79cbfeb1c..45ce2dd94 100644 --- a/tests/data/doc.json +++ b/tests/data/doc.json @@ -269,30 +269,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SINGLE_STR_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "# Even the login looks like AWS credential - next long base64 line is not AWS key", - "line_num": 4, - "path": "tests/samples/aws_multi_fp", - "info": "tests/samples/aws_multi_fp|RAW", - "value": "like", - "value_start": 23, - "value_end": 27, - "variable": "login", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -1952,69 +1928,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "ID_PAIR_PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "id:master pass:ihqSb1Gg", - "line_num": 23, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 15, - "value_end": 23, - "variable": "pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - }, - { - "line": "id:master pass:ihqSb1Gg", - "line_num": 23, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "master", - "value_start": 3, - "value_end": 9, - "variable": "id", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.584962500721156, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "id:master pass:ihqSb1Gg", - "line_num": 23, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 15, - "value_end": 23, - "variable": "pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -3236,69 +3149,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "ID_PAIR_PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ID:master/PASS:ihqSb1Gg", - "line_num": 42, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 15, - "value_end": 23, - "variable": "PASS", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - }, - { - "line": "ID:master/PASS:ihqSb1Gg", - "line_num": 42, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "master/PASS:ihqSb1Gg", - "value_start": 3, - "value_end": 23, - "variable": "ID", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.8680873150348205, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ID:master/PASS:ihqSb1Gg", - "line_num": 42, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 15, - "value_end": 23, - "variable": "PASS", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -3425,69 +3275,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "ID_PAIR_PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "user=master,pass=ihqSb1Gg", - "line_num": 45, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 17, - "value_end": 25, - "variable": "pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - }, - { - "line": "user=master,pass=ihqSb1Gg", - "line_num": 45, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "master,pass=ihqSb1Gg", - "value_start": 5, - "value_end": 25, - "variable": "user", - "entropy_validation": { - "iterator": "BASE36_CHARS", - "entropy": 3.1197981008017166, - "valid": true - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "user=master,pass=ihqSb1Gg", - "line_num": 45, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 17, - "value_end": 25, - "variable": "pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -3614,69 +3401,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "ID_PAIR_PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ID:master,pass:ihqSb1Gg", - "line_num": 48, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 15, - "value_end": 23, - "variable": "pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - }, - { - "line": "ID:master,pass:ihqSb1Gg", - "line_num": 48, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "master,pass:ihqSb1Gg", - "value_start": 3, - "value_end": 23, - "variable": "ID", - "entropy_validation": { - "iterator": "BASE36_CHARS", - "entropy": 3.1197981008017166, - "valid": true - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ID:master,pass:ihqSb1Gg", - "line_num": 48, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 15, - "value_end": 23, - "variable": "pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -3996,42 +3720,18 @@ "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", "ml_probability": null, - "rule": "SINGLE_STR_PAIR", + "rule": "ID_PAIR_PASSWD_PAIR", "severity": "medium", "line_data_list": [ { - "line": "\uacc4\uc815:master \ud328\uc2a4\uc6cc\ub4dc:ihqSb1Gg", - "line_num": 54, + "line": "-User Name:master -Password:ihqSb1Gg", + "line_num": 55, "path": "tests/samples/doc_id_pair_passwd_pair", "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "\ud328\uc2a4\uc6cc\ub4dc:ihqSb1Gg", - "value_start": 10, - "value_end": 23, - "variable": "\uacc4\uc815", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.277193672702211, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "ID_PAIR_PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "-User Name:master -Password:ihqSb1Gg", - "line_num": 55, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 28, - "value_end": 36, - "variable": "Password", + "value": "ihqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "Password", "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 3.0, @@ -4142,69 +3842,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "ID_PAIR_PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ANYuser=master ANY_pass=ihqSb1Gg", - "line_num": 57, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 24, - "value_end": 32, - "variable": "ANY_pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - }, - { - "line": "ANYuser=master ANY_pass=ihqSb1Gg", - "line_num": 57, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "master", - "value_start": 8, - "value_end": 14, - "variable": "user", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.584962500721156, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ANYuser=master ANY_pass=ihqSb1Gg", - "line_num": 57, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 24, - "value_end": 32, - "variable": "pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -4481,69 +4118,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "ID_PAIR_PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ANY_USER=master ANY_PASS=ihqSb1Gg", - "line_num": 62, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 25, - "value_end": 33, - "variable": "ANY_PASS", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - }, - { - "line": "ANY_USER=master ANY_PASS=ihqSb1Gg", - "line_num": 62, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "master", - "value_start": 9, - "value_end": 15, - "variable": "USER", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.584962500721156, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ANY_USER=master ANY_PASS=ihqSb1Gg", - "line_num": 62, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 25, - "value_end": 33, - "variable": "PASS", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -4811,69 +4385,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "ID_PAIR_PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "username:master pass:ihqSb1Gg", - "line_num": 67, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 21, - "value_end": 29, - "variable": "pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - }, - { - "line": "username:master pass:ihqSb1Gg", - "line_num": 67, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "master", - "value_start": 9, - "value_end": 15, - "variable": "username", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.584962500721156, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "username:master pass:ihqSb1Gg", - "line_num": 67, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 21, - "value_end": 29, - "variable": "pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -5024,69 +4535,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "ID_PAIR_PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "user:master pass:ihqSb1Gg", - "line_num": 73, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 17, - "value_end": 25, - "variable": "pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - }, - { - "line": "user:master pass:ihqSb1Gg", - "line_num": 73, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "master", - "value_start": 5, - "value_end": 11, - "variable": "user", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.584962500721156, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "user:master pass:ihqSb1Gg", - "line_num": 73, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 17, - "value_end": 25, - "variable": "pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -5174,30 +4622,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SINGLE_STR_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "\uacc4\uc815:master \ube44\ubc88:ihqSb1Gg", - "line_num": 74, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "\ube44\ubc88:ihqSb1Gg", - "value_start": 10, - "value_end": 21, - "variable": "\uacc4\uc815", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.515950268099853, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -6185,79 +5609,16 @@ "line_data_list": [ { "line": "ID:master,PW ihqSb1Gg", - "line_num": 93, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 13, - "value_end": 21, - "variable": "PW", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SINGLE_STR_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "--user master --pass ihqSb1Gg", - "line_num": 94, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "--pass", - "value_start": 14, - "value_end": 20, - "variable": "user", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 1.3899750004807707, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "ID_PAIR_PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "--user master --pass ihqSb1Gg", - "line_num": 94, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 21, - "value_end": 29, - "variable": "pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - }, - { - "line": "--user master --pass ihqSb1Gg", - "line_num": 94, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "master", - "value_start": 7, - "value_end": 13, - "variable": "user", + "line_num": 93, + "path": "tests/samples/doc_id_pair_passwd_pair", + "info": "tests/samples/doc_id_pair_passwd_pair|RAW", + "value": "ihqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "PW", "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.584962500721156, + "entropy": 3.0, "valid": false } } @@ -6413,30 +5774,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SINGLE_STR_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "\uacc4\uc815:master \uc554\ud638:ihqSb1Gg", - "line_num": 96, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "\uc554\ud638:ihqSb1Gg", - "value_start": 10, - "value_end": 21, - "variable": "\uacc4\uc815", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.515950268099853, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -6659,54 +5996,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "ID_PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ID/Pass:master/IhqSb1Gg", - "line_num": 4, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 15, - "value_end": 23, - "variable": "ID/Pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ID/Pass:master/IhqSb1Gg", - "line_num": 4, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", - "value": "master/IhqSb1Gg", - "value_start": 8, - "value_end": 23, - "variable": "Pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.906890595608518, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -6962,30 +6251,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "id/passwd:master/IhqSb1Gg", - "line_num": 9, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", - "value": "master/IhqSb1Gg", - "value_start": 10, - "value_end": 25, - "variable": "passwd", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.906890595608518, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -7073,54 +6338,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "ID_PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "id/pass master/IhqSb1Gg", - "line_num": 12, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 15, - "value_end": 23, - "variable": "id/pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "id/pass master/IhqSb1Gg", - "line_num": 12, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", - "value": "master/IhqSb1Gg", - "value_start": 8, - "value_end": 23, - "variable": "pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.906890595608518, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -7337,54 +6554,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "ID_PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "id/pass:master,IhqSb1Gg", - "line_num": 21, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 15, - "value_end": 23, - "variable": "id/pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "id/pass:master,IhqSb1Gg", - "line_num": 21, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", - "value": "master,IhqSb1Gg", - "value_start": 8, - "value_end": 23, - "variable": "pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.64643122256795, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -7577,54 +6746,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "ID_PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "user/pass:master/IhqSb1Gg", - "line_num": 26, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 17, - "value_end": 25, - "variable": "user/pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "user/pass:master/IhqSb1Gg", - "line_num": 26, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", - "value": "master/IhqSb1Gg", - "value_start": 10, - "value_end": 25, - "variable": "pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.906890595608518, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -8143,32 +7264,8 @@ "info": "tests/samples/doc_passwd_pair|RAW", "value": "IhqSb1Gg", "value_start": 13, - "value_end": 21, - "variable": "password", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "\ube44\ubc00\ubc88\ud638 IhqSb1Gg", - "line_num": 9, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 5, - "value_end": 13, - "variable": "\ube44\ubc00\ubc88\ud638", + "value_end": 21, + "variable": "password", "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 3.0, @@ -8185,14 +7282,14 @@ "severity": "medium", "line_data_list": [ { - "line": "pass:IhqSb1Gg", - "line_num": 10, + "line": "\ube44\ubc00\ubc88\ud638 IhqSb1Gg", + "line_num": 9, "path": "tests/samples/doc_passwd_pair", "info": "tests/samples/doc_passwd_pair|RAW", "value": "IhqSb1Gg", "value_start": 5, "value_end": 13, - "variable": "pass", + "variable": "\ube44\ubc00\ubc88\ud638", "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 3.0, @@ -8951,30 +8048,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SINGLE_STR_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "root/IhqSb1Gg,root password:IhqSb1Gg", - "line_num": 38, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", - "value": "root", - "value_start": 14, - "value_end": 18, - "variable": "root", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 1.5, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -9254,6 +8327,30 @@ } ] }, + { + "api_validation": "NOT_AVAILABLE", + "ml_validation": "NOT_AVAILABLE", + "ml_probability": null, + "rule": "PASSWD_PAIR", + "severity": "medium", + "line_data_list": [ + { + "line": "--passwd IhqSb1Gg", + "line_num": 51, + "path": "tests/samples/doc_passwd_pair", + "info": "tests/samples/doc_passwd_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 9, + "value_end": 17, + "variable": "passwd", + "entropy_validation": { + "iterator": "BASE64_CHARS", + "entropy": 3.0, + "valid": false + } + } + ] + }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -10078,17 +9175,17 @@ "severity": "medium", "line_data_list": [ { - "line": "\uacc4\uc815:gildong.hong/IhqSb1Gg", + "line": "\uacc4\uc815:gildong.hong/Ih#Sb1Gg", "line_num": 1, "path": "tests/samples/doc_single_str_pair", "info": "tests/samples/doc_single_str_pair|RAW", - "value": "IhqSb1Gg", + "value": "Ih#Sb1Gg", "value_start": 16, "value_end": 24, "variable": "\uacc4\uc815", "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 3.0, + "entropy": 2.625, "valid": false } } @@ -10102,17 +9199,17 @@ "severity": "medium", "line_data_list": [ { - "line": "telnet(gildong.hong/IhqSb1Gg)", + "line": "telnet(gildong.hong/Ih#Sb1Gg)", "line_num": 2, "path": "tests/samples/doc_single_str_pair", "info": "tests/samples/doc_single_str_pair|RAW", - "value": "IhqSb1Gg)", + "value": "Ih#Sb1Gg", "value_start": 20, - "value_end": 29, + "value_end": 28, "variable": "telnet", "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 2.625, "valid": false } } @@ -10126,17 +9223,17 @@ "severity": "medium", "line_data_list": [ { - "line": "root//IhqSb1Gg", + "line": "root//Ih#Sb1Gg", "line_num": 4, "path": "tests/samples/doc_single_str_pair", "info": "tests/samples/doc_single_str_pair|RAW", - "value": "IhqSb1Gg", + "value": "Ih#Sb1Gg", "value_start": 6, "value_end": 14, "variable": "root", "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 3.0, + "entropy": 2.625, "valid": false } } @@ -10150,17 +9247,17 @@ "severity": "medium", "line_data_list": [ { - "line": "user gildong.hong IhqSb1Gg", + "line": "user gildong.hong Ih#Sb1Gg", "line_num": 5, "path": "tests/samples/doc_single_str_pair", "info": "tests/samples/doc_single_str_pair|RAW", - "value": "IhqSb1Gg", + "value": "Ih#Sb1Gg", "value_start": 18, "value_end": 26, "variable": "user", "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 3.0, + "entropy": 2.625, "valid": false } } @@ -10174,17 +9271,17 @@ "severity": "medium", "line_data_list": [ { - "line": "Login:gildong.hong/IhqSb1Gg", + "line": "Login:gildong.hong/Ih#Sb1Gg", "line_num": 6, "path": "tests/samples/doc_single_str_pair", "info": "tests/samples/doc_single_str_pair|RAW", - "value": "IhqSb1Gg", + "value": "Ih#Sb1Gg", "value_start": 19, "value_end": 27, "variable": "Login", "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 3.0, + "entropy": 2.625, "valid": false } } @@ -10198,17 +9295,17 @@ "severity": "medium", "line_data_list": [ { - "line": "\uacc4\uc815:gildong.hong,IhqSb1Gg", + "line": "\uacc4\uc815:gildong.hong,Ih#Sb1Gg", "line_num": 7, "path": "tests/samples/doc_single_str_pair", "info": "tests/samples/doc_single_str_pair|RAW", - "value": "IhqSb1Gg", + "value": "Ih#Sb1Gg", "value_start": 16, "value_end": 24, "variable": "\uacc4\uc815", "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 3.0, + "entropy": 2.625, "valid": false } } @@ -10222,17 +9319,17 @@ "severity": "medium", "line_data_list": [ { - "line": "telnet:gildong.hong/IhqSb1Gg", + "line": "telnet:gildong.hong/Ih#Sb1Gg", "line_num": 9, "path": "tests/samples/doc_single_str_pair", "info": "tests/samples/doc_single_str_pair|RAW", - "value": "IhqSb1Gg", + "value": "Ih#Sb1Gg", "value_start": 20, "value_end": 28, "variable": "telnet", "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 3.0, + "entropy": 2.625, "valid": false } } @@ -10493,30 +9590,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ID/Pass:xxxx:master/IhqSb1Gg,xxxx:master/IhqSb1Gg", - "line_num": 13, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "xxxx:master/IhqSb1Gg,xxxx:master/IhqSb1Gg", - "value_start": 8, - "value_end": 49, - "variable": "Pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.6484628335484683, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -10613,30 +9686,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SINGLE_STR_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "login/password-master/IhqSb1Gg", - "line_num": 18, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg", - "value_start": 22, - "value_end": 30, - "variable": "login", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -11129,30 +10178,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ID/Pass:xxxx:master/IhqSb1Gg xxxx:master/IhqSb1Gg", - "line_num": 45, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "xxxx:master/IhqSb1Gg", - "value_start": 8, - "value_end": 28, - "variable": "Pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.705831690142994, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -11321,30 +10346,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SINGLE_STR_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ANY_user:xxxx ANY_pwd:IhqSb1Gg", - "line_num": 61, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "ANY_pwd:IhqSb1Gg", - "value_start": 14, - "value_end": 30, - "variable": "user", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.5, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -12110,30 +11111,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "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)", - "value_start": 42, - "value_end": 51, - "variable": "pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -12182,30 +11159,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "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", - "value": "IhqSb1Gg", - "value_start": 45, - "value_end": 53, - "variable": "pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -13592,54 +12545,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "PASS Interface test: items are unique", - "line_num": 1, - "path": "tests/samples/pass_filtered", - "info": "tests/samples/pass_filtered|RAW", - "value": "Interface", - "value_start": 5, - "value_end": 14, - "variable": "PASS", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.94770277922009, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "MYSQLPASS: Ce7shE0ENPiBlE_EdEose0cBAA", - "line_num": 1, - "path": "tests/samples/pass_valid", - "info": "tests/samples/pass_valid|RAW", - "value": "Ce7shE0ENPiBlE_EdEose0cBAA", - "value_start": 11, - "value_end": 37, - "variable": "PASS", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.688513556888096, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -13736,30 +12641,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "bypass = \"cackle!\"", - "line_num": 2, - "path": "tests/samples/password.gradle", - "info": "tests/samples/password.gradle|RAW", - "value": "cackle!", - "value_start": 10, - "value_end": 17, - "variable": "pass", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.120589933192232, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", diff --git a/tests/samples/doc_single_str_pair b/tests/samples/doc_single_str_pair index 84c3db347..54b8bbc8f 100644 --- a/tests/samples/doc_single_str_pair +++ b/tests/samples/doc_single_str_pair @@ -1,9 +1,9 @@ -계정:gildong.hong/IhqSb1Gg -telnet(gildong.hong/IhqSb1Gg) +계정:gildong.hong/Ih#Sb1Gg +telnet(gildong.hong/Ih#Sb1Gg) -root//IhqSb1Gg -user gildong.hong IhqSb1Gg -Login:gildong.hong/IhqSb1Gg -계정:gildong.hong,IhqSb1Gg -비밀번호]gildong.hong/IhqSb1Gg -telnet:gildong.hong/IhqSb1Gg +root//Ih#Sb1Gg +user gildong.hong Ih#Sb1Gg +Login:gildong.hong/Ih#Sb1Gg +계정:gildong.hong,Ih#Sb1Gg +비밀번호]gildong.hong/Ih#Sb1Gg +telnet:gildong.hong/Ih#Sb1Gg diff --git a/tests/test_doc.py b/tests/test_doc.py index 1b3b76658..ff0f60179 100644 --- a/tests/test_doc.py +++ b/tests/test_doc.py @@ -36,7 +36,7 @@ def test_passwd_pair_p(self) -> None: content_provider: FilesProvider = TextProvider([SAMPLES_PATH / "doc_passwd_pair"]) self.cred_sweeper.run(content_provider=content_provider) found_credentials = self.cred_sweeper.credential_manager.get_credentials() - self.assertEqual(53, len(found_credentials)) + self.assertEqual(52, len(found_credentials)) # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @@ -52,7 +52,7 @@ def test_id_pair_passwd_pair_p(self) -> None: content_provider: FilesProvider = TextProvider([SAMPLES_PATH / "doc_id_pair_passwd_pair"]) self.cred_sweeper.run(content_provider=content_provider) found_credentials = self.cred_sweeper.credential_manager.get_credentials() - self.assertEqual(192, len(found_credentials), found_credentials) + self.assertEqual(171, len(found_credentials), found_credentials) # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @@ -60,6 +60,6 @@ def test_id_passwd_pair_p(self) -> None: content_provider: FilesProvider = TextProvider([SAMPLES_PATH / "doc_id_passwd_pair"]) self.cred_sweeper.run(content_provider=content_provider) found_credentials = self.cred_sweeper.credential_manager.get_credentials() - self.assertEqual(51, len(found_credentials), found_credentials) + self.assertEqual(42, len(found_credentials), found_credentials) # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # From 3095c7b236e82d68213458d511effaf0132274a4 Mon Sep 17 00:00:00 2001 From: Roman Babenko Date: Tue, 17 Oct 2023 18:43:21 +0300 Subject: [PATCH 11/17] version up --- credsweeper/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/credsweeper/__init__.py b/credsweeper/__init__.py index 8f552db75..9b7ade7cc 100644 --- a/credsweeper/__init__.py +++ b/credsweeper/__init__.py @@ -20,4 +20,4 @@ '__version__' ] -__version__ = "1.5.7" +__version__ = "1.5.7.20231017" From 310c9ecf7f53bc44ea9c9b873d6a0f8ad3351c3f Mon Sep 17 00:00:00 2001 From: sh519-choi Date: Thu, 19 Oct 2023 15:43:07 +0900 Subject: [PATCH 12/17] Remove SINGLE_STR_PAIR rule and modify other rules - PIN keyword removed - The verb strings of delimiter are removed --- credsweeper/rules/config.yaml | 27 ++++----------------------- 1 file changed, 4 insertions(+), 23 deletions(-) diff --git a/credsweeper/rules/config.yaml b/credsweeper/rules/config.yaml index 200fc0491..71b7c5b1c 100644 --- a/credsweeper/rules/config.yaml +++ b/credsweeper/rules/config.yaml @@ -1,26 +1,8 @@ -- name: SINGLE_STR_PAIR - severity: medium - type: pattern - values: - - (?P(?i:telnet|root|user|login|계정|비밀번호))[\s:(/]+([\w.-]{3,})?[\s,/]+(?P(?-i:(?P[A-Z])|(?P[a-z])|(?P[0-9])|(?P[~!@#$%^&*;:?])){4,31})(?(a)(?(b)(?(c)(?(d)(\s|\W|$)|(?!x)x)|(?!x)x)|(?!x)x)|(?!x)x) - filter_type: - - ValueAllowlistCheck - - ValueDictionaryKeywordCheck - min_line_len: 10 - required_substrings: - - telnet - - root - - user - - login - - 계정 - - 비밀번호 - doc_only: true - - name: SECRET_PAIR severity: medium type: pattern values: - - (?P[`'\"]?(?i:token|secret|key|키|암호|암호화|토큰)[`'\"]?)([\s=:]+|\s+is\s+|\s+are\s+|\s+were\s+|\s*는\s*|\s*은\s*|\s*설정은\s*|\s*\(\s*)(?P[`'\"(])?(?P\S{4,})(?(quote)[)`'\"]) + - (?P[`'\"]?(?i:token|secret|key|키|암호|암호화|토큰)[`'\"]?)((\s)*[=:](\s)*)(?P[`'\"(])?(?P\S{4,})(?(quote)[)`'\"]) filter_type: - ValueAllowlistCheck min_line_len: 10 @@ -41,7 +23,7 @@ severity: medium type: pattern values: - - (?P[`'\"]?(?i:(?[`'\"(])?(?P\S{4,})(?(quote)[)`'\"]) + - (?P[`'\"]?(?i:(?[`'\"(])?(?P\S{4,})(?(quote)[)`'\"]) filter_type: - ValueAllowlistCheck min_line_len: 10 @@ -73,7 +55,7 @@ severity: medium type: pattern values: - - (?P--)?(?P\w*(?i:pa[as]swo?r?ds?|pwd|pin|\bp/w|\bpw|비밀번호|비번|패스워드|암호))\s*?(?(ddash)[ =]|[:=/>-]{1,2})\s*?(?P[`'\"]+)?(?P\S{3,}?)(?(quote)(?P=quote)|\b) + - (?P--)?(?P\w*(?i:pa[as]swords?|passwd?|pwd|\bp/w|\bpw|비밀번호|비번|패스워드|암호))\s*?(?(ddash)[ =]|[:=/>-]{1,2})\s*?(?P[`'\"]+)?(?P\S{3,}?)(?(quote)(?P=quote)|\b) - (?P--)?(?P(?i:user\s*)?(?i:id|login|account|root|admin|user|name|wifi|role|host|default|계정|아이디))\s*?(?(ddash)[ =]|[ :=])\s*?(?P\S+) filter_type: - ValueAllowlistCheck @@ -81,7 +63,6 @@ required_substrings: - pass - sword - - pin - p/w - pw - 비밀번호 @@ -94,7 +75,7 @@ severity: medium type: pattern values: - - (?P[\w.-]*(?i:(?P\bid\b)|id\b|user|name|계정|아이디)[\w.-]*(?(id)[ :(/]+|[:(/]+)(?i:pa[as]swo?r?ds?|pwd?|pin|비밀번호|비번|패스워드|암호))\)?(\s*->\s*|[ =:)(/]+|\s+is\s+|\s+are\s+|\s*는\s*|\s*은\s*|\s*설정은\s*)\(?(?P[\w.-]{2,31})[ :\(/\"',]+(?P[^\s}\])\"']{4,31}) + - (?P[\w.-]*(?i:(?P\bid\b)|id\b|user|name|계정|아이디)[\w.-]*(?(id)[ :(/]+|[:(/]+)(?i:pa[as]swo?r?ds?|pwd?|비밀번호|비번|패스워드|암호))\)?(\s*->\s*|[ =:)(/]+|\s+is\s+|\s+are\s+|\s*는\s*|\s*은\s*|\s*설정은\s*)\(?(?P[\w.-]{2,31})[ :\(/\"',]+(?P[^\s}\])\"']{4,31}) filter_type: - ValueAllowlistCheck - ValueDictionaryKeywordCheck From 6c9e78fab512f4b7c61d608c2e1d124c09e8aa0d Mon Sep 17 00:00:00 2001 From: Roman Babenko Date: Thu, 19 Oct 2023 10:33:37 +0300 Subject: [PATCH 13/17] [skip actions] [dockeyword] 2023-10-19T10:33:37+03:00 --- credsweeper/__init__.py | 2 +- requirements.txt | 2 +- setup.py | 4 +- tests/__init__.py | 2 +- tests/data/doc.json | 2112 ++------------------------------------- tests/test_app.py | 3 +- tests/test_doc.py | 18 +- tests/test_main.py | 1 - 8 files changed, 120 insertions(+), 2024 deletions(-) diff --git a/credsweeper/__init__.py b/credsweeper/__init__.py index 9b7ade7cc..843f3a21b 100644 --- a/credsweeper/__init__.py +++ b/credsweeper/__init__.py @@ -20,4 +20,4 @@ '__version__' ] -__version__ = "1.5.7.20231017" +__version__ = "1.5.7.20231019" diff --git a/requirements.txt b/requirements.txt index c49209994..cda32a15e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -24,7 +24,7 @@ numpy==1.24.4 scikit-learn==1.3.1 scipy==1.10.1 # ^ the version supports python 3.8 -onnxruntime==1.16.0 +onnxruntime==1.16.1 # setup.py requirement setuptools==68.2.2 diff --git a/setup.py b/setup.py index 3dc826063..0353ce5e6 100644 --- a/setup.py +++ b/setup.py @@ -31,7 +31,7 @@ description="Credential Sweeper", long_description=long_description, long_description_content_type="text/markdown", - packages=setuptools.find_packages(include=("credsweeper*", )), + packages=setuptools.find_packages(include=("credsweeper*",)), package_data={ "credsweeper": [ "py.typed", # @@ -68,4 +68,4 @@ "credsweeper=credsweeper.__main__:main", # ], }, -) +) # yapf: disable diff --git a/tests/__init__.py b/tests/__init__.py index 113a6ae8a..952a2786b 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -11,7 +11,7 @@ SAMPLES_POST_CRED_COUNT: int = 293 # with option --doc -SAMPLES_IN_DOC = 505 +SAMPLES_IN_DOC = 426 # archived credentials that are not found without --depth SAMPLES_IN_DEEP_1 = SAMPLES_POST_CRED_COUNT + 16 diff --git a/tests/data/doc.json b/tests/data/doc.json index 45ce2dd94..5c28311c4 100644 --- a/tests/data/doc.json +++ b/tests/data/doc.json @@ -1085,30 +1085,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "user master password ihqSb1Gg", - "line_num": 9, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 21, - "value_end": 29, - "variable": "password", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -2054,30 +2030,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SINGLE_STR_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "user:master pw:ihqSb1Gg", - "line_num": 25, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "pw:ihqSb1Gg", - "value_start": 12, - "value_end": 23, - "variable": "user", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.1449378351248165, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -2243,30 +2195,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "--user master --password ihqSb1Gg", - "line_num": 28, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 25, - "value_end": 33, - "variable": "password", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -2456,54 +2384,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SINGLE_STR_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "user:master pwd:ihqSb1Gg", - "line_num": 31, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "pwd:ihqSb1Gg", - "value_start": 12, - "value_end": 24, - "variable": "user", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.2862156256610597, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SINGLE_STR_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "Login:ihqSb1Gg Pwd:ihqSb1Gg", - "line_num": 32, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "Pwd:ihqSb1Gg", - "value_start": 15, - "value_end": 27, - "variable": "Login", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.2862156256610597, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -2936,30 +2816,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "--username master --password ihqSb1Gg", - "line_num": 38, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 29, - "value_end": 37, - "variable": "password", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -3968,30 +3824,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SINGLE_STR_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "user:master,pwd:ihqSb1Gg", - "line_num": 59, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "pwd:ihqSb1Gg", - "value_start": 12, - "value_end": 24, - "variable": "user", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.2862156256610597, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -4511,54 +4343,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "username master password ihqSb1Gg", - "line_num": 71, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 25, - "value_end": 33, - "variable": "password", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SINGLE_STR_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "user:master pass:ihqSb1Gg", - "line_num": 73, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "pass:ihqSb1Gg", - "value_start": 12, - "value_end": 25, - "variable": "user", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.2619443552071625, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -5174,30 +4958,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "id/pw id:master pw:ihqSb1Gg", - "line_num": 86, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "id:master", - "value_start": 6, - "value_end": 15, - "variable": "pw", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -5324,30 +5084,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SINGLE_STR_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "user:master,pwd:ihqSb1Gg", - "line_num": 87, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "pwd:ihqSb1Gg", - "value_start": 12, - "value_end": 24, - "variable": "user", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.2862156256610597, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -5604,36 +5340,12 @@ "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", "ml_probability": null, - "rule": "PASSWD_PAIR", + "rule": "ID_PAIR_PASSWD_PAIR", "severity": "medium", "line_data_list": [ { - "line": "ID:master,PW ihqSb1Gg", - "line_num": 93, - "path": "tests/samples/doc_id_pair_passwd_pair", - "info": "tests/samples/doc_id_pair_passwd_pair|RAW", - "value": "ihqSb1Gg", - "value_start": 13, - "value_end": 21, - "variable": "PW", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "ID_PAIR_PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ANYid:master pw:ihqSb1Gg ip:98.76.54.32", - "line_num": 95, + "line": "ANYid:master pw:ihqSb1Gg 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", "value": "ihqSb1Gg", @@ -6155,30 +5867,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "id/pw master/IhqSb1Gg", - "line_num": 7, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", - "value": "master/IhqSb1Gg", - "value_start": 6, - "value_end": 21, - "variable": "pw", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.906890595608518, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -6482,30 +6170,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ID/PW(master/IhqSb1Gg)", - "line_num": 19, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", - "value": "master/IhqSb1Gg)", - "value_start": 6, - "value_end": 22, - "variable": "PW", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.75, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -6674,30 +6338,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "id pw master // IhqSb1Gg", - "line_num": 24, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", - "value": "master", - "value_start": 6, - "value_end": 12, - "variable": "pw", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.584962500721156, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -6722,30 +6362,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "User/Password master/IhqSb1Gg", - "line_num": 25, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", - "value": "master/IhqSb1Gg", - "value_start": 14, - "value_end": 29, - "variable": "Password", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.906890595608518, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -6770,30 +6386,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "id/pwd master/IhqSb1Gg", - "line_num": 27, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", - "value": "master/IhqSb1Gg", - "value_start": 7, - "value_end": 22, - "variable": "pwd", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.906890595608518, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -6914,30 +6506,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "Default ID/PW are wpasp/wpasp.", - "line_num": 32, - "path": "tests/samples/doc_id_passwd_pair", - "info": "tests/samples/doc_id_passwd_pair|RAW", - "value": "wpasp/wpasp.", - "value_start": 18, - "value_end": 30, - "variable": "PW", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.119548958994393, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -7034,30 +6602,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "IP/ID/PW 192.168.0.1/master/IhqSb1Gg", - "line_num": 6, - "path": "tests/samples/doc_ip_id_password_triple", - "info": "tests/samples/doc_ip_id_password_triple|RAW", - "value": "192.168.0.1/master/IhqSb1Gg", - "value_start": 9, - "value_end": 36, - "variable": "PW", - "entropy_validation": { - "iterator": "BASE36_CHARS", - "entropy": 3.04973564967059, - "valid": true - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -7226,30 +6770,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "Password IhqSb1Gg", - "line_num": 7, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 9, - "value_end": 17, - "variable": "Password", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -7274,30 +6794,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "\ube44\ubc00\ubc88\ud638 IhqSb1Gg", - "line_num": 9, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 5, - "value_end": 13, - "variable": "\ube44\ubc00\ubc88\ud638", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -7378,17 +6874,17 @@ "severity": "medium", "line_data_list": [ { - "line": "PASSWORD(IhqSb1Gg)", - "line_num": 13, + "line": "master@98.76.54.32 password:IhqSb1Gg", + "line_num": 14, "path": "tests/samples/doc_passwd_pair", "info": "tests/samples/doc_passwd_pair|RAW", - "value": "IhqSb1Gg)", - "value_start": 9, - "value_end": 18, - "variable": "PASSWORD", + "value": "IhqSb1Gg", + "value_start": 28, + "value_end": 36, + "variable": "password", "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -7402,14 +6898,14 @@ "severity": "medium", "line_data_list": [ { - "line": "master@98.76.54.32 password:IhqSb1Gg", - "line_num": 14, + "line": "ANY_PW:IhqSb1Gg", + "line_num": 17, "path": "tests/samples/doc_passwd_pair", "info": "tests/samples/doc_passwd_pair|RAW", "value": "IhqSb1Gg", - "value_start": 28, - "value_end": 36, - "variable": "password", + "value_start": 7, + "value_end": 15, + "variable": "PW", "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 3.0, @@ -7422,79 +6918,7 @@ "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "--Password IhqSb1Gg", - "line_num": 15, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 11, - "value_end": 19, - "variable": "Password", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "password is IhqSb1Gg", - "line_num": 16, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 12, - "value_end": 20, - "variable": "password", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ANY_PW:IhqSb1Gg", - "line_num": 17, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 7, - "value_end": 15, - "variable": "PW", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "ID_PAIR_PASSWD_PAIR", + "rule": "ID_PAIR_PASSWD_PAIR", "severity": "medium", "line_data_list": [ { @@ -7553,30 +6977,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "\ube44\ubc88 IhqSb1Gg", - "line_num": 19, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 3, - "value_end": 11, - "variable": "\ube44\ubc88", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -7721,30 +7121,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "PIN:IhqSb1Gg", - "line_num": 28, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 4, - "value_end": 12, - "variable": "PIN", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -7865,30 +7241,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "-password \"IhqSb1Gg\"", - "line_num": 33, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 11, - "value_end": 19, - "variable": "password", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -7913,54 +7265,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "p/w\ub294IhqSb1Gg", - "line_num": 35, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 4, - "value_end": 12, - "variable": "p/w", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "new password is IhqSb1Gg", - "line_num": 36, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 16, - "value_end": 24, - "variable": "password", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -8143,14 +7447,14 @@ "severity": "medium", "line_data_list": [ { - "line": "Password IhqSb1Gg IhqSb1Gg IhqSb1Gg IhqSb1Gg", - "line_num": 43, + "line": "ANYpassword=IhqSb1Gg", + "line_num": 45, "path": "tests/samples/doc_passwd_pair", "info": "tests/samples/doc_passwd_pair|RAW", "value": "IhqSb1Gg", - "value_start": 9, - "value_end": 17, - "variable": "Password", + "value_start": 12, + "value_end": 20, + "variable": "password", "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 3.0, @@ -8167,14 +7471,14 @@ "severity": "medium", "line_data_list": [ { - "line": "\ube44\ubc88\uc740IhqSb1Gg", - "line_num": 44, + "line": "passwords:IhqSb1Gg", + "line_num": 46, "path": "tests/samples/doc_passwd_pair", "info": "tests/samples/doc_passwd_pair|RAW", "value": "IhqSb1Gg", - "value_start": 3, - "value_end": 11, - "variable": "\ube44\ubc88", + "value_start": 10, + "value_end": 18, + "variable": "passwords", "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 3.0, @@ -8191,17 +7495,17 @@ "severity": "medium", "line_data_list": [ { - "line": "ANYpassword=IhqSb1Gg", - "line_num": 45, + "line": "password=>IhqSb1Gg", + "line_num": 48, "path": "tests/samples/doc_passwd_pair", "info": "tests/samples/doc_passwd_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 12, - "value_end": 20, + "value": ">IhqSb1Gg", + "value_start": 9, + "value_end": 18, "variable": "password", "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 3.0, + "entropy": 2.8177111123931664, "valid": false } } @@ -8215,14 +7519,14 @@ "severity": "medium", "line_data_list": [ { - "line": "passwords:IhqSb1Gg", - "line_num": 46, + "line": "P/W:IhqSb1Gg", + "line_num": 50, "path": "tests/samples/doc_passwd_pair", "info": "tests/samples/doc_passwd_pair|RAW", "value": "IhqSb1Gg", - "value_start": 10, - "value_end": 18, - "variable": "passwords", + "value_start": 4, + "value_end": 12, + "variable": "P/W", "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 3.0, @@ -8235,18 +7539,18 @@ "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", "ml_probability": null, - "rule": "PASSWD_PAIR", + "rule": "SECRET_PAIR", "severity": "medium", "line_data_list": [ { - "line": "password\uc124\uc815\uc740IhqSb1Gg", - "line_num": 47, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", + "line": "ANY-Token:IhqSb1Gg", + "line_num": 1, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", "value": "IhqSb1Gg", - "value_start": 11, - "value_end": 19, - "variable": "password", + "value_start": 10, + "value_end": 18, + "variable": "Token", "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 3.0, @@ -8259,186 +7563,18 @@ "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", "ml_probability": null, - "rule": "PASSWD_PAIR", + "rule": "SECRET_PAIR", "severity": "medium", "line_data_list": [ { - "line": "password=>IhqSb1Gg", - "line_num": 48, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", - "value": ">IhqSb1Gg", - "value_start": 9, - "value_end": 18, - "variable": "password", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "\ud328\uc2a4\uc6cc\ub4dc(IhqSb1Gg)", - "line_num": 49, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", - "value": "IhqSb1Gg)", - "value_start": 5, - "value_end": 14, - "variable": "\ud328\uc2a4\uc6cc\ub4dc", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "P/W:IhqSb1Gg", - "line_num": 50, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 4, - "value_end": 12, - "variable": "P/W", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "--passwd IhqSb1Gg", - "line_num": 51, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 9, - "value_end": 17, - "variable": "passwd", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "\ube44\ubc00\ubc88\ud638(IhqSb1Gg)", - "line_num": 52, - "path": "tests/samples/doc_passwd_pair", - "info": "tests/samples/doc_passwd_pair|RAW", - "value": "IhqSb1Gg)", - "value_start": 5, - "value_end": 14, - "variable": "\ube44\ubc00\ubc88\ud638", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SECRET_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ANY-Token:IhqSb1Gg", - "line_num": 1, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 10, - "value_end": 18, - "variable": "Token", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SECRET_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "secret IhqSb1Gg", - "line_num": 2, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 7, - "value_end": 15, - "variable": "secret", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SECRET_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "token:IhqSb1Gg", - "line_num": 3, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 6, - "value_end": 14, - "variable": "token", + "line": "token:IhqSb1Gg", + "line_num": 3, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 6, + "value_end": 14, + "variable": "token", "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 3.0, @@ -8459,274 +7595,10 @@ "line_num": 4, "path": "tests/samples/doc_secret_pair", "info": "tests/samples/doc_secret_pair|RAW", - "value": "KEY:IhqSb1Gg", - "value_start": 7, - "value_end": 19, - "variable": "SECRET", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.2862156256610597, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SECRET_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "secret=IhqSb1Gg", - "line_num": 5, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 7, - "value_end": 15, - "variable": "secret", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SECRET_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "--token IhqSb1Gg", - "line_num": 6, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 8, - "value_end": 16, - "variable": "token", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SECRET_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "secret:IhqSb1Gg", - "line_num": 7, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 7, - "value_end": 15, - "variable": "secret", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SECRET_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ANY_token=IhqSb1Gg", - "line_num": 8, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 10, - "value_end": 18, - "variable": "token", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SECRET_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ANY-access-key IhqSb1Gg", - "line_num": 9, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 15, - "value_end": 23, - "variable": "key", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SECRET_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "Client secret IhqSb1Gg", - "line_num": 10, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 14, - "value_end": 22, - "variable": "secret", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SECRET_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "-secret IhqSb1Gg", - "line_num": 11, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 8, - "value_end": 16, - "variable": "secret", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SECRET_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ANY-token IhqSb1Gg", - "line_num": 12, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 10, - "value_end": 18, - "variable": "token", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SECRET_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "token IhqSb1Gg", - "line_num": 13, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 6, - "value_end": 14, - "variable": "token", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SECRET_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ANYsecret (IhqSb1Gg)", - "line_num": 14, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", "value": "IhqSb1Gg", "value_start": 11, - "value_end": 19, - "variable": "secret", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SECRET_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "Pre-Master Secret IhqSb1Gg", - "line_num": 15, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 18, - "value_end": 26, - "variable": "Secret", + "value_end": 19, + "variable": "KEY", "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 3.0, @@ -8743,14 +7615,14 @@ "severity": "medium", "line_data_list": [ { - "line": "Access Token IhqSb1Gg", - "line_num": 16, + "line": "secret=IhqSb1Gg", + "line_num": 5, "path": "tests/samples/doc_secret_pair", "info": "tests/samples/doc_secret_pair|RAW", "value": "IhqSb1Gg", - "value_start": 13, - "value_end": 21, - "variable": "Token", + "value_start": 7, + "value_end": 15, + "variable": "secret", "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 3.0, @@ -8767,13 +7639,13 @@ "severity": "medium", "line_data_list": [ { - "line": "ANY-secret IhqSb1Gg", - "line_num": 18, + "line": "secret:IhqSb1Gg", + "line_num": 7, "path": "tests/samples/doc_secret_pair", "info": "tests/samples/doc_secret_pair|RAW", "value": "IhqSb1Gg", - "value_start": 11, - "value_end": 19, + "value_start": 7, + "value_end": 15, "variable": "secret", "entropy_validation": { "iterator": "BASE64_CHARS", @@ -8791,14 +7663,14 @@ "severity": "medium", "line_data_list": [ { - "line": "Session Token IhqSb1Gg", - "line_num": 19, + "line": "ANY_token=IhqSb1Gg", + "line_num": 8, "path": "tests/samples/doc_secret_pair", "info": "tests/samples/doc_secret_pair|RAW", "value": "IhqSb1Gg", - "value_start": 14, - "value_end": 22, - "variable": "Token", + "value_start": 10, + "value_end": 18, + "variable": "token", "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 3.0, @@ -8951,54 +7823,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SECRET_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "Secret Key:xxx", - "line_num": 28, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", - "value": "Key:xxx", - "value_start": 7, - "value_end": 14, - "variable": "Secret", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 1.7270345757403083, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SECRET_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "\ud1a0\ud070 IhqSb1Gg", - "line_num": 29, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 3, - "value_end": 11, - "variable": "\ud1a0\ud070", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -9078,234 +7902,18 @@ "rule": "SECRET_PAIR", "severity": "medium", "line_data_list": [ - { - "line": "Secret key IhqSb1Gg", - "line_num": 33, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 11, - "value_end": 19, - "variable": "key", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SECRET_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "access_token:IhqSb1Gg", - "line_num": 34, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 13, - "value_end": 21, - "variable": "token", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SECRET_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "secret \uc554\ud638\ud654 IhqSb1Gg", - "line_num": 35, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 11, - "value_end": 19, - "variable": "\uc554\ud638\ud654", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SECRET_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "Authentication key:IhqSb1Gg", - "line_num": 36, - "path": "tests/samples/doc_secret_pair", - "info": "tests/samples/doc_secret_pair|RAW", - "value": "IhqSb1Gg", - "value_start": 19, - "value_end": 27, - "variable": "key", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SINGLE_STR_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "\uacc4\uc815:gildong.hong/Ih#Sb1Gg", - "line_num": 1, - "path": "tests/samples/doc_single_str_pair", - "info": "tests/samples/doc_single_str_pair|RAW", - "value": "Ih#Sb1Gg", - "value_start": 16, - "value_end": 24, - "variable": "\uacc4\uc815", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.625, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SINGLE_STR_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "telnet(gildong.hong/Ih#Sb1Gg)", - "line_num": 2, - "path": "tests/samples/doc_single_str_pair", - "info": "tests/samples/doc_single_str_pair|RAW", - "value": "Ih#Sb1Gg", - "value_start": 20, - "value_end": 28, - "variable": "telnet", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.625, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SINGLE_STR_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "root//Ih#Sb1Gg", - "line_num": 4, - "path": "tests/samples/doc_single_str_pair", - "info": "tests/samples/doc_single_str_pair|RAW", - "value": "Ih#Sb1Gg", - "value_start": 6, - "value_end": 14, - "variable": "root", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.625, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SINGLE_STR_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "user gildong.hong Ih#Sb1Gg", - "line_num": 5, - "path": "tests/samples/doc_single_str_pair", - "info": "tests/samples/doc_single_str_pair|RAW", - "value": "Ih#Sb1Gg", - "value_start": 18, - "value_end": 26, - "variable": "user", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.625, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SINGLE_STR_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "Login:gildong.hong/Ih#Sb1Gg", - "line_num": 6, - "path": "tests/samples/doc_single_str_pair", - "info": "tests/samples/doc_single_str_pair|RAW", - "value": "Ih#Sb1Gg", - "value_start": 19, - "value_end": 27, - "variable": "Login", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.625, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SINGLE_STR_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "\uacc4\uc815:gildong.hong,Ih#Sb1Gg", - "line_num": 7, - "path": "tests/samples/doc_single_str_pair", - "info": "tests/samples/doc_single_str_pair|RAW", - "value": "Ih#Sb1Gg", - "value_start": 16, - "value_end": 24, - "variable": "\uacc4\uc815", + { + "line": "access_token:IhqSb1Gg", + "line_num": 34, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 13, + "value_end": 21, + "variable": "token", "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.625, + "entropy": 3.0, "valid": false } } @@ -9315,21 +7923,21 @@ "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", "ml_probability": null, - "rule": "SINGLE_STR_PAIR", + "rule": "SECRET_PAIR", "severity": "medium", "line_data_list": [ { - "line": "telnet:gildong.hong/Ih#Sb1Gg", - "line_num": 9, - "path": "tests/samples/doc_single_str_pair", - "info": "tests/samples/doc_single_str_pair|RAW", - "value": "Ih#Sb1Gg", - "value_start": 20, - "value_end": 28, - "variable": "telnet", + "line": "Authentication key:IhqSb1Gg", + "line_num": 36, + "path": "tests/samples/doc_secret_pair", + "info": "tests/samples/doc_secret_pair|RAW", + "value": "IhqSb1Gg", + "value_start": 19, + "value_end": 27, + "variable": "key", "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.625, + "entropy": 3.0, "valid": false } } @@ -9542,30 +8150,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "password master/IhqSb1Gg", - "line_num": 10, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "master/IhqSb1Gg", - "value_start": 9, - "value_end": 24, - "variable": "password", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.906890595608518, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -9971,30 +8555,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ID gildong.hong@example.com mailto:{1} Password IhqSb1Gg", - "line_num": 27, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg", - "value_start": 48, - "value_end": 56, - "variable": "Password", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -10058,54 +8618,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SECRET_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "Key(ANYSecret):IhqSb1Gg", - "line_num": 32, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "ANYSecret):IhqSb1Gg", - "value_start": 4, - "value_end": 23, - "variable": "Key", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.590250933081104, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "\uc544\uc774\ub514(xxxx) \ube44\ubc00\ubc88\ud638(IhqSb1Gg)", - "line_num": 33, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", - "value_start": 15, - "value_end": 24, - "variable": "\ube44\ubc00\ubc88\ud638", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -10322,30 +8834,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "\ube44\ubc88(default:IhqSb1Gg)", - "line_num": 60, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "default:IhqSb1Gg)", - "value_start": 3, - "value_end": 20, - "variable": "\ube44\ubc88", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.606584859926771, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -10496,78 +8984,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SECRET_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "access token (master)IhqSb1Gg", - "line_num": 65, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "master", - "value_start": 14, - "value_end": 20, - "variable": "token", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.584962500721156, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "password(default:IhqSb1Gg)", - "line_num": 68, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "default:IhqSb1Gg)", - "value_start": 9, - "value_end": 26, - "variable": "password", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.606584859926771, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "master account:pw IhqSb1Gg", - "line_num": 69, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg", - "value_start": 18, - "value_end": 26, - "variable": "pw", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -10673,64 +9089,16 @@ "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", - "value": "IhqSb1Gg", - "value_start": 22, - "value_end": 30, - "variable": "PW", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "98.76.54.32 pw:IhqSb1Gg", - "line_num": 75, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg", - "value_start": 15, - "value_end": 23, - "variable": "pw", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "id(master)/pwd(IhqSb1Gg)", - "line_num": 76, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", - "value_start": 15, - "value_end": 24, - "variable": "pwd", + "line_num": 74, + "path": "tests/samples/doc_various", + "info": "tests/samples/doc_various|RAW", + "value": "IhqSb1Gg", + "value_start": 22, + "value_end": 30, + "variable": "PW", "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, + "entropy": 3.0, "valid": false } } @@ -10744,14 +9112,14 @@ "severity": "medium", "line_data_list": [ { - "line": "config:xxxx,PW:IhqSb1Gg", - "line_num": 78, + "line": "98.76.54.32 pw:IhqSb1Gg", + "line_num": 75, "path": "tests/samples/doc_various", "info": "tests/samples/doc_various|RAW", "value": "IhqSb1Gg", "value_start": 15, "value_end": 23, - "variable": "PW", + "variable": "pw", "entropy_validation": { "iterator": "BASE64_CHARS", "entropy": 3.0, @@ -10768,17 +9136,17 @@ "severity": "medium", "line_data_list": [ { - "line": "-dbpwd VAL:xxxx", - "line_num": 80, + "line": "config:xxxx,PW:IhqSb1Gg", + "line_num": 78, "path": "tests/samples/doc_various", "info": "tests/samples/doc_various|RAW", - "value": "VAL:xxxx", - "value_start": 7, - "value_end": 15, - "variable": "pwd", + "value": "IhqSb1Gg", + "value_start": 15, + "value_end": 23, + "variable": "PW", "entropy_validation": { "iterator": "BASE64_CHARS", - "entropy": 1.625, + "entropy": 3.0, "valid": false } } @@ -10967,54 +9335,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "gildong.hong@98.76.54.32 mailto:{1} (\ube44\ubc88 IhqSb1Gg)", - "line_num": 91, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg)", - "value_start": 40, - "value_end": 49, - "variable": "\ube44\ubc88", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.8177111123931664, - "valid": false - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ssh gildong.hong@98.76.54.32 mailto:{1} password IhqSb1Gg", - "line_num": 92, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg", - "value_start": 49, - "value_end": 57, - "variable": "password", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -11063,30 +9383,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "username: gildong.hong@example.com mailto:{1} password IhqSb1Gg", - "line_num": 95, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg", - "value_start": 55, - "value_end": 63, - "variable": "password", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -11111,30 +9407,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "gildong.hong@example.com mailto:{1} password IhqSb1Gg", - "line_num": 98, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "IhqSb1Gg", - "value_start": 45, - "value_end": 53, - "variable": "password", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 3.0, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -11222,30 +9494,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ID PW gildong.hong@example.com mailto:{1} IhqSb1Gg", - "line_num": 103, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "gildong.hong@example.com", - "value_start": 6, - "value_end": 30, - "variable": "PW", - "entropy_validation": { - "iterator": "BASE36_CHARS", - "entropy": 3.2822682296173897, - "valid": true - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -11396,30 +9644,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "ID/PW 98.76.54.32:xxx master/IhqSb1Gg", - "line_num": 107, - "path": "tests/samples/doc_various", - "info": "tests/samples/doc_various|RAW", - "value": "98.76.54.32:xxx", - "value_start": 6, - "value_end": 21, - "variable": "PW", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.548060603302016, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -11540,30 +9764,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SECRET_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "# this is encrypted key that should be not found {\"secretKey\": \"ENC(2dfRFqV/cS6TzRd+JyO=)\"}", - "line_num": 1, - "path": "tests/samples/encrypted_credential", - "info": "tests/samples/encrypted_credential|RAW", - "value": "that", - "value_start": 24, - "value_end": 28, - "variable": "key", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 1.5, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -12914,30 +11114,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "SECRET_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": "i7aHavqQ9T2f2drWsM7aqQ97kbB/K4RUPdit+tIpqSb1GgY44yg6lckfoLMH not a real key ajimpQ6sr9BuseERqELGE1U+Vll3izwuqr1UzCZ61gZn", - "line_num": 16, - "path": "tests/samples/pem_key", - "info": "tests/samples/pem_key|RAW", - "value": "ajimpQ6sr9BuseERqELGE1U+Vll3izwuqr1UzCZ61gZn", - "value_start": 76, - "value_end": 120, - "variable": "key", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 4.788754913993502, - "valid": true - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -13571,30 +11747,6 @@ } ] }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": " Password storage - Confluence", - "line_num": 3, - "path": "tests/samples/test.html", - "info": "tests/samples/test.html|RAW", - "value": "storage", - "value_start": 20, - "value_end": 27, - "variable": "Password", - "entropy_validation": { - "iterator": "BASE64_CHARS", - "entropy": 2.8073549220576046, - "valid": false - } - } - ] - }, { "api_validation": "NOT_AVAILABLE", "ml_validation": "NOT_AVAILABLE", @@ -13810,53 +11962,5 @@ } } ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": " cackle!", - "line_num": 5, - "path": "tests/samples/xml_password.xml", - "info": "tests/samples/xml_password.xml|RAW", - "value": "name=\"password\">cackle!", - "value_start": 18, - "value_end": 52, - "variable": "password", - "entropy_validation": { - "iterator": "BASE36_CHARS", - "entropy": 3.0080598197796715, - "valid": true - } - } - ] - }, - { - "api_validation": "NOT_AVAILABLE", - "ml_validation": "NOT_AVAILABLE", - "ml_probability": null, - "rule": "PASSWD_PAIR", - "severity": "medium", - "line_data_list": [ - { - "line": " peace_for_ukraine", - "line_num": 9, - "path": "tests/samples/xml_password.xml", - "info": "tests/samples/xml_password.xml|RAW", - "value": "name=\"password\">peace_for_ukraine", - "value_start": 18, - "value_end": 62, - "variable": "password", - "entropy_validation": { - "iterator": "BASE36_CHARS", - "entropy": 3.180924799398675, - "valid": true - } - } - ] } ] diff --git a/tests/test_app.py b/tests/test_app.py index 6e309cf95..1b96cee96 100644 --- a/tests/test_app.py +++ b/tests/test_app.py @@ -320,7 +320,8 @@ def test_version_p(self) -> None: def test_banner_p(self) -> None: _stdout, _stderr = self._m_credsweeper(["--banner"]) output = " ".join(_stdout.split()) - self.assertRegex(output, r"CredSweeper \d+\.\d+\.\d+ crc32:[0-9a-f]{8}", _stderr or _stdout) + # (.20[0-9]{6})? is optional - date of test commit + self.assertRegex(output, r"CredSweeper \d+\.\d+\.\d+(.20[0-9]{6})? crc32:[0-9a-f]{8}", _stderr or _stdout) # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # diff --git a/tests/test_doc.py b/tests/test_doc.py index ff0f60179..87c07a141 100644 --- a/tests/test_doc.py +++ b/tests/test_doc.py @@ -16,19 +16,11 @@ def setUp(self) -> None: # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # - def test_single_str_pair_p(self) -> None: - content_provider: FilesProvider = TextProvider([SAMPLES_PATH / "doc_single_str_pair"]) - self.cred_sweeper.run(content_provider=content_provider) - found_credentials = self.cred_sweeper.credential_manager.get_credentials() - self.assertEqual(7, len(found_credentials)) - - # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # - def test_secret_pair_p(self) -> None: content_provider: FilesProvider = TextProvider([SAMPLES_PATH / "doc_secret_pair"]) self.cred_sweeper.run(content_provider=content_provider) found_credentials = self.cred_sweeper.credential_manager.get_credentials() - self.assertEqual(33, len(found_credentials)) + self.assertEqual(17, len(found_credentials)) # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @@ -36,7 +28,7 @@ def test_passwd_pair_p(self) -> None: content_provider: FilesProvider = TextProvider([SAMPLES_PATH / "doc_passwd_pair"]) self.cred_sweeper.run(content_provider=content_provider) found_credentials = self.cred_sweeper.credential_manager.get_credentials() - self.assertEqual(52, len(found_credentials)) + self.assertEqual(36, len(found_credentials)) # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @@ -44,7 +36,7 @@ def test_ip_id_passwd_triple_p(self) -> None: content_provider: FilesProvider = TextProvider([SAMPLES_PATH / "doc_ip_id_password_triple"]) self.cred_sweeper.run(content_provider=content_provider) found_credentials = self.cred_sweeper.credential_manager.get_credentials() - self.assertEqual(6, len(found_credentials)) + self.assertEqual(5, len(found_credentials)) # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @@ -52,7 +44,7 @@ def test_id_pair_passwd_pair_p(self) -> None: content_provider: FilesProvider = TextProvider([SAMPLES_PATH / "doc_id_pair_passwd_pair"]) self.cred_sweeper.run(content_provider=content_provider) found_credentials = self.cred_sweeper.credential_manager.get_credentials() - self.assertEqual(171, len(found_credentials), found_credentials) + self.assertEqual(159, len(found_credentials), found_credentials) # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @@ -60,6 +52,6 @@ def test_id_passwd_pair_p(self) -> None: content_provider: FilesProvider = TextProvider([SAMPLES_PATH / "doc_id_passwd_pair"]) self.cred_sweeper.run(content_provider=content_provider) found_credentials = self.cred_sweeper.credential_manager.get_credentials() - self.assertEqual(42, len(found_credentials), found_credentials) + self.assertEqual(36, len(found_credentials), found_credentials) # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # diff --git a/tests/test_main.py b/tests/test_main.py index e45627b4a..40c1b43dc 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -711,7 +711,6 @@ def test_doc_p(self) -> None: "dop_v1_425522a565f532bc6532d453422e50334a42f5242a3090fbe553b543b124259b", "EAACEdEose0cBAlGy7KeQ5Yna9Coup39tiYdoQ4jHF", "MU$T6Ef09#D!", - "storage", } self.assertSetEqual(expected_credential_values, set(x.line_data_list[0].value for x in found_credentials)) From bb197f5c30c2e5a9f0d658eb53a165a56f21d32c Mon Sep 17 00:00:00 2001 From: Roman Babenko Date: Thu, 19 Oct 2023 10:46:38 +0300 Subject: [PATCH 14/17] Delete tests/samples/doc_single_str_pair --- tests/samples/doc_single_str_pair | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 tests/samples/doc_single_str_pair diff --git a/tests/samples/doc_single_str_pair b/tests/samples/doc_single_str_pair deleted file mode 100644 index 54b8bbc8f..000000000 --- a/tests/samples/doc_single_str_pair +++ /dev/null @@ -1,9 +0,0 @@ -계정:gildong.hong/Ih#Sb1Gg -telnet(gildong.hong/Ih#Sb1Gg) - -root//Ih#Sb1Gg -user gildong.hong Ih#Sb1Gg -Login:gildong.hong/Ih#Sb1Gg -계정:gildong.hong,Ih#Sb1Gg -비밀번호]gildong.hong/Ih#Sb1Gg -telnet:gildong.hong/Ih#Sb1Gg From fac78b6d71509b80e9ea292a7284129718ab6076 Mon Sep 17 00:00:00 2001 From: Roman Babenko Date: Thu, 19 Oct 2023 10:49:33 +0300 Subject: [PATCH 15/17] fix samples count --- tests/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/__init__.py b/tests/__init__.py index 952a2786b..4a0d5fd44 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -1,7 +1,7 @@ from pathlib import Path # total number of files in test samples -SAMPLES_FILES_COUNT: int = 121 +SAMPLES_FILES_COUNT: int = 120 # credentials count after scan SAMPLES_CRED_COUNT: int = 383 From 1ea673004aeddf1082a96ad61714d773a616b38d Mon Sep 17 00:00:00 2001 From: Roman Babenko Date: Thu, 19 Oct 2023 11:53:21 +0300 Subject: [PATCH 16/17] Apply suggestions from code review --- credsweeper/__init__.py | 2 +- tests/test_app.py | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/credsweeper/__init__.py b/credsweeper/__init__.py index 843f3a21b..8f552db75 100644 --- a/credsweeper/__init__.py +++ b/credsweeper/__init__.py @@ -20,4 +20,4 @@ '__version__' ] -__version__ = "1.5.7.20231019" +__version__ = "1.5.7" diff --git a/tests/test_app.py b/tests/test_app.py index 1b96cee96..6e309cf95 100644 --- a/tests/test_app.py +++ b/tests/test_app.py @@ -320,8 +320,7 @@ def test_version_p(self) -> None: def test_banner_p(self) -> None: _stdout, _stderr = self._m_credsweeper(["--banner"]) output = " ".join(_stdout.split()) - # (.20[0-9]{6})? is optional - date of test commit - self.assertRegex(output, r"CredSweeper \d+\.\d+\.\d+(.20[0-9]{6})? crc32:[0-9a-f]{8}", _stderr or _stdout) + self.assertRegex(output, r"CredSweeper \d+\.\d+\.\d+ crc32:[0-9a-f]{8}", _stderr or _stdout) # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # From a2d9c7036dc2117e7f30baf62ba246853d598067 Mon Sep 17 00:00:00 2001 From: Roman Babenko Date: Thu, 19 Oct 2023 13:40:23 +0300 Subject: [PATCH 17/17] Apply suggestions from code review --- tests/test_app.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/tests/test_app.py b/tests/test_app.py index 6e309cf95..b5dfdc044 100644 --- a/tests/test_app.py +++ b/tests/test_app.py @@ -604,7 +604,6 @@ def test_rules_ml_p(self) -> None: rules = Util.yaml_load(APP_PATH / "rules" / "config.yaml") rules_set = set([i["name"] for i in rules]) missed = { # - "SINGLE_STR_PAIR", "ID_PASSWD_PAIR", "SECRET_PAIR", "IP_ID_PASSWORD_TRIPLE", @@ -634,7 +633,6 @@ def test_rules_ml_n(self) -> None: rules = Util.yaml_load(APP_PATH / "rules" / "config.yaml") rules_set = set([i["name"] for i in rules]) missed = { # - "SINGLE_STR_PAIR", "ID_PASSWD_PAIR", "SECRET_PAIR", "IP_ID_PASSWORD_TRIPLE",