Пример #1
0
    def from_obj(cls, obj, return_obj=None):
        if not obj:
            return None
        if not return_obj:
            return_obj = cls()

        super(SnortTestMechanism, cls).from_obj(obj, return_obj)
        return_obj.product_name = obj.get_Product_Name()
        return_obj.version = obj.get_Version()

        if obj.get_Rule():
            return_obj.rules = [
                EncodedCDATA.from_obj(x) for x in obj.get_Rule()
            ]
        if obj.get_Event_Filter():
            return_obj.event_filters = [
                EncodedCDATA.from_obj(x) for x in obj.get_Event_Filter()
            ]
        if obj.get_Rate_Filter():
            return_obj.rate_filters = [
                EncodedCDATA.from_obj(x) for x in obj.get_Rate_Filter()
            ]
        if obj.get_Event_Suppression():
            return_obj.event_suppressions = [
                EncodedCDATA.from_obj(x) for x in obj.get_Event_Suppression()
            ]

        return return_obj
Пример #2
0
    def from_obj(cls, obj, return_obj=None):
        if not obj:
            return None
        if not return_obj:
            return_obj = cls()

        super(SnortTestMechanism, cls).from_obj(obj, return_obj)
        return_obj.product_name = obj.Product_Name
        return_obj.version = obj.Version

        if obj.Rule:
            return_obj.rules = [EncodedCDATA.from_obj(x) for x in obj.Rule]
        if obj.Event_Filter:
            return_obj.event_filters = [
                EncodedCDATA.from_obj(x) for x in obj.Event_Filter
            ]
        if obj.Rate_Filter:
            return_obj.rate_filters = [
                EncodedCDATA.from_obj(x) for x in obj.Rate_Filter
            ]
        if obj.Event_Suppression:
            return_obj.event_suppressions = [
                EncodedCDATA.from_obj(x) for x in obj.Event_Suppression
            ]

        return return_obj
    def from_obj(cls, obj, return_obj=None):
        if not obj:
            return None
        if not return_obj:
            return_obj = cls()

        super(YaraTestMechanism, cls).from_obj(obj, return_obj)
        return_obj.version = obj.Version
        return_obj.rule = EncodedCDATA.from_obj(obj.Rule)

        return return_obj
Пример #4
0
 def from_obj(cls, obj, return_obj=None):
     if not obj:
         return None
     if not return_obj:
         return_obj = cls()
     
     super(SnortTestMechanism, cls).from_obj(obj, return_obj)
     return_obj.product_name = obj.Product_Name
     return_obj.version = obj.Version
     
     if obj.Rule:
         return_obj.rules = [EncodedCDATA.from_obj(x) for x in obj.Rule]
     if obj.Event_Filter:
         return_obj.event_filters = [EncodedCDATA.from_obj(x) for x in obj.Event_Filter]
     if obj.Rate_Filter:
         return_obj.rate_filters = [EncodedCDATA.from_obj(x) for x in obj.Rate_Filter]
     if obj.Event_Suppression:
         return_obj.event_suppressions = [EncodedCDATA.from_obj(x) for x in obj.Event_Suppression]
     
     return return_obj
 def from_obj(cls, obj, return_obj=None):
     if not obj:
         return None
     if not return_obj:
         return_obj = cls()
     
     super(YaraTestMechanism, cls).from_obj(obj, return_obj)
     return_obj.version = obj.Version 
     return_obj.rule = EncodedCDATA.from_obj(obj.Rule)
     
     return return_obj
 def from_obj(cls, obj, return_obj=None):
     if not obj:
         return None
     if not return_obj:
         return_obj = cls()
     
     super(SnortTestMechanism, cls).from_obj(obj, return_obj)
     return_obj.product_name = obj.get_Product_Name()
     return_obj.version = obj.get_Version()
     
     if obj.get_Rule():
         return_obj.rules = [EncodedCDATA.from_obj(x) for x in obj.get_Rule()]
     if obj.get_Event_Filter():
         return_obj.event_filters = [EncodedCDATA.from_obj(x) for x in obj.get_Event_Filter()]
     if obj.get_Rate_Filter():
         return_obj.rate_filters = [EncodedCDATA.from_obj(x) for x in obj.get_Rate_Filter()]
     if obj.get_Event_Suppression():
         return_obj.event_suppressions = [EncodedCDATA.from_obj(x) for x in obj.get_Event_Suppression()]
     
     return return_obj
Пример #7
0
 def from_obj(cls, obj, return_obj=None):
     if not obj:
         return None
     if not return_obj:
         return_obj = cls()
     
     super(GenericTestMechanism, cls).from_obj(obj, return_obj)
     return_obj.reference_location = obj.reference_location
     return_obj.description = StructuredText.from_obj(obj.Description)
     return_obj.type_ = VocabString.from_obj(obj.Type)
     return_obj.specification = EncodedCDATA.from_obj(obj.Specification)
     
     return return_obj