您好,欢迎访问一九零五行业门户网

php用Curl伪造客户端源IP_PHP教程

在网上找了很多种用curl伪造客户端源ip的一些方法,几乎都是使用curl函数,后来查证了此函数的使用果然是强大,不但可以伪造客户端源ip还可以伪造代理ip哦,下面我们来看看代码。
一般服务器获取客户ip有三种情况
1.在没用代理的情况下:
#http://www.bkjia.c0m
remote_addr =客户ip
http_via = 空
http_x_forwarded_for = 空
2.在使用代理且代理服务器有设置转发客户端ip的情况:
remote_addr = 代理服务器 ip
http_via = 代理服务器 ip
http_x_forwarded_for = 客户ip
http_via和http_x_forwarded_for值可通过添加header头自定义,进而可通过此隐藏客户端ip,前提是服务
器端有启用x_forwarded_for。
测试效果,服务器端新建php程序:
1.php 请求 index.php 。
1.php代码:
 代码如下 复制代码
$ch = curl_init();
curl_setopt($ch, curlopt_url, http://localhost/index.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.bkjia.c0m/ );   //构造来路
curl_setopt($ch, curlopt_header, 1);
$out = curl_exec($ch);
curl_close($ch);
2.php代码如下:
 代码如下 复制代码
curl_init — 初始化一个curl会话
http://www.bkjia.com/phpjc/633127.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/633127.htmltecharticle在网上找了很多种用curl伪造客户端源ip的一些方法,几乎都是使用curl函数,后来查证了此函数的使用果然是强大,不但可以伪造客户端源...
其它类似信息

推荐信息