php伪造IP地址与来源程序代码

下面写个构造来路google.com代码

 代码如下 复制代码

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, http://www.111cn.net/);
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.baidu.com/ "); //构造来路
curl_setopt($ch, CURLOPT_HEADER, 1);
$out = curl_exec($ch);
curl_close($ch);

我们常用的获取ip来源的函数

 代码如下 复制代码

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;
     }

得出的结果是我们为造的IP地址来源哦。

echo "<br>IP: " . getClientIp() . "";
echo "<br>referer: " . $_SERVER["HTTP_REFERER"];

得出结果是我们的IP地址:8.8.8.8 来路 baidu.com 成功了吧。

时间: 2024-07-31 16:28:16

php伪造IP地址与来源程序代码的相关文章

PHP curl伪造IP地址和header信息代码实例

  这篇文章主要介绍了PHP curl伪造IP地址和header信息代码实例,本文给出服务器端和客户端实现代码,提供伪造功能和服务器端检测代码,需要的朋友可以参考下 curl虽然功能强大,但是只能伪造$_SERVER["HTTP_X_FORWARDED_FOR"],对于大多数IP地址检测程序来说,$_SERVER["REMOTE_ADDR"]很难被伪造: 首先是client.php的代码 代码如下: $headers['CLIENT-IP'] = '202.103.

ASP 获取腾讯IP地址的接口程序代码

<script type=text/javascript教程 src=http://fw.qq.com/ipaddress></script> <script type=text/javascript> var hehe1=IPData[2] var hehe2=IPData[3] alert(hehe1); alert(hehe2); document.write(IPData.join(' ')); </script> 如何用ASP来存储,从上面读取出来

php 伪造ip地址来源实现程序

HTTP-REFERER这个变量已经越来越不可靠了,完全就是可以伪造出来的东东. 1.php 请求 2.php . 1.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'))

我如何用C#编写查看IP地址 的应用程序

问题描述 我如何用C#编写查看IP地址的应用程序 解决方案 解决方案二:System.Net.Dns.GetHostAddresses(System.Net.Dns.GetHostName())解决方案三:谢谢大哥的指教,是不是这样呀?usingSystem;usingSystem.Net;usingSystem.IO;usingSystem.Data;usingSystem.Net.Dns;usingSystem.Text;namespaceCwpSoft.NetIP{publicclassN

asp.net DZ论坛中根据IP地址取得所在地的代码_实用技巧

使用方法: IpSearch.GetAddressWithIP("202.96.128.167")CS类代码 复制代码 代码如下: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI

php中用于检测一个地理IP地址是否可用的代码_php技巧

复制代码 代码如下: /******************************************** * * 函数名:curl_string ($url,$proxy) * 作 用:检测代理IP地址 * 作 者:李飞麟 * 日 期:2011-11-09 * ********************************************/ function curl_string ($url,$proxy) { $user_agent = "Mozilla/5.0 (Wind

javascript实现验证IP地址等相关信息代码_javascript技巧

本代码是从个人项目中提取出来的,应该可以算的上是相当全面有效的IP相关信息的验证代码了,用来前端验证 /* ****************** */ /* 判断IP地址是否合法 */ var judgeIpIsLegal = function(ipAddr){ var regIps = /^(((25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|[0-9])\.){3}(25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|[0-9]))$/; return regIp

IP138 IP地址查询小偷实现代码_php实例

复制代码 代码如下: <?Php $ip="www.jb51.net"; //$ip可以任意改成其他域名或者是ip地址 $source=file_get_contents('http://www.ip138.com/ips.asp?ip='.$ip.'&action=2'); //正则匹配 preg_match_all("/<li>(.*)<\/li>/isU",$source,$result); print_r($result

java实现根据ip地址获取地理位置的代码分享_java

前几天想给网站后台加个解析ip所在地理位置的功能,在网上看了一些博客,找了几段程序,但总觉得写的不够简洁,感觉很啰嗦.下面这个程序,感觉还算简洁,于是整理调试了一下,可以用,程序调用了"腾讯ip分享计划"提供的接口,当然也可以改成ip138提供的接口,不过这两个网站返回的字符串格式有些不同,要分别做解析. public String getAddressByIP() { try { String strIP = "0.0.0.0"; URL url = new UR