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的特殊设置
Oct 09 PHP
php 图片上添加透明度渐变的效果
Jun 29 PHP
PHP 第二节 数据类型之数组
Apr 28 PHP
浅析php变量作用域的一些问题
Aug 08 PHP
php中smarty模板条件判断用法实例
Jun 11 PHP
Linux+Nginx+MySQL下配置论坛程序Discuz的基本教程
Dec 23 PHP
php实现图片缩略图的方法
Mar 29 PHP
PHP环境搭建的详细步骤
Jun 30 PHP
PHP+Ajax验证码验证用户登录
Jul 20 PHP
php实现的表单验证类完整示例
Aug 13 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
Apr 04 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
Jun 02 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
PHP获取和操作配置文件php.ini的几个函数介绍
2013/06/24 PHP
PHP实现简单登录界面
2019/10/23 PHP
JavaScript 入门·JavaScript 具有全范围的运算符
2007/10/01 Javascript
Jquery ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
2010/03/27 Javascript
将nodejs打包工具整合到鼠标右键的方法
2013/05/11 NodeJs
js复制网页内容并兼容各主流浏览器的代码
2013/12/17 Javascript
jquery.cookie用法详细解析
2013/12/18 Javascript
jQuery+css3实现文字跟随鼠标的上下抖动
2015/07/31 Javascript
AngularJS指令详解及示例代码
2016/08/16 Javascript
javascript创建对象的3种方法
2016/11/02 Javascript
canvas实现简易的圆环进度条效果
2017/02/28 Javascript
使用ionic播放轮询广告的实现方法(必看)
2017/04/24 Javascript
详解Vue CLI3配置之filenameHashing使用和源码设计使用和源码设计
2018/08/31 Javascript
vue解决一个方法同时发送多个请求的问题
2018/09/25 Javascript
Vue自动构建发布脚本的方法示例
2020/07/24 Javascript
[00:12]2018DOTA2亚洲邀请赛SOLO赛 MidOne是否中单第一人?
2018/04/05 DOTA
python中精确输出JSON浮点数的方法
2014/04/18 Python
python time模块用法实例详解
2014/09/11 Python
Python验证企业工商注册码
2015/10/25 Python
python去掉行尾的换行符方法
2017/01/04 Python
python3爬取各类天气信息
2018/02/24 Python
Python hashlib模块用法实例分析
2018/06/12 Python
彻彻底底地理解Python中的编码问题
2018/10/15 Python
Pandas之排序函数sort_values()的实现
2019/07/09 Python
基于torch.where和布尔索引的速度比较
2020/01/02 Python
TensorFlow tf.nn.conv2d实现卷积的方式
2020/01/03 Python
jupyter notebook 的工作空间设置操作
2020/04/20 Python
关于Theano和Tensorflow多GPU使用问题
2020/06/19 Python
Python+OpenCV图像处理—— 色彩空间转换
2020/10/22 Python
如何使用localstorage代替cookie实现跨域共享数据问题
2018/04/18 HTML / CSS
Tretorn美国官网:瑞典外套和鞋类品牌,抵御风雨
2018/07/19 全球购物
亿企通软件测试面试题
2012/04/10 面试题
幼儿教师考核制度
2014/01/25 职场文书
大课间活动实施方案
2014/03/06 职场文书
老干部工作汇报材料
2014/10/28 职场文书
大国崛起观后感
2015/06/02 职场文书