时间: 2021-07-31 作者:daque
cgi 典型cgi吩咐行选项典型 吩咐行只用在isindex查问的情景。它不运用在html表单大概任何没设置的查问典型中。效劳器该当为一个没有源代码的=字符探求消息来确定能否吩咐行被运用了,即使它创造了,吩咐行就不运用。这个就委派存户端在isindex查问中源代码即是号,这个被觉得是安定的。底下举个例子,运用搜集吩咐和isindex界面来查看"httpd"。你将会看到剧本会机动运用/cgi-bin/finger?httpd来挪用它自己而且将会在吩咐行实行"finger httpd" ,还会为你输入截止。即使效劳器没有在query_string找到"=" ,那么吩咐行不会被运用,任何的解码也没有被实行。这个查问运用符合的form提交解码器来保护于处置的接洽。同声,动作一个例子,不妨为提交"httpd=name"运用超等贯穿到搜集训令剧本。由于query_string包括了一个未源代码的"=",以是没有被解码,这个剧本不领会它提交了一个灵验的查问,而不过给你一个缺省的搜集训令表单。即使效劳器创造它由于里面控制(比方exec()大概/bin/sh吩咐行控制)儿不许发送字符串,效劳器该当包括no吩咐行消息而且供给没有解码的查问消息在情况变量query_string中。