diff --git a/Broken-User-Authentication/AdvancedUnionBasedSQLiGET.yml b/Broken-User-Authentication/AdvancedUnionBasedSQLiGET.yml
index 920b2e77..864d61c5 100644
--- a/Broken-User-Authentication/AdvancedUnionBasedSQLiGET.yml
+++ b/Broken-User-Authentication/AdvancedUnionBasedSQLiGET.yml
@@ -199,6 +199,58 @@ execute:
- "root:"
-
-
- neq: "${x1.response.body}"
+ neq_obj: "${x1.response.body}"
+ - success: x3
+ - failure: exit
+ - req:
+ - modify_query_param:
+ userKey: ${userVal}${unionNegativeBasedPayloads}
+ - validate:
+ response_code:
+ gte: 200
+ lt: 300
+ response_payload:
+ length:
+ gt: 0
+ not_contains:
+ - Error
+ - Internal Server
+ - Fail
+ - Unauthorized
+ - access denied
+ - Forbidden
+ - Method Not allowed
+ - Gateway timeout
+ - request timeout
+ - server error
+ - server busy
+ - authentication error
+ - authorization error
+ - validation error
+ - Permission Denied
+ - invalid token
+ - token expired
+ - session expired
+ - session timeout
+ - unexpected error
+ - unable to process request
+ - bad request
+ - service unavailable
+ - account is locked
+ - account is blocked
+ - multiple failed attempts
+ - Attention Required!
+ - CloudFlare
+ - Sorry, you have been blocked
+ - UNION
+ - SELECT
+ - "table_name"
+ - "column_name"
+ - "database"
+ - "schema_name"
+ - "root:"
+ -
+ -
+ eq_obj: "${x2.response.body}"
- success: vulnerable
- failure: exit
diff --git a/Broken-User-Authentication/AdvancedUnionBasedSQLiLoginEndpoint.yml b/Broken-User-Authentication/AdvancedUnionBasedSQLiLoginEndpoint.yml
index 3f4a9d9d..3ed6903e 100644
--- a/Broken-User-Authentication/AdvancedUnionBasedSQLiLoginEndpoint.yml
+++ b/Broken-User-Authentication/AdvancedUnionBasedSQLiLoginEndpoint.yml
@@ -208,6 +208,58 @@ execute:
- "root:"
-
-
- neq: "${x1.response.body}"
+ neq_obj: "${x1.response.body}"
+ - success: x3
+ - failure: exit
+ - req:
+ - modify_body_param:
+ userKey: ${userVal}${unionNegativeBasedPayloads}
+ - validate:
+ response_code:
+ gte: 200
+ lt: 300
+ response_payload:
+ length:
+ gt: 0
+ not_contains:
+ - Error
+ - Internal Server
+ - Fail
+ - Unauthorized
+ - access denied
+ - Forbidden
+ - Method Not allowed
+ - Gateway timeout
+ - request timeout
+ - server error
+ - server busy
+ - authentication error
+ - authorization error
+ - validation error
+ - Permission Denied
+ - invalid token
+ - token expired
+ - session expired
+ - session timeout
+ - unexpected error
+ - unable to process request
+ - bad request
+ - service unavailable
+ - account is locked
+ - account is blocked
+ - multiple failed attempts
+ - Attention Required!
+ - CloudFlare
+ - Sorry, you have been blocked
+ - UNION
+ - SELECT
+ - "table_name"
+ - "column_name"
+ - "database"
+ - "schema_name"
+ - "root:"
+ -
+ -
+ eq_obj: "${x2.response.body}"
- success: vulnerable
- failure: exit
diff --git a/Broken-User-Authentication/AdvancedUnionBasedSQLiPOST.yml b/Broken-User-Authentication/AdvancedUnionBasedSQLiPOST.yml
index fb5440f8..8c7a20cc 100644
--- a/Broken-User-Authentication/AdvancedUnionBasedSQLiPOST.yml
+++ b/Broken-User-Authentication/AdvancedUnionBasedSQLiPOST.yml
@@ -199,6 +199,58 @@ execute:
- "root:"
-
-
- neq: "${x1.response.body}"
+ neq_obj: "${x1.response.body}"
+ - success: x3
+ - failure: exit
+ - req:
+ - modify_body_param:
+ userKey: ${userVal}${unionNegativeBasedPayloads}
+ - validate:
+ response_code:
+ gte: 200
+ lt: 300
+ response_payload:
+ length:
+ gt: 0
+ not_contains:
+ - Error
+ - Internal Server
+ - Fail
+ - Unauthorized
+ - access denied
+ - Forbidden
+ - Method Not allowed
+ - Gateway timeout
+ - request timeout
+ - server error
+ - server busy
+ - authentication error
+ - authorization error
+ - validation error
+ - Permission Denied
+ - invalid token
+ - token expired
+ - session expired
+ - session timeout
+ - unexpected error
+ - unable to process request
+ - bad request
+ - service unavailable
+ - account is locked
+ - account is blocked
+ - multiple failed attempts
+ - Attention Required!
+ - CloudFlare
+ - Sorry, you have been blocked
+ - UNION
+ - SELECT
+ - "table_name"
+ - "column_name"
+ - "database"
+ - "schema_name"
+ - "root:"
+ -
+ -
+ eq_obj: "${x2.response.body}"
- success: vulnerable
- failure: exit
diff --git a/Broken-User-Authentication/AdvancedUnionBasedSQLiXSS.yml b/Broken-User-Authentication/AdvancedUnionBasedSQLiXSS.yml
index 96c4d3c6..6bc2256b 100644
--- a/Broken-User-Authentication/AdvancedUnionBasedSQLiXSS.yml
+++ b/Broken-User-Authentication/AdvancedUnionBasedSQLiXSS.yml
@@ -152,7 +152,6 @@ execute:
- Sorry, you have been blocked
- UNION
- SELECT
-
- success: x2
- failure: exit
- req:
@@ -203,6 +202,57 @@ execute:
- ""
- "
"
- ""
- neq: "${x1.response.body}"
+ neq_obj: "${x1.response.body}"
+ - success: x3
+ - failure: exit
+ - req:
+ - modify_body_param:
+ userKey: ${userVal}${advUnionXSSNegativePayloads}
+ - validate:
+ response_code:
+ gte: 200
+ lt: 300
+ response_payload:
+ length:
+ gt: 0
+ not_contains:
+ - Error
+ - Internal Server
+ - Fail
+ - Unauthorized
+ - access denied
+ - Forbidden
+ - Method Not allowed
+ - Gateway timeout
+ - request timeout
+ - server error
+ - server busy
+ - authentication error
+ - authorization error
+ - validation error
+ - Permission Denied
+ - invalid
+ - token expired
+ - session expired
+ - session timeout
+ - unexpected error
+ - unable to process request
+ - bad request
+ - service unavailable
+ - account is locked
+ - account is blocked
+ - multiple failed attempts
+ - Attention Required!
+ - CloudFlare
+ - Sorry, you have been blocked
+ - UNION
+ - SELECT
+ - ""
+ - ""
+ - ""
+ - ""
+ - "
"
+ - ""
+ eq_obj: "${x2.response.body}"
- success: vulnerable
- failure: exit
diff --git a/Broken-User-Authentication/AdvancedUnionBasedSQLiXSSGET.yml b/Broken-User-Authentication/AdvancedUnionBasedSQLiXSSGET.yml
index 573f3ee2..c2753f51 100644
--- a/Broken-User-Authentication/AdvancedUnionBasedSQLiXSSGET.yml
+++ b/Broken-User-Authentication/AdvancedUnionBasedSQLiXSSGET.yml
@@ -195,6 +195,57 @@ execute:
- ""
- "
"
- ""
- neq: "${x1.response.body}"
+ neq_obj: "${x1.response.body}"
+ - success: x3
+ - failure: exit
+ - req:
+ - modify_query_param:
+ userKey: ${userVal}${advUnionXSSNegativePayloads}
+ - validate:
+ response_code:
+ gte: 200
+ lt: 300
+ response_payload:
+ length:
+ gt: 0
+ not_contains:
+ - Error
+ - Internal Server
+ - Fail
+ - Unauthorized
+ - access denied
+ - Forbidden
+ - Method Not allowed
+ - Gateway timeout
+ - request timeout
+ - server error
+ - server busy
+ - authentication error
+ - authorization error
+ - validation error
+ - Permission Denied
+ - invalid
+ - token expired
+ - session expired
+ - session timeout
+ - unexpected error
+ - unable to process request
+ - bad request
+ - service unavailable
+ - account is locked
+ - account is blocked
+ - multiple failed attempts
+ - Attention Required!
+ - CloudFlare
+ - Sorry, you have been blocked
+ - UNION
+ - SELECT
+ - ""
+ - ""
+ - ""
+ - ""
+ - "
"
+ - ""
+ eq_obj: "${x2.response.body}"
- success: vulnerable
- failure: exit
diff --git a/Broken-User-Authentication/AdvancedUnionBasedSQLiXSSPOST.yml b/Broken-User-Authentication/AdvancedUnionBasedSQLiXSSPOST.yml
index e595cd28..b8fa4414 100644
--- a/Broken-User-Authentication/AdvancedUnionBasedSQLiXSSPOST.yml
+++ b/Broken-User-Authentication/AdvancedUnionBasedSQLiXSSPOST.yml
@@ -195,6 +195,57 @@ execute:
- ""
- "
"
- ""
- neq: "${x1.response.body}"
+ neq_obj: "${x1.response.body}"
+ - success: x3
+ - failure: exit
+ - req:
+ - modify_body_param:
+ userKey: ${userVal}${advUnionXSSNegativePayloads}
+ - validate:
+ response_code:
+ gte: 200
+ lt: 300
+ response_payload:
+ length:
+ gt: 0
+ not_contains:
+ - Error
+ - Internal Server
+ - Fail
+ - Unauthorized
+ - access denied
+ - Forbidden
+ - Method Not allowed
+ - Gateway timeout
+ - request timeout
+ - server error
+ - server busy
+ - authentication error
+ - authorization error
+ - validation error
+ - Permission Denied
+ - invalid
+ - token expired
+ - session expired
+ - session timeout
+ - unexpected error
+ - unable to process request
+ - bad request
+ - service unavailable
+ - account is locked
+ - account is blocked
+ - multiple failed attempts
+ - Attention Required!
+ - CloudFlare
+ - Sorry, you have been blocked
+ - UNION
+ - SELECT
+ - ""
+ - ""
+ - ""
+ - ""
+ - "
"
+ - ""
+ eq_obj: "${x2.response.body}"
- success: vulnerable
- failure: exit
diff --git a/Broken-User-Authentication/AlternateEncodingSQLi.yml b/Broken-User-Authentication/AlternateEncodingSQLi.yml
index 322321e2..0e7139f8 100644
--- a/Broken-User-Authentication/AlternateEncodingSQLi.yml
+++ b/Broken-User-Authentication/AlternateEncodingSQLi.yml
@@ -142,6 +142,7 @@ execute:
- account is locked
- account is blocked
- multiple failed attempts
+ - " OR "
- success: x2
- failure: exit
- req:
@@ -181,5 +182,48 @@ execute:
- account is locked
- account is blocked
- multiple failed attempts
- neq: "${x1.response.body}"
+ - " OR "
+ neq_obj: "${x1.response.body}"
+ - success: x3
+ - failure: exit
+ - req:
+ - modify_body_param:
+ userKey: ${userVal}${encodingNegativePayloads}
+ - validate:
+ response_code:
+ gte: 200
+ lt: 300
+ response_payload:
+ length:
+ gt: 0
+ not_contains:
+ - Error
+ - Internal Server
+ - Failed
+ - Unauthorized
+ - access denied
+ - Forbidden
+ - Method Not allowed
+ - Gateway timeout
+ - request timeout
+ - server error
+ - server busy
+ - authentication error
+ - authorization error
+ - validation error
+ - Permission Denied
+ - invalid token
+ - token expired
+ - session expired
+ - session timeout
+ - unexpected error
+ - unable to process request
+ - bad request
+ - service unavailable
+ - account is locked
+ - account is blocked
+ - multiple failed attempts
+ - " OR "
+ eq_obj: "${x2.response.body}"
- success: vulnerable
+ - failure: exit
\ No newline at end of file
diff --git a/Broken-User-Authentication/AlternateEncodingSQLiGET.yml b/Broken-User-Authentication/AlternateEncodingSQLiGET.yml
index a1fce003..3d0fcf47 100644
--- a/Broken-User-Authentication/AlternateEncodingSQLiGET.yml
+++ b/Broken-User-Authentication/AlternateEncodingSQLiGET.yml
@@ -174,5 +174,47 @@ execute:
- account is blocked
- multiple failed attempts
- " OR "
- neq: "${x1.response.body}"
+ neq_obj: "${x1.response.body}"
+ - success: x3
+ - failure: exit
+ - req:
+ - modify_query_param:
+ userKey: ${userVal}${encodingNegativePayloads}
+ - validate:
+ response_code:
+ gte: 200
+ lt: 300
+ response_payload:
+ length:
+ gt: 0
+ not_contains:
+ - Error
+ - Internal Server
+ - Failed
+ - Unauthorized
+ - access denied
+ - Forbidden
+ - Method Not allowed
+ - Gateway timeout
+ - request timeout
+ - server error
+ - server busy
+ - authentication error
+ - authorization error
+ - validation error
+ - Permission Denied
+ - invalid token
+ - token expired
+ - session expired
+ - session timeout
+ - unexpected error
+ - unable to process request
+ - bad request
+ - service unavailable
+ - account is locked
+ - account is blocked
+ - multiple failed attempts
+ - " OR "
+ eq_obj: "${x2.response.body}"
- success: vulnerable
+ - failure: exit
diff --git a/Broken-User-Authentication/AlternateEncodingSQLiPOST.yml b/Broken-User-Authentication/AlternateEncodingSQLiPOST.yml
index 7f807124..9ea6b1a7 100644
--- a/Broken-User-Authentication/AlternateEncodingSQLiPOST.yml
+++ b/Broken-User-Authentication/AlternateEncodingSQLiPOST.yml
@@ -174,7 +174,7 @@ execute:
- account is blocked
- multiple failed attempts
- " OR "
- neq: "${x1.response.body}"
+ neq_obj: "${x1.response.body}"
- success: x3
- failure: exit
- req:
@@ -215,6 +215,6 @@ execute:
- account is blocked
- multiple failed attempts
- " OR "
- eq: "${x2.response.body}"
+ eq_obj: "${x2.response.body}"
- success: vulnerable
- failure: exit
\ No newline at end of file
diff --git a/Broken-User-Authentication/BasicUnionBasedSQLiGET.yml b/Broken-User-Authentication/BasicUnionBasedSQLiGET.yml
index 82330231..138efdc3 100644
--- a/Broken-User-Authentication/BasicUnionBasedSQLiGET.yml
+++ b/Broken-User-Authentication/BasicUnionBasedSQLiGET.yml
@@ -191,5 +191,53 @@ execute:
- SELECT
-
-
- neq: "${x1.response.body}"
+ neq_obj: "${x1.response.body}"
+ - success: x3
+ - failure: exit
+ - req:
+ - modify_query_param:
+ userKey: ${userVal}${unionNegativeBasedPayloads}
+ - validate:
+ response_code:
+ gte: 200
+ lt: 300
+ response_payload:
+ length:
+ gt: 0
+ not_contains:
+ - Error
+ - Internal Server
+ - Fail
+ - Unauthorized
+ - access denied
+ - Forbidden
+ - Method Not allowed
+ - Gateway timeout
+ - request timeout
+ - server error
+ - server busy
+ - authentication error
+ - authorization error
+ - validation error
+ - Permission Denied
+ - invalid
+ - token expired
+ - session expired
+ - session timeout
+ - unexpected error
+ - unable to process request
+ - bad request
+ - service unavailable
+ - account is locked
+ - account is blocked
+ - multiple failed attempts
+ - Attention Required!
+ - CloudFlare
+ - Sorry, you have been blocked
+ - UNION
+ - SELECT
+ -
+ -
+ eq_obj: "${x2.response.body}"
- success: vulnerable
+ - failure: exit
diff --git a/Broken-User-Authentication/BasicUnionBasedSQLiLoginEndpoint.yml b/Broken-User-Authentication/BasicUnionBasedSQLiLoginEndpoint.yml
index bc44da9d..018eb5f0 100644
--- a/Broken-User-Authentication/BasicUnionBasedSQLiLoginEndpoint.yml
+++ b/Broken-User-Authentication/BasicUnionBasedSQLiLoginEndpoint.yml
@@ -199,5 +199,53 @@ execute:
- SELECT
-
-
- neq: "${x1.response.body}"
+ neq_obj: "${x1.response.body}"
+ - success: x3
+ - failure: exit
+ - req:
+ - modify_body_param:
+ userKey: ${userVal}${unionNegativeBasedPayloads}
+ - validate:
+ response_code:
+ gte: 200
+ lt: 300
+ response_payload:
+ length:
+ gt: 0
+ not_contains:
+ - Error
+ - Internal Server
+ - Fail
+ - Unauthorized
+ - access denied
+ - Forbidden
+ - Method Not allowed
+ - Gateway timeout
+ - request timeout
+ - server error
+ - server busy
+ - authentication error
+ - authorization error
+ - validation error
+ - Permission Denied
+ - invalid
+ - token expired
+ - session expired
+ - session timeout
+ - unexpected error
+ - unable to process request
+ - bad request
+ - service unavailable
+ - account is locked
+ - account is blocked
+ - multiple failed attempts
+ - Attention Required!
+ - CloudFlare
+ - Sorry, you have been blocked
+ - UNION
+ - SELECT
+ -
+ -
+ eq_obj: "${x2.response.body}"
- success: vulnerable
+ - failure: exit
\ No newline at end of file
diff --git a/Broken-User-Authentication/BasicUnionBasedSQLiPOST.yml b/Broken-User-Authentication/BasicUnionBasedSQLiPOST.yml
index 51c7ca00..1f0c33af 100644
--- a/Broken-User-Authentication/BasicUnionBasedSQLiPOST.yml
+++ b/Broken-User-Authentication/BasicUnionBasedSQLiPOST.yml
@@ -191,7 +191,7 @@ execute:
- SELECT
-
-
- neq: "${x1.response.body}"
+ neq_obj: "${x1.response.body}"
- success: x3
- failure: exit
- req:
@@ -238,6 +238,6 @@ execute:
- SELECT
-
-
- eq: "${x2.response.body}"
+ eq_obj: "${x2.response.body}"
- success: vulnerable
- failure: exit
\ No newline at end of file
diff --git a/Broken-User-Authentication/BooleanBasedSQLiGET.yml b/Broken-User-Authentication/BooleanBasedSQLiGET.yml
index cd9c45ec..0c9a114c 100644
--- a/Broken-User-Authentication/BooleanBasedSQLiGET.yml
+++ b/Broken-User-Authentication/BooleanBasedSQLiGET.yml
@@ -131,6 +131,7 @@ execute:
- CloudFlare
- Sorry, you have been blocked
- " AND "
+ - " OR "
- "="
- "--"
- success: x2
@@ -145,7 +146,7 @@ execute:
response_payload:
length:
gt: 0
- neq: "${x1.response.body}"
+ neq_obj: "${x1.response.body}"
not_contains:
- rate-limit
- rate limit
@@ -157,6 +158,7 @@ execute:
- CloudFlare
- Sorry, you have been blocked
- " OR "
+ - " AND "
- "="
- "--"
- "fail"
@@ -177,7 +179,7 @@ execute:
response_payload:
length:
gt: 0
- eq: "${x2.response.body}"
+ eq_obj: "${x2.response.body}"
not_contains:
- rate-limit
- rate limit
@@ -189,6 +191,7 @@ execute:
- CloudFlare
- Sorry, you have been blocked
- " OR "
+ - " AND "
- "="
- "--"
- "fail"
@@ -196,3 +199,4 @@ execute:
-
-
- success: vulnerable
+ - failure: exit
diff --git a/Broken-User-Authentication/BooleanBasedSQLiLoginEndpoint.yml b/Broken-User-Authentication/BooleanBasedSQLiLoginEndpoint.yml
index dcfc104c..37361767 100644
--- a/Broken-User-Authentication/BooleanBasedSQLiLoginEndpoint.yml
+++ b/Broken-User-Authentication/BooleanBasedSQLiLoginEndpoint.yml
@@ -154,7 +154,7 @@ execute:
response_payload:
length:
gt: 0
- neq: "${x1.response.body}"
+ neq_obj: "${x1.response.body}"
not_contains:
- rate-limit
- rate limit
@@ -186,7 +186,7 @@ execute:
response_payload:
length:
gt: 0
- eq: "${x2.response.body}"
+ eq_obj: "${x2.response.body}"
not_contains:
- rate-limit
- rate limit
@@ -205,3 +205,4 @@ execute:
-
-
- success: vulnerable
+ - failure: exit
\ No newline at end of file
diff --git a/Broken-User-Authentication/BooleanBasedSQLiPOST.yml b/Broken-User-Authentication/BooleanBasedSQLiPOST.yml
index f63c0bf6..8142857e 100644
--- a/Broken-User-Authentication/BooleanBasedSQLiPOST.yml
+++ b/Broken-User-Authentication/BooleanBasedSQLiPOST.yml
@@ -145,7 +145,7 @@ execute:
response_payload:
length:
gt: 0
- neq: "${x1.response.body}"
+ neq_obj: "${x1.response.body}"
not_contains:
- rate-limit
- rate limit
@@ -157,6 +157,7 @@ execute:
- CloudFlare
- Sorry, you have been blocked
- " OR "
+ - " AND "
- "="
- "--"
- "fail"
@@ -177,7 +178,7 @@ execute:
response_payload:
length:
gt: 0
- eq: "${x2.response.body}"
+ eq_obj: "${x2.response.body}"
not_contains:
- rate-limit
- rate limit
@@ -189,6 +190,7 @@ execute:
- CloudFlare
- Sorry, you have been blocked
- " OR "
+ - " AND "
- "="
- "--"
- "fail"
@@ -196,3 +198,4 @@ execute:
-
-
- success: vulnerable
+ - failure: exit
diff --git a/Broken-User-Authentication/BooleanBasedSQLiXSS.yml b/Broken-User-Authentication/BooleanBasedSQLiXSS.yml
index aeecbed5..478fdb57 100644
--- a/Broken-User-Authentication/BooleanBasedSQLiXSS.yml
+++ b/Broken-User-Authentication/BooleanBasedSQLiXSS.yml
@@ -198,8 +198,55 @@ execute:
- "