From 88a2c6a53b721da995fbbd8e5cd82fb40d4af268 Mon Sep 17 00:00:00 2001 From: lgandx Date: Tue, 30 Nov 2021 22:38:07 -0300 Subject: [PATCH] fix: DHCP now working on VPN interface --- poisoners/DHCP.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/poisoners/DHCP.py b/poisoners/DHCP.py index 88fea03..52c0857 100755 --- a/poisoners/DHCP.py +++ b/poisoners/DHCP.py @@ -90,9 +90,13 @@ Respond_To_Requests = True DHCPClient = [] def GetMacAddress(Interface): - mac = netifaces.ifaddresses(Interface)[netifaces.AF_LINK][0]['addr'] - return binascii.unhexlify(mac.replace(':', '')).decode('latin-1') - + try: + mac = netifaces.ifaddresses(Interface)[netifaces.AF_LINK][0]['addr'] + return binascii.unhexlify(mac.replace(':', '')).decode('latin-1') + except: + mac = "00:00:00:00:00:00" + return binascii.unhexlify(mac.replace(':', '')).decode('latin-1') + ##### IP Header ##### class IPHead(Packet): fields = OrderedDict([