in AWSIoTDeviceDefenderAgentSDK/collector.py [0:0]
def network_connections(metrics):
protocols = ['tcp']
for protocol in protocols:
for c in ps.net_connections(kind=protocol):
try:
if c.status == "ESTABLISHED" or c.status == "BOUND":
metrics.add_network_connection(c.raddr.ip, c.raddr.port,
Collector.__get_interface_name(c.laddr.ip),
c.laddr.port)
except Exception as ex:
print('Failed to parse network info for protocol: ' + protocol)
print(ex)