import requests from scapy.all import * from termcolor import colored # Hedef URL veya hostname target_host = "eodev.com" # Güvenli olmayan site kontrol fonksiyonu def packet_callback(packet): # Paket HTTP trafiği içeriyorsa (TCP ve Raw katmanında) if packet.haslayer(TCP) and packet.haslayer(Raw): try: # HTTP yükünü çıkar ve çözümlerde hata oluşursa yoksay http_payload = packet[Raw].load.decode(errors="ignore") # "Host: eodev.com" başlığını bulursak güvenli olmayan paket olarak işaretleyelim if f"Host: {target_host}" in http_payload: print(colored(f"[!] Güvenli olmayan siteye erişim tespit edildi: {target_host}", "red")) else: print(f"[+] Güvenli paket: {packet.summary()}") except Exception as e: print(f"[!] Paket işlenirken hata oluştu: {e}") else: print(f"[+] Güvenli paket: {packet.summary()}") # Trafiği yakalama başlat print("Ağ trafiği izleniyor... Ctrl+C ile durdurabilirsiniz.") try: sniff(prn=packet_callback, store=0) except KeyboardInterrupt: print("Paket yakalama durduruldu.")