curl虽然功能强大,但是只能伪造$_SERVER["HTTP_X_FORWARDED_FOR"],对于大多数IP地址检测程序来说,$_SERVER["REMOTE_ADDR"]很难被伪造:

首先是client.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.163.com/ "); //构造来路

curl_setopt( $ch, CURLOPT_HEADER, 1);

curl_exec($ch);

curl_close ($ch);

$out = ob_get_contents();

ob_clean();

echo $out;

然后是server.php

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 "

访问IP: ".GetIP()."

";

echo "

访问来路: ".$_SERVER["HTTP_REFERER"];

PHP获取IP地址的方法,防止伪造IP地址注入攻击

PHP获取IP地址的方法 /** * 获取客户端IP地址 *
来源:ThinkPHP *
"X-FORWARDED-FOR" 是代理 ...

[WEB安全]伪造IP地址进行爆破的BurpSuite插件:BurpFakeIP

0x01 简介 一个用于伪造ip地址进行爆破的BurpSuite插件,burpsuite伪造ip可用于突破waf及进行安全规则绕过等场景. 0x02 功能 伪造指定ip 伪造本地ip 伪造随机ip 随 ...

获取客户端IP地址定位城市信息

获取客户端IP地址定位城市信息 1.首先获取客户端的IP地址 function getIPaddress(){ $IPaddress=''; if (isset($_SERVER)){ if (iss ...

获取ip地址及城市信息

大家好,今天给大家分享的是一个简单的知识获取登录用户的ip地址及城市信息,lz是一个小白,如果有哪些错误的地方  欢迎大家指出 东西很简单,直接上代码 [HttpPost] public string ...

win10 安装虚拟机提示 主IP地址显示网络信息不可用

问题:在虚拟机详情下面显示 主ip地址:网络信息不可用 解决办法: 先root用户[root@dfhf~]#cd ..[root@dfhf/]#cd /etc/sysconfig/network-sc ...

php curl 伪造IP来源的代码分享

php curl 可以模仿用户登录,还可以模仿用户IP地址.伪造IP来源. 1,curl发出请求的文件fake_ip.php: <?php $ch = curl_init(); $url = & ...

php curl 伪造IP来源的实例代码

来源:http://www.jb51.net/article/31694.htm curl 它不但可以模仿用户登录,还可以模仿用户IP地址哦,为伪造IP来源,本实例仅供参考哦 //伪造ip ; $i ...

【转】php curl 伪造IP来源的实例代码

curl发出请求的文件fake_ip.php: 代码 复制代码 代码如下: <?php $ch = curl_init(); $url = "http://localhost/targ ...

php爬虫程序中怎么样伪造ip地址防止被封

今天我们来做一个简单的假的ip地址访问网站,这个可以利用php curl或fsockopen来实现,有需要的同学可以参考一下方案很简单的,不过此方案不完美对第三方工具没有用. HTTP-REFERER ...

随机推荐

在IE11下设置SharePoint Server 2013却遇到&OpenCurlyDoubleQuote;需要 Internet Explorer 才能使用此功能。”的解决办法

就在昨天顺利升级到Windows 8.1 随之IE也升级到了IE11,但是当打开IE11设置SharePoint Server 2013的时候遇到了一些小情况: Figure 1使用Windows 8 ...

debian7 安装配置

最近几天折腾了一下Debian 7 (gnome桌面DVD版,KDE桌面CD版最后会提到),总的来说收获还是挺大的,对比以前使用ubuntu,debian 7给我的感觉像是一个新生婴儿,不带多余的花俏 ...

NetAnalyzer笔记 之 七 NetAnalyzer2016使用方法(1)

[创建时间:2016-04-17 14:47:00] NetAnalyzer下载地址 距离新本的NetAnalyzer已经发布一段时间了,因为比较忙期间只出了一个视频教程,一直没有来的急写文档,今天就 ...

&lbrack;转&rsqb;git问题ERROR&colon; Repository not found&period;的解决

headerIP php_PHP使用curl伪造IP地址和header信息相关推荐

  1. headerIP php_PHP curl伪造IP地址和header信息代码实例

    原标题:PHP curl伪造IP地址和header信息代码实例 curl虽然功能强大,但是只能伪造$_SERVER["HTTP_X_FORWARDED_FOR"],对于大多数IP地 ...

  2. PHP获取IP地址的方法,防止伪造IP地址注入攻击

    PHP获取IP地址的方法,防止伪造IP地址注入攻击 原文:PHP获取IP地址的方法,防止伪造IP地址注入攻击 PHP获取IP地址的方法 /*** 获取客户端IP地址* <br />来源:T ...

  3. PHP用CURL伪造IP和来源

    PHP用CURL伪造IP和来源CURL确实很强悍,可以伪造IP和来源.1.php 请求 2.php .1.php代码: $ch = curl_init(); curl_setopt($ch, CURL ...

  4. 一个用于伪造IP地址进行爆破的BurpSuite插件:BurpFakeIP

    BurpFakeIP介绍 一个用于伪造ip地址进行爆破的BurpSuite插件,burpsuite伪造ip可用于突破waf及进行安全规则绕过等场景:昨天我们分享了<BurpSuite IP代理扩 ...

  5. 兼容IE和FF:获取Referer的JS和PHP方法 及 PHP利用curl伪造IP和来路

    发现一个关于浏览器兼容的问题,当用JS 执行代码 window.location.href="http://justcoding.iteye.com" 来进行跳转的时候,Firef ...

  6. CURL伪造IP和来路,还可以进行投票

    curl伪造ip和来路,还可以进行投票,但是,$_SERVER['REMOTE_ADDR']无法伪造. 客户端: 01 <?php 02 $headers['CLIENT-IP'] = '202 ...

  7. win10安装虚拟机提示主IP地址显示网络信息不可用

    问题:在虚拟机详情下面显示 主ip地址:网络信息不可用 解决方案 先root用户[root@localhost~]#cd - [root@localhost/]#cd /etc/sysconfig/n ...

  8. winform取CPU编号、MAC地址、硬盘信息、IP地址、串口信息

    winform取CPU编号.MAC地址.硬盘信息.IP地址.串口信息 http://www.cnblogs.com/ccczqh/archive/2011/03/28/1997480.html 作者: ...

  9. 根据 设备名(br0/eth0/em0)称获取 当前机器的IP地址与子网掩码信息

    #!/usr/bin/env python ''' 根据 设备名(br0/eth0/em0)称获取 当前机器的IP地址与子网掩码信息 ''' import socket, struct, fcntl ...

最新文章

  1. 机器人过程自动化的10个秘密
  2. Numpy 从数值范围创建数组
  3. Python3 中的 asyncio async await 概念(实例)(ValueError: too many file descriptors in select())
  4. python列表套着列表_python 列表套列表去重
  5. 大师兄科研网_拜托啦,师兄!
  6. 拓端tecdat|R语言中GLM(广义线性模型),非线性和异方差可视化分析
  7. DASH.js使用demo(配合ffmpeg和mp4box)
  8. 海康威视摄像头密码重置方法
  9. Android Adapter详解
  10. python类直接调用不实例化_python 类不实例化,调用类方法:@staticmethod 和 @classmethod...
  11. android移动拼图小游戏的图片,利用ViewDragHelper轻松实现Android拼图游戏
  12. 【信息系统项目管理师】项目管理过程的三万字大论文
  13. L84.linux命令每日一练 -- 第11章 Linux系统管理命令 -- rpm和yum
  14. 人人网模拟用户登陆行为后进入包贝尔的个人主页
  15. cacai安装与配置
  16. web自动化学习之selenium安装喝浏览器驱动和元素定位
  17. vue页面跳转没有ajax,vue router路由跳转了,但是页面没有变(已解决)
  18. Unity 音效的播放与音量的调节
  19. 计算机维修应遵循先硬件后软件的原则,计算机硬件维护的原则和及方法
  20. HTML、XHTML、HTML5、XML区别

热门文章

  1. java中ThreadPool的介绍和使用
  2. 理解分布式一致性:Paxos协议之Cheap Paxos Fast Paxos
  3. Amazon Aurora 论文解读
  4. linux权限-m,Linux笔记:权限管理
  5. 缓存之EHCache
  6. 人,人生,人类,思考
  7. HttpServletResponse和HttpServletRequest详解——Web网络学习笔记
  8. Nginx优化与防盗链(隐藏版本号、配置缓存时间、日志分割、修改进程数、配置连接超时、使用gzip压缩页面、防盗链设置,fpm优化)
  9. python 两阶段聚类_挑子学习笔记:两步聚类算法(TwoStep Cluster Algorithm)——改进的BIRCH算法...
  10. android手机定位