PHP 源码:php curl 伪造 IP 来源的实例代码
php curl 太强大了,它不但可以模仿用户登录,还可以模仿用户 IP 地址哦,为伪造 IP 来
源,本实例仅供参考哦
curl 发出请求的文件 fake_ip.php:
代码
代码如下:
<?php
$ch
= curl_init();
$url
= "";
$header
=
array
(
'CLIENT-IP:58.68.44.61',
'X-FORWARDED-FOR:58.68.44.61',
);
curl_setopt(
$ch
, CURLOPT_URL,
$url
);
curl_setopt(
$ch
, CURLOPT_HTTPHEADER,
$header
);
curl_setopt(
$ch
, CURLOPT_RETURNTRANSFER,true);
$page_content
= curl_exec(
$ch
);
curl_close(
$ch
);
echo
$page_content
;
?>
请求的目标文件 target_ip.php:
代码如下:
<?php
echo
getenv
('HTTP_CLIENT_IP');
echo
getenv
('HTTP_X_FORWARDED_FOR');
echo
getenv
('REMOTE_ADDR');
?>
目标文件 target_ip 里面的 IP 打印顺序是目前很多开源系统的 IP
获取顺序
访问 fake_ip.php,看到结果:
58.68.44.61
58.68.44.61
127.0.0.1
实例
CURL 确实很强悍,可以伪造 IP
和来源。
1.php
请求 2.php
。