dirkjanm / mitm6

pwning IPv4 via IPv6
GNU General Public License v2.0
1.67k stars 245 forks source link

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

Open ssc1982 opened 4 years ago

ssc1982 commented 4 years ago
   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

korang commented 4 years ago

SAme issue with CSCOTUN0 cisco anyconnect vpn connection.

InitRoot commented 3 years ago

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
tobias-rauch commented 1 month ago

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

KreativeNerd commented 2 weeks ago

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

Dovelus commented 5 days ago

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