Cobra-Java分支检测出错
Leezj9671 opened this issue · 0 comments
Leezj9671 commented
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
- [First Step]
- [Second Step]
- [and so on...]
Expected behavior: [What you expected to happen]
Actual behavior: [What actually happened]