Man-in-the-Middle is not working with my router (Huawei) on my Windows machine/any device.
But it works with another router on my same Windows machine/any device.
When I doing MITM with Huawei router:
Linux MAC: a0:af:bd:c5:21:87 Router's MAC: 7c-11-cb-1f-ad-85
My Windows ARP table before doing MITM on it:
c:\Users\acer>arp -a Interface: 192.168.1.113 --- 0x4 Internet Address Physical Address Type 192.168.1.1 7c-11-cb-1f-ad-85 dynamic 192.168.1.255 ff-ff-ff-ff-ff-ff static 224.0.0.022 01-00-5e-00-00-16 static
arpspoof script to do MITM:
1st terminal:
arpspoof -i wlan0 -t 192.168.1.113 192.168.1.1
2nd terminal:
arpspoof -i wlan0 -t 192.168.1.1 192.168.1.113
Then the Widows machine ARP table is:
c:\Users\acer>arp -a Interface: 192.168.1.113 --- 0x4 Internet Address Physical Address Type 192.168.1.1 7c-11-cb-1f-ad-85 dynamic 192.168.1.112 a0:af:bd:c5:21:87 dynamic 192.168.1.255 ff-ff-ff-ff-ff-ff static 224.0.0.022 01-00-5e-00-00-16 static
I tried with bettercap, ettercap, my own python script and I done ‘echo 1 > /proc/sys/net/ipv4/ip_forward’ in Linux. It is still not working! Not capturing anything.
The expected ARP table on Windows:
Interface: 192.168.1.113 --- 0x4 Internet Address Physical Address Type 192.168.1.1 a0:af:bd:c5:21:87 dynamic 192.168.1.255 ff-ff-ff-ff-ff-ff static 224.0.0.022 01-00-5e-00-00-16 static