Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. #!/usr/bin/env python
  2. import sys
  3. from scapy.all import *
  4.  
  5. def findSYN(p):
  6. flags = p.sprintf("%TCP.flags%")
  7. if flags == "S": # Only respond to SYN Packets
  8. ip = p[IP] # Received IP Packet
  9. tcp = p[TCP] # Received TCP Segment
  10. i = IP() # Outgoing IP Packet
  11. i.dst = ip.src
  12. i.src = ip.dst
  13. t = TCP() # Outgoing TCP Segment
  14. t.flags = "SA"
  15. t.dport = tcp.sport
  16. t.sport = tcp.dport
  17. t.seq = tcp.ack
  18. new_ack = tcp.seq + 1
  19. print "SYN/ACK sent to ",i.dst,":",t.dport
  20. send(i/t)
  21.  
  22. sniff(prn=findSYN)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement