来源:自学PHP网 时间:2015-04-15 15:00 作者: 阅读:次
[导读] 存储型XSS可以盲打后台~ lib table stats php 13行getbot函数:public static function getbot() { $ServerName = $_SERVER[SERVER_NAME]; $ServerPort = $_SERVER[S...
|
存储型XSS可以盲打后台~ /lib/table/stats.php 13行getbot函数:
public static function getbot() {
$ServerName = $_SERVER["SERVER_NAME"];
$ServerPort = $_SERVER["SERVER_PORT"];
$ScriptName = $_SERVER["SCRIPT_NAME"];
$QueryString = $_SERVER["QUERY_STRING"];
$serverip = $_SERVER["REMOTE_ADDR"];
$GetLocationURL=self::geturl();
$agent1 = $_SERVER["HTTP_USER_AGENT"];
$agent=strtolower($agent1);
$Bot="";
if(strpos($agent,"googlebot")>-1) {
$Bot = "Google";
}
if(strpos($agent,"mediapartners-google")>-1) {
$Bot = "Google Adsense";
}
if(strpos($agent,"baiduspider")>-1) {
$Bot = "Baidu";
}
if(strpos($agent,"sogou")>-1) {
$Bot = "Sogou";
}
if(strpos($agent,"yahoo")>-1) {
$Bot = "Yahoo!";
}
if(strpos($agent,"msn")>-1) {
$Bot = "MSN";
}
if(strpos($agent,"soso")>-1) {
$Bot = "Soso";
}
if(strpos($agent,"iaarchiver")>-1) {
$Bot = "Alexa";
}
if(strpos($agent,"sohu")>-1) {
$Bot = "Sohu";
}
if(strpos($agent,"sqworm")>-1) {
$Bot = "AOL";
}
if(strpos($agent,"yodaobot")>-1) {
$Bot = "Yodao";
}
if(strpos($agent,"iaskspider")>-1) {
$Bot = "Iask";
}
if(strlen($Bot)>0 &&!front::get('admin_dir')) {
$stats = self::getInstance();
$insert = $stats->rec_insert(array('bot'=>$Bot,'url'=>$GetLocationURL,'ip'=>$serverip,'time'=>date('Y-m-d H:i:s')));
}
}
public static function geturl() {
if(!empty($_SERVER["REQUEST_URI"])) {
$scrtName = $_SERVER["REQUEST_URI"];
$nowurl = $scrtName;
}else {
$scrtName = $_SERVER["PHP_SELF"];
if(empty($_SERVER["QUERY_STRING"])) {
$nowurl = $scrtName;
}else {
$nowurl = $scrtName."?".$_SERVER["QUERY_STRING"];
}
}
return (isset($_SERVER["HTTPS"])&&$_SERVER["HTTPS"] == "on")?'https://':'http://'.$_SERVER['HTTP_HOST'].$nowurl;
}
向index.php发送数据包:
修复方案:过滤 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com