背景

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

解决方案

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

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

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

server:tomcat:internalProxies: 127.0.0.2
127.0.0.2自定义的

java防止xff伪造ip相关推荐

  1. PHP用CURL伪造IP和来源

    PHP用CURL伪造IP和来源CURL确实很强悍,可以伪造IP和来源.1.php 请求 2.php .1.php代码: $ch = curl_init(); curl_setopt($ch, CURL ...

  2. headerIP php_PHP使用curl伪造IP地址和header信息

    curl虽然功能强大,但是只能伪造$_SERVER["HTTP_X_FORWARDED_FOR"],对于大多数IP地址检测程序来说,$_SERVER["REMOTE_AD ...

  3. java电信计费项目论文_基于JAVA开发的电信IP计费系统设计毕业论文

    基于JAVA开发的电信IP计费系统设计毕业论文 本科毕业设计(论文)基于 JAVA 开发的电信 IP 计费系统毕业设计(论文)任务书学院:信息科学与工程学院 系级教学单位:电子与通信工程学号学生姓名专 ...

  4. 实验吧 貌似有点难 伪造ip

    解题链接: http://ctf5.shiyanbar.com/phpaudit/ 解答: 点击View the source code ->代码显示IP为1.1.1.1即可得到KEY-> ...

  5. 一个用于伪造IP地址进行爆破的BurpSuite插件:BurpFakeIP

    BurpFakeIP介绍 一个用于伪造ip地址进行爆破的BurpSuite插件,burpsuite伪造ip可用于突破waf及进行安全规则绕过等场景:昨天我们分享了<BurpSuite IP代理扩 ...

  6. PHP获取IP地址的方法,防止伪造IP地址注入攻击

    PHP获取IP地址的方法,防止伪造IP地址注入攻击 原文:PHP获取IP地址的方法,防止伪造IP地址注入攻击 PHP获取IP地址的方法 /*** 获取客户端IP地址* <br />来源:T ...

  7. headerIP php_PHP curl伪造IP地址和header信息代码实例

    原标题:PHP curl伪造IP地址和header信息代码实例 curl虽然功能强大,但是只能伪造$_SERVER["HTTP_X_FORWARDED_FOR"],对于大多数IP地 ...

  8. Java获取登录用户IP地址

    Java获取登录用户IP地址 /*** @param * @return * @throws * @description * @author wqd* @date 2021/9/21 13:45*/ ...

  9. 兼容IE和FF:获取Referer的JS和PHP方法 及 PHP利用curl伪造IP和来路

    发现一个关于浏览器兼容的问题,当用JS 执行代码 window.location.href="http://justcoding.iteye.com" 来进行跳转的时候,Firef ...

最新文章

  1. Python内置数据结构之双向队列
  2. NeHe教程Qt实现——lesson09
  3. 汇编中的DW:DW 定义一个字
  4. oracle服务器错误,oracle 11g数据库维护中错误总结
  5. 42岁的波司登, 强势回归是为何?
  6. 在springboot中构建子模块却无法加载,如果解决?
  7. Java番外篇1——正则表达式
  8. php curl post 下载文件,Curl提交POST请求到一个网址 如何获取返回的文件名
  9. 当ThreadLocal碰上线程池
  10. 如何在悬停而不是单击时使Twitter Bootstrap菜单下拉列表
  11. 基于LOAM框架的激光SLAM开源程序汇总
  12. Linux RedHat 7 配置本地 YUM源
  13. 热烈祝贺小明SEO博客网站正式上线
  14. mPush实战笔记4安装mpush
  15. JAVA计算机毕业设计大学生旅游拼团网站计算机(附源码、数据库)
  16. Jzoj5424 凤凰院凶真
  17. 计算机网络课程设计家庭网,家庭无线局域网的组建
  18. HTML-----图像,超链接,锚链接,网页布局
  19. Unity 场景练习02 仿风之旅人
  20. 弹珠css3,使用CSS3实现的弹球小动画

热门文章

  1. 几种常见的数据分析方法拆解
  2. 【Unity 25】 Unity的UI基础1 (基本UI介绍,Text, Button)
  3. 什么蓝牙耳机戴着舒服?长时间佩戴舒服的蓝牙耳机推荐
  4. scaleType详解
  5. Python对excel表格进行操作
  6. Android必须知道的Java内存结构及堆栈区别
  7. 龙虾养殖智能管理系统作用
  8. LUTU科技-Android 环境模式 Ambient Mode 手机变智能屏幕列出重要资讯
  9. 补码(complement)!:补码的定义(艾伦克莱门茨编著)和用途
  10. 第4章 分布式数据库HBase