From cc08f586985df2530a6b5b08a70bb34e8036b481 Mon Sep 17 00:00:00 2001 From: Stefan Esser Date: Wed, 12 Feb 2014 14:10:10 +0100 Subject: One more test. --- tests/filter/post_fileupload_filter_1.phpt | 114 +++++++++++++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 tests/filter/post_fileupload_filter_1.phpt (limited to 'tests/filter') 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 @@ +--TEST-- +suhosin rfc1867 file upload filter (disallowed variable names) +--INI-- +suhosin.log.syslog=0 +suhosin.log.sapi=0 +suhosin.log.stdout=255 +suhosin.log.script=0 +file_uploads=1 +upload_max_filesize=1024 +--SKIPIF-- + +--COOKIE-- +--GET-- +--POST_RAW-- +Content-Type: multipart/form-data; boundary=---------------------------20896060251896012921717172737 +-----------------------------20896060251896012921717172737 +Content-Disposition: form-data; name="HTTP_RAW_POST_DATA" + +HTTP_RAW_POST_DATA +-----------------------------20896060251896012921717172737 +Content-Disposition: form-data; name="HTTP_SESSION_VARS" + +HTTP_SESSION_VARS +-----------------------------20896060251896012921717172737 +Content-Disposition: form-data; name="HTTP_SERVER_VARS" + +HTTP_SERVER_VARS +-----------------------------20896060251896012921717172737 +Content-Disposition: form-data; name="HTTP_COOKIE_VARS" + +HTTP_COOKIE_VARS +-----------------------------20896060251896012921717172737 +Content-Disposition: form-data; name="HTTP_POST_FILES" + +HTTP_POST_FILES +-----------------------------20896060251896012921717172737 +Content-Disposition: form-data; name="HTTP_POST_VARS" + +HTTP_POST_VARS +-----------------------------20896060251896012921717172737 +Content-Disposition: form-data; name="HTTP_GET_VARS" + +HTTP_GET_VARS +-----------------------------20896060251896012921717172737 +Content-Disposition: form-data; name="HTTP_ENV_VARS" + +HTTP_ENV_VARS +-----------------------------20896060251896012921717172737 +Content-Disposition: form-data; name="_SESSION" + +_SESSION +-----------------------------20896060251896012921717172737 +Content-Disposition: form-data; name="_REQUEST" + +_REQUEST +-----------------------------20896060251896012921717172737 +Content-Disposition: form-data; name="GLOBALS" + +GLOBALS +-----------------------------20896060251896012921717172737 +Content-Disposition: form-data; name="_COOKIE" + +_COOKIE +-----------------------------20896060251896012921717172737 +Content-Disposition: form-data; name="_SERVER" + +_SERVER +-----------------------------20896060251896012921717172737 +Content-Disposition: form-data; name="_FILES" + +_FILES +-----------------------------20896060251896012921717172737 +Content-Disposition: form-data; name="_POST" + +_POST +-----------------------------20896060251896012921717172737 +Content-Disposition: form-data; name="_ENV" + +_ENV +-----------------------------20896060251896012921717172737 +Content-Disposition: form-data; name="_GET" + +_GET +-----------------------------20896060251896012921717172737 +Content-Disposition: form-data; name="harmless" + +harmless +-----------------------------20896060251896012921717172737-- +--FILE-- + +--EXPECTF-- +array(1) { + ["harmless"]=> + string(8) "harmless" +} +ALERT - tried to register forbidden variable 'HTTP_RAW_POST_DATA' through POST variables (attacker 'REMOTE_ADDR not set', file '%s') +ALERT - tried to register forbidden variable 'HTTP_SESSION_VARS' through POST variables (attacker 'REMOTE_ADDR not set', file '%s') +ALERT - tried to register forbidden variable 'HTTP_SERVER_VARS' through POST variables (attacker 'REMOTE_ADDR not set', file '%s') +ALERT - tried to register forbidden variable 'HTTP_COOKIE_VARS' through POST variables (attacker 'REMOTE_ADDR not set', file '%s') +ALERT - tried to register forbidden variable 'HTTP_POST_FILES' through POST variables (attacker 'REMOTE_ADDR not set', file '%s') +ALERT - tried to register forbidden variable 'HTTP_POST_VARS' through POST variables (attacker 'REMOTE_ADDR not set', file '%s') +ALERT - tried to register forbidden variable 'HTTP_GET_VARS' through POST variables (attacker 'REMOTE_ADDR not set', file '%s') +ALERT - tried to register forbidden variable 'HTTP_ENV_VARS' through POST variables (attacker 'REMOTE_ADDR not set', file '%s') +ALERT - tried to register forbidden variable '_SESSION' through POST variables (attacker 'REMOTE_ADDR not set', file '%s') +ALERT - tried to register forbidden variable '_REQUEST' through POST variables (attacker 'REMOTE_ADDR not set', file '%s') +ALERT - tried to register forbidden variable 'GLOBALS' through POST variables (attacker 'REMOTE_ADDR not set', file '%s') +ALERT - tried to register forbidden variable '_COOKIE' through POST variables (attacker 'REMOTE_ADDR not set', file '%s') +ALERT - tried to register forbidden variable '_SERVER' through POST variables (attacker 'REMOTE_ADDR not set', file '%s') +ALERT - tried to register forbidden variable '_FILES' through POST variables (attacker 'REMOTE_ADDR not set', file '%s') +ALERT - tried to register forbidden variable '_POST' through POST variables (attacker 'REMOTE_ADDR not set', file '%s') +ALERT - tried to register forbidden variable '_ENV' through POST variables (attacker 'REMOTE_ADDR not set', file '%s') +ALERT - tried to register forbidden variable '_GET' through POST variables (attacker 'REMOTE_ADDR not set', file '%s') -- cgit v1.3