Guest User

Untitled

a guest
Oct 21st, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. =begin
  2. PoC for parsing input/output packets' headers
  3. This PoC will print "Yes, Got SYN/ACK guys!!" if it capture a AYN/ACK packet to/from 10.20.50.45
  4. Note that you can change IP and flags and many mangy things
  5. =end
  6.  
  7.  
  8. require 'packetfu'
  9.  
  10. config = PacketFu::Config.new(PacketFu::Utils.whoami?(:iface=> "wlan0")).config
  11. cap = PacketFu::Capture.new(:iface => $iface, :start => true, :filter => "tcp and host 10.20.50.45")
  12.  
  13.  
  14. puts "[+] Before Start Capturing.."
  15. cap.stream.each do |pkt|
  16. puts "[+] After Start Capturing.. \n\n\n"
  17.  
  18. puts "[-] Before Analysing Captured data.."
  19. packet = PacketFu::Packet.parse pkt # parse packets
  20.  
  21. puts "Are SYN/ACK have sent/recived?"
  22. if (packet.tcp_flags.syn == 1 && packet.tcp_flags.ack == 1)
  23. puts "\n Yes, Got SYN/ACK guys!! \n\n"
  24. end
  25. puts "[-] After Analysing Captured data.. \n\n\n"
  26.  
  27. end
Add Comment
Please, Sign In to add comment