diff --git a/php/src/detectors/activated-debug-feature/compliant.php b/php/src/detectors/activated-debug-feature/compliant.php new file mode 100644 index 0000000..1af1939 --- /dev/null +++ b/php/src/detectors/activated-debug-feature/compliant.php @@ -0,0 +1,12 @@ + 'false']); +// {/fact} +?> \ No newline at end of file diff --git a/php/src/detectors/activated-debug-feature/non-compliant.php b/php/src/detectors/activated-debug-feature/non-compliant.php new file mode 100644 index 0000000..61437b3 --- /dev/null +++ b/php/src/detectors/activated-debug-feature/non-compliant.php @@ -0,0 +1,12 @@ + 'true']); +// {/fact} +?> \ No newline at end of file diff --git a/php/src/detectors/allow-url-fopen-or-include/compliant.php b/php/src/detectors/allow-url-fopen-or-include/compliant.php new file mode 100644 index 0000000..5fe5a7e --- /dev/null +++ b/php/src/detectors/allow-url-fopen-or-include/compliant.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/php/src/detectors/allow-url-fopen-or-include/non-compliant.php b/php/src/detectors/allow-url-fopen-or-include/non-compliant.php new file mode 100644 index 0000000..fe1e16e --- /dev/null +++ b/php/src/detectors/allow-url-fopen-or-include/non-compliant.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/php/src/detectors/assert-use/compliant.php b/php/src/detectors/assert-use/compliant.php new file mode 100644 index 0000000..ec5b9e0 --- /dev/null +++ b/php/src/detectors/assert-use/compliant.php @@ -0,0 +1,13 @@ + 1'); +// {/fact} +?> \ No newline at end of file diff --git a/php/src/detectors/assert-use/non-compliant.php b/php/src/detectors/assert-use/non-compliant.php new file mode 100644 index 0000000..580340d --- /dev/null +++ b/php/src/detectors/assert-use/non-compliant.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/php/src/detectors/avoid-exit-die/compliant.php b/php/src/detectors/avoid-exit-die/compliant.php new file mode 100644 index 0000000..bef8a9e --- /dev/null +++ b/php/src/detectors/avoid-exit-die/compliant.php @@ -0,0 +1,16 @@ + \ No newline at end of file diff --git a/php/src/detectors/avoid-exit-die/non-compliant.php b/php/src/detectors/avoid-exit-die/non-compliant.php new file mode 100644 index 0000000..f3f52b7 --- /dev/null +++ b/php/src/detectors/avoid-exit-die/non-compliant.php @@ -0,0 +1,16 @@ + \ No newline at end of file diff --git a/php/src/detectors/coral-csrf-rule/compliant.php b/php/src/detectors/coral-csrf-rule/compliant.php new file mode 100644 index 0000000..701e896 --- /dev/null +++ b/php/src/detectors/coral-csrf-rule/compliant.php @@ -0,0 +1,14 @@ +setDefaults([ + 'csrf_protection' => true + ]); +// {/fact} +?> \ No newline at end of file diff --git a/php/src/detectors/coral-csrf-rule/non-compliant.php b/php/src/detectors/coral-csrf-rule/non-compliant.php new file mode 100644 index 0000000..c99b912 --- /dev/null +++ b/php/src/detectors/coral-csrf-rule/non-compliant.php @@ -0,0 +1,14 @@ +setDefaults(array( + 'csrf_protection' => false + )); +// {/fact} +?> \ No newline at end of file diff --git a/php/src/detectors/dangerous-function-usage/compliant.php b/php/src/detectors/dangerous-function-usage/compliant.php new file mode 100644 index 0000000..fcb385b --- /dev/null +++ b/php/src/detectors/dangerous-function-usage/compliant.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/php/src/detectors/dangerous-function-usage/non-compliant.php b/php/src/detectors/dangerous-function-usage/non-compliant.php new file mode 100644 index 0000000..c9a5fa6 --- /dev/null +++ b/php/src/detectors/dangerous-function-usage/non-compliant.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/php/src/detectors/improper-access-control/compliant.php b/php/src/detectors/improper-access-control/compliant.php new file mode 100644 index 0000000..335211f --- /dev/null +++ b/php/src/detectors/improper-access-control/compliant.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/php/src/detectors/improper-access-control/non-compliant.php b/php/src/detectors/improper-access-control/non-compliant.php new file mode 100644 index 0000000..ea6a137 --- /dev/null +++ b/php/src/detectors/improper-access-control/non-compliant.php @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/php/src/detectors/insecure-connection/compliant.php b/php/src/detectors/insecure-connection/compliant.php new file mode 100644 index 0000000..3e3b5b3 --- /dev/null +++ b/php/src/detectors/insecure-connection/compliant.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/php/src/detectors/insecure-connection/non-compliant.php b/php/src/detectors/insecure-connection/non-compliant.php new file mode 100644 index 0000000..997b121 --- /dev/null +++ b/php/src/detectors/insecure-connection/non-compliant.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/php/src/detectors/insecure-cryptography/compliant.php b/php/src/detectors/insecure-cryptography/compliant.php new file mode 100644 index 0000000..0c85f6a --- /dev/null +++ b/php/src/detectors/insecure-cryptography/compliant.php @@ -0,0 +1,15 @@ +setPassword($pass); +} +// {/fact} +?> \ No newline at end of file diff --git a/php/src/detectors/insecure-cryptography/non-compliant.php b/php/src/detectors/insecure-cryptography/non-compliant.php new file mode 100644 index 0000000..1369a9e --- /dev/null +++ b/php/src/detectors/insecure-cryptography/non-compliant.php @@ -0,0 +1,15 @@ +setPassword($pass); +} +// {/fact} +?> \ No newline at end of file diff --git a/php/src/detectors/insecure-object-attribute-modification/compliant.php b/php/src/detectors/insecure-object-attribute-modification/compliant.php new file mode 100644 index 0000000..ad3ed90 --- /dev/null +++ b/php/src/detectors/insecure-object-attribute-modification/compliant.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/php/src/detectors/insecure-object-attribute-modification/non-compliant.php b/php/src/detectors/insecure-object-attribute-modification/non-compliant.php new file mode 100644 index 0000000..dc9efba --- /dev/null +++ b/php/src/detectors/insecure-object-attribute-modification/non-compliant.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/php/src/detectors/ldap-bind-without-password/compliant.php b/php/src/detectors/ldap-bind-without-password/compliant.php new file mode 100644 index 0000000..9f26623 --- /dev/null +++ b/php/src/detectors/ldap-bind-without-password/compliant.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/php/src/detectors/ldap-bind-without-password/non-compliant.php b/php/src/detectors/ldap-bind-without-password/non-compliant.php new file mode 100644 index 0000000..9dbc03d --- /dev/null +++ b/php/src/detectors/ldap-bind-without-password/non-compliant.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/php/src/detectors/log-injection/compliant.php b/php/src/detectors/log-injection/compliant.php new file mode 100644 index 0000000..78c963f --- /dev/null +++ b/php/src/detectors/log-injection/compliant.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/php/src/detectors/log-injection/non-compliant.php b/php/src/detectors/log-injection/non-compliant.php new file mode 100644 index 0000000..ca47b51 --- /dev/null +++ b/php/src/detectors/log-injection/non-compliant.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/php/src/detectors/origins-verified-cross-origin-communications/compliant.php b/php/src/detectors/origins-verified-cross-origin-communications/compliant.php new file mode 100644 index 0000000..7de9bc4 --- /dev/null +++ b/php/src/detectors/origins-verified-cross-origin-communications/compliant.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/php/src/detectors/origins-verified-cross-origin-communications/non-compliant.php b/php/src/detectors/origins-verified-cross-origin-communications/non-compliant.php new file mode 100644 index 0000000..59c8033 --- /dev/null +++ b/php/src/detectors/origins-verified-cross-origin-communications/non-compliant.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/php/src/detectors/sendfile-injection/compliant.php b/php/src/detectors/sendfile-injection/compliant.php new file mode 100644 index 0000000..37685c7 --- /dev/null +++ b/php/src/detectors/sendfile-injection/compliant.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/php/src/detectors/sendfile-injection/non-compliant.php b/php/src/detectors/sendfile-injection/non-compliant.php new file mode 100644 index 0000000..de83c45 --- /dev/null +++ b/php/src/detectors/sendfile-injection/non-compliant.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/php/src/detectors/sensitive-information-leak/compliant.php b/php/src/detectors/sensitive-information-leak/compliant.php new file mode 100644 index 0000000..23051c7 --- /dev/null +++ b/php/src/detectors/sensitive-information-leak/compliant.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/php/src/detectors/sensitive-information-leak/non-compliant.php b/php/src/detectors/sensitive-information-leak/non-compliant.php new file mode 100644 index 0000000..9e2227b --- /dev/null +++ b/php/src/detectors/sensitive-information-leak/non-compliant.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/php/src/detectors/server-side-request-forgery/compliant.php b/php/src/detectors/server-side-request-forgery/compliant.php index 16168ee..841bca7 100644 --- a/php/src/detectors/server-side-request-forgery/compliant.php +++ b/php/src/detectors/server-side-request-forgery/compliant.php @@ -9,7 +9,6 @@ function compliant(){ // Compliant: Ensures the request is being sent to the expected destination $file = file_get_contents("index.php"); - } //{/fact} ?> diff --git a/php/src/detectors/sql-injection/compliant.php b/php/src/detectors/sql-injection/compliant.php new file mode 100644 index 0000000..b80ffd4 --- /dev/null +++ b/php/src/detectors/sql-injection/compliant.php @@ -0,0 +1,13 @@ +where('name', $tainted)->first(); + // {/fact} + +?> \ No newline at end of file diff --git a/php/src/detectors/sql-injection/non-compliant.php b/php/src/detectors/sql-injection/non-compliant.php new file mode 100644 index 0000000..7b5a7d0 --- /dev/null +++ b/php/src/detectors/sql-injection/non-compliant.php @@ -0,0 +1,13 @@ +where($tainted, 'John')->first(); + // {/fact} +?> + \ No newline at end of file diff --git a/php/src/detectors/static-initialization-vector/compliant.php b/php/src/detectors/static-initialization-vector/compliant.php new file mode 100644 index 0000000..6987a45 --- /dev/null +++ b/php/src/detectors/static-initialization-vector/compliant.php @@ -0,0 +1,19 @@ + \ No newline at end of file diff --git a/php/src/detectors/static-initialization-vector/non-compliant.php b/php/src/detectors/static-initialization-vector/non-compliant.php new file mode 100644 index 0000000..c64b7f8 --- /dev/null +++ b/php/src/detectors/static-initialization-vector/non-compliant.php @@ -0,0 +1,18 @@ + \ No newline at end of file diff --git a/php/src/detectors/unsafe-reflection/compliant.php b/php/src/detectors/unsafe-reflection/compliant.php new file mode 100644 index 0000000..921ea71 --- /dev/null +++ b/php/src/detectors/unsafe-reflection/compliant.php @@ -0,0 +1,14 @@ + \ No newline at end of file diff --git a/php/src/detectors/unsafe-reflection/non-compliant.php b/php/src/detectors/unsafe-reflection/non-compliant.php new file mode 100644 index 0000000..b61cb8c --- /dev/null +++ b/php/src/detectors/unsafe-reflection/non-compliant.php @@ -0,0 +1,14 @@ + \ No newline at end of file diff --git a/php/src/detectors/untrusted-deserialization/compliant.php b/php/src/detectors/untrusted-deserialization/compliant.php new file mode 100644 index 0000000..2c0180d --- /dev/null +++ b/php/src/detectors/untrusted-deserialization/compliant.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/php/src/detectors/untrusted-deserialization/non-compliant.php b/php/src/detectors/untrusted-deserialization/non-compliant.php new file mode 100644 index 0000000..e2f2fb6 --- /dev/null +++ b/php/src/detectors/untrusted-deserialization/non-compliant.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/php/src/detectors/zip-bomb-attack/compliant.php b/php/src/detectors/zip-bomb-attack/compliant.php new file mode 100644 index 0000000..9c2983a --- /dev/null +++ b/php/src/detectors/zip-bomb-attack/compliant.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/php/src/detectors/zip-bomb-attack/non-compliant.php b/php/src/detectors/zip-bomb-attack/non-compliant.php new file mode 100644 index 0000000..d3050a8 --- /dev/null +++ b/php/src/detectors/zip-bomb-attack/non-compliant.php @@ -0,0 +1,12 @@ + \ No newline at end of file