Skip to content
This repository was archived by the owner on Nov 28, 2023. It is now read-only.

Commit 27f0fd2

Browse files
committed
fix #570
1 parent a60cd60 commit 27f0fd2

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

cobra/cast.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,7 @@ def is_controllable_param(self):
286286
logger.debug("[AST] Not Java/PHP, can't parse ({l})".format(l=self.language))
287287
return False, self.data
288288
else:
289-
logger.warning("[AST] Can't get `param`, check built-in rule")
289+
logger.debug("[AST] Can't get `param`, check built-in rule")
290290
return False, self.data
291291

292292
def match(self, rule, block_id):

cobra/engine.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -175,9 +175,11 @@ def store(result):
175175
return False
176176
logger.info('[PUSH] {rc} Rules'.format(rc=len(rules)))
177177
push_rules = []
178+
off_rules = 0
178179
for idx, single_rule in enumerate(rules):
179180
if single_rule['status'] is False:
180-
logger.info('[CVI-{cvi}] [STATUS] OFF, CONTINUE...'.format(cvi=single_rule['id']))
181+
off_rules += 1
182+
logger.debug('[CVI-{cvi}] [STATUS] OFF, CONTINUE...'.format(cvi=single_rule['id']))
181183
continue
182184
# SR(Single Rule)
183185
logger.debug("""[PUSH] [CVI-{cvi}] {idx}.{name}({language})""".format(
@@ -227,7 +229,7 @@ def store(result):
227229
if vn == 0:
228230
logger.info('[SCAN] Not found vulnerability!')
229231
else:
230-
logger.info("[SCAN] Trigger Rules: {tr} Vulnerabilities ({vn})\r\n{table}".format(tr=len(trigger_rules), vn=len(find_vulnerabilities), table=table))
232+
logger.info("[SCAN] Trigger Rules/Not Trigger Rules/Off Rules: {tr}/{ntr}/{fr} Vulnerabilities ({vn})\r\n{table}".format(tr=len(trigger_rules), ntr=len(diff_rules), fr=off_rules, vn=len(find_vulnerabilities), table=table))
231233
if len(diff_rules) > 0:
232234
logger.info('[SCAN] Not Trigger Rules ({l}): {r}'.format(l=len(diff_rules), r=','.join(diff_rules)))
233235

cobra/export.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ def write_to_file(target, sid, output_format='', filename=None):
130130
:return:
131131
"""
132132
if not filename:
133-
logger.info('[EXPORT] No filename given, nothing exported.')
133+
logger.debug('[EXPORT] No filename given, nothing exported.')
134134
return False
135135

136136
scan_data_file = os.path.join(running_path, '{sid}_data'.format(sid=sid))

0 commit comments

Comments
 (0)