我今天发布了一个非常酷的 PoC,我能够在开发人员在 VisualStudio 中编写代码时向他提供实时的“安全漏洞反馈”。
您可以在 VisualStudio 内的 Real-time Vulnerability Creation Feedback 中看到视频(带有绿色和红色),每次用户对代码进行更改时,都会进行自动编译(使用 Roslyn 的 C# 编译器)和 SAST 扫描(使用 Cat 。网)
虽然这个 PoC 非常激进(我对每个按键都进行了编译和扫描,这有点 OTT),这里有另一个视频显示了更大的编译+保存扫描:实时 C# 解决方案编译和安全扫描(使用 Roslyn 和猫网)
这个 PoC 的关键在于它代表了我们需要解决(某些类型的)安全问题的实时循环(几乎是一个 REPL)。
接下来,我们需要考虑将这些信息呈现给开发人员的最佳方式。例如,我在想我们可能希望根据问题的类型、问题的严重程度、可利用性等显示多种颜色……
另一个很酷的想法是更改光标的颜色或形状(考虑更大或更小),具体取决于当前未解决的问题数量:)