This project aims to analyze and assess password security using data mining techniques. With a focus on identifying weak passwords, the analysis leverages machine learning models to classify passwords based on complexity and other attributes.
- Utilization of public datasets like RockYou, Have I Been Pwned, and SecLists.
- Implementation of a Random Forest classifier to predict password strengths.
- In-depth analysis of password characteristics such as length, diversity, and common patterns.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
python3
A step-by-step series of examples that tell you how to get a development env running:
- Clone the repository
git clone https://github.com/varunchowdaryms/password-security-analysis.git
- Navigate to the project directory
cd DataMining
To run the password analysis, execute:
python PasswordAnalysis.py path/to/rockyou.txt