Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 php curl伪造IP和来路

php curl伪造IP和来路

发布时间:2017-11-15   编辑:www.jquerycn.cn
如何用php curl伪造ip与来路信息呢?这里分享一例代码,包括服务端与客户端,用来伪造ip地址与来路,有需要的朋友参考下。
本节内容:
php伪造ip与来路。

1,curl伪造IP和来路 客户端 client.php
 

复制代码 代码示例:
<?php
$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 );  //构造IP
curl_setopt ($ch, CURLOPT_REFERER, "http://www.jbxue.com/ ");   //构造来路
curl_setopt( $ch, CURLOPT_HEADER, 1);
 
curl_exec($ch);
curl_close ($ch);
$out = ob_get_contents();
ob_clean();
 
echo $out;
?>

2,curl伪造IP和来路 服务端 server.php
 

复制代码 代码示例:
<?php
function GetIP(){
    if(!empty($_SERVER["HTTP_CLIENT_IP"]))
        $cip = $_SERVER["HTTP_CLIENT_IP"];
    else if(!empty($_SERVER["HTTP_X_FORWARDED_FOR"]))
        $cip = $_SERVER["HTTP_X_FORWARDED_FOR"];
    else if(!empty($_SERVER["REMOTE_ADDR"]))
        $cip = $_SERVER["REMOTE_ADDR"];
    else
    $cip = "无法获取!";
    return $cip;
}
echo "<BR>访问IP: ".GetIP()."<br>";
echo "<BR>访问来路: ".$_SERVER["HTTP_REFERER"];
?>

补充:$_SERVER['REMOTE_ADDR']无法伪造。

您可能感兴趣的文章:
php curl伪造IP和来路
php伪造ip与防止伪造ip方法解析
php curl伪造ip的简单例子
PHP 伪造IP和来源信息
PHP中用CURL伪造IP来源的方法
php curl伪造IP与来源示例
php用Curl伪造客户端源IP
php使用curl伪造IP来源的代码
php curl伪造IP的示例代码
php curl模拟post请求的例子

关键词: php curl  php伪造ip  伪造ip   
[关闭]