blob: 3b7379c77052b337baafd2110adb0f89ccb64694 [file]
import re
from app.objects.secondclass.c_fact import Fact
class Parser:
def __init__(self):
self.trait = 'host.file.path'
def parse(self, blob):
for p in re.findall(r'(\/.*?\.[\w:]+[^\s]+)', blob):
yield Fact.load(dict(trait=self.trait, value=p))
for p in re.findall(r'(C:\\.*?\.[\w:]+)', blob):
yield Fact.load(dict(trait=self.trait, value=p))