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


Posted in PHP onJanuary 15, 2015

本文实例讲述了php使用CURL伪造IP和来源的方法。分享给大家供大家参考。具体分析如下:

伪造IP来源对于php来说是很简单的一件事情,我们只要利用了php的curl即可实现伪造IP来源的功能,IP地址你可以随便写.

index.php实例代码如下:

$ch = curl_init(); 

curl_setopt($ch, CURLOPT_URL, "http://localhost/curl.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, "https://3water.com/ ");   //来路 

curl_setopt($ch, CURLOPT_HEADER, 1); 

$out = curl_exec($ch); 

curl_close($ch);

curl.php代码如下:
function getClientIp() { 

    if (!emptyempty($_SERVER["HTTP_CLIENT_IP"])) 

        $ip = $_SERVER["HTTP_CLIENT_IP"]; 

    else if (!emptyempty($_SERVER["HTTP_X_FORWARDED_FOR"])) 

        $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; 

    else if (!emptyempty($_SERVER["REMOTE_ADDR"])) 

        $ip = $_SERVER["REMOTE_ADDR"]; 

    else 

        $ip = "err"; 

    return $ip; 

} 

echo "IP: " . getClientIp() . ""; 

echo "referer: " . $_SERVER["HTTP_REFERER"];

用index.php 请求 curl.php,输出结果:

IP:8.8.8.8  referer:https://3water.com

伪造成功,这是不是给采集的朋友提供了很好的换IP的方案,当然防被刷的朋友也要注意了.

补充:

PHP中的CURL函数库(Client URL Library Function)如下:

curl_close — 关闭一个curl会话

curl_copy_handle — 拷贝一个curl连接资源的所有内容和参数

curl_errno — 返回一个包含当前会话错误信息的数字编号

curl_error — 返回一个包含当前会话错误信息的字符串

curl_exec — 执行一个curl会话

curl_getinfo — 获取一个curl连接资源句柄的信息

curl_init — 初始化一个curl会话

curl_multi_add_handle — 向curl批处理会话中添加单独的curl句柄资源

curl_multi_close — 关闭一个批处理句柄资源

curl_multi_exec — 解析一个curl批处理句柄

curl_multi_getcontent — 返回获取的输出的文本流

curl_multi_info_read — 获取当前解析的curl的相关传输信息

curl_multi_init — 初始化一个curl批处理句柄资源

curl_multi_remove_handle — 移除curl批处理句柄资源中的某个句柄资源

curl_multi_select — Get all the sockets associated with the cURL extension, which can then be "selected"

curl_setopt_array — 以数组的形式为一个curl设置会话参数

curl_setopt — 为一个curl设置会话参数

curl_version — 获取curl相关的版本信息

curl_init()函数的作用初始化一个curl会话,curl_init()函数唯一的一个参数是可选的,表示一个url地址.

curl_exec()函数的作用是执行一个curl会话,唯一的参数是curl_init()函数返回的句柄.

curl_close()函数的作用是关闭一个curl会话,唯一的参数是curl_init()函数返回的句柄.

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP的FTP学习(二)[转自奥索]
Oct 09 PHP
网友原创的PHP模板类代码
Sep 07 PHP
火车采集器 免费版使出收费版本功能实现原理
Sep 17 PHP
PHP学习之正则表达式
Apr 17 PHP
ajax 的post方法实例(带循环)
Jul 04 PHP
Php图像处理类代码分享
Jan 19 PHP
destoon实现商铺管理主页设置增加新菜单的方法
Jun 26 PHP
举例详解PHP脚本的测试方法
Aug 05 PHP
PHP实现的通过参数生成MYSQL语句类完整实例
Apr 11 PHP
Nginx下ThinkPHP5的配置方法详解
Aug 01 PHP
Yii框架参数配置文件params用法实例分析
Sep 11 PHP
php解决约瑟夫环算法实例分析
Sep 30 PHP
php+mysql实现无限分类实例详解
Jan 15 #PHP
php截取html字符串及自动补全html标签的方法
Jan 15 #PHP
php在linux下检测mysql同步状态的方法
Jan 15 #PHP
php中静态类与静态变量用法的区别分析
Jan 15 #PHP
将FCKeditor导入PHP+SMARTY的实现方法
Jan 15 #PHP
php通过Chianz.com获取IP地址与地区的方法
Jan 14 #PHP
php中JSON的使用与转换
Jan 14 #PHP
You might like
星际争霸任务指南——人族
2020/03/04 星际争霸
PHP实现异步调用方法研究与分享
2011/10/27 PHP
php如何实现数据库的备份和恢复
2020/11/30 PHP
可实现多表单提交的javascript函数
2007/08/01 Javascript
js跨域问题之跨域iframe自适应大小实现代码
2010/07/17 Javascript
javascript 动态创建表格的2种方法总结
2015/03/04 Javascript
JQuery中attr方法和removeAttr方法用法实例
2015/05/18 Javascript
JavaScript仿淘宝页面图片滚动加载及刷新回顶部的方法解析
2016/05/24 Javascript
jQuery使用正则表达式限制文本框只能输入数字
2016/06/18 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
2017/05/27 Javascript
详解A标签中href=""的几种用法
2017/08/20 Javascript
BootStrap中的模态框(modal,弹出层)功能示例代码
2018/11/02 Javascript
JavaScript Math对象和调试程序的方法分析
2019/05/13 Javascript
vue+element模态框中新增模态框和删除功能
2019/06/11 Javascript
JavaScript 处理树数据结构的方法示例
2019/06/16 Javascript
浅谈目前可以使用ES10的5个新特性
2019/06/25 Javascript
详解如何使用React Hooks请求数据并渲染
2020/10/18 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
[05:31]DOTA2上海特级锦标赛主赛事第三日RECAP
2016/03/05 DOTA
kNN算法python实现和简单数字识别的方法
2014/11/18 Python
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
2014/11/19 Python
简单使用Python自动生成文章
2014/12/25 Python
pandas读取CSV文件时查看修改各列的数据类型格式
2019/07/07 Python
详解python中的生成器、迭代器、闭包、装饰器
2019/08/22 Python
Python使用Pandas读写Excel实例解析
2019/11/19 Python
Python3.8安装Pygame教程步骤详解
2020/08/14 Python
如何用 Python 制作 GitHub 消息助手
2021/02/20 Python
美国台面电器和厨具品牌:KitchenAid
2019/04/12 全球购物
4s客服专员岗位职责
2013/12/01 职场文书
物流仓管员工作职责
2014/01/06 职场文书
行政助理工作职责范本
2014/03/04 职场文书
2014年酒店年度工作总结
2014/12/10 职场文书
大连星海广场导游词
2015/02/10 职场文书
侵犯商业秘密的律师函
2015/05/27 职场文书
周一早安温馨问候祝福语!
2019/07/15 职场文书
话题作文之生命的旋律
2019/12/17 职场文书