素十八师傅之前对洞态IAST的源码进行了一波深入分析,吐槽了一些地方,首先感谢师傅的精心研究及Diss,其中存在的问题已经基本解决,遗留的问题也在解决中,本文将对分析文章中存在的误解及疑问进行解答。
感谢素十八师傅对洞态IAST代码的分析,文章地址:[> 洞态IAST源码分析及Diss][0]
根据师傅的分析以及提出的疑问,将逐部分进行解答。本文将回答下面3个问题:
- 洞态IAST开源的java agent应该如何使用?
- 检测引擎如何区分应用?
- SCA实现原理
一、如何编译并使用本地Java Agent
通过调试发现自己编译 core 和 inject 没用,他的 agent 无论如何还是会从官网上自己下载这两个 jar 包并放到 temp 目录下,不知道是故意的还是写出来的 bug,因为如果从官网上下载,也只是下载 agent,在运行时动态下载 core 和 inject,应该是最开始打算试用,没打算开源?? -- 作者:素十八
洞态IAST - Java探针分析
洞态IAST的agent部分由agent.jar、iast-core.jar和iast-inject.jar三部分组成。其中:
- agent.jar用于存放配置、定期拉取云端信息、下载并加载核心检测引擎iast-core.jar和iast-inject.jar
- iast-inject.jar用于注入至BootStrap ClassLoader&#x