最后更新于2020年7月28日星期二格林尼治时间18:00:00

“我已经为四家高飞供应商构建了插件,而你的模式是最成熟的. 在供应商中,你们拥有最好的代码质量和结构, 随着发展, 我不知道还有什么比这更容易的.——布兰登·麦克卢尔,高级安全分析师

Rapid7集成团队致力于使插件开发成为所有安全从业人员易于使用的过程, 不仅仅是那些有编程背景或计算机科学学位的人. 通过这样做, 我们为我们的客户打开大门,创造更多的能力, 降低成本, 完成比以前更多的事情.

什么是插件?

插件是可扩展的组件 Rapid7的InsightConnect,与现有工具和产品集成并为其提供特定功能. 事实上, 插件使InsightConnect能够与防火墙对话以阻止主机, 告诉您的端点检测系统将恶意散列列入黑名单, 向补丁管理系统发送补丁命令, 或者创建需要升级的定义良好的Jira票据. InsightConnect特性 近300个开箱即用插件 使客户能够连接他们现有的技术堆栈,并使更多的流程自动化, 使快, 更高效的, 准确的反应.

怎么容易呢??

我们通过关注几个不同的关键领域来简化插件开发:

自动化和工具

我们的集成团队依靠自动化来更快地完成更多的工作. 例如, 编写文档可能需要很长时间,有时与开发插件的时间一样长,因此我们创建了工具来生成文档 用户帮助文档 自动并保持最新的每一个插件的变化. 插件开发者只需要 添加任何其他细节 以及他们认为对用户有价值的笔记.

除了, 插件中的大多数文件都是由工具自动生成的,不需要修改. 我们为你做了最困难的工作,所以你只需要专注于逻辑.
我们的插件发布管道是完全自动化的, 这意味着我们可以在Github上合并Pull Request的几分钟内将插件发送给所有用户. 一旦审稿人给你的代码点赞,它就会被送到 Rapid7扩展库.

插件工具的设计使您可以直接从命令行构建一个生产就绪的插件,而不必在产品和代码之间来回切换. 只要你准备好了,就可以轻松地将新插件上传到产品中进行编排.

文档和支持

我们有一系列 相关的视频 关于从头开始开发插件以及文档和 入门指南.

此外,我们还有 论坛 你可以在哪里问关于插件开发的问题.

开源和公开可用

我们有将近300个插件,其中超过250个是可用的 Github上的开源代码. 经常, 这意味着添加新功能通常就像查看其他人如何开发类似插件一样简单, 或者添加到现有代码中.

同样,如果你是一个更有经验的开发者,我们的一些 工具 开源也是如此吗?将来会有更多的开源吗.

现在你已经听说了我们是如何让事情变得简单的, 为什么不通过构建自己的插件来尝试一下呢? 我们建议从您经常执行的一个简单但重复的任务开始. 想象一下,你可以用自动化释放出来的所有时间做些什么!

首先 观看视频系列 or 阅读文档.