LIVE Device Clone Detector – Python Cyber Security GUI Tool (Hacker Style)
Demo :
Click Video πππ
Features :
• Live remote desktop detection
• Spy port scanner
• Screen mirroring detection
• Clone risk calculator
• Hacker style dashboard
• Modern Tkinter GUI
• Educational cyber awareness tool
Code :
import customtkinter as ctk
import psutil
import socket
import threading
import random
import time
ctk.set_appearance_mode("dark")
ctk.set_default_color_theme("dark-blue")
app = ctk.CTk()
app.title("LIVE DEVICE CLONE DETECTOR - FuzzuTech")
app.geometry("830x520")
app.resizable(False, False)
risk_value = 0
# ---------- SCAN FUNCTIONS ----------
def scan_remote_desktop():
return any(p.name().lower() in ["mstsc.exe", "teamviewer.exe", "anydesk.exe"] for p in psutil.process_iter())
def scan_ports():
suspicious_ports = [22, 3389, 5900, 4444, 8080]
found = []
for c in psutil.net_connections(kind="inet"):
if c.laddr and c.laddr.port in suspicious_ports:
found.append(c.laddr.port)
return found
def scan_network_devices():
try:
hostname = socket.gethostname()
ip = socket.gethostbyname(hostname)
return ip
except:
return "Unknown"
# ---------- LIVE SCANNER ----------
def start_scan():
def run():
global risk_value
log_box.delete("1.0", "end")
status_label.configure(text="Scanning...", text_color="orange")
time.sleep(1)
risk = 0
if scan_remote_desktop():
log_box.insert("end", "⚠ Remote Control App Detected!\n")
risk += 40
else:
log_box.insert("end", "✔ No Remote Control Apps Found\n")
ports = scan_ports()
if ports:
log_box.insert("end", f"⚠ Suspicious Ports Open: {ports}\n")
risk += 30
else:
log_box.insert("end", "✔ No Suspicious Ports Found\n")
ip = scan_network_devices()
log_box.insert("end", f"Device IP: {ip}\n")
risk += random.randint(5,15)
risk_bar.set(risk/100)
risk_label.configure(text=f"CLONE RISK LEVEL: {risk}%")
if risk > 60:
status_label.configure(text="HIGH RISK – POSSIBLE DEVICE CLONE!", text_color="red")
else:
status_label.configure(text="DEVICE SAFE", text_color="lightgreen")
threading.Thread(target=run).start()
# ---------- UI ----------
title = ctk.CTkLabel(app, text="π΅ LIVE DEVICE CLONE DETECTOR", font=("Orbitron", 28, "bold"))
title.pack(pady=10)
status_label = ctk.CTkLabel(app, text="Click Scan To Check Your Device", font=("Arial", 14))
status_label.pack()
frame = ctk.CTkFrame(app, width=850, height=350)
frame.pack(pady=10)
log_box = ctk.CTkTextbox(frame, width=520, height=300)
log_box.place(x=10, y=10)
risk_label = ctk.CTkLabel(frame, text="CLONE RISK LEVEL: 0%", font=("Arial", 18, "bold"))
risk_label.place(x=560, y=40)
risk_bar = ctk.CTkProgressBar(frame, width=240)
risk_bar.place(x=560, y=80)
risk_bar.set(0)
scan_btn = ctk.CTkButton(frame, text="START LIVE SCAN", fg_color="red", command=start_scan)
scan_btn.place(x=560, y=130)
footer = ctk.CTkLabel(app, text="FuzzuTech Cyber Security Lab", font=("Arial", 11))
footer.pack(pady=5)
app.mainloop()
Comments
Post a Comment