I'm trying to learn ethical hacking and I'm starting with ARP SPOOFING. I used driftnet but seems I can't get the images on my target. I'm running Kali Linux on VirtualBox and my target is my Windows machine. I'm connected to the same network. Can someone give me a clue why I can't get the images?


  • Router:
  • Target:
  • My IP:
  • VM Connection type: Bridged
  • Interface: eth0

Kali Commands

Windows URL I am browsing on Google.

enter image description here

  • 1
    Google Images is probably using HTTPS, meaning the traffic is encrypted and an MitM attacker cannot see it. Have you tried a website that does not use HTTPS? Mar 11, 2018 at 5:16
  • Yes i tried it on http but no luck it's still cant get the images. Mar 11, 2018 at 5:18
  • What website did you try? If you open Wireshark, can you see any of the victim's traffic? Also, does that version of arpspoof support the -r flag? Mar 11, 2018 at 5:20
  • markinternational.info here's the site. Yes it is support -r flag sir. Mar 11, 2018 at 5:32
  • 2
    Be aware that you are not censoring your MAC address there, like at all.
    – forest
    Mar 31, 2018 at 7:32

1 Answer 1


It's because you can only browse Google over https only and not http.Even if you force http, the response for that request will be a redirect to https.Along with the arpspoof, you will have to use a tool which will be a middle man doing the ssl handshake with the target's browser and Google. MITMproxy works great.There is still a catch though, the target's browser will flag the connection to be insecure, because MITMproxy will be using its own selfsigned certificate for handshake.Beacuse your other end is Google, target won't be able to add an exception in the browser and continue browsing because HSTS is set.To force the browsing, you will have to add MITMproxy's cert to the trustable root certificates manually in the browser.


How to use MITMPROXY

Edit: If you are seeing this problem for 'only' http connection too, check the Network settings for your bridge adapter in VirtualBox.You should set Promiscuous Mode to Allow All.

  • Check SSLstrip too, long time I used it.If it works, you will not need mitmproxy.
    – Vinod Pn
    Mar 11, 2018 at 8:51
  • This doesn't solve the specific problem, as the OP tested plain HTTP sites as well in the comments. We still don't know if OP can see any traffic at all either. Mar 11, 2018 at 15:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.