From e098bdeda863afbfbbf31f7686018ba2d1e262ea Mon Sep 17 00:00:00 2001 From: Sebitosh Date: Sun, 6 Apr 2025 00:55:16 +0200 Subject: [PATCH] ARGS test rewrite - Test GET and POST on phases 1-4 and 2-4 Signed-off-by: Sebitosh --- config_tests/CONF_002_TARGET_ARGS_A-GET.yaml | 43 +++++++ ....yaml => CONF_002_TARGET_ARGS_B-POST.yaml} | 6 +- ...002_ARGS.conf => MRTS_002_ARGS_A-GET.conf} | 0 generated/rules/MRTS_002_ARGS_B-POST.conf | 108 ++++++++++++++++++ .../rules/MRTS_003_ARGS_COMBINED_SIZE.conf | 8 +- generated/rules/MRTS_004_ARGS_GET.conf | 32 +++--- generated/rules/MRTS_005_ARGS_GET_NAMES.conf | 32 +++--- generated/rules/MRTS_110_XML.conf | 6 +- ...0.yaml => MRTS_002_ARGS_A-GET_100000.yaml} | 2 +- ...1.yaml => MRTS_002_ARGS_A-GET_100001.yaml} | 14 +-- ...2.yaml => MRTS_002_ARGS_A-GET_100002.yaml} | 14 +-- ...3.yaml => MRTS_002_ARGS_A-GET_100003.yaml} | 14 +-- ...4.yaml => MRTS_002_ARGS_A-GET_100004.yaml} | 2 +- ...5.yaml => MRTS_002_ARGS_A-GET_100005.yaml} | 5 +- ...6.yaml => MRTS_002_ARGS_A-GET_100006.yaml} | 5 +- ...7.yaml => MRTS_002_ARGS_A-GET_100007.yaml} | 5 +- ...8.yaml => MRTS_002_ARGS_A-GET_100008.yaml} | 2 +- ...9.yaml => MRTS_002_ARGS_A-GET_100009.yaml} | 8 +- ...0.yaml => MRTS_002_ARGS_A-GET_100010.yaml} | 8 +- ...1.yaml => MRTS_002_ARGS_A-GET_100011.yaml} | 8 +- ...2.yaml => MRTS_002_ARGS_A-GET_100012.yaml} | 2 +- ...3.yaml => MRTS_002_ARGS_A-GET_100013.yaml} | 5 +- ...4.yaml => MRTS_002_ARGS_A-GET_100014.yaml} | 5 +- ...5.yaml => MRTS_002_ARGS_A-GET_100015.yaml} | 5 +- ....yaml => MRTS_002_ARGS_B-POST_100016.yaml} | 46 ++++---- .../tests/MRTS_002_ARGS_B-POST_100017.yaml | 95 +++++++++++++++ .../tests/MRTS_002_ARGS_B-POST_100018.yaml | 95 +++++++++++++++ .../tests/MRTS_002_ARGS_B-POST_100019.yaml | 29 +++++ .../tests/MRTS_002_ARGS_B-POST_100020.yaml | 29 +++++ .../tests/MRTS_002_ARGS_B-POST_100021.yaml | 29 +++++ .../tests/MRTS_002_ARGS_B-POST_100022.yaml | 51 +++++++++ .../tests/MRTS_002_ARGS_B-POST_100023.yaml | 51 +++++++++ .../tests/MRTS_002_ARGS_B-POST_100024.yaml | 51 +++++++++ ....yaml => MRTS_002_ARGS_B-POST_100025.yaml} | 5 +- ....yaml => MRTS_002_ARGS_B-POST_100026.yaml} | 5 +- ....yaml => MRTS_002_ARGS_B-POST_100027.yaml} | 5 +- ...> MRTS_003_ARGS_COMBINED_SIZE_100028.yaml} | 24 ++-- ...> MRTS_003_ARGS_COMBINED_SIZE_100029.yaml} | 24 ++-- ...> MRTS_003_ARGS_COMBINED_SIZE_100030.yaml} | 24 ++-- ...> MRTS_003_ARGS_COMBINED_SIZE_100031.yaml} | 24 ++-- .../tests/MRTS_004_ARGS_GET_100020.yaml | 91 --------------- .../tests/MRTS_004_ARGS_GET_100022.yaml | 91 --------------- .../tests/MRTS_004_ARGS_GET_100023.yaml | 91 --------------- .../tests/MRTS_004_ARGS_GET_100032.yaml | 63 ++++++++++ .../tests/MRTS_004_ARGS_GET_100033.yaml | 63 ++++++++++ .../tests/MRTS_004_ARGS_GET_100034.yaml | 63 ++++++++++ .../tests/MRTS_004_ARGS_GET_100035.yaml | 63 ++++++++++ ...024.yaml => MRTS_004_ARGS_GET_100036.yaml} | 8 +- .../tests/MRTS_004_ARGS_GET_100037.yaml | 28 +++++ .../tests/MRTS_004_ARGS_GET_100038.yaml | 28 +++++ .../tests/MRTS_004_ARGS_GET_100039.yaml | 28 +++++ ...028.yaml => MRTS_004_ARGS_GET_100040.yaml} | 16 +-- ...031.yaml => MRTS_004_ARGS_GET_100041.yaml} | 16 +-- ...029.yaml => MRTS_004_ARGS_GET_100042.yaml} | 16 +-- ...030.yaml => MRTS_004_ARGS_GET_100043.yaml} | 16 +-- .../tests/MRTS_004_ARGS_GET_100044.yaml | 28 +++++ .../tests/MRTS_004_ARGS_GET_100045.yaml | 28 +++++ .../tests/MRTS_004_ARGS_GET_100046.yaml | 28 +++++ .../tests/MRTS_004_ARGS_GET_100047.yaml | 28 +++++ .../tests/MRTS_005_ARGS_GET_NAMES_100036.yaml | 91 --------------- .../tests/MRTS_005_ARGS_GET_NAMES_100037.yaml | 91 --------------- .../tests/MRTS_005_ARGS_GET_NAMES_100038.yaml | 91 --------------- .../tests/MRTS_005_ARGS_GET_NAMES_100039.yaml | 91 --------------- .../tests/MRTS_005_ARGS_GET_NAMES_100048.yaml | 63 ++++++++++ .../tests/MRTS_005_ARGS_GET_NAMES_100049.yaml | 63 ++++++++++ .../tests/MRTS_005_ARGS_GET_NAMES_100050.yaml | 63 ++++++++++ .../tests/MRTS_005_ARGS_GET_NAMES_100051.yaml | 63 ++++++++++ ...ml => MRTS_005_ARGS_GET_NAMES_100052.yaml} | 8 +- ...ml => MRTS_005_ARGS_GET_NAMES_100053.yaml} | 8 +- ...ml => MRTS_005_ARGS_GET_NAMES_100054.yaml} | 8 +- ...ml => MRTS_005_ARGS_GET_NAMES_100055.yaml} | 8 +- ...ml => MRTS_005_ARGS_GET_NAMES_100056.yaml} | 16 +-- ...ml => MRTS_005_ARGS_GET_NAMES_100057.yaml} | 16 +-- ...ml => MRTS_005_ARGS_GET_NAMES_100058.yaml} | 16 +-- ...ml => MRTS_005_ARGS_GET_NAMES_100059.yaml} | 16 +-- .../tests/MRTS_005_ARGS_GET_NAMES_100060.yaml | 28 +++++ .../tests/MRTS_005_ARGS_GET_NAMES_100061.yaml | 28 +++++ .../tests/MRTS_005_ARGS_GET_NAMES_100062.yaml | 28 +++++ .../tests/MRTS_005_ARGS_GET_NAMES_100063.yaml | 28 +++++ ...L_100052.yaml => MRTS_110_XML_100064.yaml} | 8 +- ...L_100053.yaml => MRTS_110_XML_100065.yaml} | 8 +- ...L_100054.yaml => MRTS_110_XML_100066.yaml} | 8 +- 82 files changed, 1652 insertions(+), 915 deletions(-) create mode 100644 config_tests/CONF_002_TARGET_ARGS_A-GET.yaml rename config_tests/{CONF_002_TARGET_ARGS.yaml => CONF_002_TARGET_ARGS_B-POST.yaml} (87%) rename generated/rules/{MRTS_002_ARGS.conf => MRTS_002_ARGS_A-GET.conf} (100%) create mode 100644 generated/rules/MRTS_002_ARGS_B-POST.conf rename generated/tests/regression/tests/{MRTS_002_ARGS_100000.yaml => MRTS_002_ARGS_A-GET_100000.yaml} (98%) rename generated/tests/regression/tests/{MRTS_002_ARGS_100001.yaml => MRTS_002_ARGS_A-GET_100001.yaml} (91%) rename generated/tests/regression/tests/{MRTS_002_ARGS_100002.yaml => MRTS_002_ARGS_A-GET_100002.yaml} (91%) rename generated/tests/regression/tests/{MRTS_002_ARGS_100003.yaml => MRTS_002_ARGS_A-GET_100003.yaml} (91%) rename generated/tests/regression/tests/{MRTS_002_ARGS_100004.yaml => MRTS_002_ARGS_A-GET_100004.yaml} (94%) rename generated/tests/regression/tests/{MRTS_002_ARGS_100005.yaml => MRTS_002_ARGS_A-GET_100005.yaml} (89%) rename generated/tests/regression/tests/{MRTS_002_ARGS_100006.yaml => MRTS_002_ARGS_A-GET_100006.yaml} (89%) rename generated/tests/regression/tests/{MRTS_002_ARGS_100007.yaml => MRTS_002_ARGS_A-GET_100007.yaml} (89%) rename generated/tests/regression/tests/{MRTS_002_ARGS_100008.yaml => MRTS_002_ARGS_A-GET_100008.yaml} (97%) rename generated/tests/regression/tests/{MRTS_002_ARGS_100009.yaml => MRTS_002_ARGS_A-GET_100009.yaml} (90%) rename generated/tests/regression/tests/{MRTS_002_ARGS_100010.yaml => MRTS_002_ARGS_A-GET_100010.yaml} (90%) rename generated/tests/regression/tests/{MRTS_002_ARGS_100011.yaml => MRTS_002_ARGS_A-GET_100011.yaml} (90%) rename generated/tests/regression/tests/{MRTS_002_ARGS_100012.yaml => MRTS_002_ARGS_A-GET_100012.yaml} (94%) rename generated/tests/regression/tests/{MRTS_002_ARGS_100013.yaml => MRTS_002_ARGS_A-GET_100013.yaml} (89%) rename generated/tests/regression/tests/{MRTS_002_ARGS_100014.yaml => MRTS_002_ARGS_A-GET_100014.yaml} (89%) rename generated/tests/regression/tests/{MRTS_002_ARGS_100015.yaml => MRTS_002_ARGS_A-GET_100015.yaml} (89%) rename generated/tests/regression/tests/{MRTS_004_ARGS_GET_100021.yaml => MRTS_002_ARGS_B-POST_100016.yaml} (74%) create mode 100644 generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100017.yaml create mode 100644 generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100018.yaml create mode 100644 generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100019.yaml create mode 100644 generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100020.yaml create mode 100644 generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100021.yaml create mode 100644 generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100022.yaml create mode 100644 generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100023.yaml create mode 100644 generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100024.yaml rename generated/tests/regression/tests/{MRTS_004_ARGS_GET_100025.yaml => MRTS_002_ARGS_B-POST_100025.yaml} (88%) rename generated/tests/regression/tests/{MRTS_004_ARGS_GET_100026.yaml => MRTS_002_ARGS_B-POST_100026.yaml} (88%) rename generated/tests/regression/tests/{MRTS_004_ARGS_GET_100027.yaml => MRTS_002_ARGS_B-POST_100027.yaml} (88%) rename generated/tests/regression/tests/{MRTS_003_ARGS_COMBINED_SIZE_100016.yaml => MRTS_003_ARGS_COMBINED_SIZE_100028.yaml} (83%) rename generated/tests/regression/tests/{MRTS_003_ARGS_COMBINED_SIZE_100017.yaml => MRTS_003_ARGS_COMBINED_SIZE_100029.yaml} (83%) rename generated/tests/regression/tests/{MRTS_003_ARGS_COMBINED_SIZE_100018.yaml => MRTS_003_ARGS_COMBINED_SIZE_100030.yaml} (83%) rename generated/tests/regression/tests/{MRTS_003_ARGS_COMBINED_SIZE_100019.yaml => MRTS_003_ARGS_COMBINED_SIZE_100031.yaml} (83%) delete mode 100644 generated/tests/regression/tests/MRTS_004_ARGS_GET_100020.yaml delete mode 100644 generated/tests/regression/tests/MRTS_004_ARGS_GET_100022.yaml delete mode 100644 generated/tests/regression/tests/MRTS_004_ARGS_GET_100023.yaml rename generated/tests/regression/tests/{MRTS_004_ARGS_GET_100024.yaml => MRTS_004_ARGS_GET_100036.yaml} (85%) create mode 100644 generated/tests/regression/tests/MRTS_004_ARGS_GET_100037.yaml create mode 100644 generated/tests/regression/tests/MRTS_004_ARGS_GET_100038.yaml create mode 100644 generated/tests/regression/tests/MRTS_004_ARGS_GET_100039.yaml rename generated/tests/regression/tests/{MRTS_004_ARGS_GET_100028.yaml => MRTS_004_ARGS_GET_100040.yaml} (83%) rename generated/tests/regression/tests/{MRTS_004_ARGS_GET_100031.yaml => MRTS_004_ARGS_GET_100041.yaml} (83%) rename generated/tests/regression/tests/{MRTS_004_ARGS_GET_100029.yaml => MRTS_004_ARGS_GET_100042.yaml} (83%) rename generated/tests/regression/tests/{MRTS_004_ARGS_GET_100030.yaml => MRTS_004_ARGS_GET_100043.yaml} (83%) create mode 100644 generated/tests/regression/tests/MRTS_004_ARGS_GET_100044.yaml create mode 100644 generated/tests/regression/tests/MRTS_004_ARGS_GET_100045.yaml create mode 100644 generated/tests/regression/tests/MRTS_004_ARGS_GET_100046.yaml create mode 100644 generated/tests/regression/tests/MRTS_004_ARGS_GET_100047.yaml delete mode 100644 generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100036.yaml delete mode 100644 generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100037.yaml delete mode 100644 generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100038.yaml delete mode 100644 generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100039.yaml rename generated/tests/regression/tests/{MRTS_005_ARGS_GET_NAMES_100040.yaml => MRTS_005_ARGS_GET_NAMES_100052.yaml} (85%) rename generated/tests/regression/tests/{MRTS_005_ARGS_GET_NAMES_100041.yaml => MRTS_005_ARGS_GET_NAMES_100053.yaml} (85%) rename generated/tests/regression/tests/{MRTS_005_ARGS_GET_NAMES_100042.yaml => MRTS_005_ARGS_GET_NAMES_100054.yaml} (85%) rename generated/tests/regression/tests/{MRTS_005_ARGS_GET_NAMES_100043.yaml => MRTS_005_ARGS_GET_NAMES_100055.yaml} (85%) rename generated/tests/regression/tests/{MRTS_005_ARGS_GET_NAMES_100044.yaml => MRTS_005_ARGS_GET_NAMES_100056.yaml} (83%) rename generated/tests/regression/tests/{MRTS_005_ARGS_GET_NAMES_100045.yaml => MRTS_005_ARGS_GET_NAMES_100057.yaml} (83%) rename generated/tests/regression/tests/{MRTS_005_ARGS_GET_NAMES_100046.yaml => MRTS_005_ARGS_GET_NAMES_100058.yaml} (83%) rename generated/tests/regression/tests/{MRTS_005_ARGS_GET_NAMES_100047.yaml => MRTS_005_ARGS_GET_NAMES_100059.yaml} (83%) create mode 100644 generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100060.yaml create mode 100644 generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100061.yaml create mode 100644 generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100062.yaml create mode 100644 generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100063.yaml rename generated/tests/regression/tests/{MRTS_110_XML_100052.yaml => MRTS_110_XML_100064.yaml} (86%) rename generated/tests/regression/tests/{MRTS_110_XML_100053.yaml => MRTS_110_XML_100065.yaml} (86%) rename generated/tests/regression/tests/{MRTS_110_XML_100054.yaml => MRTS_110_XML_100066.yaml} (86%) diff --git a/config_tests/CONF_002_TARGET_ARGS_A-GET.yaml b/config_tests/CONF_002_TARGET_ARGS_A-GET.yaml new file mode 100644 index 0000000..be9c300 --- /dev/null +++ b/config_tests/CONF_002_TARGET_ARGS_A-GET.yaml @@ -0,0 +1,43 @@ +target: ARGS +rulefile: MRTS_002_ARGS_A-GET.conf +testfile: MRTS_002_ARGS_A-GET.yaml +templates: +- SecRule for TARGETS +colkey: +- - '' +- - arg1 +- - arg1 + - arg2 +- - /^arg_.*$/ +operator: +- '@contains' +oparg: +- attack +phase: +- 1 +- 2 +- 3 +- 4 +testdata: + phase_methods: + 1: get + 2: get + 3: get + 4: get + targets: + - target: '' + test: + data: + foo: attack + - target: arg1 + test: + data: + arg1: attack + - target: arg2 + test: + data: + arg2: attack + - target: /^arg_.*$/ + test: + data: + arg_foo: attack diff --git a/config_tests/CONF_002_TARGET_ARGS.yaml b/config_tests/CONF_002_TARGET_ARGS_B-POST.yaml similarity index 87% rename from config_tests/CONF_002_TARGET_ARGS.yaml rename to config_tests/CONF_002_TARGET_ARGS_B-POST.yaml index 644774e..7cb16d0 100644 --- a/config_tests/CONF_002_TARGET_ARGS.yaml +++ b/config_tests/CONF_002_TARGET_ARGS_B-POST.yaml @@ -1,6 +1,6 @@ target: ARGS -rulefile: MRTS_002_ARGS.conf -testfile: MRTS_002_ARGS.yaml +rulefile: MRTS_002_ARGS_B-POST.conf +testfile: MRTS_002_ARGS_B-POST.yaml templates: - SecRule for TARGETS colkey: @@ -14,13 +14,11 @@ operator: oparg: - attack phase: -- 1 - 2 - 3 - 4 testdata: phase_methods: - 1: get 2: post 3: post 4: post diff --git a/generated/rules/MRTS_002_ARGS.conf b/generated/rules/MRTS_002_ARGS_A-GET.conf similarity index 100% rename from generated/rules/MRTS_002_ARGS.conf rename to generated/rules/MRTS_002_ARGS_A-GET.conf diff --git a/generated/rules/MRTS_002_ARGS_B-POST.conf b/generated/rules/MRTS_002_ARGS_B-POST.conf new file mode 100644 index 0000000..4665e0b --- /dev/null +++ b/generated/rules/MRTS_002_ARGS_B-POST.conf @@ -0,0 +1,108 @@ +SecRule ARGS "@contains attack" \ + "id:100016,\ + phase:2,\ + deny,\ + t:none,\ + log,\ + msg:'%{MATCHED_VAR_NAME} was caught in phase:2',\ + ver:'MRTS/0.1'" + +SecRule ARGS "@contains attack" \ + "id:100017,\ + phase:3,\ + deny,\ + t:none,\ + log,\ + msg:'%{MATCHED_VAR_NAME} was caught in phase:3',\ + ver:'MRTS/0.1'" + +SecRule ARGS "@contains attack" \ + "id:100018,\ + phase:4,\ + deny,\ + t:none,\ + log,\ + msg:'%{MATCHED_VAR_NAME} was caught in phase:4',\ + ver:'MRTS/0.1'" + +SecRule ARGS:arg1 "@contains attack" \ + "id:100019,\ + phase:2,\ + deny,\ + t:none,\ + log,\ + msg:'%{MATCHED_VAR_NAME} was caught in phase:2',\ + ver:'MRTS/0.1'" + +SecRule ARGS:arg1 "@contains attack" \ + "id:100020,\ + phase:3,\ + deny,\ + t:none,\ + log,\ + msg:'%{MATCHED_VAR_NAME} was caught in phase:3',\ + ver:'MRTS/0.1'" + +SecRule ARGS:arg1 "@contains attack" \ + "id:100021,\ + phase:4,\ + deny,\ + t:none,\ + log,\ + msg:'%{MATCHED_VAR_NAME} was caught in phase:4',\ + ver:'MRTS/0.1'" + +SecRule ARGS:arg1|ARGS:arg2 "@contains attack" \ + "id:100022,\ + phase:2,\ + deny,\ + t:none,\ + log,\ + msg:'%{MATCHED_VAR_NAME} was caught in phase:2',\ + ver:'MRTS/0.1'" + +SecRule ARGS:arg1|ARGS:arg2 "@contains attack" \ + "id:100023,\ + phase:3,\ + deny,\ + t:none,\ + log,\ + msg:'%{MATCHED_VAR_NAME} was caught in phase:3',\ + ver:'MRTS/0.1'" + +SecRule ARGS:arg1|ARGS:arg2 "@contains attack" \ + "id:100024,\ + phase:4,\ + deny,\ + t:none,\ + log,\ + msg:'%{MATCHED_VAR_NAME} was caught in phase:4',\ + ver:'MRTS/0.1'" + +SecRule ARGS:/^arg_.*$/ "@contains attack" \ + "id:100025,\ + phase:2,\ + deny,\ + t:none,\ + log,\ + msg:'%{MATCHED_VAR_NAME} was caught in phase:2',\ + ver:'MRTS/0.1'" + +SecRule ARGS:/^arg_.*$/ "@contains attack" \ + "id:100026,\ + phase:3,\ + deny,\ + t:none,\ + log,\ + msg:'%{MATCHED_VAR_NAME} was caught in phase:3',\ + ver:'MRTS/0.1'" + +SecRule ARGS:/^arg_.*$/ "@contains attack" \ + "id:100027,\ + phase:4,\ + deny,\ + t:none,\ + log,\ + msg:'%{MATCHED_VAR_NAME} was caught in phase:4',\ + ver:'MRTS/0.1'" + diff --git a/generated/rules/MRTS_003_ARGS_COMBINED_SIZE.conf b/generated/rules/MRTS_003_ARGS_COMBINED_SIZE.conf index 92b4f4b..df39acb 100644 --- a/generated/rules/MRTS_003_ARGS_COMBINED_SIZE.conf +++ b/generated/rules/MRTS_003_ARGS_COMBINED_SIZE.conf @@ -1,5 +1,5 @@ SecRule ARGS_COMBINED_SIZE "@lt 2" \ - "id:100016,\ + "id:100028,\ phase:1,\ deny,\ t:none,\ @@ -8,7 +8,7 @@ SecRule ARGS_COMBINED_SIZE "@lt 2" \ ver:'MRTS/0.1'" SecRule ARGS_COMBINED_SIZE "@lt 2" \ - "id:100017,\ + "id:100029,\ phase:2,\ deny,\ t:none,\ @@ -17,7 +17,7 @@ SecRule ARGS_COMBINED_SIZE "@lt 2" \ ver:'MRTS/0.1'" SecRule ARGS_COMBINED_SIZE "@lt 2" \ - "id:100018,\ + "id:100030,\ phase:3,\ deny,\ t:none,\ @@ -26,7 +26,7 @@ SecRule ARGS_COMBINED_SIZE "@lt 2" \ ver:'MRTS/0.1'" SecRule ARGS_COMBINED_SIZE "@lt 2" \ - "id:100019,\ + "id:100031,\ phase:4,\ deny,\ t:none,\ diff --git a/generated/rules/MRTS_004_ARGS_GET.conf b/generated/rules/MRTS_004_ARGS_GET.conf index f653089..2fdfae1 100644 --- a/generated/rules/MRTS_004_ARGS_GET.conf +++ b/generated/rules/MRTS_004_ARGS_GET.conf @@ -1,5 +1,5 @@ SecRule ARGS_GET "@contains attack" \ - "id:100020,\ + "id:100032,\ phase:1,\ deny,\ t:none,\ @@ -8,7 +8,7 @@ SecRule ARGS_GET "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET "@contains attack" \ - "id:100021,\ + "id:100033,\ phase:2,\ deny,\ t:none,\ @@ -17,7 +17,7 @@ SecRule ARGS_GET "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET "@contains attack" \ - "id:100022,\ + "id:100034,\ phase:3,\ deny,\ t:none,\ @@ -26,7 +26,7 @@ SecRule ARGS_GET "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET "@contains attack" \ - "id:100023,\ + "id:100035,\ phase:4,\ deny,\ t:none,\ @@ -35,7 +35,7 @@ SecRule ARGS_GET "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET:arg1 "@contains attack" \ - "id:100024,\ + "id:100036,\ phase:1,\ deny,\ t:none,\ @@ -44,7 +44,7 @@ SecRule ARGS_GET:arg1 "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET:arg1 "@contains attack" \ - "id:100025,\ + "id:100037,\ phase:2,\ deny,\ t:none,\ @@ -53,7 +53,7 @@ SecRule ARGS_GET:arg1 "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET:arg1 "@contains attack" \ - "id:100026,\ + "id:100038,\ phase:3,\ deny,\ t:none,\ @@ -62,7 +62,7 @@ SecRule ARGS_GET:arg1 "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET:arg1 "@contains attack" \ - "id:100027,\ + "id:100039,\ phase:4,\ deny,\ t:none,\ @@ -71,7 +71,7 @@ SecRule ARGS_GET:arg1 "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET:arg1|ARGS_GET:arg2 "@contains attack" \ - "id:100028,\ + "id:100040,\ phase:1,\ deny,\ t:none,\ @@ -80,7 +80,7 @@ SecRule ARGS_GET:arg1|ARGS_GET:arg2 "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET:arg1|ARGS_GET:arg2 "@contains attack" \ - "id:100029,\ + "id:100041,\ phase:2,\ deny,\ t:none,\ @@ -89,7 +89,7 @@ SecRule ARGS_GET:arg1|ARGS_GET:arg2 "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET:arg1|ARGS_GET:arg2 "@contains attack" \ - "id:100030,\ + "id:100042,\ phase:3,\ deny,\ t:none,\ @@ -98,7 +98,7 @@ SecRule ARGS_GET:arg1|ARGS_GET:arg2 "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET:arg1|ARGS_GET:arg2 "@contains attack" \ - "id:100031,\ + "id:100043,\ phase:4,\ deny,\ t:none,\ @@ -107,7 +107,7 @@ SecRule ARGS_GET:arg1|ARGS_GET:arg2 "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET:/^arg_.*$/ "@contains attack" \ - "id:100032,\ + "id:100044,\ phase:1,\ deny,\ t:none,\ @@ -116,7 +116,7 @@ SecRule ARGS_GET:/^arg_.*$/ "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET:/^arg_.*$/ "@contains attack" \ - "id:100033,\ + "id:100045,\ phase:2,\ deny,\ t:none,\ @@ -125,7 +125,7 @@ SecRule ARGS_GET:/^arg_.*$/ "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET:/^arg_.*$/ "@contains attack" \ - "id:100034,\ + "id:100046,\ phase:3,\ deny,\ t:none,\ @@ -134,7 +134,7 @@ SecRule ARGS_GET:/^arg_.*$/ "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET:/^arg_.*$/ "@contains attack" \ - "id:100035,\ + "id:100047,\ phase:4,\ deny,\ t:none,\ diff --git a/generated/rules/MRTS_005_ARGS_GET_NAMES.conf b/generated/rules/MRTS_005_ARGS_GET_NAMES.conf index cec9ca6..c174431 100644 --- a/generated/rules/MRTS_005_ARGS_GET_NAMES.conf +++ b/generated/rules/MRTS_005_ARGS_GET_NAMES.conf @@ -1,5 +1,5 @@ SecRule ARGS_GET_NAMES "@contains attack" \ - "id:100036,\ + "id:100048,\ phase:1,\ deny,\ t:none,\ @@ -8,7 +8,7 @@ SecRule ARGS_GET_NAMES "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET_NAMES "@contains attack" \ - "id:100037,\ + "id:100049,\ phase:2,\ deny,\ t:none,\ @@ -17,7 +17,7 @@ SecRule ARGS_GET_NAMES "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET_NAMES "@contains attack" \ - "id:100038,\ + "id:100050,\ phase:3,\ deny,\ t:none,\ @@ -26,7 +26,7 @@ SecRule ARGS_GET_NAMES "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET_NAMES "@contains attack" \ - "id:100039,\ + "id:100051,\ phase:4,\ deny,\ t:none,\ @@ -35,7 +35,7 @@ SecRule ARGS_GET_NAMES "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET_NAMES:attack1 "@contains attack" \ - "id:100040,\ + "id:100052,\ phase:1,\ deny,\ t:none,\ @@ -44,7 +44,7 @@ SecRule ARGS_GET_NAMES:attack1 "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET_NAMES:attack1 "@contains attack" \ - "id:100041,\ + "id:100053,\ phase:2,\ deny,\ t:none,\ @@ -53,7 +53,7 @@ SecRule ARGS_GET_NAMES:attack1 "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET_NAMES:attack1 "@contains attack" \ - "id:100042,\ + "id:100054,\ phase:3,\ deny,\ t:none,\ @@ -62,7 +62,7 @@ SecRule ARGS_GET_NAMES:attack1 "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET_NAMES:attack1 "@contains attack" \ - "id:100043,\ + "id:100055,\ phase:4,\ deny,\ t:none,\ @@ -71,7 +71,7 @@ SecRule ARGS_GET_NAMES:attack1 "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET_NAMES:attack1|ARGS_GET_NAMES:attack2 "@contains attack" \ - "id:100044,\ + "id:100056,\ phase:1,\ deny,\ t:none,\ @@ -80,7 +80,7 @@ SecRule ARGS_GET_NAMES:attack1|ARGS_GET_NAMES:attack2 "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET_NAMES:attack1|ARGS_GET_NAMES:attack2 "@contains attack" \ - "id:100045,\ + "id:100057,\ phase:2,\ deny,\ t:none,\ @@ -89,7 +89,7 @@ SecRule ARGS_GET_NAMES:attack1|ARGS_GET_NAMES:attack2 "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET_NAMES:attack1|ARGS_GET_NAMES:attack2 "@contains attack" \ - "id:100046,\ + "id:100058,\ phase:3,\ deny,\ t:none,\ @@ -98,7 +98,7 @@ SecRule ARGS_GET_NAMES:attack1|ARGS_GET_NAMES:attack2 "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET_NAMES:attack1|ARGS_GET_NAMES:attack2 "@contains attack" \ - "id:100047,\ + "id:100059,\ phase:4,\ deny,\ t:none,\ @@ -107,7 +107,7 @@ SecRule ARGS_GET_NAMES:attack1|ARGS_GET_NAMES:attack2 "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET_NAMES:/^attack_.*$/ "@contains attack" \ - "id:100048,\ + "id:100060,\ phase:1,\ deny,\ t:none,\ @@ -116,7 +116,7 @@ SecRule ARGS_GET_NAMES:/^attack_.*$/ "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET_NAMES:/^attack_.*$/ "@contains attack" \ - "id:100049,\ + "id:100061,\ phase:2,\ deny,\ t:none,\ @@ -125,7 +125,7 @@ SecRule ARGS_GET_NAMES:/^attack_.*$/ "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET_NAMES:/^attack_.*$/ "@contains attack" \ - "id:100050,\ + "id:100062,\ phase:3,\ deny,\ t:none,\ @@ -134,7 +134,7 @@ SecRule ARGS_GET_NAMES:/^attack_.*$/ "@contains attack" \ ver:'MRTS/0.1'" SecRule ARGS_GET_NAMES:/^attack_.*$/ "@contains attack" \ - "id:100051,\ + "id:100063,\ phase:4,\ deny,\ t:none,\ diff --git a/generated/rules/MRTS_110_XML.conf b/generated/rules/MRTS_110_XML.conf index 72905c8..5747e6e 100644 --- a/generated/rules/MRTS_110_XML.conf +++ b/generated/rules/MRTS_110_XML.conf @@ -1,5 +1,5 @@ SecRule XML:/* "@beginsWith foo" \ - "id:100052,\ + "id:100064,\ phase:2,\ deny,\ t:none,\ @@ -8,7 +8,7 @@ SecRule XML:/* "@beginsWith foo" \ ver:'MRTS/0.1'" SecRule XML:/* "@beginsWith foo" \ - "id:100053,\ + "id:100065,\ phase:3,\ deny,\ t:none,\ @@ -17,7 +17,7 @@ SecRule XML:/* "@beginsWith foo" \ ver:'MRTS/0.1'" SecRule XML:/* "@beginsWith foo" \ - "id:100054,\ + "id:100066,\ phase:4,\ deny,\ t:none,\ diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_100000.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100000.yaml similarity index 98% rename from generated/tests/regression/tests/MRTS_002_ARGS_100000.yaml rename to generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100000.yaml index ec1d5b7..3f1912f 100644 --- a/generated/tests/regression/tests/MRTS_002_ARGS_100000.yaml +++ b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100000.yaml @@ -2,7 +2,7 @@ meta: author: MRTS generate-rules.py enabled: true - name: MRTS_002_ARGS.yaml + name: MRTS_002_ARGS_A-GET.yaml description: Desc tests: - test_title: 100000-1 diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_100001.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100001.yaml similarity index 91% rename from generated/tests/regression/tests/MRTS_002_ARGS_100001.yaml rename to generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100001.yaml index c2a9c4a..a18b53c 100644 --- a/generated/tests/regression/tests/MRTS_002_ARGS_100001.yaml +++ b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100001.yaml @@ -2,7 +2,7 @@ meta: author: MRTS generate-rules.py enabled: true - name: MRTS_002_ARGS.yaml + name: MRTS_002_ARGS_A-GET.yaml description: Desc tests: - test_title: 100001-1 @@ -20,9 +20,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?foo=attack version: HTTP/1.1 - data: foo=attack output: log: expect_ids: @@ -42,9 +41,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?arg1=attack version: HTTP/1.1 - data: arg1=attack output: log: expect_ids: @@ -64,9 +62,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?arg2=attack version: HTTP/1.1 - data: arg2=attack output: log: expect_ids: @@ -86,9 +83,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?arg_foo=attack version: HTTP/1.1 - data: arg_foo=attack output: log: expect_ids: diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_100002.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100002.yaml similarity index 91% rename from generated/tests/regression/tests/MRTS_002_ARGS_100002.yaml rename to generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100002.yaml index c1c7dea..d2fd4c0 100644 --- a/generated/tests/regression/tests/MRTS_002_ARGS_100002.yaml +++ b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100002.yaml @@ -2,7 +2,7 @@ meta: author: MRTS generate-rules.py enabled: true - name: MRTS_002_ARGS.yaml + name: MRTS_002_ARGS_A-GET.yaml description: Desc tests: - test_title: 100002-1 @@ -20,9 +20,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?foo=attack version: HTTP/1.1 - data: foo=attack output: log: expect_ids: @@ -42,9 +41,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?arg1=attack version: HTTP/1.1 - data: arg1=attack output: log: expect_ids: @@ -64,9 +62,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?arg2=attack version: HTTP/1.1 - data: arg2=attack output: log: expect_ids: @@ -86,9 +83,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?arg_foo=attack version: HTTP/1.1 - data: arg_foo=attack output: log: expect_ids: diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_100003.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100003.yaml similarity index 91% rename from generated/tests/regression/tests/MRTS_002_ARGS_100003.yaml rename to generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100003.yaml index 676e523..553e299 100644 --- a/generated/tests/regression/tests/MRTS_002_ARGS_100003.yaml +++ b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100003.yaml @@ -2,7 +2,7 @@ meta: author: MRTS generate-rules.py enabled: true - name: MRTS_002_ARGS.yaml + name: MRTS_002_ARGS_A-GET.yaml description: Desc tests: - test_title: 100003-1 @@ -20,9 +20,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?foo=attack version: HTTP/1.1 - data: foo=attack output: log: expect_ids: @@ -42,9 +41,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?arg1=attack version: HTTP/1.1 - data: arg1=attack output: log: expect_ids: @@ -64,9 +62,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?arg2=attack version: HTTP/1.1 - data: arg2=attack output: log: expect_ids: @@ -86,9 +83,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?arg_foo=attack version: HTTP/1.1 - data: arg_foo=attack output: log: expect_ids: diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_100004.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100004.yaml similarity index 94% rename from generated/tests/regression/tests/MRTS_002_ARGS_100004.yaml rename to generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100004.yaml index 0a353c2..bb6d6f8 100644 --- a/generated/tests/regression/tests/MRTS_002_ARGS_100004.yaml +++ b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100004.yaml @@ -2,7 +2,7 @@ meta: author: MRTS generate-rules.py enabled: true - name: MRTS_002_ARGS.yaml + name: MRTS_002_ARGS_A-GET.yaml description: Desc tests: - test_title: 100004-1 diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_100005.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100005.yaml similarity index 89% rename from generated/tests/regression/tests/MRTS_002_ARGS_100005.yaml rename to generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100005.yaml index 190eb89..7b15ebc 100644 --- a/generated/tests/regression/tests/MRTS_002_ARGS_100005.yaml +++ b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100005.yaml @@ -2,7 +2,7 @@ meta: author: MRTS generate-rules.py enabled: true - name: MRTS_002_ARGS.yaml + name: MRTS_002_ARGS_A-GET.yaml description: Desc tests: - test_title: 100005-1 @@ -20,9 +20,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?arg1=attack version: HTTP/1.1 - data: arg1=attack output: log: expect_ids: diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_100006.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100006.yaml similarity index 89% rename from generated/tests/regression/tests/MRTS_002_ARGS_100006.yaml rename to generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100006.yaml index 4426c54..2e5b55b 100644 --- a/generated/tests/regression/tests/MRTS_002_ARGS_100006.yaml +++ b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100006.yaml @@ -2,7 +2,7 @@ meta: author: MRTS generate-rules.py enabled: true - name: MRTS_002_ARGS.yaml + name: MRTS_002_ARGS_A-GET.yaml description: Desc tests: - test_title: 100006-1 @@ -20,9 +20,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?arg1=attack version: HTTP/1.1 - data: arg1=attack output: log: expect_ids: diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_100007.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100007.yaml similarity index 89% rename from generated/tests/regression/tests/MRTS_002_ARGS_100007.yaml rename to generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100007.yaml index 369caf7..dafa01c 100644 --- a/generated/tests/regression/tests/MRTS_002_ARGS_100007.yaml +++ b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100007.yaml @@ -2,7 +2,7 @@ meta: author: MRTS generate-rules.py enabled: true - name: MRTS_002_ARGS.yaml + name: MRTS_002_ARGS_A-GET.yaml description: Desc tests: - test_title: 100007-1 @@ -20,9 +20,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?arg1=attack version: HTTP/1.1 - data: arg1=attack output: log: expect_ids: diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_100008.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100008.yaml similarity index 97% rename from generated/tests/regression/tests/MRTS_002_ARGS_100008.yaml rename to generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100008.yaml index de2d0fa..e440092 100644 --- a/generated/tests/regression/tests/MRTS_002_ARGS_100008.yaml +++ b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100008.yaml @@ -2,7 +2,7 @@ meta: author: MRTS generate-rules.py enabled: true - name: MRTS_002_ARGS.yaml + name: MRTS_002_ARGS_A-GET.yaml description: Desc tests: - test_title: 100008-1 diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_100009.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100009.yaml similarity index 90% rename from generated/tests/regression/tests/MRTS_002_ARGS_100009.yaml rename to generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100009.yaml index a40dc03..8469b0a 100644 --- a/generated/tests/regression/tests/MRTS_002_ARGS_100009.yaml +++ b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100009.yaml @@ -2,7 +2,7 @@ meta: author: MRTS generate-rules.py enabled: true - name: MRTS_002_ARGS.yaml + name: MRTS_002_ARGS_A-GET.yaml description: Desc tests: - test_title: 100009-1 @@ -20,9 +20,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?arg1=attack version: HTTP/1.1 - data: arg1=attack output: log: expect_ids: @@ -42,9 +41,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?arg2=attack version: HTTP/1.1 - data: arg2=attack output: log: expect_ids: diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_100010.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100010.yaml similarity index 90% rename from generated/tests/regression/tests/MRTS_002_ARGS_100010.yaml rename to generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100010.yaml index 519acb4..f7cd552 100644 --- a/generated/tests/regression/tests/MRTS_002_ARGS_100010.yaml +++ b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100010.yaml @@ -2,7 +2,7 @@ meta: author: MRTS generate-rules.py enabled: true - name: MRTS_002_ARGS.yaml + name: MRTS_002_ARGS_A-GET.yaml description: Desc tests: - test_title: 100010-1 @@ -20,9 +20,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?arg1=attack version: HTTP/1.1 - data: arg1=attack output: log: expect_ids: @@ -42,9 +41,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?arg2=attack version: HTTP/1.1 - data: arg2=attack output: log: expect_ids: diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_100011.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100011.yaml similarity index 90% rename from generated/tests/regression/tests/MRTS_002_ARGS_100011.yaml rename to generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100011.yaml index a14be55..1a7a91e 100644 --- a/generated/tests/regression/tests/MRTS_002_ARGS_100011.yaml +++ b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100011.yaml @@ -2,7 +2,7 @@ meta: author: MRTS generate-rules.py enabled: true - name: MRTS_002_ARGS.yaml + name: MRTS_002_ARGS_A-GET.yaml description: Desc tests: - test_title: 100011-1 @@ -20,9 +20,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?arg1=attack version: HTTP/1.1 - data: arg1=attack output: log: expect_ids: @@ -42,9 +41,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?arg2=attack version: HTTP/1.1 - data: arg2=attack output: log: expect_ids: diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_100012.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100012.yaml similarity index 94% rename from generated/tests/regression/tests/MRTS_002_ARGS_100012.yaml rename to generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100012.yaml index 897217a..25bfb5b 100644 --- a/generated/tests/regression/tests/MRTS_002_ARGS_100012.yaml +++ b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100012.yaml @@ -2,7 +2,7 @@ meta: author: MRTS generate-rules.py enabled: true - name: MRTS_002_ARGS.yaml + name: MRTS_002_ARGS_A-GET.yaml description: Desc tests: - test_title: 100012-1 diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_100013.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100013.yaml similarity index 89% rename from generated/tests/regression/tests/MRTS_002_ARGS_100013.yaml rename to generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100013.yaml index 5a8dba3..cddbf87 100644 --- a/generated/tests/regression/tests/MRTS_002_ARGS_100013.yaml +++ b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100013.yaml @@ -2,7 +2,7 @@ meta: author: MRTS generate-rules.py enabled: true - name: MRTS_002_ARGS.yaml + name: MRTS_002_ARGS_A-GET.yaml description: Desc tests: - test_title: 100013-1 @@ -20,9 +20,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?arg_foo=attack version: HTTP/1.1 - data: arg_foo=attack output: log: expect_ids: diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_100014.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100014.yaml similarity index 89% rename from generated/tests/regression/tests/MRTS_002_ARGS_100014.yaml rename to generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100014.yaml index 2250a4b..51207ca 100644 --- a/generated/tests/regression/tests/MRTS_002_ARGS_100014.yaml +++ b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100014.yaml @@ -2,7 +2,7 @@ meta: author: MRTS generate-rules.py enabled: true - name: MRTS_002_ARGS.yaml + name: MRTS_002_ARGS_A-GET.yaml description: Desc tests: - test_title: 100014-1 @@ -20,9 +20,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?arg_foo=attack version: HTTP/1.1 - data: arg_foo=attack output: log: expect_ids: diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_100015.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100015.yaml similarity index 89% rename from generated/tests/regression/tests/MRTS_002_ARGS_100015.yaml rename to generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100015.yaml index fa4af06..d4a833d 100644 --- a/generated/tests/regression/tests/MRTS_002_ARGS_100015.yaml +++ b/generated/tests/regression/tests/MRTS_002_ARGS_A-GET_100015.yaml @@ -2,7 +2,7 @@ meta: author: MRTS generate-rules.py enabled: true - name: MRTS_002_ARGS.yaml + name: MRTS_002_ARGS_A-GET.yaml description: Desc tests: - test_title: 100015-1 @@ -20,9 +20,8 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /post + uri: /?arg_foo=attack version: HTTP/1.1 - data: arg_foo=attack output: log: expect_ids: diff --git a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100021.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100016.yaml similarity index 74% rename from generated/tests/regression/tests/MRTS_004_ARGS_GET_100021.yaml rename to generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100016.yaml index ea4f1bf..11bc0f1 100644 --- a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100021.yaml +++ b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100016.yaml @@ -2,13 +2,13 @@ meta: author: MRTS generate-rules.py enabled: true - name: MRTS_004_ARGS_GET.yaml + name: MRTS_002_ARGS_B-POST.yaml description: Desc tests: -- test_title: 100021-1 - ruleid: 100021 +- test_title: 100016-1 + ruleid: 100016 test_id: 1 - desc: 'Test case for rule 100021, #1' + desc: 'Test case for rule 100016, #1' stages: - description: Send request input: @@ -20,16 +20,17 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?foo=attack + uri: /post version: HTTP/1.1 + data: foo=attack output: log: expect_ids: - - 100021 -- test_title: 100021-2 - ruleid: 100021 + - 100016 +- test_title: 100016-2 + ruleid: 100016 test_id: 2 - desc: 'Test case for rule 100021, #2' + desc: 'Test case for rule 100016, #2' stages: - description: Send request input: @@ -41,16 +42,17 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?arg1=attack + uri: /post version: HTTP/1.1 + data: arg1=attack output: log: expect_ids: - - 100021 -- test_title: 100021-3 - ruleid: 100021 + - 100016 +- test_title: 100016-3 + ruleid: 100016 test_id: 3 - desc: 'Test case for rule 100021, #3' + desc: 'Test case for rule 100016, #3' stages: - description: Send request input: @@ -62,16 +64,17 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?arg2=attack + uri: /post version: HTTP/1.1 + data: arg2=attack output: log: expect_ids: - - 100021 -- test_title: 100021-4 - ruleid: 100021 + - 100016 +- test_title: 100016-4 + ruleid: 100016 test_id: 4 - desc: 'Test case for rule 100021, #4' + desc: 'Test case for rule 100016, #4' stages: - description: Send request input: @@ -83,9 +86,10 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?arg_foo=attack + uri: /post version: HTTP/1.1 + data: arg_foo=attack output: log: expect_ids: - - 100021 + - 100016 diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100017.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100017.yaml new file mode 100644 index 0000000..f0c079e --- /dev/null +++ b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100017.yaml @@ -0,0 +1,95 @@ +--- +meta: + author: MRTS generate-rules.py + enabled: true + name: MRTS_002_ARGS_B-POST.yaml + description: Desc +tests: +- test_title: 100017-1 + ruleid: 100017 + test_id: 1 + desc: 'Test case for rule 100017, #1' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /post + version: HTTP/1.1 + data: foo=attack + output: + log: + expect_ids: + - 100017 +- test_title: 100017-2 + ruleid: 100017 + test_id: 2 + desc: 'Test case for rule 100017, #2' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /post + version: HTTP/1.1 + data: arg1=attack + output: + log: + expect_ids: + - 100017 +- test_title: 100017-3 + ruleid: 100017 + test_id: 3 + desc: 'Test case for rule 100017, #3' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /post + version: HTTP/1.1 + data: arg2=attack + output: + log: + expect_ids: + - 100017 +- test_title: 100017-4 + ruleid: 100017 + test_id: 4 + desc: 'Test case for rule 100017, #4' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /post + version: HTTP/1.1 + data: arg_foo=attack + output: + log: + expect_ids: + - 100017 diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100018.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100018.yaml new file mode 100644 index 0000000..9ca1cd5 --- /dev/null +++ b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100018.yaml @@ -0,0 +1,95 @@ +--- +meta: + author: MRTS generate-rules.py + enabled: true + name: MRTS_002_ARGS_B-POST.yaml + description: Desc +tests: +- test_title: 100018-1 + ruleid: 100018 + test_id: 1 + desc: 'Test case for rule 100018, #1' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /post + version: HTTP/1.1 + data: foo=attack + output: + log: + expect_ids: + - 100018 +- test_title: 100018-2 + ruleid: 100018 + test_id: 2 + desc: 'Test case for rule 100018, #2' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /post + version: HTTP/1.1 + data: arg1=attack + output: + log: + expect_ids: + - 100018 +- test_title: 100018-3 + ruleid: 100018 + test_id: 3 + desc: 'Test case for rule 100018, #3' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /post + version: HTTP/1.1 + data: arg2=attack + output: + log: + expect_ids: + - 100018 +- test_title: 100018-4 + ruleid: 100018 + test_id: 4 + desc: 'Test case for rule 100018, #4' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /post + version: HTTP/1.1 + data: arg_foo=attack + output: + log: + expect_ids: + - 100018 diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100019.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100019.yaml new file mode 100644 index 0000000..1a0dc49 --- /dev/null +++ b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100019.yaml @@ -0,0 +1,29 @@ +--- +meta: + author: MRTS generate-rules.py + enabled: true + name: MRTS_002_ARGS_B-POST.yaml + description: Desc +tests: +- test_title: 100019-1 + ruleid: 100019 + test_id: 1 + desc: 'Test case for rule 100019, #1' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /post + version: HTTP/1.1 + data: arg1=attack + output: + log: + expect_ids: + - 100019 diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100020.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100020.yaml new file mode 100644 index 0000000..9f0581f --- /dev/null +++ b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100020.yaml @@ -0,0 +1,29 @@ +--- +meta: + author: MRTS generate-rules.py + enabled: true + name: MRTS_002_ARGS_B-POST.yaml + description: Desc +tests: +- test_title: 100020-1 + ruleid: 100020 + test_id: 1 + desc: 'Test case for rule 100020, #1' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /post + version: HTTP/1.1 + data: arg1=attack + output: + log: + expect_ids: + - 100020 diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100021.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100021.yaml new file mode 100644 index 0000000..0f4f556 --- /dev/null +++ b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100021.yaml @@ -0,0 +1,29 @@ +--- +meta: + author: MRTS generate-rules.py + enabled: true + name: MRTS_002_ARGS_B-POST.yaml + description: Desc +tests: +- test_title: 100021-1 + ruleid: 100021 + test_id: 1 + desc: 'Test case for rule 100021, #1' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /post + version: HTTP/1.1 + data: arg1=attack + output: + log: + expect_ids: + - 100021 diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100022.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100022.yaml new file mode 100644 index 0000000..1195f13 --- /dev/null +++ b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100022.yaml @@ -0,0 +1,51 @@ +--- +meta: + author: MRTS generate-rules.py + enabled: true + name: MRTS_002_ARGS_B-POST.yaml + description: Desc +tests: +- test_title: 100022-1 + ruleid: 100022 + test_id: 1 + desc: 'Test case for rule 100022, #1' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /post + version: HTTP/1.1 + data: arg1=attack + output: + log: + expect_ids: + - 100022 +- test_title: 100022-2 + ruleid: 100022 + test_id: 2 + desc: 'Test case for rule 100022, #2' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /post + version: HTTP/1.1 + data: arg2=attack + output: + log: + expect_ids: + - 100022 diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100023.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100023.yaml new file mode 100644 index 0000000..2b5a2d8 --- /dev/null +++ b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100023.yaml @@ -0,0 +1,51 @@ +--- +meta: + author: MRTS generate-rules.py + enabled: true + name: MRTS_002_ARGS_B-POST.yaml + description: Desc +tests: +- test_title: 100023-1 + ruleid: 100023 + test_id: 1 + desc: 'Test case for rule 100023, #1' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /post + version: HTTP/1.1 + data: arg1=attack + output: + log: + expect_ids: + - 100023 +- test_title: 100023-2 + ruleid: 100023 + test_id: 2 + desc: 'Test case for rule 100023, #2' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /post + version: HTTP/1.1 + data: arg2=attack + output: + log: + expect_ids: + - 100023 diff --git a/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100024.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100024.yaml new file mode 100644 index 0000000..a01bcf4 --- /dev/null +++ b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100024.yaml @@ -0,0 +1,51 @@ +--- +meta: + author: MRTS generate-rules.py + enabled: true + name: MRTS_002_ARGS_B-POST.yaml + description: Desc +tests: +- test_title: 100024-1 + ruleid: 100024 + test_id: 1 + desc: 'Test case for rule 100024, #1' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /post + version: HTTP/1.1 + data: arg1=attack + output: + log: + expect_ids: + - 100024 +- test_title: 100024-2 + ruleid: 100024 + test_id: 2 + desc: 'Test case for rule 100024, #2' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /post + version: HTTP/1.1 + data: arg2=attack + output: + log: + expect_ids: + - 100024 diff --git a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100025.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100025.yaml similarity index 88% rename from generated/tests/regression/tests/MRTS_004_ARGS_GET_100025.yaml rename to generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100025.yaml index 6cb3c65..f5f43e6 100644 --- a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100025.yaml +++ b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100025.yaml @@ -2,7 +2,7 @@ meta: author: MRTS generate-rules.py enabled: true - name: MRTS_004_ARGS_GET.yaml + name: MRTS_002_ARGS_B-POST.yaml description: Desc tests: - test_title: 100025-1 @@ -20,8 +20,9 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?arg1=attack + uri: /post version: HTTP/1.1 + data: arg_foo=attack output: log: expect_ids: diff --git a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100026.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100026.yaml similarity index 88% rename from generated/tests/regression/tests/MRTS_004_ARGS_GET_100026.yaml rename to generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100026.yaml index e149ab7..1b38e93 100644 --- a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100026.yaml +++ b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100026.yaml @@ -2,7 +2,7 @@ meta: author: MRTS generate-rules.py enabled: true - name: MRTS_004_ARGS_GET.yaml + name: MRTS_002_ARGS_B-POST.yaml description: Desc tests: - test_title: 100026-1 @@ -20,8 +20,9 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?arg1=attack + uri: /post version: HTTP/1.1 + data: arg_foo=attack output: log: expect_ids: diff --git a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100027.yaml b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100027.yaml similarity index 88% rename from generated/tests/regression/tests/MRTS_004_ARGS_GET_100027.yaml rename to generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100027.yaml index 031f452..32dd108 100644 --- a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100027.yaml +++ b/generated/tests/regression/tests/MRTS_002_ARGS_B-POST_100027.yaml @@ -2,7 +2,7 @@ meta: author: MRTS generate-rules.py enabled: true - name: MRTS_004_ARGS_GET.yaml + name: MRTS_002_ARGS_B-POST.yaml description: Desc tests: - test_title: 100027-1 @@ -20,8 +20,9 @@ tests: User-Agent: OWASP MRTS test agent Host: localhost Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?arg1=attack + uri: /post version: HTTP/1.1 + data: arg_foo=attack output: log: expect_ids: diff --git a/generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100016.yaml b/generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100028.yaml similarity index 83% rename from generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100016.yaml rename to generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100028.yaml index d849ba2..0468023 100644 --- a/generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100016.yaml +++ b/generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100028.yaml @@ -5,10 +5,10 @@ meta: name: MRTS_003_ARGS_COMBINED_SIZE.yaml description: Desc tests: -- test_title: 100016-1 - ruleid: 100016 +- test_title: 100028-1 + ruleid: 100028 test_id: 1 - desc: 'Test case for rule 100016, #1' + desc: 'Test case for rule 100028, #1' stages: - description: Send request input: @@ -25,11 +25,11 @@ tests: output: log: expect_ids: - - 100016 -- test_title: 100016-2 - ruleid: 100016 + - 100028 +- test_title: 100028-2 + ruleid: 100028 test_id: 2 - desc: 'Test case for rule 100016, #2' + desc: 'Test case for rule 100028, #2' stages: - description: Send request input: @@ -46,11 +46,11 @@ tests: output: log: expect_ids: - - 100016 -- test_title: 100016-3 - ruleid: 100016 + - 100028 +- test_title: 100028-3 + ruleid: 100028 test_id: 3 - desc: 'Test case for rule 100016, #3' + desc: 'Test case for rule 100028, #3' stages: - description: Send request input: @@ -67,4 +67,4 @@ tests: output: log: expect_ids: - - 100016 + - 100028 diff --git a/generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100017.yaml b/generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100029.yaml similarity index 83% rename from generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100017.yaml rename to generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100029.yaml index 17304e1..c3a8729 100644 --- a/generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100017.yaml +++ b/generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100029.yaml @@ -5,10 +5,10 @@ meta: name: MRTS_003_ARGS_COMBINED_SIZE.yaml description: Desc tests: -- test_title: 100017-1 - ruleid: 100017 +- test_title: 100029-1 + ruleid: 100029 test_id: 1 - desc: 'Test case for rule 100017, #1' + desc: 'Test case for rule 100029, #1' stages: - description: Send request input: @@ -26,11 +26,11 @@ tests: output: log: expect_ids: - - 100017 -- test_title: 100017-2 - ruleid: 100017 + - 100029 +- test_title: 100029-2 + ruleid: 100029 test_id: 2 - desc: 'Test case for rule 100017, #2' + desc: 'Test case for rule 100029, #2' stages: - description: Send request input: @@ -48,11 +48,11 @@ tests: output: log: expect_ids: - - 100017 -- test_title: 100017-3 - ruleid: 100017 + - 100029 +- test_title: 100029-3 + ruleid: 100029 test_id: 3 - desc: 'Test case for rule 100017, #3' + desc: 'Test case for rule 100029, #3' stages: - description: Send request input: @@ -70,4 +70,4 @@ tests: output: log: expect_ids: - - 100017 + - 100029 diff --git a/generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100018.yaml b/generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100030.yaml similarity index 83% rename from generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100018.yaml rename to generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100030.yaml index 0ed983d..556cf88 100644 --- a/generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100018.yaml +++ b/generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100030.yaml @@ -5,10 +5,10 @@ meta: name: MRTS_003_ARGS_COMBINED_SIZE.yaml description: Desc tests: -- test_title: 100018-1 - ruleid: 100018 +- test_title: 100030-1 + ruleid: 100030 test_id: 1 - desc: 'Test case for rule 100018, #1' + desc: 'Test case for rule 100030, #1' stages: - description: Send request input: @@ -26,11 +26,11 @@ tests: output: log: expect_ids: - - 100018 -- test_title: 100018-2 - ruleid: 100018 + - 100030 +- test_title: 100030-2 + ruleid: 100030 test_id: 2 - desc: 'Test case for rule 100018, #2' + desc: 'Test case for rule 100030, #2' stages: - description: Send request input: @@ -48,11 +48,11 @@ tests: output: log: expect_ids: - - 100018 -- test_title: 100018-3 - ruleid: 100018 + - 100030 +- test_title: 100030-3 + ruleid: 100030 test_id: 3 - desc: 'Test case for rule 100018, #3' + desc: 'Test case for rule 100030, #3' stages: - description: Send request input: @@ -70,4 +70,4 @@ tests: output: log: expect_ids: - - 100018 + - 100030 diff --git a/generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100019.yaml b/generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100031.yaml similarity index 83% rename from generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100019.yaml rename to generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100031.yaml index fb684fb..8cc81c0 100644 --- a/generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100019.yaml +++ b/generated/tests/regression/tests/MRTS_003_ARGS_COMBINED_SIZE_100031.yaml @@ -5,10 +5,10 @@ meta: name: MRTS_003_ARGS_COMBINED_SIZE.yaml description: Desc tests: -- test_title: 100019-1 - ruleid: 100019 +- test_title: 100031-1 + ruleid: 100031 test_id: 1 - desc: 'Test case for rule 100019, #1' + desc: 'Test case for rule 100031, #1' stages: - description: Send request input: @@ -26,11 +26,11 @@ tests: output: log: expect_ids: - - 100019 -- test_title: 100019-2 - ruleid: 100019 + - 100031 +- test_title: 100031-2 + ruleid: 100031 test_id: 2 - desc: 'Test case for rule 100019, #2' + desc: 'Test case for rule 100031, #2' stages: - description: Send request input: @@ -48,11 +48,11 @@ tests: output: log: expect_ids: - - 100019 -- test_title: 100019-3 - ruleid: 100019 + - 100031 +- test_title: 100031-3 + ruleid: 100031 test_id: 3 - desc: 'Test case for rule 100019, #3' + desc: 'Test case for rule 100031, #3' stages: - description: Send request input: @@ -70,4 +70,4 @@ tests: output: log: expect_ids: - - 100019 + - 100031 diff --git a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100020.yaml b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100020.yaml deleted file mode 100644 index 5b7552f..0000000 --- a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100020.yaml +++ /dev/null @@ -1,91 +0,0 @@ ---- -meta: - author: MRTS generate-rules.py - enabled: true - name: MRTS_004_ARGS_GET.yaml - description: Desc -tests: -- test_title: 100020-1 - ruleid: 100020 - test_id: 1 - desc: 'Test case for rule 100020, #1' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: GET - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?foo=attack - version: HTTP/1.1 - output: - log: - expect_ids: - - 100020 -- test_title: 100020-2 - ruleid: 100020 - test_id: 2 - desc: 'Test case for rule 100020, #2' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: GET - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?arg1=attack - version: HTTP/1.1 - output: - log: - expect_ids: - - 100020 -- test_title: 100020-3 - ruleid: 100020 - test_id: 3 - desc: 'Test case for rule 100020, #3' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: GET - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?arg2=attack - version: HTTP/1.1 - output: - log: - expect_ids: - - 100020 -- test_title: 100020-4 - ruleid: 100020 - test_id: 4 - desc: 'Test case for rule 100020, #4' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: GET - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?arg_foo=attack - version: HTTP/1.1 - output: - log: - expect_ids: - - 100020 diff --git a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100022.yaml b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100022.yaml deleted file mode 100644 index 0d9b987..0000000 --- a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100022.yaml +++ /dev/null @@ -1,91 +0,0 @@ ---- -meta: - author: MRTS generate-rules.py - enabled: true - name: MRTS_004_ARGS_GET.yaml - description: Desc -tests: -- test_title: 100022-1 - ruleid: 100022 - test_id: 1 - desc: 'Test case for rule 100022, #1' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: POST - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?foo=attack - version: HTTP/1.1 - output: - log: - expect_ids: - - 100022 -- test_title: 100022-2 - ruleid: 100022 - test_id: 2 - desc: 'Test case for rule 100022, #2' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: POST - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?arg1=attack - version: HTTP/1.1 - output: - log: - expect_ids: - - 100022 -- test_title: 100022-3 - ruleid: 100022 - test_id: 3 - desc: 'Test case for rule 100022, #3' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: POST - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?arg2=attack - version: HTTP/1.1 - output: - log: - expect_ids: - - 100022 -- test_title: 100022-4 - ruleid: 100022 - test_id: 4 - desc: 'Test case for rule 100022, #4' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: POST - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?arg_foo=attack - version: HTTP/1.1 - output: - log: - expect_ids: - - 100022 diff --git a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100023.yaml b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100023.yaml deleted file mode 100644 index efdd8ec..0000000 --- a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100023.yaml +++ /dev/null @@ -1,91 +0,0 @@ ---- -meta: - author: MRTS generate-rules.py - enabled: true - name: MRTS_004_ARGS_GET.yaml - description: Desc -tests: -- test_title: 100023-1 - ruleid: 100023 - test_id: 1 - desc: 'Test case for rule 100023, #1' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: POST - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?foo=attack - version: HTTP/1.1 - output: - log: - expect_ids: - - 100023 -- test_title: 100023-2 - ruleid: 100023 - test_id: 2 - desc: 'Test case for rule 100023, #2' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: POST - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?arg1=attack - version: HTTP/1.1 - output: - log: - expect_ids: - - 100023 -- test_title: 100023-3 - ruleid: 100023 - test_id: 3 - desc: 'Test case for rule 100023, #3' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: POST - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?arg2=attack - version: HTTP/1.1 - output: - log: - expect_ids: - - 100023 -- test_title: 100023-4 - ruleid: 100023 - test_id: 4 - desc: 'Test case for rule 100023, #4' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: POST - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?arg_foo=attack - version: HTTP/1.1 - output: - log: - expect_ids: - - 100023 diff --git a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100032.yaml b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100032.yaml index 0f91537..7ec7e99 100644 --- a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100032.yaml +++ b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100032.yaml @@ -10,6 +10,69 @@ tests: test_id: 1 desc: 'Test case for rule 100032, #1' stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: GET + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?foo=attack + version: HTTP/1.1 + output: + log: + expect_ids: + - 100032 +- test_title: 100032-2 + ruleid: 100032 + test_id: 2 + desc: 'Test case for rule 100032, #2' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: GET + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?arg1=attack + version: HTTP/1.1 + output: + log: + expect_ids: + - 100032 +- test_title: 100032-3 + ruleid: 100032 + test_id: 3 + desc: 'Test case for rule 100032, #3' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: GET + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?arg2=attack + version: HTTP/1.1 + output: + log: + expect_ids: + - 100032 +- test_title: 100032-4 + ruleid: 100032 + test_id: 4 + desc: 'Test case for rule 100032, #4' + stages: - description: Send request input: dest_addr: 127.0.0.1 diff --git a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100033.yaml b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100033.yaml index 27674e4..b613237 100644 --- a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100033.yaml +++ b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100033.yaml @@ -10,6 +10,69 @@ tests: test_id: 1 desc: 'Test case for rule 100033, #1' stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?foo=attack + version: HTTP/1.1 + output: + log: + expect_ids: + - 100033 +- test_title: 100033-2 + ruleid: 100033 + test_id: 2 + desc: 'Test case for rule 100033, #2' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?arg1=attack + version: HTTP/1.1 + output: + log: + expect_ids: + - 100033 +- test_title: 100033-3 + ruleid: 100033 + test_id: 3 + desc: 'Test case for rule 100033, #3' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?arg2=attack + version: HTTP/1.1 + output: + log: + expect_ids: + - 100033 +- test_title: 100033-4 + ruleid: 100033 + test_id: 4 + desc: 'Test case for rule 100033, #4' + stages: - description: Send request input: dest_addr: 127.0.0.1 diff --git a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100034.yaml b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100034.yaml index 7eb75bc..02502a3 100644 --- a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100034.yaml +++ b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100034.yaml @@ -10,6 +10,69 @@ tests: test_id: 1 desc: 'Test case for rule 100034, #1' stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?foo=attack + version: HTTP/1.1 + output: + log: + expect_ids: + - 100034 +- test_title: 100034-2 + ruleid: 100034 + test_id: 2 + desc: 'Test case for rule 100034, #2' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?arg1=attack + version: HTTP/1.1 + output: + log: + expect_ids: + - 100034 +- test_title: 100034-3 + ruleid: 100034 + test_id: 3 + desc: 'Test case for rule 100034, #3' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?arg2=attack + version: HTTP/1.1 + output: + log: + expect_ids: + - 100034 +- test_title: 100034-4 + ruleid: 100034 + test_id: 4 + desc: 'Test case for rule 100034, #4' + stages: - description: Send request input: dest_addr: 127.0.0.1 diff --git a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100035.yaml b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100035.yaml index 2eb983a..9e68f88 100644 --- a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100035.yaml +++ b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100035.yaml @@ -10,6 +10,69 @@ tests: test_id: 1 desc: 'Test case for rule 100035, #1' stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?foo=attack + version: HTTP/1.1 + output: + log: + expect_ids: + - 100035 +- test_title: 100035-2 + ruleid: 100035 + test_id: 2 + desc: 'Test case for rule 100035, #2' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?arg1=attack + version: HTTP/1.1 + output: + log: + expect_ids: + - 100035 +- test_title: 100035-3 + ruleid: 100035 + test_id: 3 + desc: 'Test case for rule 100035, #3' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?arg2=attack + version: HTTP/1.1 + output: + log: + expect_ids: + - 100035 +- test_title: 100035-4 + ruleid: 100035 + test_id: 4 + desc: 'Test case for rule 100035, #4' + stages: - description: Send request input: dest_addr: 127.0.0.1 diff --git a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100024.yaml b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100036.yaml similarity index 85% rename from generated/tests/regression/tests/MRTS_004_ARGS_GET_100024.yaml rename to generated/tests/regression/tests/MRTS_004_ARGS_GET_100036.yaml index 9a92121..c818447 100644 --- a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100024.yaml +++ b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100036.yaml @@ -5,10 +5,10 @@ meta: name: MRTS_004_ARGS_GET.yaml description: Desc tests: -- test_title: 100024-1 - ruleid: 100024 +- test_title: 100036-1 + ruleid: 100036 test_id: 1 - desc: 'Test case for rule 100024, #1' + desc: 'Test case for rule 100036, #1' stages: - description: Send request input: @@ -25,4 +25,4 @@ tests: output: log: expect_ids: - - 100024 + - 100036 diff --git a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100037.yaml b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100037.yaml new file mode 100644 index 0000000..38ec942 --- /dev/null +++ b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100037.yaml @@ -0,0 +1,28 @@ +--- +meta: + author: MRTS generate-rules.py + enabled: true + name: MRTS_004_ARGS_GET.yaml + description: Desc +tests: +- test_title: 100037-1 + ruleid: 100037 + test_id: 1 + desc: 'Test case for rule 100037, #1' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?arg1=attack + version: HTTP/1.1 + output: + log: + expect_ids: + - 100037 diff --git a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100038.yaml b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100038.yaml new file mode 100644 index 0000000..982f2d9 --- /dev/null +++ b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100038.yaml @@ -0,0 +1,28 @@ +--- +meta: + author: MRTS generate-rules.py + enabled: true + name: MRTS_004_ARGS_GET.yaml + description: Desc +tests: +- test_title: 100038-1 + ruleid: 100038 + test_id: 1 + desc: 'Test case for rule 100038, #1' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?arg1=attack + version: HTTP/1.1 + output: + log: + expect_ids: + - 100038 diff --git a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100039.yaml b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100039.yaml new file mode 100644 index 0000000..e255962 --- /dev/null +++ b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100039.yaml @@ -0,0 +1,28 @@ +--- +meta: + author: MRTS generate-rules.py + enabled: true + name: MRTS_004_ARGS_GET.yaml + description: Desc +tests: +- test_title: 100039-1 + ruleid: 100039 + test_id: 1 + desc: 'Test case for rule 100039, #1' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?arg1=attack + version: HTTP/1.1 + output: + log: + expect_ids: + - 100039 diff --git a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100028.yaml b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100040.yaml similarity index 83% rename from generated/tests/regression/tests/MRTS_004_ARGS_GET_100028.yaml rename to generated/tests/regression/tests/MRTS_004_ARGS_GET_100040.yaml index 155af2c..6976916 100644 --- a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100028.yaml +++ b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100040.yaml @@ -5,10 +5,10 @@ meta: name: MRTS_004_ARGS_GET.yaml description: Desc tests: -- test_title: 100028-1 - ruleid: 100028 +- test_title: 100040-1 + ruleid: 100040 test_id: 1 - desc: 'Test case for rule 100028, #1' + desc: 'Test case for rule 100040, #1' stages: - description: Send request input: @@ -25,11 +25,11 @@ tests: output: log: expect_ids: - - 100028 -- test_title: 100028-2 - ruleid: 100028 + - 100040 +- test_title: 100040-2 + ruleid: 100040 test_id: 2 - desc: 'Test case for rule 100028, #2' + desc: 'Test case for rule 100040, #2' stages: - description: Send request input: @@ -46,4 +46,4 @@ tests: output: log: expect_ids: - - 100028 + - 100040 diff --git a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100031.yaml b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100041.yaml similarity index 83% rename from generated/tests/regression/tests/MRTS_004_ARGS_GET_100031.yaml rename to generated/tests/regression/tests/MRTS_004_ARGS_GET_100041.yaml index f4aa9de..7086102 100644 --- a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100031.yaml +++ b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100041.yaml @@ -5,10 +5,10 @@ meta: name: MRTS_004_ARGS_GET.yaml description: Desc tests: -- test_title: 100031-1 - ruleid: 100031 +- test_title: 100041-1 + ruleid: 100041 test_id: 1 - desc: 'Test case for rule 100031, #1' + desc: 'Test case for rule 100041, #1' stages: - description: Send request input: @@ -25,11 +25,11 @@ tests: output: log: expect_ids: - - 100031 -- test_title: 100031-2 - ruleid: 100031 + - 100041 +- test_title: 100041-2 + ruleid: 100041 test_id: 2 - desc: 'Test case for rule 100031, #2' + desc: 'Test case for rule 100041, #2' stages: - description: Send request input: @@ -46,4 +46,4 @@ tests: output: log: expect_ids: - - 100031 + - 100041 diff --git a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100029.yaml b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100042.yaml similarity index 83% rename from generated/tests/regression/tests/MRTS_004_ARGS_GET_100029.yaml rename to generated/tests/regression/tests/MRTS_004_ARGS_GET_100042.yaml index d103558..b81cf01 100644 --- a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100029.yaml +++ b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100042.yaml @@ -5,10 +5,10 @@ meta: name: MRTS_004_ARGS_GET.yaml description: Desc tests: -- test_title: 100029-1 - ruleid: 100029 +- test_title: 100042-1 + ruleid: 100042 test_id: 1 - desc: 'Test case for rule 100029, #1' + desc: 'Test case for rule 100042, #1' stages: - description: Send request input: @@ -25,11 +25,11 @@ tests: output: log: expect_ids: - - 100029 -- test_title: 100029-2 - ruleid: 100029 + - 100042 +- test_title: 100042-2 + ruleid: 100042 test_id: 2 - desc: 'Test case for rule 100029, #2' + desc: 'Test case for rule 100042, #2' stages: - description: Send request input: @@ -46,4 +46,4 @@ tests: output: log: expect_ids: - - 100029 + - 100042 diff --git a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100030.yaml b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100043.yaml similarity index 83% rename from generated/tests/regression/tests/MRTS_004_ARGS_GET_100030.yaml rename to generated/tests/regression/tests/MRTS_004_ARGS_GET_100043.yaml index 76b4373..14cfc1e 100644 --- a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100030.yaml +++ b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100043.yaml @@ -5,10 +5,10 @@ meta: name: MRTS_004_ARGS_GET.yaml description: Desc tests: -- test_title: 100030-1 - ruleid: 100030 +- test_title: 100043-1 + ruleid: 100043 test_id: 1 - desc: 'Test case for rule 100030, #1' + desc: 'Test case for rule 100043, #1' stages: - description: Send request input: @@ -25,11 +25,11 @@ tests: output: log: expect_ids: - - 100030 -- test_title: 100030-2 - ruleid: 100030 + - 100043 +- test_title: 100043-2 + ruleid: 100043 test_id: 2 - desc: 'Test case for rule 100030, #2' + desc: 'Test case for rule 100043, #2' stages: - description: Send request input: @@ -46,4 +46,4 @@ tests: output: log: expect_ids: - - 100030 + - 100043 diff --git a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100044.yaml b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100044.yaml new file mode 100644 index 0000000..2477fb0 --- /dev/null +++ b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100044.yaml @@ -0,0 +1,28 @@ +--- +meta: + author: MRTS generate-rules.py + enabled: true + name: MRTS_004_ARGS_GET.yaml + description: Desc +tests: +- test_title: 100044-1 + ruleid: 100044 + test_id: 1 + desc: 'Test case for rule 100044, #1' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: GET + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?arg_foo=attack + version: HTTP/1.1 + output: + log: + expect_ids: + - 100044 diff --git a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100045.yaml b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100045.yaml new file mode 100644 index 0000000..e964781 --- /dev/null +++ b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100045.yaml @@ -0,0 +1,28 @@ +--- +meta: + author: MRTS generate-rules.py + enabled: true + name: MRTS_004_ARGS_GET.yaml + description: Desc +tests: +- test_title: 100045-1 + ruleid: 100045 + test_id: 1 + desc: 'Test case for rule 100045, #1' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?arg_foo=attack + version: HTTP/1.1 + output: + log: + expect_ids: + - 100045 diff --git a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100046.yaml b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100046.yaml new file mode 100644 index 0000000..a175ac0 --- /dev/null +++ b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100046.yaml @@ -0,0 +1,28 @@ +--- +meta: + author: MRTS generate-rules.py + enabled: true + name: MRTS_004_ARGS_GET.yaml + description: Desc +tests: +- test_title: 100046-1 + ruleid: 100046 + test_id: 1 + desc: 'Test case for rule 100046, #1' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?arg_foo=attack + version: HTTP/1.1 + output: + log: + expect_ids: + - 100046 diff --git a/generated/tests/regression/tests/MRTS_004_ARGS_GET_100047.yaml b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100047.yaml new file mode 100644 index 0000000..afcf7e2 --- /dev/null +++ b/generated/tests/regression/tests/MRTS_004_ARGS_GET_100047.yaml @@ -0,0 +1,28 @@ +--- +meta: + author: MRTS generate-rules.py + enabled: true + name: MRTS_004_ARGS_GET.yaml + description: Desc +tests: +- test_title: 100047-1 + ruleid: 100047 + test_id: 1 + desc: 'Test case for rule 100047, #1' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?arg_foo=attack + version: HTTP/1.1 + output: + log: + expect_ids: + - 100047 diff --git a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100036.yaml b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100036.yaml deleted file mode 100644 index c9d39ac..0000000 --- a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100036.yaml +++ /dev/null @@ -1,91 +0,0 @@ ---- -meta: - author: MRTS generate-rules.py - enabled: true - name: MRTS_005_ARGS_GET_NAMES.yaml - description: Desc -tests: -- test_title: 100036-1 - ruleid: 100036 - test_id: 1 - desc: 'Test case for rule 100036, #1' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: GET - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?attack=test - version: HTTP/1.1 - output: - log: - expect_ids: - - 100036 -- test_title: 100036-2 - ruleid: 100036 - test_id: 2 - desc: 'Test case for rule 100036, #2' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: GET - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?attack1=test - version: HTTP/1.1 - output: - log: - expect_ids: - - 100036 -- test_title: 100036-3 - ruleid: 100036 - test_id: 3 - desc: 'Test case for rule 100036, #3' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: GET - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?attack2=test - version: HTTP/1.1 - output: - log: - expect_ids: - - 100036 -- test_title: 100036-4 - ruleid: 100036 - test_id: 4 - desc: 'Test case for rule 100036, #4' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: GET - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?attack_foo=test - version: HTTP/1.1 - output: - log: - expect_ids: - - 100036 diff --git a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100037.yaml b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100037.yaml deleted file mode 100644 index ac58803..0000000 --- a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100037.yaml +++ /dev/null @@ -1,91 +0,0 @@ ---- -meta: - author: MRTS generate-rules.py - enabled: true - name: MRTS_005_ARGS_GET_NAMES.yaml - description: Desc -tests: -- test_title: 100037-1 - ruleid: 100037 - test_id: 1 - desc: 'Test case for rule 100037, #1' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: POST - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?attack=test - version: HTTP/1.1 - output: - log: - expect_ids: - - 100037 -- test_title: 100037-2 - ruleid: 100037 - test_id: 2 - desc: 'Test case for rule 100037, #2' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: POST - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?attack1=test - version: HTTP/1.1 - output: - log: - expect_ids: - - 100037 -- test_title: 100037-3 - ruleid: 100037 - test_id: 3 - desc: 'Test case for rule 100037, #3' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: POST - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?attack2=test - version: HTTP/1.1 - output: - log: - expect_ids: - - 100037 -- test_title: 100037-4 - ruleid: 100037 - test_id: 4 - desc: 'Test case for rule 100037, #4' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: POST - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?attack_foo=test - version: HTTP/1.1 - output: - log: - expect_ids: - - 100037 diff --git a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100038.yaml b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100038.yaml deleted file mode 100644 index f02f459..0000000 --- a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100038.yaml +++ /dev/null @@ -1,91 +0,0 @@ ---- -meta: - author: MRTS generate-rules.py - enabled: true - name: MRTS_005_ARGS_GET_NAMES.yaml - description: Desc -tests: -- test_title: 100038-1 - ruleid: 100038 - test_id: 1 - desc: 'Test case for rule 100038, #1' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: POST - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?attack=test - version: HTTP/1.1 - output: - log: - expect_ids: - - 100038 -- test_title: 100038-2 - ruleid: 100038 - test_id: 2 - desc: 'Test case for rule 100038, #2' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: POST - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?attack1=test - version: HTTP/1.1 - output: - log: - expect_ids: - - 100038 -- test_title: 100038-3 - ruleid: 100038 - test_id: 3 - desc: 'Test case for rule 100038, #3' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: POST - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?attack2=test - version: HTTP/1.1 - output: - log: - expect_ids: - - 100038 -- test_title: 100038-4 - ruleid: 100038 - test_id: 4 - desc: 'Test case for rule 100038, #4' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: POST - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?attack_foo=test - version: HTTP/1.1 - output: - log: - expect_ids: - - 100038 diff --git a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100039.yaml b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100039.yaml deleted file mode 100644 index 4c736bd..0000000 --- a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100039.yaml +++ /dev/null @@ -1,91 +0,0 @@ ---- -meta: - author: MRTS generate-rules.py - enabled: true - name: MRTS_005_ARGS_GET_NAMES.yaml - description: Desc -tests: -- test_title: 100039-1 - ruleid: 100039 - test_id: 1 - desc: 'Test case for rule 100039, #1' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: POST - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?attack=test - version: HTTP/1.1 - output: - log: - expect_ids: - - 100039 -- test_title: 100039-2 - ruleid: 100039 - test_id: 2 - desc: 'Test case for rule 100039, #2' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: POST - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?attack1=test - version: HTTP/1.1 - output: - log: - expect_ids: - - 100039 -- test_title: 100039-3 - ruleid: 100039 - test_id: 3 - desc: 'Test case for rule 100039, #3' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: POST - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?attack2=test - version: HTTP/1.1 - output: - log: - expect_ids: - - 100039 -- test_title: 100039-4 - ruleid: 100039 - test_id: 4 - desc: 'Test case for rule 100039, #4' - stages: - - description: Send request - input: - dest_addr: 127.0.0.1 - port: 80 - protocol: http - method: POST - headers: - User-Agent: OWASP MRTS test agent - Host: localhost - Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 - uri: /?attack_foo=test - version: HTTP/1.1 - output: - log: - expect_ids: - - 100039 diff --git a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100048.yaml b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100048.yaml index 6eb9742..b48fe8f 100644 --- a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100048.yaml +++ b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100048.yaml @@ -10,6 +10,69 @@ tests: test_id: 1 desc: 'Test case for rule 100048, #1' stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: GET + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?attack=test + version: HTTP/1.1 + output: + log: + expect_ids: + - 100048 +- test_title: 100048-2 + ruleid: 100048 + test_id: 2 + desc: 'Test case for rule 100048, #2' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: GET + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?attack1=test + version: HTTP/1.1 + output: + log: + expect_ids: + - 100048 +- test_title: 100048-3 + ruleid: 100048 + test_id: 3 + desc: 'Test case for rule 100048, #3' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: GET + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?attack2=test + version: HTTP/1.1 + output: + log: + expect_ids: + - 100048 +- test_title: 100048-4 + ruleid: 100048 + test_id: 4 + desc: 'Test case for rule 100048, #4' + stages: - description: Send request input: dest_addr: 127.0.0.1 diff --git a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100049.yaml b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100049.yaml index 4db5dff..0d7b437 100644 --- a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100049.yaml +++ b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100049.yaml @@ -10,6 +10,69 @@ tests: test_id: 1 desc: 'Test case for rule 100049, #1' stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?attack=test + version: HTTP/1.1 + output: + log: + expect_ids: + - 100049 +- test_title: 100049-2 + ruleid: 100049 + test_id: 2 + desc: 'Test case for rule 100049, #2' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?attack1=test + version: HTTP/1.1 + output: + log: + expect_ids: + - 100049 +- test_title: 100049-3 + ruleid: 100049 + test_id: 3 + desc: 'Test case for rule 100049, #3' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?attack2=test + version: HTTP/1.1 + output: + log: + expect_ids: + - 100049 +- test_title: 100049-4 + ruleid: 100049 + test_id: 4 + desc: 'Test case for rule 100049, #4' + stages: - description: Send request input: dest_addr: 127.0.0.1 diff --git a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100050.yaml b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100050.yaml index 9e56eea..037960a 100644 --- a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100050.yaml +++ b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100050.yaml @@ -10,6 +10,69 @@ tests: test_id: 1 desc: 'Test case for rule 100050, #1' stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?attack=test + version: HTTP/1.1 + output: + log: + expect_ids: + - 100050 +- test_title: 100050-2 + ruleid: 100050 + test_id: 2 + desc: 'Test case for rule 100050, #2' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?attack1=test + version: HTTP/1.1 + output: + log: + expect_ids: + - 100050 +- test_title: 100050-3 + ruleid: 100050 + test_id: 3 + desc: 'Test case for rule 100050, #3' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?attack2=test + version: HTTP/1.1 + output: + log: + expect_ids: + - 100050 +- test_title: 100050-4 + ruleid: 100050 + test_id: 4 + desc: 'Test case for rule 100050, #4' + stages: - description: Send request input: dest_addr: 127.0.0.1 diff --git a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100051.yaml b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100051.yaml index 6d343bf..1beb8c8 100644 --- a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100051.yaml +++ b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100051.yaml @@ -10,6 +10,69 @@ tests: test_id: 1 desc: 'Test case for rule 100051, #1' stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?attack=test + version: HTTP/1.1 + output: + log: + expect_ids: + - 100051 +- test_title: 100051-2 + ruleid: 100051 + test_id: 2 + desc: 'Test case for rule 100051, #2' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?attack1=test + version: HTTP/1.1 + output: + log: + expect_ids: + - 100051 +- test_title: 100051-3 + ruleid: 100051 + test_id: 3 + desc: 'Test case for rule 100051, #3' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?attack2=test + version: HTTP/1.1 + output: + log: + expect_ids: + - 100051 +- test_title: 100051-4 + ruleid: 100051 + test_id: 4 + desc: 'Test case for rule 100051, #4' + stages: - description: Send request input: dest_addr: 127.0.0.1 diff --git a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100040.yaml b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100052.yaml similarity index 85% rename from generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100040.yaml rename to generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100052.yaml index 64c8760..c5ac771 100644 --- a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100040.yaml +++ b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100052.yaml @@ -5,10 +5,10 @@ meta: name: MRTS_005_ARGS_GET_NAMES.yaml description: Desc tests: -- test_title: 100040-1 - ruleid: 100040 +- test_title: 100052-1 + ruleid: 100052 test_id: 1 - desc: 'Test case for rule 100040, #1' + desc: 'Test case for rule 100052, #1' stages: - description: Send request input: @@ -25,4 +25,4 @@ tests: output: log: expect_ids: - - 100040 + - 100052 diff --git a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100041.yaml b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100053.yaml similarity index 85% rename from generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100041.yaml rename to generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100053.yaml index 21f14b7..03798cc 100644 --- a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100041.yaml +++ b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100053.yaml @@ -5,10 +5,10 @@ meta: name: MRTS_005_ARGS_GET_NAMES.yaml description: Desc tests: -- test_title: 100041-1 - ruleid: 100041 +- test_title: 100053-1 + ruleid: 100053 test_id: 1 - desc: 'Test case for rule 100041, #1' + desc: 'Test case for rule 100053, #1' stages: - description: Send request input: @@ -25,4 +25,4 @@ tests: output: log: expect_ids: - - 100041 + - 100053 diff --git a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100042.yaml b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100054.yaml similarity index 85% rename from generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100042.yaml rename to generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100054.yaml index acfc957..0a53205 100644 --- a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100042.yaml +++ b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100054.yaml @@ -5,10 +5,10 @@ meta: name: MRTS_005_ARGS_GET_NAMES.yaml description: Desc tests: -- test_title: 100042-1 - ruleid: 100042 +- test_title: 100054-1 + ruleid: 100054 test_id: 1 - desc: 'Test case for rule 100042, #1' + desc: 'Test case for rule 100054, #1' stages: - description: Send request input: @@ -25,4 +25,4 @@ tests: output: log: expect_ids: - - 100042 + - 100054 diff --git a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100043.yaml b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100055.yaml similarity index 85% rename from generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100043.yaml rename to generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100055.yaml index 91939b2..83575cc 100644 --- a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100043.yaml +++ b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100055.yaml @@ -5,10 +5,10 @@ meta: name: MRTS_005_ARGS_GET_NAMES.yaml description: Desc tests: -- test_title: 100043-1 - ruleid: 100043 +- test_title: 100055-1 + ruleid: 100055 test_id: 1 - desc: 'Test case for rule 100043, #1' + desc: 'Test case for rule 100055, #1' stages: - description: Send request input: @@ -25,4 +25,4 @@ tests: output: log: expect_ids: - - 100043 + - 100055 diff --git a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100044.yaml b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100056.yaml similarity index 83% rename from generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100044.yaml rename to generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100056.yaml index eb04cad..fc581d3 100644 --- a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100044.yaml +++ b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100056.yaml @@ -5,10 +5,10 @@ meta: name: MRTS_005_ARGS_GET_NAMES.yaml description: Desc tests: -- test_title: 100044-1 - ruleid: 100044 +- test_title: 100056-1 + ruleid: 100056 test_id: 1 - desc: 'Test case for rule 100044, #1' + desc: 'Test case for rule 100056, #1' stages: - description: Send request input: @@ -25,11 +25,11 @@ tests: output: log: expect_ids: - - 100044 -- test_title: 100044-2 - ruleid: 100044 + - 100056 +- test_title: 100056-2 + ruleid: 100056 test_id: 2 - desc: 'Test case for rule 100044, #2' + desc: 'Test case for rule 100056, #2' stages: - description: Send request input: @@ -46,4 +46,4 @@ tests: output: log: expect_ids: - - 100044 + - 100056 diff --git a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100045.yaml b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100057.yaml similarity index 83% rename from generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100045.yaml rename to generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100057.yaml index 5ff7a6b..03499de 100644 --- a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100045.yaml +++ b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100057.yaml @@ -5,10 +5,10 @@ meta: name: MRTS_005_ARGS_GET_NAMES.yaml description: Desc tests: -- test_title: 100045-1 - ruleid: 100045 +- test_title: 100057-1 + ruleid: 100057 test_id: 1 - desc: 'Test case for rule 100045, #1' + desc: 'Test case for rule 100057, #1' stages: - description: Send request input: @@ -25,11 +25,11 @@ tests: output: log: expect_ids: - - 100045 -- test_title: 100045-2 - ruleid: 100045 + - 100057 +- test_title: 100057-2 + ruleid: 100057 test_id: 2 - desc: 'Test case for rule 100045, #2' + desc: 'Test case for rule 100057, #2' stages: - description: Send request input: @@ -46,4 +46,4 @@ tests: output: log: expect_ids: - - 100045 + - 100057 diff --git a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100046.yaml b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100058.yaml similarity index 83% rename from generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100046.yaml rename to generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100058.yaml index b481e33..a52096a 100644 --- a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100046.yaml +++ b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100058.yaml @@ -5,10 +5,10 @@ meta: name: MRTS_005_ARGS_GET_NAMES.yaml description: Desc tests: -- test_title: 100046-1 - ruleid: 100046 +- test_title: 100058-1 + ruleid: 100058 test_id: 1 - desc: 'Test case for rule 100046, #1' + desc: 'Test case for rule 100058, #1' stages: - description: Send request input: @@ -25,11 +25,11 @@ tests: output: log: expect_ids: - - 100046 -- test_title: 100046-2 - ruleid: 100046 + - 100058 +- test_title: 100058-2 + ruleid: 100058 test_id: 2 - desc: 'Test case for rule 100046, #2' + desc: 'Test case for rule 100058, #2' stages: - description: Send request input: @@ -46,4 +46,4 @@ tests: output: log: expect_ids: - - 100046 + - 100058 diff --git a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100047.yaml b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100059.yaml similarity index 83% rename from generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100047.yaml rename to generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100059.yaml index 603cec5..188b38b 100644 --- a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100047.yaml +++ b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100059.yaml @@ -5,10 +5,10 @@ meta: name: MRTS_005_ARGS_GET_NAMES.yaml description: Desc tests: -- test_title: 100047-1 - ruleid: 100047 +- test_title: 100059-1 + ruleid: 100059 test_id: 1 - desc: 'Test case for rule 100047, #1' + desc: 'Test case for rule 100059, #1' stages: - description: Send request input: @@ -25,11 +25,11 @@ tests: output: log: expect_ids: - - 100047 -- test_title: 100047-2 - ruleid: 100047 + - 100059 +- test_title: 100059-2 + ruleid: 100059 test_id: 2 - desc: 'Test case for rule 100047, #2' + desc: 'Test case for rule 100059, #2' stages: - description: Send request input: @@ -46,4 +46,4 @@ tests: output: log: expect_ids: - - 100047 + - 100059 diff --git a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100060.yaml b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100060.yaml new file mode 100644 index 0000000..54bb80d --- /dev/null +++ b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100060.yaml @@ -0,0 +1,28 @@ +--- +meta: + author: MRTS generate-rules.py + enabled: true + name: MRTS_005_ARGS_GET_NAMES.yaml + description: Desc +tests: +- test_title: 100060-1 + ruleid: 100060 + test_id: 1 + desc: 'Test case for rule 100060, #1' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: GET + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?attack_foo=test + version: HTTP/1.1 + output: + log: + expect_ids: + - 100060 diff --git a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100061.yaml b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100061.yaml new file mode 100644 index 0000000..1244fae --- /dev/null +++ b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100061.yaml @@ -0,0 +1,28 @@ +--- +meta: + author: MRTS generate-rules.py + enabled: true + name: MRTS_005_ARGS_GET_NAMES.yaml + description: Desc +tests: +- test_title: 100061-1 + ruleid: 100061 + test_id: 1 + desc: 'Test case for rule 100061, #1' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?attack_foo=test + version: HTTP/1.1 + output: + log: + expect_ids: + - 100061 diff --git a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100062.yaml b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100062.yaml new file mode 100644 index 0000000..0405f7e --- /dev/null +++ b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100062.yaml @@ -0,0 +1,28 @@ +--- +meta: + author: MRTS generate-rules.py + enabled: true + name: MRTS_005_ARGS_GET_NAMES.yaml + description: Desc +tests: +- test_title: 100062-1 + ruleid: 100062 + test_id: 1 + desc: 'Test case for rule 100062, #1' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?attack_foo=test + version: HTTP/1.1 + output: + log: + expect_ids: + - 100062 diff --git a/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100063.yaml b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100063.yaml new file mode 100644 index 0000000..c51bbfb --- /dev/null +++ b/generated/tests/regression/tests/MRTS_005_ARGS_GET_NAMES_100063.yaml @@ -0,0 +1,28 @@ +--- +meta: + author: MRTS generate-rules.py + enabled: true + name: MRTS_005_ARGS_GET_NAMES.yaml + description: Desc +tests: +- test_title: 100063-1 + ruleid: 100063 + test_id: 1 + desc: 'Test case for rule 100063, #1' + stages: + - description: Send request + input: + dest_addr: 127.0.0.1 + port: 80 + protocol: http + method: POST + headers: + User-Agent: OWASP MRTS test agent + Host: localhost + Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 + uri: /?attack_foo=test + version: HTTP/1.1 + output: + log: + expect_ids: + - 100063 diff --git a/generated/tests/regression/tests/MRTS_110_XML_100052.yaml b/generated/tests/regression/tests/MRTS_110_XML_100064.yaml similarity index 86% rename from generated/tests/regression/tests/MRTS_110_XML_100052.yaml rename to generated/tests/regression/tests/MRTS_110_XML_100064.yaml index 3e64d93..46dfd1f 100644 --- a/generated/tests/regression/tests/MRTS_110_XML_100052.yaml +++ b/generated/tests/regression/tests/MRTS_110_XML_100064.yaml @@ -5,10 +5,10 @@ meta: name: MRTS_110_XML.yaml description: Desc tests: -- test_title: 100052-1 - ruleid: 100052 +- test_title: 100064-1 + ruleid: 100064 test_id: 1 - desc: 'Test case for rule 100052, #1' + desc: 'Test case for rule 100064, #1' stages: - description: Send request input: @@ -27,4 +27,4 @@ tests: output: log: expect_ids: - - 100052 + - 100064 diff --git a/generated/tests/regression/tests/MRTS_110_XML_100053.yaml b/generated/tests/regression/tests/MRTS_110_XML_100065.yaml similarity index 86% rename from generated/tests/regression/tests/MRTS_110_XML_100053.yaml rename to generated/tests/regression/tests/MRTS_110_XML_100065.yaml index 1d76339..c314a44 100644 --- a/generated/tests/regression/tests/MRTS_110_XML_100053.yaml +++ b/generated/tests/regression/tests/MRTS_110_XML_100065.yaml @@ -5,10 +5,10 @@ meta: name: MRTS_110_XML.yaml description: Desc tests: -- test_title: 100053-1 - ruleid: 100053 +- test_title: 100065-1 + ruleid: 100065 test_id: 1 - desc: 'Test case for rule 100053, #1' + desc: 'Test case for rule 100065, #1' stages: - description: Send request input: @@ -27,4 +27,4 @@ tests: output: log: expect_ids: - - 100053 + - 100065 diff --git a/generated/tests/regression/tests/MRTS_110_XML_100054.yaml b/generated/tests/regression/tests/MRTS_110_XML_100066.yaml similarity index 86% rename from generated/tests/regression/tests/MRTS_110_XML_100054.yaml rename to generated/tests/regression/tests/MRTS_110_XML_100066.yaml index 483cf88..570bb99 100644 --- a/generated/tests/regression/tests/MRTS_110_XML_100054.yaml +++ b/generated/tests/regression/tests/MRTS_110_XML_100066.yaml @@ -5,10 +5,10 @@ meta: name: MRTS_110_XML.yaml description: Desc tests: -- test_title: 100054-1 - ruleid: 100054 +- test_title: 100066-1 + ruleid: 100066 test_id: 1 - desc: 'Test case for rule 100054, #1' + desc: 'Test case for rule 100066, #1' stages: - description: Send request input: @@ -27,4 +27,4 @@ tests: output: log: expect_ids: - - 100054 + - 100066