Skip to content

SamRepository25/WebShield

Repository files navigation

🛡️ WebShield

A modern website security analyzer that evaluates common web security practices, HTTP security headers, and HTTPS configuration to provide an easy-to-understand security score with actionable recommendations.

Built with Next.js, TypeScript, and Tailwind CSS.


✨ Features

  • 🔒 HTTPS Detection
  • 🛡️ Security Header Analysis
  • 📊 Security Score & Grade
  • ⚠️ Vulnerability Summary
  • 💡 Actionable Security Recommendations
  • 📄 Raw HTTP Header Viewer
  • ⚡ Fast Website Scanning
  • 📱 Responsive User Interface

🛠️ Tech Stack

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Node.js

📂 Project Structure

app/
components/
hooks/
lib/
public/

🚀 Getting Started

Clone the repository

git clone https://github.com/SamRepository25/WebShield.git
cd WebShield

Install dependencies

npm install

Run development server

npm run dev

Open:

http://localhost:3000

📦 Build

npm run build

Start production server:

npm start

🎯 What WebShield Checks

  • HTTPS Availability
  • Security Headers
    • Strict-Transport-Security
    • Content-Security-Policy
    • X-Frame-Options
    • X-Content-Type-Options
    • Referrer-Policy
    • Permissions-Policy
  • Overall Security Score
  • Security Recommendations
  • Raw Response Headers

📸 Screenshots

Added screenshots inside:

docs/

Example:

docs/home.png
docs/results.png

📌 Roadmap

  • Export Scan Reports
  • Advanced TLS Analysis
  • Cookie Security Analysis
  • Redirect Chain Analysis
  • Security History
  • API Improvements

🤝 Contributing

Contributions, suggestions, and bug reports are welcome.

Feel free to open an issue or submit a pull request.


📄 License

This project is licensed under the MIT License.


👨‍💻 Author

B SIMAK AHMED

GitHub: https://github.com/SamRepository25

About

Modern website security analyzer built with Next.js, TypeScript, and Railway.

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Contributors