PHP 伪造IP和来源信息

查了下,CURL确实很强悍的可以伪造IP和来源,下面看实现有需要的朋友可以参考一下。

1.php教程 请求 2.php 。

1.php代码:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://localhost/2.php");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:8.8.8.8', 'CLIENT-IP:8.8.8.8'));  //构造IP
curl_setopt($ch, CURLOPT_REFERER, "http://www.111cn.net/ ");   //构造来路
curl_setopt($ch, CURLOPT_HEADER, 1);
$out = curl_exec($ch);
curl_close($ch);
2.php代码如下:

function getClientIp() {
    if (!empty($_SERVER["HTTP_CLIENT_IP"]))
        $ip = $_SERVER["HTTP_CLIENT_IP"];
    else if (!empty($_SERVER["HTTP_X_FORWARDED_FOR"]))
        $ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
    else if (!empty($_SERVER["REMOTE_ADDR"]))
        $ip = $_SERVER["REMOTE_ADDR"];
    else
        $ip = "err";
    return $ip;
}

echo "IP: " . getClientIp() . "";
echo "referer: " . $_SERVER["HTTP_REFERER"];
伪造成功,这是不是给“刷票”的朋友提供了很好的换IP的方案!!
哈哈

时间: 2024-09-20 07:45:50

PHP 伪造IP和来源信息的相关文章

php使用CURL伪造IP和来源实例详解

这篇文章主要介绍了php使用CURL伪造IP和来源的方法,以实例形式详细分析了CURL伪造IP和来源的原理与实现技巧,并补充说明了PHP中的CURL函数库常用函数,需要的朋友可以参考下       本文实例讲述了php使用CURL伪造IP和来源的方法.分享给大家供大家参考.具体分析如下: 伪造IP来源对于php来说是很简单的一件事情,我们只要利用了php的curl即可实现伪造IP来源的功能,IP地址你可以随便写. index.php实例代码如下: 代码如下: $ch = curl_init();

PHP怎么CURL伪造IP和来源实现程序

curl默认是未被启用的,启用方法. 启用 cURL 设置 如果你是在Windows平台下,那么非常简单,你需要改一改你的php.ini文件的设置,找到php_curl.dll,并取消前面的分号注释就行了.如下所示: //取消下在的注释  代码如下 复制代码  extension=php_curl.dll  如果你是在Linux下面,那么,你需要重新编译你的PHP了,编辑时,你需要打开编译参数--在configure命令上加上"–with-curl" 参数. 简单测试实例  代码如下

php 伪造ip地址来源实现程序

HTTP-REFERER这个变量已经越来越不可靠了,完全就是可以伪造出来的东东. 1.php 请求 2.php . 1.php代码:  代码如下 复制代码 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://localhost/2.php"); curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:8.8.8.8', 'CLIENT-IP:8.8.8.8'))

php CURL伪造IP和来源实现程序

实例  代码如下 复制代码 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://localhost/2.php"); curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:8.8.8.8', 'CLIENT-IP:8.8.8.8'));//IP curl_setopt($ch, CURLOPT_REFERER, "http://www.111cn.n

PHP用CURL伪造IP和来源

来源ip,,,1.php 请求 2.php . 1.php代码: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://localhost/2.php"); curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:8.8.8.8', 'CLIENT-IP:8.8.8.8')); //构造IP curl_setopt($ch, CURLOPT_REFERER, &q

php curl 伪造IP来源实例

curl发出请求的文件fake_ip.php: 代码  代码如下 复制代码 <?php $ch = curl_init();    $url = "http://localhost/target_ip.php";    $header = array(   'CLIENT-IP:58.68.44.61',   'X-FORWARDED-FOR:58.68.44.61', );    curl_setopt($ch, CURLOPT_URL, $url); curl_setopt(

php curl 伪造IP来源程序实现代码

定义伪造用户浏览器信息HTTP_USER_AGENT  代码如下 复制代码 $binfo =array('Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; InfoPath.2; AskTbPTV/5.17.0.25589; Alexa Toolbar)','Mozilla/5.0 (Windows NT 5.1; rv:22.0) Gecko/20100101 Firefox/

PHP curl伪造IP地址和header信息代码实例

  这篇文章主要介绍了PHP curl伪造IP地址和header信息代码实例,本文给出服务器端和客户端实现代码,提供伪造功能和服务器端检测代码,需要的朋友可以参考下 curl虽然功能强大,但是只能伪造$_SERVER["HTTP_X_FORWARDED_FOR"],对于大多数IP地址检测程序来说,$_SERVER["REMOTE_ADDR"]很难被伪造: 首先是client.php的代码 代码如下: $headers['CLIENT-IP'] = '202.103.

PHP用CURL伪造来源IP与来源URL地址程序代码

test.php文件  代码如下 复制代码 <?php ob_start(); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://www.xxx.cn/test/test2.php"); curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:1.1.1.1', 'CLIENT-IP:2.2.2.2'));  //伪造IP curl_setopt($ch