Veracode 扫描安全问题记录(搞了很久)

上图是扫描的结果,提示我们是URL的问题,虽然大概知道是URL出问题了,但是怎么去解决这个URL还是一头雾水

下图是出错的请求方法,这里是调用第三方的接口一个Http的工具类,就不贴整个代码了,理解理解。

上面两张图中第一张图是拼接好请求路径然后封装一下传递给第二张图执行http的请求,出错的原因就是第一步,URL的字符串拼接。为啥被扫描出安全问题呢?我个人的理解就是,手动字符串的拼接会导致很多意想不到的问题,工具扫描毕竟没有那么智能,但是至少能识别出来你一大堆的无用操作。

下图附加一张解决参数拼接的问题

请尽量使用工具包提供的方法来玩耍,不要手写一堆无用的方法来增加意料不及的惊喜。

不要问我为什么判断map不用CollectionUtils工具方法,因为这个代码也不是我写的。哈哈哈

Server-Side Request Forgery (SSRF) (CWE ID 918)相关推荐

  1. SSRF (Server Side Request Forgery;服务端请求伪造)

    1. URL 的结构 URL 的结构如下: URI = scheme:[//authority]path[?query][#fragment] 其中 authority 组件又分为 3 部分: [us ...

  2. SSRF测试(Server Side Request Forgery)(owasp)

    原文 概述 web应用经常与内部或外部资源进行交互.虽然你可能期望只有预期的资源才能处理你发送的数据,然而处理不当的数据可能产生注入攻击.其中一种注入攻击是ssrf.一个成功的ssrf攻击能够授予攻击 ...

  3. (十一)Server-side request forgery (SSRF)

    目录 前言 一.什么是SSRF? 二.SSRF攻击有什么影响? 常见的SSRF攻击 针对服务器本身的SSRF攻击 针对其他后端系统的SSRF攻击 规避SSRF的常见防御措施 具有基于黑名单的输入过滤器 ...

  4. 渗透测试-SSRF服务端请求伪造(Server-Side Request Forgery)

    SSRF服务端请求伪造 漏洞原理 本次靶场的设计拓扑图 x.x.x.x:8080 - 判断 SSRF 是否存在 172.72.23.21 - SSRF 获取本地信息 172.72.23.1/24 - ...

  5. 【转】SSRF(Server-Side Request Forgery:服务器端请求伪造)

    原文链接:服务端请求伪造(SSRF) - Hel10 - 博客园 0x01:服务器端请求伪造的概念 ​ SSRF(Server-Side Request Forgery:服务器端请求伪造) 是一种由攻 ...

  6. SSRF(Server-Side Request Forgery):服务器端请求伪造

    0X00 SSRF介绍 SSRF(Server-Side Request Forgery:服务器端请求伪造) 是一种由攻击者构造形成由服务端发起请求的一个安全漏洞.一般情况下,SSRF攻击的目标是从外 ...

  7. SSRF基础原理(Server-side request forgery)

    SSRF基础原理(Server-side request forgery) 文章目录 SSRF基础原理(Server-side request forgery) 什么是 服务器端请求伪造? pikac ...

  8. Asp.net MVC 3 防止 Cross-Site Request Forgery (CSRF)原理及扩展 安全 注入

    原理:http://blog.csdn.net/cpytiger/article/details/8781457 原文地址:http://www.cnblogs.com/wintersun/archi ...

  9. 网络安全知识之Cross-Site Request Forgery (CSRF) 简介

    1 CSRF简介 CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,该攻击可以在受害者毫不知情的情况下以受害者名义伪造请求发送给受攻击站点,从而在 ...

最新文章

  1. LeetCode刷题-4
  2. BZOJ3294 CQOI2011放棋子(动态规划)
  3. 数据库---JDBC
  4. 如何在网页标题栏title加入logo(icon)图标?
  5. 如何看当前windows是utf8还是gbk_职场中的OKR如何“好好说话”
  6. Fancy Product Designer 产品定制 wordpress插件
  7. 【转】“你不适合做程序员”
  8. java nio底层实现_Java NIO 底层原理
  9. hdfs--Structured Streaming--console案例
  10. 如何方便快速的在指定文件夹打开cmd
  11. 移动、联通、电信APN
  12. 《少有人走的路-心智成熟的旅程》读书分享
  13. JAVA-国密算法SM3和SM4应用Example
  14. css布局——定位布局
  15. cocos creator 插件开发
  16. LeetCode 1646. 获取生成数组中的最大值 Python
  17. 记一次与流氓的战争——卸载360安全卫士之后
  18. 武汉东湖新技术开发区2014年度“瞪羚企业”名单
  19. HDU 2977 Color Squares BFS
  20. EXCEL文件中的VBA模块名包含中文名导致打开失败的案例。

热门文章

  1. 安装zerotier实现内网穿透
  2. linux的readir函数,readdir函数解析
  3. atom 安装插件emmet和atom-miku
  4. Qt打开系统软键盘的方法
  5. Pandas-数据结构-Series(二):Series的索引【下标索引、标签索引、切片索引、布尔型索引】
  6. locust利用locust-plugins插件,将结果记录到TimescaleDB数据库,用Grafana 绘制结果
  7. String.matches() 与 Matcher.matches() 的区别
  8. 3月30日----4月3日一年级课程表
  9. 解决三星手机拍照后裁剪图片时横屏问题
  10. Webpack5 Federation