Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      A Week In The Life Of An AI-Augmented Designer

      August 22, 2025

      This week in AI updates: Gemini Code Assist Agent Mode, GitHub’s Agents panel, and more (August 22, 2025)

      August 22, 2025

      Microsoft adds Copilot-powered debugging features for .NET in Visual Studio

      August 21, 2025

      Blackstone portfolio company R Systems Acquires Novigo Solutions, Strengthening its Product Engineering and Full-Stack Agentic-AI Capabilities

      August 21, 2025

      I found the ultimate MacBook Air alternative for Windows users – and it’s priced well

      August 23, 2025

      Outdated IT help desks are holding businesses back – but there is a solution

      August 23, 2025

      Android’s latest update can force apps into dark mode – how to see it now

      August 23, 2025

      I tried the Google Pixel Watch 4 – and these key features made it feel indispensable

      August 23, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      Building Cross-Platform Alerts with Laravel’s Notification Framework

      August 23, 2025
      Recent

      Building Cross-Platform Alerts with Laravel’s Notification Framework

      August 23, 2025

      Add Notes Functionality to Eloquent Models With the Notable Package

      August 23, 2025

      How to install OpenPlatform — IoT platform

      August 22, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      Basics of Digital Forensics

      August 22, 2025
      Recent

      Basics of Digital Forensics

      August 22, 2025

      Top Linux Server Automation Tools: Simplifying System Administration

      August 22, 2025

      Rising from the Ashes: How AlmaLinux and Rocky Linux Redefined the Post-CentOS Landscape

      August 22, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Development»Website Phishing Detection System using Python & Machine Learning

    Website Phishing Detection System using Python & Machine Learning

    August 22, 2025

    “WEBSITE PHISHING DETECTION SYSTEM” is a web-based application which is aim to address phishing attacks by combining machine learning techniques with a Django-based web platform.  Phishing is a fraudulent attempt to obtain sensitive information such as usernames, passwords, and banking details by disguising a malicious website as a legitimate one. Millions of users fall victim to phishing attacks every year, leading to significant financial loss, identity theft, and security breaches.

    By combining the strengths of machine learning, web development, and cybersecurity, this project provides a practical solution to one of the most pressing challenges of the digital world. It not only raises awareness among users but also equips them with a tool to stay protected against phishing attacks in real time.

    🛠 Tech Stack Used

    🌐 Frontend / Web Interface:
    • Django (Python Web Framework) – Used to create the web interface for user input, displaying predictions, and managing data
    • HTML5, CSS3, JavaScript – For rendering and styling web pages
    • Bootstrap (optional) – For responsive UI components
    • Django Templates – For dynamic web page rendering
    🧠 Machine Learning / Backend Logic:
    • scikit-learn – Machine Learning library used to implement algorithms like Logistic Regression, Decision Tree, Random Forest, KNN
    • NumPy – For numerical operations and matrix manipulation
    • Pandas – For handling and preprocessing datasets
    • joblib – To save and load the trained machine learning model
    • tldextract – Identify suspicious subdomains (like paypal.com.fake-site.co.in)
    🗃 Database:
    • SQLite – Lightweight relational database used to store user data and predictions
    • Django ORM (Object Relational Mapper) – Handles interaction between Django models and the SQLite database
    ⚙ Tools & Environment:
    • Python 3.x – Core programming language used
    • PyCharm – IDE for development
    • Virtualenv / pip – For managing dependencies

    Key Features of the Proposed System

    1. User-Friendly Interface:
      A web-based platform where users can input website URLs easily and receive instant feedback.
    2. Real-Time URL Analysis:
      The system examines different features of the URL (length, special characters, domain age, IP-based URLs, suspicious keywords, etc.) to determine if it is genuine or phishing.
    3. Machine Learning Model:
      A trained ML model classifies the URLs into legitimate or phishing based on extracted attributes.
    4. Database Support:
      Stores the results of checked URLs for historical analysis and tracking user activity.
    5. Admin Dashboard:
      Provides system administrators with the ability to monitor usage, manage users, and analyze detection reports.
    6. Security Alerts:
      Displays alerts and notifications to warn users when a malicious or phishing URL is detected.
    7. Responsive Design:
      Built using Bootstrap for cross-device compatibility, making the system accessible on desktops, tablets, and smartphones.

    Website Phishing Detection System: Output Screens


    Home Page

    Website Phishing Detection System using Python ML Home Page

    User Registration

    Website Phishing Detection System using Python ML User Registration

    User Login

    Website Phishing Detection System using Python ML User login

    Checked URL History

    Website Phishing Detection System using Python ML Url History

    Admin Dashboard

    Website Phishing Detection System using Python ML Admin Dashboard

    Registered User

    Website Phishing Detection System using Python ML Registered Users

    How to run the Website Phishing Detection System Python ML Project

    1. Download the zip file

    2. Extract the file, copy phishguard, the folder and paste it on the desktop

    3. Open PyCharm and import the project into PyCharm

    4. Install five  libraries (if not installed)

    pip install joblib
    pip install numpy
    pip install scikit-learn
    pip install pandas
    pip install tldextract

    5. Run the Project using the following command

    python manage.py runserver

    Now, click the URL http://127.0.0.1:800,0 and the Project will run

    Login Details

    *************admin************

    Username:  admin

    Password: Test@123

    *************User************

    Username:  john12

    Password: Test@123

    Or Register a new user.

    Website Phishing Detection System: Project Demo


    View Demo

    Website Phishing Detection System: Project, Report and PPT


    Download Website Phishing Detection System Python ML Project, Report and PPT in Rs. 449 / $5.15

    The post Website Phishing Detection System using Python & Machine Learning appeared first on PHPGurukul.

    Source: Read More 

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleMongoDB Insert Document in Collection 
    Next Article VPNs With “No Logging Policy” You Can Use on Linux

    Related Posts

    Development

    Building Cross-Platform Alerts with Laravel’s Notification Framework

    August 23, 2025
    Development

    Add Notes Functionality to Eloquent Models With the Notable Package

    August 23, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    CVE-2025-6099 – Szluyu99 Gin-Vue-Blog Remote Unauthorized Access Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    Celebrating GAAD by Committing to Universal Design: Flexibility in Use

    Development

    💬 AI-Powered Chatbots: Delivering 24/7 Customer Support with Speed & Precision

    Web Development

    CVE-2025-20285 – Cisco ISE/IP Access Restriction API Authentication Bypass

    Common Vulnerabilities and Exposures (CVEs)

    Highlights

    Development

    Over 40 Hacktivist Groups Target India in Coordinated Cyber Campaign: High Noise, Low Impact

    May 9, 2025

    First came the bullets, then came the bots. In the wake of India’s April 22…

    CVE-2025-6191 – Google Chrome V8 Integer Overflow Vulnerability

    June 18, 2025

    CVE-2025-26685 impacts Microsoft Defender with Identity Spoofing

    June 16, 2025

    Battlefield 6 fans decry its lack of a server browser, but its producer says “I think what we have caters to the majority” — here’s why players aren’t satisfied

    August 5, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.