FeeiCN/Cobra

Cobra-Java分支检测出错

Leezj9671 opened this issue · 0 comments

System and Python Environment

Item Tooltip Value
System uname -a
Python python -V
Cobra python cobra.py

Description

切换到Cobra-Java分支进行Java代码检测时,显示unset language

[14:01:16] [INFO] [CLI] [STATISTIC] Language: java Framework: Unknown Framework
[14:01:16] [INFO] [CLI] [STATISTIC] Files: 2, Extensions:2, Consume: 0.0
[14:01:26] [INFO] [PUSH] 17 CVE Rules
[14:01:27] [INFO] [PUSH] 108 Rules
[14:01:27] [CRITICAL] unset language, continue...

后报错

Traceback (most recent call last):
  File "/xxx/cobra/cobra/engine.py", line 363, in process
    vul_results = Core(self.target_directory, vulnerability, self.sr, 'project name', ['whitelist1', 'whitelist2'], test=is_test, index=index).scan()
  File "/xxx/cobra/cobra/engine.py", line 474, in __init__
    self.match_block = single_rule['match-block']
KeyError: 'match-block'
[14:01:27] [WARNING] [CVI-130005] [RET] <cobra.result.VulnerabilityResult instance at 0x7f036275a878>

使用master分支正常

Steps to Reproduce

  1. [First Step]
  2. [Second Step]
  3. [and so on...]

Expected behavior: [What you expected to happen]

Actual behavior: [What actually happened]