Files
securityonion/salt/sensoroni/files/analyzers/helpers.py
2022-04-08 16:57:40 -04:00

29 lines
632 B
Python

import json
import os
import sys
import yaml
def checkSupportedType(meta, artifact_type):
if artifact_type not in meta['supportedTypes']:
sys.exit(126)
else:
return True
def parseArtifact(artifact):
data = json.loads(artifact)
return data
def loadMetadata(file):
dir = os.path.dirname(os.path.realpath(file))
filename = os.path.realpath(file).rsplit('/', 1)[1].split('.')[0]
with open(str(dir + "/" + filename + ".json"), "r") as metafile:
return json.load(metafile)
def loadConfig(path):
with open(str(path), "r") as conffile:
return yaml.safe_load(conffile)