Ejemplo n.º 1
0
        def __init__(self, rule_title, category, filter_func):
            try:
                formatted_title = rule_title
#                formatted_title = "%s - %s" % (category, rule_title)
                # print("Inserting %s" % (formatted_title))
                db.table('Rule').insert({"title": formatted_title, "category": category})
                for entity in list(filter(filter_func, db.table(category).all())):
                    add_finding.add_finding(db, category, entity.eid, rule_title)
            except Exception as e:
                print("Error inserting %s: %s" % (rule_title, e))
            except KeyError:
                pass
Ejemplo n.º 2
0
 def __init__(self, rule_title, category, filter_func):
     try:
         db.table('Rule').insert({
             "title": rule_title,
             "category": category
         })
         for entity in list(
                 filter(filter_func,
                        db.table(category).all())):
             add_finding.add_finding(db, category, entity.eid,
                                     rule_title)
     except KeyError:
         pass