Ethical WiFi Brute Force Simulation in Python – FuzzuTech GUI Tool

 Demo :


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



























πŸ“ Description :

Explore how WiFi brute force attacks work in this ethical simulation built with Python tkinter. This GUI app lets you input an SSID, load a wordlist, and attempt password cracking in a visual and educational way. Learn how brute force logic works under the hood—perfect for ethical hackers and Python learners. Created by FuzzuTech.


πŸ“Œ Features :

  • ✔️ Python tkinter GUI App

  • ✔️ Fake SSID Brute Force Simulation

  • ✔️ Custom Wordlist Integration

  • ✔️ Ethical/Educational Only

  • ✔️ Dark Mode Hacker UI


Code :


import tkinter as tk

from tkinter import filedialog, messagebox

import time


def simulate_brute_force():

    ssid = ssid_entry.get()

    if not ssid or not wordlist_path.get():

        messagebox.showerror("Error", "Please enter SSID and select a wordlist.")

        return


    with open(wordlist_path.get(), 'r') as file:

        passwords = file.read().splitlines()


    result.delete(1.0, tk.END)

    result.insert(tk.END, f"Trying passwords for SSID: {ssid}\n\n")


    for password in passwords:

        result.insert(tk.END, f"Trying: {password}\n")

        result.see(tk.END)

        root.update()

        time.sleep(0.1)  # Simulate delay

        if password == "admin123":  # Fake correct password

            result.insert(tk.END, f"\n✅ Password Found: {password}\n")

            return


    result.insert(tk.END, "\n❌ Password not found in wordlist.\n")


def browse_wordlist():

    file_path = filedialog.askopenfilename(filetypes=[("Text Files", "*.txt")])

    wordlist_path.set(file_path)


root = tk.Tk()

root.title("WiFi Brute Force Demo - Ethical")

root.geometry("500x500")

root.config(bg="#0f172a")


tk.Label(root, text="WiFi SSID:", bg="#0f172a", fg="white", font=("Arial", 12)).pack(pady=10)

ssid_entry = tk.Entry(root, font=("Arial", 12), width=30)

ssid_entry.pack()


wordlist_path = tk.StringVar()

tk.Button(root, text="Select Wordlist", command=browse_wordlist, bg="#1d4ed8", fg="white", font=("Arial", 12)).pack(pady=10)

tk.Label(root, textvariable=wordlist_path, bg="#0f172a", fg="#38bdf8").pack()


tk.Button(root, text="Start Brute Force", command=simulate_brute_force, bg="#22c55e", fg="white", font=("Arial", 14)).pack(pady=20)


result = tk.Text(root, height=15, width=50, bg="#1e293b", fg="white", font=("Courier", 10))

result.pack(pady=10)


root.mainloop()

Comments

Popular posts from this blog

πŸš€ Simple Login & Registration System in Python Tkinter πŸ“±

πŸš€ Create a Python Screen Recorder with Audio (Complete Code)

πŸ“‘ Fuzzu Packet Sniffer – Python GUI for Real-Time IP Monitoring | Tkinter + Scapy