Scrapii es una web avanzada de scraping ético que integra análisis profundo de ciberseguridad.
455
Scrapii es una aplicación web avanzada de scraping ético que integra análisis profundo de ciberseguridad. Diseñada para desarrolladores, analistas de seguridad y profesionales DevSecOps, la herramienta proporciona un enfoque responsable y técnicamente robusto para el análisis de sitios web.
Scrapii/
├── 📁 docs/ # Documentación completa
│ └── 📄 README.md # Este archivo
├── 📁 src/ # Código fuente React/TypeScript
│ ├── 📄 App.tsx # Componente principal
│ ├── 📄 main.tsx # Punto de entrada
│ ├── 📄 types.ts # Definiciones TypeScript
│ └── 📁 utils/ # Utilidades de seguridad
│ ├── 📄 security_scanner.ts # Scanner de vulnerabilidades
│ ├── 📄 security_scorer.ts # Sistema de scoring
│ ├── 📄 security_integrator.ts # Integrador de análisis
│ ├── 📄 contextual_analyzer.ts # Analizador contextual
│ ├── 📄 baseline_scoring.ts # Scoring baseline
│ ├── 📄 security_headers_generator.ts # Generador de headers
│ ├── 📄 header_classifier.ts # Clasificador de headers
│ ├── 📄 logger.ts # Sistema de logging
│ ├── 📄 security.ts # Funciones de seguridad
│ └── 📄 vite_security_config.ts # Configuración de seguridad Vite
├── 📁 scripts/ # Scripts de utilidad
│ ├── 📄 integrated_security_scanner.js # Scanner integrado
│ ├── 📄 security_scan_improved.js # Scanner mejorado
│ ├── 📄 test_false_positive_detection.cjs # Test de falsos positivos
│ └── 📄 test_security_headers.cjs # Test de headers
├── 📄 Dockerfile # Configuración Docker
├── 📄 nginx.conf # Configuración Nginx
├── 📄 dockerignore # Exclusiones Docker
├── 📄 package.json # Dependencias Node.js
├── 📄 vite.config.ts # Configuración Vite
├── 📄 tsconfig.json # Configuración TypeScript
├── 📄 eslint.config.js # Configuración ESLint
└── 📄 .gitignore # Exclusiones Git
# Clonar el repositorio
git clone https://github.com/loiz1/scrapii.git
cd scrapii
# Instalar dependencias
npm install
# Ejecutar en modo desarrollo
npm run dev
# Compilar para producción
npm run build
# Previsualizar build de producción
npm run preview
# Ejecutar linter
npm run lint
# 1. Iniciar sesión en Docker Hub
docker login
# 2. Construir imagen con tag oficial
docker build -t loizzz/web-scrapi:latest .
# 3. Taggear versión específica (opcional)
docker tag loizzz/web-scrapi:latest loizzz/web-scrapi:v2.1.0
# 4. Subir a Docker Hub
docker push loizzz/web-scrapi:latest
docker push loizzz/web-scrapi:v2.1.0
# 5. Verificar publicación
docker search loizzz/web-scrapi
### Ejecutar desde Docker Hub
docker pull loizzz/web-scrapi:latest
# Descargar y ejecutar la imagen más reciente
docker run -d -p 80:80 --name web-scrapi loizzz/web-scrapi:latest
# Con volumen para persistencia
docker run -d \
-p 80:80 \
-v scrapii-data:/app/data \
--name scrapii-persistent \
loizzz/web-scrapi:latest
latest, v2.1.0¡Scrapii está listo para transformar tu análisis de ciberseguridad!
Content type
Image
Digest
sha256:be5ac01a6…
Size
88.2 MB
Last updated
10 months ago
docker pull loizzz/web-scrapi