mirror of https://github.com/MISP/PyMISP
chg: Rename relationship included-in -> includes
parent
96f65b7d29
commit
d477a3688c
|
@ -1 +1 @@
|
||||||
Subproject commit e5cd4c761a8061db3e646d8541feb0e9d09cbc2d
|
Subproject commit d2f955bc74eefdbe76fd8dabb835c5b9345b212b
|
|
@ -24,7 +24,7 @@ class FileTypeNotImplemented(MISPObjectException):
|
||||||
|
|
||||||
def make_pe_objects(lief_parsed, misp_file, standalone=True, default_attributes_parameters={}):
|
def make_pe_objects(lief_parsed, misp_file, standalone=True, default_attributes_parameters={}):
|
||||||
pe_object = PEObject(parsed=lief_parsed, standalone=standalone, default_attributes_parameters=default_attributes_parameters)
|
pe_object = PEObject(parsed=lief_parsed, standalone=standalone, default_attributes_parameters=default_attributes_parameters)
|
||||||
misp_file.add_reference(pe_object.uuid, 'included-in', 'PE indicators')
|
misp_file.add_reference(pe_object.uuid, 'includes', 'PE indicators')
|
||||||
pe_sections = []
|
pe_sections = []
|
||||||
for s in pe_object.sections:
|
for s in pe_object.sections:
|
||||||
pe_sections.append(s)
|
pe_sections.append(s)
|
||||||
|
@ -33,7 +33,7 @@ def make_pe_objects(lief_parsed, misp_file, standalone=True, default_attributes_
|
||||||
|
|
||||||
def make_elf_objects(lief_parsed, misp_file, standalone=True, default_attributes_parameters={}):
|
def make_elf_objects(lief_parsed, misp_file, standalone=True, default_attributes_parameters={}):
|
||||||
elf_object = ELFObject(parsed=lief_parsed, standalone=standalone, default_attributes_parameters=default_attributes_parameters)
|
elf_object = ELFObject(parsed=lief_parsed, standalone=standalone, default_attributes_parameters=default_attributes_parameters)
|
||||||
misp_file.add_reference(elf_object.uuid, 'included-in', 'ELF indicators')
|
misp_file.add_reference(elf_object.uuid, 'includes', 'ELF indicators')
|
||||||
elf_sections = []
|
elf_sections = []
|
||||||
for s in elf_object.sections:
|
for s in elf_object.sections:
|
||||||
elf_sections.append(s)
|
elf_sections.append(s)
|
||||||
|
@ -42,7 +42,7 @@ def make_elf_objects(lief_parsed, misp_file, standalone=True, default_attributes
|
||||||
|
|
||||||
def make_macho_objects(lief_parsed, misp_file, standalone=True, default_attributes_parameters={}):
|
def make_macho_objects(lief_parsed, misp_file, standalone=True, default_attributes_parameters={}):
|
||||||
macho_object = MachOObject(parsed=lief_parsed, standalone=standalone, default_attributes_parameters=default_attributes_parameters)
|
macho_object = MachOObject(parsed=lief_parsed, standalone=standalone, default_attributes_parameters=default_attributes_parameters)
|
||||||
misp_file.add_reference(macho_object.uuid, 'included-in', 'MachO indicators')
|
misp_file.add_reference(macho_object.uuid, 'includes', 'MachO indicators')
|
||||||
macho_sections = []
|
macho_sections = []
|
||||||
for s in macho_object.sections:
|
for s in macho_object.sections:
|
||||||
macho_sections.append(s)
|
macho_sections.append(s)
|
||||||
|
|
|
@ -59,7 +59,7 @@ class ELFObject(AbstractMISPObjectGenerator):
|
||||||
pos = 0
|
pos = 0
|
||||||
for section in self.__elf.sections:
|
for section in self.__elf.sections:
|
||||||
s = ELFSectionObject(section, self._standalone, default_attributes_parameters=self._default_attributes_parameters)
|
s = ELFSectionObject(section, self._standalone, default_attributes_parameters=self._default_attributes_parameters)
|
||||||
self.add_reference(s.uuid, 'included-in', 'Section {} of ELF'.format(pos))
|
self.add_reference(s.uuid, 'includes', 'Section {} of ELF'.format(pos))
|
||||||
pos += 1
|
pos += 1
|
||||||
self.sections.append(s)
|
self.sections.append(s)
|
||||||
self.add_attribute('number-sections', value=len(self.sections))
|
self.add_attribute('number-sections', value=len(self.sections))
|
||||||
|
|
|
@ -62,7 +62,7 @@ class MachOObject(AbstractMISPObjectGenerator):
|
||||||
pos = 0
|
pos = 0
|
||||||
for section in self.__macho.sections:
|
for section in self.__macho.sections:
|
||||||
s = MachOSectionObject(section, self._standalone, default_attributes_parameters=self._default_attributes_parameters)
|
s = MachOSectionObject(section, self._standalone, default_attributes_parameters=self._default_attributes_parameters)
|
||||||
self.add_reference(s.uuid, 'included-in', 'Section {} of MachO'.format(pos))
|
self.add_reference(s.uuid, 'includes', 'Section {} of MachO'.format(pos))
|
||||||
pos += 1
|
pos += 1
|
||||||
self.sections.append(s)
|
self.sections.append(s)
|
||||||
self.add_attribute('number-sections', value=len(self.sections))
|
self.add_attribute('number-sections', value=len(self.sections))
|
||||||
|
|
|
@ -105,7 +105,7 @@ class PEObject(AbstractMISPObjectGenerator):
|
||||||
pos = 0
|
pos = 0
|
||||||
for section in self.__pe.sections:
|
for section in self.__pe.sections:
|
||||||
s = PESectionObject(section, self._standalone, default_attributes_parameters=self._default_attributes_parameters)
|
s = PESectionObject(section, self._standalone, default_attributes_parameters=self._default_attributes_parameters)
|
||||||
self.add_reference(s.uuid, 'included-in', 'Section {} of PE'.format(pos))
|
self.add_reference(s.uuid, 'includes', 'Section {} of PE'.format(pos))
|
||||||
if ((self.__pe.entrypoint >= section.virtual_address) and
|
if ((self.__pe.entrypoint >= section.virtual_address) and
|
||||||
(self.__pe.entrypoint < (section.virtual_address + section.virtual_size))):
|
(self.__pe.entrypoint < (section.virtual_address + section.virtual_size))):
|
||||||
self.add_attribute('entrypoint-section-at-position', value='{}|{}'.format(section.name, pos))
|
self.add_attribute('entrypoint-section-at-position', value='{}|{}'.format(section.name, pos))
|
||||||
|
|
Loading…
Reference in New Issue