php 防止造假ip攻击,php伪造ip与防止伪造ip方法解析

本节内容:

php实现伪造ip的方法。

在php中,curl 是一个利用url语法规定来传输文件和数据的工具,支持很多协议,如http、ftp、telnet等。

可以用curl伪造ip,curl的使用步骤如下:

1、初始化

2、设置变量

3、执行并获取结果

4、释放curl句柄

php伪造ip的例子:

复制代码 代码示例:

$url = "http://www.jbxue.com/ip.php";   //访问url

$ch = curl_init();  // 初始化

//参数

curl_setopt($ch, curlopt_url, $url);

curl_setopt($ch, curlopt_httpheader, array('x-forwarded-for:8.8.8.8', 'client-ip:8.8.8.8'));

$out = curl_exec($ch);

curl_close($ch);

echo "$out";

?>

本站下有个ip.php可以获取用户ip,打印结果:

remote_addr:111.17.161.147

http_client_ip:8.8.8.8

http_x_forwarded_for:8.8.8.8

http_via:1

可以伪造http信息。

3,防止伪造ip比较简单:

通过http_client_ip来获取ip,通过remote_addr可以获取其真实的ip地址,所以要通过remote_addr判断是否为伪造ip。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值