CheckMarx中文网站 > 热门推荐 > Checkmarx怎么设置扫描规则 Checkmarx扫描规则调整后没有生效如何处理
教程中心分类
Checkmarx怎么设置扫描规则 Checkmarx扫描规则调整后没有生效如何处理
发布时间:2026/09/22 10:36:30

  在代码安全检测过程中,扫描规则决定了Checkmarx对项目进行分析时关注的问题类型。不同项目使用的开发语言、业务场景以及安全要求存在差异,因此扫描规则通常需要根据实际情况进行调整。实际使用时,经常会遇到规则已经修改,但重新扫描后的结果没有变化,或者某些漏洞仍然没有被检测出来。这类情况可能和规则启用状态、项目关联配置、扫描版本等因素有关,需要结合具体环境进行排查。

  一、Checkmarx怎么设置扫描规则

 

  Checkmarx扫描规则主要用于控制项目安全检测范围。设置规则前,需要先确认项目使用的语言类型以及希望检测的问题类别。

 

  1、进入扫描规则管理页面

 

  配置规则前,需要先进入Checkmarx对应管理区域。

 

  ①、打开【Checkmarx平台】。

 

  ②、进入【管理设置】。

 

  ③、选择【扫描规则】。

 

  ④、查看当前规则列表。

 

  ⑤、选择目标规则。

 

  ⑥、进入规则配置页面。

 

  不同项目可能使用不同规则组合,需要先确认当前项目正在使用的规则配置。

 

  2、选择项目使用的规则集

 

  项目扫描通常通过规则集控制检测内容。

 

  ①、打开【项目设置】。

 

  ②、进入【扫描配置】。

 

  ③、查看当前规则集。

 

  ④、选择目标规则集。

 

  ⑤、保存项目设置。

 

  规则集调整后,项目后续扫描会按照新的检测范围执行。

 

  3、启用或关闭检测规则

 

  部分安全规则需要根据项目需求进行调整。

 

  ①、打开【规则列表】。

 

  ②、选择目标检测项。

 

  ③、查看规则状态。

 

  ④、启用需要使用的规则。

 

  ⑤、关闭不需要检测的规则。

 

  ⑥、保存规则变化。

 

  规则状态变化后,需要重新执行扫描才能查看新的检测结果。

 

  4、调整规则参数

 

  部分规则支持修改检测条件,需要根据项目情况进行调整。

 

  ①、进入【规则详情】。

 

  ②、查看当前参数。

 

  ③、修改检测条件。

 

  ④、确认参数范围。

 

  ⑤、保存修改内容。

 

  参数设置不符合项目情况时,可能导致检测结果出现偏差。

 

  5、执行扫描验证规则效果

 

  完成规则调整后,需要运行新的扫描任务。

 

  ①、打开【扫描任务】。

 

  ②、选择目标项目。

 

  ③、提交扫描请求。

 

  ④、等待分析完成。

 

  ⑤、查看扫描结果。

 

  ⑥、确认规则检测情况。

 

  新的扫描结果可以用于判断规则调整是否已经应用。

 

  二、Checkmarx扫描规则调整后没有生效如何处理

 

  规则修改后没有出现预期变化时,需要先确认修改位置,再检查项目是否加载了新的配置。实际使用中,规则页面显示更新并不代表所有项目已经同步。

 

  1、检查规则是否保存成功

 

  规则修改后,需要先确认配置是否真正提交。

 

  ①、打开【规则管理】。

 

  ②、查看目标规则。

 

  ③、检查修改内容。

 

  ④、确认保存状态。

 

  ⑤、重新打开规则页面。

 

  如果修改内容没有保存,后续扫描仍会使用原来的配置。

  2、检查项目关联规则集

 

  项目没有使用修改后的规则集时,扫描结果不会发生变化。

 

  ①、打开【项目设置】。

 

  ②、进入【扫描配置】。

 

  ③、查看当前规则集。

 

  ④、确认规则关联关系。

 

  ⑤、调整项目配置。

 

  ⑥、保存修改结果。

 

  项目关联错误是规则调整后不生效的常见原因。

 

  3、检查扫描是否使用最新配置

 

  部分情况下,问题来自扫描任务仍然使用旧配置。

 

  ①、打开【扫描记录】。

 

  ②、查看扫描时间。

 

  ③、确认任务版本。

 

  ④、检查项目参数。

 

  ⑤、重新提交扫描。

 

  旧的扫描结果不会因为规则修改自动变化,需要查看新的分析任务。

 

  4、检查扫描范围设置

 

  规则正常但代码没有进入分析范围,也可能看不到检测结果。

 

  ①、打开【项目配置】。

 

  ②、查看源码目录。

 

  ③、检查排除路径。

 

  ④、确认扫描文件。

 

  ⑤、调整扫描范围。

 

  ⑥、重新运行扫描。

 

  如果目标代码没有参与分析,对应规则也不会产生结果。

 

  5、查看扫描日志

 

  扫描日志可以帮助确认规则是否被加载。

 

  ①、打开【扫描日志】。

 

  ②、查看规则加载信息。

 

  ③、检查异常提示。

 

  ④、定位执行过程。

 

  ⑤、调整相关配置。

 

  ⑥、重新扫描项目。

 

  日志中的加载信息可以辅助判断问题发生在哪个阶段。

 

  三、Checkmarx扫描规则调整后如何验证

 

  完成规则调整后,需要通过新的扫描结果确认配置变化。实际使用中,规则设置页面中的修改只是配置变化的一部分,还需要查看实际扫描过程。

 

  1、检查最新扫描结果

 

  ①、打开【分析结果】。

 

  ②、查看最新扫描记录。

 

  ③、检查漏洞列表。

 

  ④、对比历史结果。

 

  ⑤、记录变化内容。

 

  2、确认规则检测情况

 

  ①、打开【漏洞详情】。

 

  ②、查看问题规则。

 

  ③、确认检测类型。

 

  ④、检查代码位置。

 

  ⑤、完成结果核对。

 

  3、整理规则调整记录

 

  ①、打开【扫描配置】。

 

  ②、记录规则变化。

 

  ③、保存调整时间。

 

  ④、整理项目资料。

 

  ⑤、完成配置维护。

  总结

 

  Checkmarx扫描规则配置会直接影响项目安全检测范围和分析结果。实际使用时,规则调整后没有变化,需要检查规则保存状态、项目关联关系以及新的扫描任务,而不是只查看规则页面。完成调整后,通过扫描结果和漏洞详情确认规则是否生效,可以更准确地定位问题。做好规则配置记录,也方便后续维护项目扫描环境。希望本文能够为使用Checkmarx进行规则管理和问题排查提供一些参考。

135 2431 0251