Invisible Spy Detector – Python Cyber Security GUI Tool

 Demo :


Click Video πŸ‘‡πŸ‘‡πŸ‘‡




























Features :

• Live spyware scanner
• Detects RAT & keylogger
• Hacker style GUI
• Real time scanning
• Ethical cyber awareness tool


Code :


import customtkinter as ctk

import psutil

import socket

import os

from PIL import Image

import threading

import time


ctk.set_appearance_mode("dark")

ctk.set_default_color_theme("green")


app = ctk.CTk()

app.title("Invisible Phone Spy Detector – FuzzuTech")

app.geometry("600x520")

app.resizable(False, False)


# ================= SCAN ENGINE =================


danger_keywords = [

    "spy", "monitor", "hack", "rat", "tracker", "keylog",

    "remote", "stealth", "sniff", "trojan", "payload", "record"

]


def start_scan():

    output_box.delete("1.0", "end")

    output_box.insert("end", "[*] Initializing Security Scan...\n")

    progress.set(0)

    app.update()

    

    time.sleep(1)

    suspicious = []


    processes = psutil.process_iter(['pid','name'])

    total = len(psutil.pids())

    checked = 0


    for proc in processes:

        try:

            name = proc.info['name'].lower()

            checked += 1

            progress.set(checked / total)

            if any(k in name for k in danger_keywords):

                suspicious.append(name)

                output_box.insert("end", f"[!] Suspicious Process Found: {name}\n")

            time.sleep(0.01)

        except:

            pass


    if suspicious:

        status_label.configure(text="⚠️ THREAT DETECTED", text_color="red")

    else:

        status_label.configure(text="✔️ SYSTEM SAFE", text_color="lime")


    output_box.insert("end", "\nScan Complete.")


def scan_thread():

    threading.Thread(target=start_scan).start()


# ================= UI =================


title = ctk.CTkLabel(app, text="INVISIBLE PHONE SPY DETECTOR", font=("Orbitron", 30))

title.pack(pady=10)


status_label = ctk.CTkLabel(app, text="Status: Ready", font=("Arial", 20))

status_label.pack()


progress = ctk.CTkProgressBar(app, width=400)

progress.pack(pady=10)

progress.set(0)


scan_btn = ctk.CTkButton(app, text="START SECURITY SCAN", command=scan_thread, height=50)

scan_btn.pack(pady=10)


output_box = ctk.CTkTextbox(app, width=800, height=250)

output_box.pack(pady=10)


footer = ctk.CTkLabel(app, text="FuzzuTech Cyber Lab | Ethical Security Tool", font=("Arial", 12))

footer.pack(pady=5)


app.mainloop()


Comments

Popular posts from this blog

Is This News Real or Fake? πŸ€– AI Exposes the Truth | FuzzuTech Python App Demo

🚨 Python Intrusion Detection System (IDS) – Real-Time ML + Tkinter GUI Project | FuzzuTech

Educational File Encryptor GUI (Python AES Project) | FuzzuTech