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.
Harshal Suresh Gaddekar
MCA Graduate
Cybersecurity Enthusiast | Python Developer | SOC Analyst Aspirant
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.
- 🔑 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
| 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 |
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
git clone https://github.com/HarshalGaddekar21/PasswordCrackingCredentialAttackSuite.gitcd PasswordCrackingCredentialAttackSuitepython -m venv venvsource venv/bin/activatepip install -r requirements.txtpython app.pyOpen your browser and visit:
http://127.0.0.1:5000
admin
admin123
It is recommended to change the default password before using the application in any production or real-world environment.
- User Authentication
- Dashboard
- Dictionary Generator
- Hash Analyzer
- Password Strength Analyzer
- Brute Force Simulation
- History Module
- Security Audit Reports
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.
- 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
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.
Harshal Suresh Gaddekar
Cybersecurity Internship Project • 2026