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

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