printenv.wsf revision 8606595dda2827ddf9a9572e779c3c001ae98bc8
6ca0e6973c8176100f4a426444823ae5e777e28fsascha'
06924437019f9871bc4ee49748511130548b7d35rbb
6ca0e6973c8176100f4a426444823ae5e777e28fsascha' To permit this cgi, replace ' on the first line above with the
6e24b94d1e7122e128d9c19b3dff0e49475f5d37rbb' appropriate shebang, f.e. '!c:/windows/system32/cscript -nologo
6ca0e6973c8176100f4a426444823ae5e777e28fsascha'
6ca0e6973c8176100f4a426444823ae5e777e28fsascha' ***** !!! WARNING !!! *****
6ca0e6973c8176100f4a426444823ae5e777e28fsascha' This script echoes the server environment variables and therefore
6ca0e6973c8176100f4a426444823ae5e777e28fsascha' leaks information - so NEVER use it in a live server environment!
6ca0e6973c8176100f4a426444823ae5e777e28fsascha' It is provided only for testing purpose.
6ca0e6973c8176100f4a426444823ae5e777e28fsascha' Also note that it is subject to cross site scripting attacks on
a3658aa5c00f07bf898d46fdddae880c52424872sascha' MS IE and any other browser which fails to honor RFC2616.
6ca0e6973c8176100f4a426444823ae5e777e28fsascha
6687a315a676cbcb8063a8477a579876d82ab327gstein''
6ca0e6973c8176100f4a426444823ae5e777e28fsascha'' printenv -- demo CGI program which just prints its environment
6ca0e6973c8176100f4a426444823ae5e777e28fsascha''
6ca0e6973c8176100f4a426444823ae5e777e28fsascha<job>
0b483bc2a16712efe6aa95e06a57ec2c1cb956c7sascha<script language="JScript">
21609e0ec0c954bc03e15039b472c5d687c329cftrawick WScript.Echo("Content-type: text/plain; charset=iso-8859-1\n");
2a67190265146d3e80b1b0c9ef04f181c8db7f64rbb var objShell = new ActiveXObject("WScript.Shell");
bc26992c7172dff00bc89fbfb5f0c6e3c4d6a261rbb var objArray = new Array();
bc26992c7172dff00bc89fbfb5f0c6e3c4d6a261rbb var e = new Enumerator(objShell.Environment("PROCESS"));
bc26992c7172dff00bc89fbfb5f0c6e3c4d6a261rbb for (;!e.atEnd();e.moveNext()) {
6ca0e6973c8176100f4a426444823ae5e777e28fsascha var i = e.item().indexOf("=");
2795c373a9fb112dc77576c1dfc23119f02d598amanoj var envvar = e.item().substring(0, i);
2795c373a9fb112dc77576c1dfc23119f02d598amanoj var envval = e.item().substring(i + 1, e.item().length);
6ca0e6973c8176100f4a426444823ae5e777e28fsascha envval = envval.replace("\n", "\\n");
6ca0e6973c8176100f4a426444823ae5e777e28fsascha objArray.push(envvar + "=\"" + envval + "\"");
6ca0e6973c8176100f4a426444823ae5e777e28fsascha }
7bfe076b680e6e591add6cdc754ce9a6910682a2sascha objArray.sort();
6ca0e6973c8176100f4a426444823ae5e777e28fsascha WScript.Echo(objArray.join("\n"));
6ca0e6973c8176100f4a426444823ae5e777e28fsascha</script>
6ca0e6973c8176100f4a426444823ae5e777e28fsascha</job>
6ca0e6973c8176100f4a426444823ae5e777e28fsascha
6ca0e6973c8176100f4a426444823ae5e777e28fsascha