200){ $result=' URL太长!!!'; } else{ $result = is_IDU($ip); if ($result==false){ $result=' 输入不正确!!!'; } else{ $result = shell_exec("/usr/bin/python ./poc/s2-045.py $ip"); } } } function is_ip_url_domain($url){ if(filter_var($url, FILTER_VALIDATE_IP)){ return True ; } if(filter_var($url, FILTER_VALIDATE_URL)){ return True; }else{ $newurl = "http://".$url; if(filter_var($newurl, FILTER_VALIDATE_URL)){ return True; } else{ return false; } } } function is_IDU($url){ if(filter_var($url, FILTER_VALIDATE_IP)){ return True ; } if(filter_var($url, FILTER_VALIDATE_URL)){ return True; }else{ return isDomain($url); } } function isDomain($domain) { return !empty($domain) && strpos($domain, '--') === false &&preg_match('/^([a-z0-9]+([a-z0-9-]*(?:[a-z0-9]+))?\.)?[a-z0-9]+([a-z0-9-]*(?:[a-z0-9]+))?(\.us|\.tv|\.org\.cn|\.org|\.net\.cn|\.net|\.mobi|\.me|\.la|\.info|\.hk|\.gov\.cn|\.edu|\.com\.cn|\.com|\.co\.jp|\.co|\.cn|\.cc|\.biz)$/i', $domain) ? true : false; } function is_ip($url){ if(filter_var($url, FILTER_VALIDATE_IP)){ return True; }else{ return false; } } function check_url($url){ $url = trim($url); $url = stripslashes($url); $url = htmlspecialchars($url); if(!preg_match('/http:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is',$url)){ return false; } return true; } function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); $data = escapeshellcmd($data); $data = escapeshellarg($data); return $data; } ?>
S2-045高危流行漏洞在线安全检测
输入URL或主机名测试是否存在漏洞
">
"; echo $ip; echo ""; echo $result; echo "
"; ?>