This project is a comprehensive tool for cybersecurity analysis and mitigation, developed using Python and Streamlit. It includes features such as ransomware analysis, phishing detection, SSL/TLS certificate analysis.
- Ransomware Analysis: Detects known ransomware files using SHA-256 hashes in a specified directory.
- Phishing Detection: Checks URLs against phishing databases using various APIs.
- SSL/TLS Certificate Analysis: Analyzes SSL/TLS certificates for expiration and validity.
Before running the project, ensure you have:
- Python 3.11 or higher
- Streamlit:
pip install streamlit
- Requests:
pip install requests
-pip install -r requirements.txt -Create .env file and put VirusTotal API Key
- VirusTotal API Key: Obtain from VirusTotal for ransomware detection.
-
Clone the repository:
git clone https://github.com/awanishyadav967/CyberSecurity-Analysis-and-Mitigation.git
-
Install Requirement mentioned above
-
To Run the final app - streamlit run main.py
- Author: [Avanish Yadav]
- Email: [[email protected]]
Contributions are welcome! If you'd like to contribute to this project, feel free to fork the repository and submit a pull request with your changes.
Please adhere to the following guidelines:
- Follow Python coding standards.
- Write clear commit messages.
- Test thoroughly before submitting changes.
For more details about the project or specific features, feel free to contact the author or refer to the project's.