https://github.com/hafiz-shamnad/url-analyzer
Check the security status of any website with this URL Analyzer Tool, built using React and Flask.
https://github.com/hafiz-shamnad/url-analyzer
cybersecurity flask python3 react website
Last synced: 2 months ago
JSON representation
Check the security status of any website with this URL Analyzer Tool, built using React and Flask.
- Host: GitHub
- URL: https://github.com/hafiz-shamnad/url-analyzer
- Owner: Hafiz-shamnad
- License: mit
- Created: 2024-06-21T14:08:16.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-16T16:04:09.000Z (over 1 year ago)
- Last Synced: 2025-03-29T06:17:02.379Z (over 1 year ago)
- Topics: cybersecurity, flask, python3, react, website
- Language: Python
- Homepage:
- Size: 8.18 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Url Analyzer Tool
Check the security status of any website with this URL Analyzer Tool, built using React and Flask.
## Features
- **HTTPS Status**: Verify if a website is served securely over HTTPS.
- **SSL Certificate Validity**: Check the validity of the SSL certificate.
- **Security Headers**: Ensure essential security headers are properly configured.
## Installation
Follow these steps to set up the project locally:
1. **Clone the repository**:
```bash
git clone https://github.com/your-username/URL-Analyzer.git
cd URL-Analyzer
```
2. **Install dependencies**:
- Backend (Flask):
```bash
cd backend
pip install -r requirements.txt
```
- Frontend (React):
```bash
cd frontend
npm install
```
3. **Start the backend server**:
```bash
cd backend
python app.py
```
4. **Start the frontend development server**:
```bash
cd frontend
npm start
```
5. **Open your browser**:
Visit `http://localhost:3000` to use the Website Security Checker.
## Usage
1. Enter the URL of the website you want to check in the input field.
2. Click on the "Check Security" button.
3. View the results including HTTPS status, SSL certificate validity, security headers, and a security rating on a scale of 1-10.
## Technologies Used
- **Frontend**: React, JavaScript, HTML, CSS
- **Backend**: Flask (Python)
- **Additional Tools**: Axios, Bootstrap (for styling)
## Contributing
Contributions are welcome! If you find any issues or have suggestions for improvements, please create an issue or submit a pull request.
## License
This project is licensed under the MIT License. See the [LICENSE](./LICENSE) file for more details.
## Acknowledgments
- This project was inspired by the need to easily assess website security for personal and small business websites.