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.
- 🔒 HTTPS Detection
- 🛡️ Security Header Analysis
- 📊 Security Score & Grade
⚠️ Vulnerability Summary- 💡 Actionable Security Recommendations
- 📄 Raw HTTP Header Viewer
- ⚡ Fast Website Scanning
- 📱 Responsive User Interface
- Next.js
- React
- TypeScript
- Tailwind CSS
- Node.js
app/
components/
hooks/
lib/
public/
git clone https://github.com/SamRepository25/WebShield.git
cd WebShieldnpm installnpm run devOpen:
http://localhost:3000
npm run buildStart production server:
npm start- 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
Added screenshots inside:
docs/
Example:
docs/home.png
docs/results.png
- Export Scan Reports
- Advanced TLS Analysis
- Cookie Security Analysis
- Redirect Chain Analysis
- Security History
- API Improvements
Contributions, suggestions, and bug reports are welcome.
Feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.
B SIMAK AHMED