PHP利用curl伪造IP和来路

Jonty
2013-05-08 / 0 评论 / 121 阅读 / 正在检测是否收录...

伪造的文件:1.php

<? php$ch  =  curl_init (); curl_setopt ( $ch ,  CURLOPT_URL , "http://localhost/2.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.xssxss.com/" );     //构造来路 curl_setopt ( $ch ,  CURLOPT_HEADER , 1 ); $out  =  curl_exec ( $ch ); curl_close ( $ch ); ?>

效果脚本2.php

<? php 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" ]; ?>
本文共 15 个字数,平均阅读时长 ≈ 1分钟
0

打赏

海报

正在生成.....

评论 (0)

取消