I work on a fresh Kali install running in a VM. I have an external Wi-Fi NIC used only by the VM (I try to not use the internet connection of the host).

The network is protected (hum) by WEP, with the following IP adresses :

  • the target
  • the gateway
  • the attacking station

I've tried the following steps:

echo 1 >  /proc/sys/net/ipv4/ip_forward
arpspoof -i wlan0 -t -r  # I also tried without the flag `r`
arpspoof -i wlan0 -t  # I also tried without this line

The ARP table of the target is modified, and on the attacking station I see all the requests from .117 (on Wireshark). But there is no response from the gateway; I even doubt than the attacking station forward the requests to the gateway. My iptables is totally empty and the policy is on ACCEPT everywhere.

So where I am wrong, and how enable the forwarding of the requets?

  • What is your real question?
    – M'vy
    Apr 13, 2016 at 9:37
  • It was on the title. I've edited.
    – Shan-x
    Apr 13, 2016 at 9:43
  • what version of arpspoof are you using ?
    – Eibo
    Apr 13, 2016 at 9:44
  • The title is not very descriptive. Blocks internet for whom?
    – M'vy
    Apr 13, 2016 at 9:44
  • @Emadeddin: arpspoof version 2.4
    – Shan-x
    Apr 13, 2016 at 9:47

1 Answer 1


Based on this question and its answer, you have to do the following:

  • remove iptables entries.
  • arpspoof -i wlan0 -t -r
  • arpspoof -i wlan0 -t

notice the -r flag.

  • Didn't work. Same results.
    – Shan-x
    Apr 13, 2016 at 11:53
  • Most of arpspoof reviews are saying that the tool ain't working correctly. Try some old versions like those in BackTrack, and try it for Ethernet, not on wireless, and at last, try to put your wireless on monitor mode.
    – Eibo
    Apr 13, 2016 at 12:01

Not the answer you're looking for? Browse other questions tagged .