IDEA代码审计辅助插件
工具介绍
SecInspector为IDEA静态代码扫描插件,侧重于在编码过程中发现项目潜在的安全风险(一键搜索所有的sink点,替代传统control+F大法),部分漏洞并提供一键修复能力,提升安全攻防人员代码审计效率、开发人员代码安全质量
插件利用IDEA原生Inspection机制检查项目,自动检查当前活跃窗口的活跃文件,检查速度快,占用资源少,官方介绍:https://www.jetbrains.com/help/idea/inspections-settings.html#5
插件提供的规则名称均以"SecInspector"开头,由深信服深蓝实验室天威战队强力驱动
版本支持:Intellij IDEA ( Community / Ultimate ) >= 2021.3
安装使用
IDEA "Settings" --> "Plugins",获取SecInspector.jar后,选中从本地磁盘安装该插件
使用:方法一
该插件会在您编码过程中自动扫描当前编辑的代码,并实时提醒安全风险
使用:方法二
IDEA 提供Inspect Code功能支持对整个项目/指定范围文件进行自定义规则的扫描
可以漏洞扫描需求,选中SecInspector规则
插件规则 覆盖常见的RCE、反序列化、SQL注入、JNDI注入、任意文件读取/写入等类型的sink点
项目实战
以项目审计为例,反编译jar包后,把源码标记为Source Root,扫描业务代码,跟踪该方法即可分析出rce的漏洞
工具下载
https://lp.lmboke.com/inspector-0.0.2.zip
免责声明
本文仅用于技术讨论与学习,利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,本平台和发布者不为此承担任何责任。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果