当前您所在的位置:首页>网络安全 漏洞扫描>网络安全

Cerbero Engine简介

什么是Cerbero Engine?

Cerbero Engine是我们为企业级应用量身打造的旗舰解决方案,涵盖云端与本地服务场景。该引擎采用与Cerbero Suite相同的SDK,迄今已成功分析数十亿文件。

 

安全防护

Cerbero Engine在恶意文件分析过程中,通过精密设计全面应对各类安全威胁,包括缓冲区溢出、整数溢出、无限循环、无限递归、解压炸弹及拒绝服务攻击等。

 

跨平台

承袭Cerbero Suite的通用性,Cerbero Engine支持跨平台运行。兼容Windows(x86/x64)与Linux(x64)系统,并保持对早期Windows及Linux版本的兼容性。

 

文档支持

我们的SDK附带详尽文档。除API说明外,更深入解析核心概念并提供大量代码示例。

 

嵌入集成

Cerbero Engine专为无缝集成设计:在Windows系统中作为动态链接库(DLL)运行,在Linux系统中作为共享库运行。您可通过C/C++或Python 3语言进行嵌入。

 

通过Python与引擎交互极为简便:

使用C/C++集成引擎同样简单:只需包含ProEngine头文件并指定引擎存储路径:

 

简洁性

我们的SDK在直观性与适应性间取得平衡。以从PDF文档中提取JavaScript代码为例,只需编写钩子扩展即可实现。下述代码片段可处理该任务,无论PDF是否加密或嵌套在归档文件中。

通过钩子及其他扩展,扫描引擎可承担大部分工作负载。

 

此外,SDK亦支持脱离扫描引擎的自定义解析操作。例如,所附代码片段可解析PDF文档,为每个PDF对象输出ID、字典及解码后的流内容。该代码甚至包含检测未引用对象的逻辑——此类对象常见于损坏或恶意PDF文档中,同时还能解密加密的PDF文档。

这是单个PDF对象的输出结果:

以下代码片段会递归扫描指定目录内的所有文件。

在C/C++中,您可以执行Python脚本、评估Python代码、访问Python变量并扫描文件。下面的代码片段演示了如何在Python中设置全局变量,然后在C中获取该变量。

该SDK使Python与C/C++之间的变量交换变得轻而易举。

 

速度

SDK虽以Python构建,但核心引擎采用C++编写,同时支持多线程与多进程处理。此架构确保了最佳运行速度,并赋予您创建兼容Cerbero Engine与Cerbero Suite的跨平台代码的能力。

 

稳定性

基于Python的SDK架构使您无需担心每次引擎更新都需重建项目。此外,我们致力于保障功能延续性; 我们严谨规避SDK的破坏性变更,确保更新不会破坏现有代码。

 

功能范围

本SDK提供全面工具集,涵盖海量文件格式支持、扫描、反汇编、反编译、仿真、签名匹配、文件雕刻、解压、解密等功能。

如您不确定Cerbero Engine是否符合需求,欢迎随时咨询。

 

品质保障

我们确保Cerbero Engine始终走在技术前沿,精准应对复杂文件格式带来的最新威胁与挑战。针对Adobe PDF、Microsoft Office等高难度文件类型,我们提供尖端技术支持。

 

灵活授权

Cerbero Engine授权方案可根据具体项目需求定制,条款依据项目范围灵活调整。欢迎联系我们获取个性化报价。

 

套件折扣

购买Cerbero Engine许可证后,贵机构可享受Cerbero Suite实验室许可证折扣。Cerbero Suite赋能工程师:交互式排查解析难题、深入探索边界案例、使用Python编辑器进行开发,并打造与Cerbero Engine无缝集成的图形化应用程序。

 

优先支持

我们深知企业应用的关键性,因此Cerbero Engine客户可享受优先支持服务。

 

北京哲想软件有限公司