java防止xff伪造ip

心已赠人 2022-10-20 05:27 263阅读 0赞

背景

现在大厂的代码都有安全测评,在渗透测试时可能用会使用改变x-forwarded-for的值伪造客服端IP,网上常见的配置nginx解决,但对于有的不使用nginx或使用其他的代理方式,我们就只能从服务端入手。

解决方案

这里可以用到的Tomcat中的RemoteIpValve,实现逻辑如下图

这里写图片描述

如上图逻辑可知只需改变internalProxies的默认值即可通过request.getRemoteAddr()获取到客服端真实IP

我这里使用的SpringBoot,在yml文件中配置:

  1. server:
  2. tomcat:
  3. internalProxies: 127.0.0.2
  4. 127.0.0.2自定义的

发表评论

表情:
评论列表 (有 0 条评论,263人围观)

还没有评论,来说两句吧...

相关阅读

    相关 java防止xff伪造ip

    背景      现在大厂的代码都有安全测评,在渗透测试时可能用会使用改变x-forwarded-for的值伪造客服端IP,网上常见的配置nginx解决,但对于有的不使用