Revert "test: extended the DSL helper integration test cases"

This reverts commit ea0b6eae644f4965c34cd1436fc4e5ef6a597899.
This commit is contained in:
forgedhallpass 2022-06-10 13:48:34 +03:00
parent ea0b6eae64
commit 179cf908a8
2 changed files with 62 additions and 67 deletions

View File

@ -14,72 +14,67 @@ requests:
02: {{base64(1234)}} 02: {{base64(1234)}}
03: {{base64_decode("SGVsbG8=")}} 03: {{base64_decode("SGVsbG8=")}}
04: {{base64_py("Hello")}} 04: {{base64_py("Hello")}}
05: {{compare_versions('v1.0.0', '>v0.0.1', '<v1.0.1')}} 05: {{concat("Hello", "world")}}
06: {{concat("Hello", "world")}} 06: {{contains("Hello", "lo")}}
07: {{contains("Hello", "lo")}} 07: {{date_time("%Y-%M-%D")}}
08: {{date_time("%Y-%M-%D")}} 08: {{date_time("%Y-%M-%D", unix_time())}}
09: {{date_time("%Y-%M-%D", unix_time())}} 09: {{date_time("%H-%m")}}
10: {{date_time("%H-%m")}} 10: {{date_time("02-01-2006 15:04")}}
11: {{date_time("02-01-2006 15:04")}} 11: {{date_time("02-01-2006 15:04", unix_time())}}
12: {{date_time("02-01-2006 15:04", unix_time())}} 12: {{generate_java_gadget("commons-collections3.1", "wget http://{{interactsh-url}}", "base64")}}
13: {{dec_to_hex(11111)}} 13: {{gzip("Hello")}}
14: {{generate_java_gadget("commons-collections3.1", "wget http://{{interactsh-url}}", "base64")}} 14: {{hex_decode("6161")}}
15: {{gzip("Hello")}} 15: {{hex_encode("aa")}}
16: {{gzip_decode(hex_decode("1f8b08000000000000fff248cdc9c907040000ffff8289d1f705000000"))}} 16: {{hmac("sha1", "test", "scrt")}}
17: {{hex_decode("6161")}} 17: {{hmac("sha256", "test", "scrt")}}
18: {{hex_encode("aa")}} 18: {{html_escape("<body>test</body>")}}
19: {{hmac("sha1", "test", "scrt")}} 19: {{html_unescape("&lt;body&gt;test&lt;/body&gt;")}}
20: {{hmac("sha256", "test", "scrt")}} 20: {{join("_", "hello", "world")}}
21: {{html_escape("<body>test</body>")}} 21: {{len("Hello")}}
22: {{html_unescape("&lt;body&gt;test&lt;/body&gt;")}} 22: {{len(5555)}}
23: {{join("_", "hello", "world")}} 23: {{md5("Hello")}}
24: {{len("Hello")}} 24: {{md5(1234)}}
25: {{len(5555)}} 25: {{mmh3("Hello")}}
26: {{md5("Hello")}} 26: {{print_debug(1+2, "Hello")}}
27: {{md5(1234)}} 27: {{rand_base(5, "abc")}}
28: {{mmh3("Hello")}} 28: {{rand_base(5, "")}}
29: {{print_debug(1+2, "Hello")}} 29: {{rand_base(5)}}
30: {{rand_base(5, "abc")}} 30: {{rand_char("abc")}}
31: {{rand_base(5, "")}} 31: {{rand_char("")}}
32: {{rand_base(5)}} 32: {{rand_char()}}
33: {{rand_char("abc")}} 33: {{rand_int(1, 10)}}
34: {{rand_char("")}} 34: {{rand_int(10)}}
35: {{rand_char()}} 35: {{rand_int()}}
36: {{rand_int(1, 10)}} 36: {{rand_ip("192.168.0.0/24")}}
37: {{rand_int(10)}} 37: {{rand_ip("2002:c0a8::/24")}}
38: {{rand_int()}} 38: {{rand_ip("192.168.0.0/24","10.0.100.0/24")}}
39: {{rand_ip("192.168.0.0/24")}} 39: {{rand_text_alpha(10, "abc")}}
40: {{rand_ip("2002:c0a8::/24")}} 40: {{rand_text_alpha(10, "")}}
41: {{rand_ip("192.168.0.0/24","10.0.100.0/24")}} 41: {{rand_text_alpha(10)}}
42: {{rand_text_alpha(10, "abc")}} 42: {{rand_text_alphanumeric(10, "ab12")}}
43: {{rand_text_alpha(10, "")}} 43: {{rand_text_alphanumeric(10)}}
44: {{rand_text_alpha(10)}} 44: {{rand_text_numeric(10, 123)}}
45: {{rand_text_alphanumeric(10, "ab12")}} 45: {{rand_text_numeric(10)}}
46: {{rand_text_alphanumeric(10)}} 46: {{regex("H([a-z]+)o", "Hello")}}
47: {{rand_text_numeric(10, 123)}} 47: {{remove_bad_chars("abcd", "bc")}}
48: {{rand_text_numeric(10)}} 48: {{repeat("a", 5)}}
49: {{regex("H([a-z]+)o", "Hello")}} 49: {{replace("Hello", "He", "Ha")}}
50: {{remove_bad_chars("abcd", "bc")}} 50: {{replace_regex("He123llo", "(\\d+)", "")}}
51: {{repeat("a", 5)}} 51: {{reverse("abc")}}
52: {{replace("Hello", "He", "Ha")}} 52: {{sha1("Hello")}}
53: {{replace_regex("He123llo", "(\\d+)", "")}} 53: {{sha256("Hello")}}
54: {{reverse("abc")}} 54: {{to_lower("HELLO")}}
55: {{sha1("Hello")}} 55: {{to_upper("hello")}}
56: {{sha256("Hello")}} 56: {{trim("aaaHelloddd", "ad")}}
57: {{to_lower("HELLO")}} 57: {{trim_left("aaaHelloddd", "ad")}}
58: {{to_upper("hello")}} 58: {{trim_prefix("aaHelloaa", "aa")}}
59: {{trim("aaaHelloddd", "ad")}} 59: {{trim_right("aaaHelloddd", "ad")}}
60: {{trim_left("aaaHelloddd", "ad")}} 60: {{trim_space(" Hello ")}}
61: {{trim_prefix("aaHelloaa", "aa")}} 61: {{trim_suffix("aaHelloaa", "aa")}}
62: {{trim_right("aaaHelloddd", "ad")}} 62: {{unix_time(10)}}
63: {{trim_space(" Hello ")}} 63: {{url_decode("https:%2F%2Fprojectdiscovery.io%3Ftest=1")}}
64: {{trim_suffix("aaHelloaa", "aa")}} 64: {{url_encode("https://projectdiscovery.io/test?a=1")}}
65: {{unix_time(10)}} 65: {{wait_for(1)}}
66: {{url_decode("https:%2F%2Fprojectdiscovery.io%3Ftest=1")}}
67: {{url_encode("https://projectdiscovery.io/test?a=1")}}
68: {{wait_for(1)}}
69: {{zlib("Hello")}}
70: {{zlib_decode(hex_decode("789cf248cdc9c907040000ffff058c01f5"))}}
extractors: extractors:
- type: regex - type: regex

View File

@ -256,7 +256,7 @@ func (h *httpDSLFunctions) Execute(filePath string) error {
} }
totalExtracted := strings.Split(submatch[1], ",") totalExtracted := strings.Split(submatch[1], ",")
numberOfDslFunctions := 70 numberOfDslFunctions := 65
if len(totalExtracted) != numberOfDslFunctions { if len(totalExtracted) != numberOfDslFunctions {
return errors.New("incorrect number of results") return errors.New("incorrect number of results")
} }