freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

点我创作

试试在FreeBuf发布您的第一篇文章 让安全圈留下您的足迹
我知道了

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

代码审计 | 必须要知道的注入型漏洞风险参数来源
jayusF 2024-05-30 08:39:07 131569

代码审计,是检查源代码中的安全缺陷,检查程序源代码是否存在安全隐患,或者有编码不规范等,对程序源代码逐条进行检查和分析。

本篇文章为总结人工代码审计过程中,注入型漏洞需要关注的风险参数来源的关键字和关注点。

关注一:request域

注解







@RequestBody

/

@ResponseBody

/

@RequestParam

/

@PathVariable

/

@PathParam

/

@QueryParam

/

request域













request.getParameter()

/

Request.getQueryString()

http://localhost/test.do?a=b&c=d&e=f得到的是

a=b&c=d&e=f

request.getRequestURI()

返回除去host(域名或者ip)部分的路径

request.getRequestURL()

返回全路径

request.getContextPath()

返回工程名部分,如果工程映射为/,此处返回则为空

request.getServletPath()

返回除去host和工程名部分的路径

request.getScheme();

返回的协议名称,默认是http

request.getServerName()

返回的是你浏览器中显示的主机名,你自己试一下就知道了

request.getContextPath()

得到项目的名字,如果项目为根目录,则得到一个""

request.getServerPort()

获取服务器端口号

request.getPathInfo();


http://localhost:8080/dwr/servlet/test/joejoe1991/a.html

返回:/joejoe1991/a.html

request.getInputStream()

使用request.getInputStream() 获取POST数据

https://cloud.tencent.com/developer/article/1453819

获取页面 URL 地址:window.location对象所包含的属性


hash

从井号 (#) 开始的 URL(锚)

host

主机名和当前 URL 的端口号

hostname

当前 URL 的主机名

href

完整的 URL

pathname

当前 URL 的路径部分

port

当前 URL 的端口号

protocol

当前 URL 的协议

search

可试读前30%内容
¥ 19.9 全文查看
9.9元开通FVIP会员
畅读付费文章
最低0.3元/天
# 网络安全 # web安全 # 代码审计 # 静态代码检测
免责声明
1.一般免责声明:本文所提供的技术信息仅供参考,不构成任何专业建议。读者应根据自身情况谨慎使用且应遵守《中华人民共和国网络安全法》,作者及发布平台不对因使用本文信息而导致的任何直接或间接责任或损失负责。
2. 适用性声明:文中技术内容可能不适用于所有情况或系统,在实际应用前请充分测试和评估。若因使用不当造成的任何问题,相关方不承担责任。
3. 更新声明:技术发展迅速,文章内容可能存在滞后性。读者需自行判断信息的时效性,因依据过时内容产生的后果,作者及发布平台不承担责任。
本文为 jayusF 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
jayusF LV.4
这家伙太懒了,还未填写个人描述!
  • 14 文章数
  • 10 关注者
企业安全需求建设指南
2024-12-03
开源组件安全:Spring Web5.2.23.RELEASE风险分析与修复指引:
2024-10-23
开源组件安全:netty 组件风险分析及修复详解
2024-10-23
文章目录