summaryrefslogtreecommitdiff
path: root/tests/filter
diff options
context:
space:
mode:
authorStefan Esser2014-02-12 14:10:10 +0100
committerStefan Esser2014-02-12 14:10:10 +0100
commitcc08f586985df2530a6b5b08a70bb34e8036b481 (patch)
tree95eeadcd676b14bfbe1087102bdf276870359b94 /tests/filter
parentba107ed8edb37412c3652ca8b17be78294d28ce4 (diff)
One more test.
Diffstat (limited to 'tests/filter')
-rw-r--r--tests/filter/post_fileupload_filter_1.phpt114
1 files changed, 114 insertions, 0 deletions
diff --git a/tests/filter/post_fileupload_filter_1.phpt b/tests/filter/post_fileupload_filter_1.phpt
new file mode 100644
index 0000000..cdc882f
--- /dev/null
+++ b/tests/filter/post_fileupload_filter_1.phpt
@@ -0,0 +1,114 @@
1--TEST--
2suhosin rfc1867 file upload filter (disallowed variable names)
3--INI--
4suhosin.log.syslog=0
5suhosin.log.sapi=0
6suhosin.log.stdout=255
7suhosin.log.script=0
8file_uploads=1
9upload_max_filesize=1024
10--SKIPIF--
11<?php include('skipif.inc'); ?>
12--COOKIE--
13--GET--
14--POST_RAW--
15Content-Type: multipart/form-data; boundary=---------------------------20896060251896012921717172737
16-----------------------------20896060251896012921717172737
17Content-Disposition: form-data; name="HTTP_RAW_POST_DATA"
18
19HTTP_RAW_POST_DATA
20-----------------------------20896060251896012921717172737
21Content-Disposition: form-data; name="HTTP_SESSION_VARS"
22
23HTTP_SESSION_VARS
24-----------------------------20896060251896012921717172737
25Content-Disposition: form-data; name="HTTP_SERVER_VARS"
26
27HTTP_SERVER_VARS
28-----------------------------20896060251896012921717172737
29Content-Disposition: form-data; name="HTTP_COOKIE_VARS"
30
31HTTP_COOKIE_VARS
32-----------------------------20896060251896012921717172737
33Content-Disposition: form-data; name="HTTP_POST_FILES"
34
35HTTP_POST_FILES
36-----------------------------20896060251896012921717172737
37Content-Disposition: form-data; name="HTTP_POST_VARS"
38
39HTTP_POST_VARS
40-----------------------------20896060251896012921717172737
41Content-Disposition: form-data; name="HTTP_GET_VARS"
42
43HTTP_GET_VARS
44-----------------------------20896060251896012921717172737
45Content-Disposition: form-data; name="HTTP_ENV_VARS"
46
47HTTP_ENV_VARS
48-----------------------------20896060251896012921717172737
49Content-Disposition: form-data; name="_SESSION"
50
51_SESSION
52-----------------------------20896060251896012921717172737
53Content-Disposition: form-data; name="_REQUEST"
54
55_REQUEST
56-----------------------------20896060251896012921717172737
57Content-Disposition: form-data; name="GLOBALS"
58
59GLOBALS
60-----------------------------20896060251896012921717172737
61Content-Disposition: form-data; name="_COOKIE"
62
63_COOKIE
64-----------------------------20896060251896012921717172737
65Content-Disposition: form-data; name="_SERVER"
66
67_SERVER
68-----------------------------20896060251896012921717172737
69Content-Disposition: form-data; name="_FILES"
70
71_FILES
72-----------------------------20896060251896012921717172737
73Content-Disposition: form-data; name="_POST"
74
75_POST
76-----------------------------20896060251896012921717172737
77Content-Disposition: form-data; name="_ENV"
78
79_ENV
80-----------------------------20896060251896012921717172737
81Content-Disposition: form-data; name="_GET"
82
83_GET
84-----------------------------20896060251896012921717172737
85Content-Disposition: form-data; name="harmless"
86
87harmless
88-----------------------------20896060251896012921717172737--
89--FILE--
90<?php
91var_dump($_POST);
92?>
93--EXPECTF--
94array(1) {
95 ["harmless"]=>
96 string(8) "harmless"
97}
98ALERT - tried to register forbidden variable 'HTTP_RAW_POST_DATA' through POST variables (attacker 'REMOTE_ADDR not set', file '%s')
99ALERT - tried to register forbidden variable 'HTTP_SESSION_VARS' through POST variables (attacker 'REMOTE_ADDR not set', file '%s')
100ALERT - tried to register forbidden variable 'HTTP_SERVER_VARS' through POST variables (attacker 'REMOTE_ADDR not set', file '%s')
101ALERT - tried to register forbidden variable 'HTTP_COOKIE_VARS' through POST variables (attacker 'REMOTE_ADDR not set', file '%s')
102ALERT - tried to register forbidden variable 'HTTP_POST_FILES' through POST variables (attacker 'REMOTE_ADDR not set', file '%s')
103ALERT - tried to register forbidden variable 'HTTP_POST_VARS' through POST variables (attacker 'REMOTE_ADDR not set', file '%s')
104ALERT - tried to register forbidden variable 'HTTP_GET_VARS' through POST variables (attacker 'REMOTE_ADDR not set', file '%s')
105ALERT - tried to register forbidden variable 'HTTP_ENV_VARS' through POST variables (attacker 'REMOTE_ADDR not set', file '%s')
106ALERT - tried to register forbidden variable '_SESSION' through POST variables (attacker 'REMOTE_ADDR not set', file '%s')
107ALERT - tried to register forbidden variable '_REQUEST' through POST variables (attacker 'REMOTE_ADDR not set', file '%s')
108ALERT - tried to register forbidden variable 'GLOBALS' through POST variables (attacker 'REMOTE_ADDR not set', file '%s')
109ALERT - tried to register forbidden variable '_COOKIE' through POST variables (attacker 'REMOTE_ADDR not set', file '%s')
110ALERT - tried to register forbidden variable '_SERVER' through POST variables (attacker 'REMOTE_ADDR not set', file '%s')
111ALERT - tried to register forbidden variable '_FILES' through POST variables (attacker 'REMOTE_ADDR not set', file '%s')
112ALERT - tried to register forbidden variable '_POST' through POST variables (attacker 'REMOTE_ADDR not set', file '%s')
113ALERT - tried to register forbidden variable '_ENV' through POST variables (attacker 'REMOTE_ADDR not set', file '%s')
114ALERT - tried to register forbidden variable '_GET' through POST variables (attacker 'REMOTE_ADDR not set', file '%s')