mirror of https://github.com/MISP/PyMISP
				
				
				
			new: Add helper for Geolocation object
							parent
							
								
									533ca2b818
								
							
						
					
					
						commit
						dbcadfb4b1
					
				|  | @ -14,6 +14,7 @@ from .sbsignatureobject import SBSignatureObject  # noqa | |||
| from .fail2banobject import Fail2BanObject  # noqa | ||||
| from .domainipobject import DomainIPObject  # noqa | ||||
| from .asnobject import ASNObject  # noqa | ||||
| from .geolocationobject import GeolocationObject  # noqa | ||||
| 
 | ||||
| if sys.version_info >= (3, 6): | ||||
|     from .emailobject import EMailObject  # noqa | ||||
|  |  | |||
|  | @ -0,0 +1,22 @@ | |||
| #!/usr/bin/env python | ||||
| # -*- coding: utf-8 -*- | ||||
| 
 | ||||
| from .abstractgenerator import AbstractMISPObjectGenerator | ||||
| import logging | ||||
| 
 | ||||
| logger = logging.getLogger('pymisp') | ||||
| 
 | ||||
| 
 | ||||
| class GeolocationObject(AbstractMISPObjectGenerator): | ||||
| 
 | ||||
|     def __init__(self, parameters, strict=True, standalone=True, **kwargs): | ||||
|         super(GeolocationObject, self).__init__('asn', strict=strict, standalone=standalone, **kwargs) | ||||
|         self._parameters = parameters | ||||
|         self.generate_attributes() | ||||
| 
 | ||||
|     def generate_attributes(self): | ||||
|         first = self._sanitize_timestamp(self._parameters.pop('first-seen', None)) | ||||
|         self._parameters['first-seen'] = first | ||||
|         last = self._sanitize_timestamp(self._parameters.pop('last-seen', None)) | ||||
|         self._parameters['last-seen'] = last | ||||
|         return super(GeolocationObject, self).generate_attributes() | ||||
		Loading…
	
		Reference in New Issue
	
	 Raphaël Vinot
						Raphaël Vinot