summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Esser2014-02-12 17:42:37 +0100
committerStefan Esser2014-02-12 17:42:37 +0100
commit7b3cfa84ff15cc0d4d84f33974c8120aaad0246f (patch)
treea80d703d01cc8b5100fa4665d1d52663ef38a5ba
parent9160beeceff38cd6e0725b0f6b215de1d5617ac3 (diff)
Add testcase for server variables filter
-rw-r--r--tests/filter/server_filter.phpt33
1 files changed, 33 insertions, 0 deletions
diff --git a/tests/filter/server_filter.phpt b/tests/filter/server_filter.phpt
new file mode 100644
index 0000000..b1271bd
--- /dev/null
+++ b/tests/filter/server_filter.phpt
@@ -0,0 +1,33 @@
1--TEST--
2suhosin SERVER filter
3--INI--
4suhosin.log.syslog=0
5suhosin.log.sapi=0
6suhosin.log.stdout=255
7suhosin.log.script=0
8--SKIPIF--
9<?php include('skipif.inc'); ?>
10--ENV--
11return <<<END
12HTTP_POST_VARS=HTTP_POST_VARS
13HTTP_MY_VARS=HTTP_MY_VARS
14HTTP_GET_VARS=HTTP_GET_VARS
15HTTP_ENV_VARS=HTTP_ENV_VARS
16HTTP_SERVER_VARS=HTTP_SERVER_VARS
17HTTP_SESSION_VARS=HTTP_SESSION_VARS
18HTTP_COOKIE_VARS=HTTP_COOKIE_VARS
19HTTP_RAW_POST_DATA=HTTP_RAW_POST_DATA
20HTTP_POST_FILES=HTTP_POST_FILES
21END;
22--COOKIE--
23--GET--
24--POST--
25--FILE--
26<?php
27foreach ($_SERVER as $k => $v) {
28 if (!strncmp($k, "HTTP_", 5)) echo "$k => $v\n";
29}
30?>
31--EXPECTF--
32HTTP_MY_VARS => HTTP_MY_VARS
33ALERT - Attacker tried to overwrite a superglobal through a HTTP header (attacker 'REMOTE_ADDR not set', file '%s') \ No newline at end of file