欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP curl偽造IP地址和header信息代碼實(shí)例

 更新時(shí)間:2015年04月27日 09:27:16   投稿:junjie  
這篇文章主要介紹了PHP curl偽造IP地址和header信息代碼實(shí)例,本文給出服務(wù)器端和客戶端實(shí)現(xiàn)代碼,提供偽造功能和服務(wù)器端檢測代碼,需要的朋友可以參考下

curl雖然功能強(qiáng)大,但是只能偽造$_SERVER["HTTP_X_FORWARDED_FOR"],對(duì)于大多數(shù)IP地址檢測程序來說,$_SERVER["REMOTE_ADDR"]很難被偽造:

首先是client.php的代碼

復(fù)制代碼 代碼如下:

$headers['CLIENT-IP'] = '202.103.229.40'; 
$headers['X-FORWARDED-FOR'] = '202.103.229.40';
 
$headerArr = array(); 
foreach( $headers as $n => $v ) { 
    $headerArr[] = $n .':' . $v;  
}
 
ob_start();
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, "http://localhost/curl/server.php");
curl_setopt ($ch, CURLOPT_HTTPHEADER , $headerArr );  //構(gòu)造IP
curl_setopt ($ch, CURLOPT_REFERER, "http://www.163.com/ ");   //構(gòu)造來路
curl_setopt( $ch, CURLOPT_HEADER, 1);
 
curl_exec($ch);
curl_close ($ch);
$out = ob_get_contents();
ob_clean();
 
echo $out;

然后是server.php

復(fù)制代碼 代碼如下:

function GetIP(){
    if(!emptyempty($_SERVER["HTTP_CLIENT_IP"]))
        $cip = $_SERVER["HTTP_CLIENT_IP"];
    else if(!emptyempty($_SERVER["HTTP_X_FORWARDED_FOR"]))
        $cip = $_SERVER["HTTP_X_FORWARDED_FOR"];
    else if(!emptyempty($_SERVER["REMOTE_ADDR"]))
        $cip = $_SERVER["REMOTE_ADDR"];
    else
    $cip = "無法獲?。?;
    return $cip;
}
echo "<br>訪問IP: ".GetIP()."<br>";
echo "<br>訪問來路: ".$_SERVER["HTTP_REFERER"];

相關(guān)文章

最新評(píng)論