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

前端之家收集整理的这篇文章主要介绍了php curl 伪造IP来源的实例代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

@H_404_0@curl发出请求的文件fake_ip.PHP:
代码
<div class="codetitle"><a style="CURSOR: pointer" data="15575" class="copybut" id="copybut15575" onclick="doCopy('code15575')"> 代码如下:

<div class="codebody" id="code15575">
<?PHP
$ch = curl_init();
$url = "http://localhost/target_ip.PHP";
$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:
<div class="codetitle"><a style="CURSOR: pointer" data="7289" class="copybut" id="copybut7289" onclick="doCopy('code7289')"> 代码如下:
<div class="codebody" id="code7289">
<?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 。 1.PHP代码: <div class="codetitle"><a style="CURSOR: pointer" data="85263" class="copybut" id="copybut85263" onclick="doCopy('code85263')"> 代码如下:
<div class="codebody" id="code85263">
$ch = curl_init();
curl_setopt($ch,"http://localhost/2.PHP");
curl_setopt($ch,array('X-FORWARDED-FOR:8.8.8.8','CLIENT-IP:8.8.8.8')); //构造IP
curl_setopt($ch,CURLOPT_REFERER,"//www.jb51.cc/ "); //构造来路
curl_setopt($ch,CURLOPT_HEADER,1);
$out = curl_exec($ch);
curl_close($ch);
2.PHP代码如下: <div class="codetitle"><a style="CURSOR: pointer" data="24784" class="copybut" id="copybut24784" onclick="doCopy('code24784')"> 代码如下:
<div class="codebody" id="code24784">
function getClientIp() {
if (!empty($_SERVER["HTTP_CLIENT_IP"]))
$ip = $_SERVER["HTTP_CLIENT_IP"];
else if (!empty($_SERVER["HTTP_X_FORWARDED_FOR"]))
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
else if (!empty($_SERVER["REMOTE_ADDR"]))
$ip = $_SERVER["REMOTE_ADDR"];
else
$ip = "err";
return $ip;
}
echo "IP: " . getClientIp() . "";
echo "referer: " . $_SERVER["HTTP_REFERER"];

伪造成功,这是不是给“刷票”的朋友提供了很好的换IP的方案

curlcurl伪造IP来源

猜你在找的PHP相关文章