forked from p15670423/monkey
PBA telem - Add fallback to ip & hostname collection
This commit is contained in:
parent
a9ec2a39bc
commit
6aca7d6f29
|
@ -16,8 +16,7 @@ class PostBreachTelem(BaseTelem):
|
||||||
super(PostBreachTelem, self).__init__()
|
super(PostBreachTelem, self).__init__()
|
||||||
self.pba = pba
|
self.pba = pba
|
||||||
self.result = result
|
self.result = result
|
||||||
self.hostname = socket.gethostname()
|
self.hostname, self.ip = PostBreachTelem._get_hostname_and_ip()
|
||||||
self.ip = socket.gethostbyname(self.hostname)
|
|
||||||
|
|
||||||
telem_category = 'post_breach'
|
telem_category = 'post_breach'
|
||||||
|
|
||||||
|
@ -29,3 +28,13 @@ class PostBreachTelem(BaseTelem):
|
||||||
'hostname': self.hostname,
|
'hostname': self.hostname,
|
||||||
'ip': self.ip
|
'ip': self.ip
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def _get_hostname_and_ip():
|
||||||
|
try:
|
||||||
|
hostname = socket.gethostname()
|
||||||
|
ip = socket.gethostbyname(hostname)
|
||||||
|
except socket.error:
|
||||||
|
hostname = "Unknown"
|
||||||
|
ip = "Unknown"
|
||||||
|
return hostname, ip
|
||||||
|
|
Loading…
Reference in New Issue