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