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, "http://www.gosoa.com.cn/ "); //构造来路

  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"];

时间: 2024-10-08 05:06:30

PHP用CURL伪造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 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来源实例

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 伪造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'));  //构造

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的简单方法_php技巧

curl简介:curl是一个利用URL语法在命令行方式下工作的文件传输工具.它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP.curl同样支持HTTPS认证,HTTP POST方法, HTTP PUT方法, FTP上传, HTTP上传, 代理服务器, cookies, 用户名/密码认证, 下载文件断点续传等等,功能十分强大. PHP中常用curl实现的功能:    1.实现远程获取和采集内容    2.实现PHP

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来源程序实现代码

定义伪造用户浏览器信息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/