Link Bait Builder – Python GUI App for Masking URLs | FuzzuTech Awareness Tool
Demo :
Click Video πππ
Code :
import tkinter as tk
from tkinter import messagebox, ttk
import pyperclip
# Modern Stylish Theme Colors
BG_COLOR = "#1e1e2f"
FG_COLOR = "#ffffff"
BTN_COLOR = "#00c896"
ENTRY_COLOR = "#2c2c3e"
FONT = ("Segoe UI", 11)
def generate_mask():
original = original_url.get().strip()
fake = fake_url.get().strip()
if not original or not fake:
messagebox.showwarning("Missing Fields", "Please fill both fields.")
return
original_clean = original.replace("https://", "").replace("http://", "")
masked_url = f"https://{fake}@{original_clean}"
result_field.config(state="normal")
result_field.delete(0, tk.END)
result_field.insert(0, masked_url)
result_field.config(state="readonly")
def copy_result():
pyperclip.copy(result_field.get())
messagebox.showinfo("Copied", "Masked URL copied to clipboard!")
# App window
app = tk.Tk()
app.title("Link Bait Builder (Awareness Tool)")
app.geometry("520x360")
app.configure(bg=BG_COLOR)
app.resizable(False, False)
# Heading
heading = tk.Label(app, text="π Link Bait Builder", font=("Segoe UI", 18, "bold"), fg="#00ffe7", bg=BG_COLOR)
heading.pack(pady=15)
# Original URL
tk.Label(app, text="Enter Real/Original URL:", bg=BG_COLOR, fg=FG_COLOR, font=FONT).pack(pady=(5,0))
original_url = tk.Entry(app, width=50, font=FONT, bg=ENTRY_COLOR, fg=FG_COLOR, insertbackground="white", relief="flat")
original_url.pack(pady=5)
# Fake/Bait domain
tk.Label(app, text="Enter Fake Domain (Bait):", bg=BG_COLOR, fg=FG_COLOR, font=FONT).pack(pady=(5,0))
fake_url = tk.Entry(app, width=50, font=FONT, bg=ENTRY_COLOR, fg=FG_COLOR, insertbackground="white", relief="flat")
fake_url.pack(pady=5)
# Generate button
generate_btn = tk.Button(app, text="π― Generate Masked URL", command=generate_mask, font=FONT, bg=BTN_COLOR, fg="black", relief="flat", padx=10, pady=5)
generate_btn.pack(pady=15)
# Output field
result_field = tk.Entry(app, width=50, font=FONT, bg="#161622", fg="#00ffbb", relief="flat", state="readonly")
result_field.pack(pady=5)
# Copy Button
copy_btn = tk.Button(app, text="π Copy to Clipboard", command=copy_result, font=FONT, bg="#5762d5", fg="white", relief="flat", padx=10, pady=5)
copy_btn.pack(pady=10)
# Footer
tk.Label(app, text="π‘️ Educational Use Only", bg=BG_COLOR, fg="red", font=("Segoe UI", 9, "italic")).pack(pady=5)
app.mainloop()
Comments
Post a Comment