我的php宿主被未知代码注入。,我不公布整个文件
$x0d="b''x61se''x364''137dec''x6f''144''145";
PHP如何在没有任何函数解码的情况下处理这行代码。
''x61=a,什么是''x61?web服务器如何理解这个特性?我尝试使用HEX/OCT编码也不能为我提供''x61
我在代码中举了一个例子,下面的代码将执行sha1
$a = "s'x68'x61'061";
echo $a("hello");
*整个文件中没有任何eval()
函数。
好。在我参考了这篇文章之后,我明白它是PHP字符串类型。
http://www.php.net/language.types.string
双引号中的转义字符
[0-7]{1,3}:与正则表达式匹配的字符序列是八进制表示法中的字符
''x[0-9A-Fa-f]{1,2}:与正则表达式匹配的字符序列是十六进制表示法中的字符
十六进制可以从这里指代:http://www.ascii.cl/