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
Post a Comment