Skip to content

Alexis86Sevilla/api-sentinel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 

Repository files navigation

API Sentinel

Analizador de seguridad web moderno y completo. Audita cualquier sitio web en segundos y obtén un informe detallado de vulnerabilidades, headers de seguridad, SSL/TLS, cookies y configuración del servidor.

Version License

Demo

Security Analyzer

Características

  • 🔒 Análisis completo: 5 categorías de seguridad auditadas
  • Rápido: Resultados en segundos con carga simultánea
  • 🌍 Multi-idioma: Soporte Español/Inglés
  • 📊 Puntuación clara: Score general + desglose detallado
  • 📱 Responsive: Funciona en cualquier dispositivo
  • 🎨 UI moderna: Tema oscuro con diseño elegante

Arquitectura

El proyecto está dividido en dos partes:

api-sentinel/
├── backend/          # Spring Boot - API REST
│   ├── Java 21
│   ├── Spring Boot 3.x
│   └── Maven
│
└── frontend/         # Angular 21 - SPA
    ├── Angular 21
    ├── TypeScript
    └── Tailwind CSS

Categorías Auditadas

Categoría Qué analiza
Headers de Seguridad HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy
SSL/TLS Certificado, protocolo, expiración, cipher suite
Cookies Secure flag, HttpOnly, SameSite, cookies de terceros
Vulnerabilidades Server version, clickjacking, XSS, SQL injection, dependencias
Configuración HTTPS, redirección HTTP→HTTPS, compresión, listado de directorios

Quick Start

Backend

cd backend
./mvnw spring-boot:run

API disponible en: http://localhost:8080

Frontend

cd frontend
pnpm install
ng serve

App disponible en: http://localhost:4200

Documentación

API Endpoints

POST /api/audit

Auditoría completa de seguridad.

Request:

{
  "url": "https://ejemplo.com"
}

Response:

{
  "headers": { "score": 85, "items": [...] },
  "ssl": { "score": 100, "items": [...] },
  "cookies": { "score": 75, "items": [...] },
  "vulnerabilities": { "score": 90, "items": [...] },
  "serverConfig": { "score": 80, "items": [...] }
}

Autor

Alexis García Mancha

Licencia

MIT

About

API Sentinel | Auditor de infraestructura y seguridad avanzada. Analiza protocolos HTTP, vulnerabilidades CORS, cabeceras OWASP y certificados SSL en tiempo real. Construido con Java 21 (Spring Boot) para un escaneo concurrente y Angular 21

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors