Skip to content

Repository files navigation

🔐 Password Cracking & Credential Attack Suite

A professional Cybersecurity Internship Project developed using Python, Flask, SQLite, Bootstrap 5, and HTML/CSS.

This web-based application demonstrates password auditing concepts by integrating multiple security assessment tools into a single, user-friendly dashboard. It provides dictionary generation, hash analysis, brute-force attack simulation, password strength evaluation, activity history, and security audit reporting.

Disclaimer: This project is intended strictly for educational purposes and authorized security testing only. Unauthorized use against systems without explicit permission is prohibited.


👨‍💻 Developer

Harshal Suresh Gaddekar

MCA Graduate

Cybersecurity Enthusiast | Python Developer | SOC Analyst Aspirant


📖 Project Overview

The Password Cracking & Credential Attack Suite is an educational cybersecurity application designed to help users understand password auditing techniques in a safe and controlled environment.

The application combines several cybersecurity utilities into a single dashboard, allowing users to:

  • Generate custom password dictionaries
  • Analyze Windows NTLM and Linux Shadow hash files
  • Simulate brute-force password attacks
  • Evaluate password strength using entropy calculations
  • Maintain complete activity history
  • Generate detailed security audit reports

The project demonstrates secure authentication, modular programming, database integration, and responsive web application development using Flask.


✨ Features

  • 🔑 Secure Administrator Authentication
  • 📚 Custom Dictionary Generator
  • 🔐 Windows NTLM Hash Analysis
  • 🐧 Linux Shadow Hash Analysis
  • ⚡ Brute Force Attack Simulation
  • 🛡 Password Strength Analyzer
  • 📊 Security Audit Report Generation
  • 📜 Activity History Management
  • 💾 SQLite Database Integration
  • 🎨 Responsive Bootstrap Dashboard
  • 🔒 Password Hashing using Werkzeug
  • 📱 Professional User Interface

🛠 Technology Stack

Category Technology
Programming Language Python 3
Framework Flask
Database SQLite
Frontend HTML5, CSS3, Bootstrap 5
Icons Bootstrap Icons
Authentication Werkzeug Security
Operating System Kali Linux
Version Control Git & GitHub

📂 Project Structure

PasswordCrackingCredentialAttackSuite/
│
├── app.py
├── config.py
├── modules/
│   ├── auth.py
│   ├── bruteforce.py
│   ├── database.py
│   ├── dictionary_generator.py
│   ├── hash_analyzer.py
│   ├── history.py
│   ├── password_strength.py
│   └── report_generator.py
│
├── templates/
├── static/
├── database/
├── uploads/
├── reports/
├── screenshots/
├── wordlists/
├── hashes/
├── requirements.txt
├── LICENSE
├── README.md
└── .gitignore

🚀 Installation

Clone the Repository

git clone https://github.com/HarshalGaddekar21/PasswordCrackingCredentialAttackSuite.git

Navigate to the Project Directory

cd PasswordCrackingCredentialAttackSuite

Create a Virtual Environment

python -m venv venv

Activate the Virtual Environment (Linux)

source venv/bin/activate

Install Dependencies

pip install -r requirements.txt

Run the Application

python app.py

Open your browser and visit:

http://127.0.0.1:5000

🔐 Default Login Credentials

Username

admin

Password

admin123

It is recommended to change the default password before using the application in any production or real-world environment.


📊 Modules Included

  • User Authentication
  • Dashboard
  • Dictionary Generator
  • Hash Analyzer
  • Password Strength Analyzer
  • Brute Force Simulation
  • History Module
  • Security Audit Reports

📷 Project Screenshots

The project includes screenshots of the following modules:

  • Login Page
  • Dashboard
  • Dictionary Generator
  • Hash Analyzer
  • Password Strength Analyzer
  • Brute Force Simulation
  • History Page
  • Security Audit Report

Screenshots are available inside the screenshots/ directory.


🚀 Future Enhancements

  • PDF Report Export
  • CSV Report Export
  • Password Policy Compliance Checker
  • Rainbow Table Demonstration
  • Automatic Hash Identification
  • Multi-user Authentication
  • REST API Integration
  • Docker Container Support
  • Dark Mode Interface
  • Advanced Analytics Dashboard

📄 License

This project was developed for academic learning and cybersecurity education as part of a Cybersecurity Internship.

It is intended for educational purposes and authorized security testing only.

Please do not use this software against systems or networks without explicit authorization.


⭐ Designed & Developed By

Harshal Suresh Gaddekar

Cybersecurity Internship Project • 2026


⭐ If you found this project helpful, consider giving the repository a Star on GitHub!

About

Educational Cybersecurity Toolkit built with Python, Flask, SQLite and Bootstrap for password auditing, hash analysis and brute-force simulation.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages