打开网页内容如下
我们来看一下核心代码
<?php
include_once "code.txt";
if (isset($_POST['ip'])) {
$p=$_POST['ip'];
if(preg_match("/(;|`|&| |\\$|python|ruby|perl|bash|rm|cp|mv|\*|\{)/i", $p)){
die("Hacker!");
}
$cmd = 'ping -c1 '.$_POST['ip'];
$result = runLocalCommand($cmd);
if ($result) {
echo "Success!";
} else {
echo "Error!";
}
}
?>
preg_match()是PHP里用于正则表达式匹配的
正则表达式包含在/ /中间
preg_match("/(;|`|&| |\\$|python|ruby|perl|bash|rm|cp|mv|\*|\{)/i", $p)
这句代码就在$p变量里查找是否有如下