capa analysis results look nicer now
This commit is contained in:
parent
de49d84788
commit
de93bbd271
1 changed files with 2 additions and 3 deletions
|
@ -14,7 +14,6 @@ import json
|
||||||
import os
|
import os
|
||||||
import capa.render.utils as rutils
|
import capa.render.utils as rutils
|
||||||
import capa.render.result_document as rd
|
import capa.render.result_document as rd
|
||||||
import collections
|
|
||||||
from capa.render.default import find_subrule_matches
|
from capa.render.default import find_subrule_matches
|
||||||
capa_bp = Blueprint('capa', __name__)
|
capa_bp = Blueprint('capa', __name__)
|
||||||
|
|
||||||
|
@ -55,7 +54,7 @@ def analyze_capa():
|
||||||
capability = rule.meta.name + f" ({count} matches)"
|
capability = rule.meta.name + f" ({count} matches)"
|
||||||
caps[capability] = rule.meta.namespace
|
caps[capability] = rule.meta.namespace
|
||||||
for attack in rule.meta.attack:
|
for attack in rule.meta.attack:
|
||||||
tactics[attack.tactic] = attack.technique + attack.subtechnique + attack.id.strip("[").strip("]")
|
tactics[attack.tactic] = attack.technique + " " + attack.subtechnique + " " + attack.id.strip("[").strip("]")
|
||||||
|
|
||||||
maec_categories = {
|
maec_categories = {
|
||||||
"analysis_conclusion",
|
"analysis_conclusion",
|
||||||
|
@ -71,7 +70,7 @@ def analyze_capa():
|
||||||
maec[maec_category] = maec_value
|
maec[maec_category] = maec_value
|
||||||
for rule in rutils.capability_rules(doc):
|
for rule in rutils.capability_rules(doc):
|
||||||
for mbc in rule.meta.mbc:
|
for mbc in rule.meta.mbc:
|
||||||
objectives[mbc.objective] = mbc.behavior + mbc.method + mbc.id.strip("[").strip("]")
|
objectives[mbc.objective] = mbc.behavior + " " + mbc.method + " " + mbc.id.strip("[").strip("]")
|
||||||
|
|
||||||
return jsonify(capabilities=caps, tactics=tactics, maec=maec, objectives=objectives)
|
return jsonify(capabilities=caps, tactics=tactics, maec=maec, objectives=objectives)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue