mitm6 icon indicating copy to clipboard operation
mitm6 copied to clipboard

mitm6 doesn't work on VPN tunnel interface. "mitm6 -i tun0 -d <domain name>"

Open ssc1982 opened this issue 4 years ago • 5 comments

   valid_lft forever preferred_lft forever

3: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 100 link/none inet 10.10.15.169/23 brd 10.10.15.255 scope global tun0 valid_lft forever preferred_lft forever inet6 dead:beef:2::11a7/64 scope global valid_lft forever preferred_lft forever inet6 fe80::e4e0:7a25:ea5d:b6ee/64 scope link stable-privacy valid_lft forever preferred_lft forever

root@kali:/opt/mitm6# mitm6 -i tun0 Traceback (most recent call last): File "/usr/local/bin/mitm6", line 8, in sys.exit(main()) File "/usr/local/lib/python3.8/dist-packages/mitm6/mitm6.py", line 340, in main config = Config(args) File "/usr/local/lib/python3.8/dist-packages/mitm6/mitm6.py", line 57, in init self.macaddr = netifaces.ifaddresses(self.default_if)[netifaces.AF_LINK][0]['addr'] KeyError: 17

ssc1982 avatar Jun 14 '20 02:06 ssc1982

SAme issue with CSCOTUN0 cisco anyconnect vpn connection.

korang avatar Sep 09 '20 04:09 korang

This is due to VPN on layer2 usually doesn't receive MAC addresses. You can try modifying the code as below for line 57:


  if args.mac is None:
            self.macaddr = '00:00:00:00:00:00'
        else:
            self.macaddr = args.mac

InitRoot avatar Mar 25 '21 09:03 InitRoot

This is due to VPN on layer2 usually doesn't receive MAC addresses. You can try modifying the code as below for line 57:


  if args.mac is None:
            self.macaddr = '00:00:00:00:00:00'
        else:
            self.macaddr = args.mac

thanks mate, works perfectly

tobias-rauch avatar Aug 07 '24 21:08 tobias-rauch

image After following what was written here, the error still persist for me. This is the full error text: ┌──(kali㉿Smart-Hacker)-[~] └─$ sudo mitm6 -i tun0 -d secdojo.local [sudo] password for kali: /usr/local/lib/python3.11/dist-packages/scapy/layers/ipsec.py:471: CryptographyDeprecationWarning: Blowfish has been deprecated and will be removed in a future release cipher=algorithms.Blowfish, /usr/local/lib/python3.11/dist-packages/scapy/layers/ipsec.py:485: CryptographyDeprecationWarning: CAST5 has been deprecated and will be removed in a future release cipher=algorithms.CAST5, Traceback (most recent call last): File "/usr/local/bin/mitm6", line 33, in sys.exit(load_entry_point('mitm6==0.3.0', 'console_scripts', 'mitm6')()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/dist-packages/mitm6-0.3.0-py3.11.egg/mitm6/mitm6.py", line 369, in main File "/usr/local/lib/python3.11/dist-packages/mitm6-0.3.0-py3.11.egg/mitm6/mitm6.py", line 57, in init KeyError: 17

KreativeNerd avatar Aug 25 '24 07:08 KreativeNerd

Try to run the python directly instead for example for me was sudo python3 /opt/mitm6/mitm6/mitm6.py -d <domian> -i tun0

Dovelus avatar Sep 07 '24 13:09 Dovelus