freeBuf
主站

分类

云安全 AI安全 开发安全 终端安全 数据安全 Web安全 基础安全 企业安全 关基安全 移动安全 系统安全 其他安全

特色

热点 工具 漏洞 人物志 活动 安全招聘 攻防演练 政策法规

点我创作

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

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

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

FreeBuf+小程序

FreeBuf+小程序

IAST还是DAST?我全都要:洞态IAST联动长亭X-Ray
2023-04-21 12:00:05
所属地 北京

缘起

根据触发方式,IAST安全检测工具可分为被动式IAST和主动式IAST,洞态IAST采用不产生任何脏数据的被动插桩技术,属于被动式IAST。

被动式IAST有一个优势是在自动或手动启动业务测试时,即可自动触发安全测试,通过测试流量即可实时进行漏洞检测,并不会影响同时运行的其他测试活动,在此过程中不会产生脏数据。

IAST产品的特点决定了它可以提供更高的测试准确性,并详细标注漏洞在应用程序代码中的确切位置,帮助开发人员修复

但同时IAST也存在一定的限制,对于部分复杂的漏洞场景,由于漏洞检测不依赖真实的漏洞 Payload,所以在验证漏洞的可利用性时,可能存会在一定难度,而这一点恰恰是 DAST 工具所擅长的。

因此,我们开始思考如何将两个工具结合起来,以帮助更多正面临着实际问题的客户更方便地验证漏洞,从而降低推进漏洞修复工作的难度。

路径

洞鉴(X-Ray)安全评估系统,能够对企业内网资产和互联网资产进行有效风险评估,对企业资产和漏洞进行闭环管理。在云计算、大数据、物联网、5G等新兴技术产业背景下,是一款十分优秀的安全评估工具。

我们X-Ray为例,实现了洞态IAST与黑盒DAST工具的一体化联动,具体实现架构为:

1682050197_64420c9553f0325b2bb0b.png!small

  1. 用户的所有请求通过一层黑盒代理(通过浏览器代理配置)同时发送给黑盒扫描器(X-Ray)和已经插桩了的洞态 Agent 的业务应用,黑盒代理会增加标识头用于后续请求数据关联。

    1. 这里洞态 Server 端内置了一个开源版的X-Ray,也可以使用自己的商业版,配置好对应的地址和 Token 即可。

  2. 黑盒扫描器(X-Ray)收到请求后会构造漏洞扫描的 Payload 并直接发送给已经插桩了的洞态 Agent 的业务应用,这里黑盒扫描器(X-Ray)发送请求时会带一个请求头用于后续区分原始请求和扫描请求。

  3. 洞态 Agent 根据收到的请求里的请求头,按照需要在响应头里增加对应的请求 ID,后续使用该 ID 对洞态采集的请求和黑盒扫描器(X-Ray)的漏洞扫描结果进行关联。

  4. 数据关联之后用户可以在洞态 Web 页面看到已关联的漏洞信息,也可以修改关联不准确的数据。

    1. 黑盒扫描器(X-Ray)可以通过推或拉的方式将漏洞及其请求数据发送给洞态 Server。

这里的黑盒代理是一个通用的转换器,目前已经实现了X-Ray数据的关联,其他的黑盒扫描工具也可以参照规范在实现请求头修改和数据同步之后对漏洞数据进行关联。

实现

下面是一个实际的扫描漏洞关联例子。

1682050212_64420ca446b0229a4bcfc.png!small

可以看到这里是有明确说明的 Payload 的,安全或者研发人员可以直接用于漏洞的复现,可以对该漏洞优先进行处理。

详细漏洞链路:

1682050218_64420caac8a2339ece5b7.png!small

响应信息

1682050223_64420caf6580e5f4bc32b.png!small

使用手册

详细配置过程请参照:IAST 联动 Xray 使用手册

组件获取:

洞态IAST:https://github.com/HXSecurity/DongTai

洞鉴X-Ray(已在洞态IAST sever端内置开源版):https://github.com/chaitin/xray

无论是IAST、DAST还是SAST、RASP等,均在应用安全测试中拥有着各自的独特价值。如今,相较于追求某个单点安全工具的极致性能,思考一体化平台型产品的方案、探寻安全能力和安全数据之间联通的可能性或许是一个更具性价比的安全建设路径。

在拥有可以满足核心安全需求的单点安全能力的条件下,通过联通性与安全效能的叠加性可以获得更大的经济收益与安全保障效果。

# 漏洞 # 渗透测试 # DAST # IAST灰盒
免责声明
1.一般免责声明:本文所提供的技术信息仅供参考,不构成任何专业建议。读者应根据自身情况谨慎使用且应遵守《中华人民共和国网络安全法》,作者及发布平台不对因使用本文信息而导致的任何直接或间接责任或损失负责。
2. 适用性声明:文中技术内容可能不适用于所有情况或系统,在实际应用前请充分测试和评估。若因使用不当造成的任何问题,相关方不承担责任。
3. 更新声明:技术发展迅速,文章内容可能存在滞后性。读者需自行判断信息的时效性,因依据过时内容产生的后果,作者及发布平台不承担责任。
本文为 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
  • 0 文章数
  • 0 关注者