Skip to content

Herrramienta tipo aplicación web, para prácticar los XSS mas típicos realizados por la comunidad offsec web

License

Notifications You must be signed in to change notification settings

cyberiuscompany/CyXSSLab

GitHub release downloads Versión Sistema Sistema Licencia Uso Python Tested on

Español Español  |  English English  |  日本語 日本語

Foto 1

Laboratorio XSS Educativo

Aprende y practica Cross-Site Scripting (XSS) de forma totalmente segura y aislada. Este laboratorio incluye 20 escenarios reales y simulados, cada uno con:

  • 🟢 Explicación en lenguaje sencillo
  • 🔵 Explicación técnica
  • 🟣 Ejemplo real de uso
  • 🟠 Payload sugerido
  • 🟩 Ejecución sandboxed (segura)
  • 🟦 Área para editar y probar tus propios payloads

Diseñado para formación, estudiantes, pentesters, instructores y equipos de seguridad.

Panel Principal

Foto 1

Apartado de Ejercicios

Foto 2

Resolviendo un caso de XSS

Foto 3


🎥 Demostración

Demostración de CyberiusUnzipCracker


📚 ¿Qué laboratorios incluye este laboratorio?

  1. 🟦 innerHTML — Inserción directa de HTML sin filtrar
  2. 🟥 location.hash — Reflejo del hash de la URL sin validar
  3. 🟧 document.write — Inyección en tiempo de carga
  4. 🟪 eval() — Ejecución de JavaScript controlado por el usuario
  5. 🟨 img onerror — Ejecución mediante eventos de imagen
  6. 🟩 iframe.srcdoc — HTML inyectado dentro de iframes
  7. 🔵 insertAdjacentHTML — Inserción de HTML en el DOM
  8. 🔴 onclick attribute — Inyección en atributos de eventos
  9. 🟠 query param (?q=) — Reflejo directo de parámetros en la página
  10. 🟣 script tag innerHTML — Creación insegura de etiquetas <script>
  11. 🟩 Stored XSS (simulación) — Payload persistente almacenado
  12. 🟦 SVG con eventos — XSS mediante imágenes vectoriales
  13. 🟥 javascript: href — Enlaces que ejecutan código
  14. 🟧 data: URI en imágenes — Payloads embebidos en data-URIs
  15. 🟪 template.innerHTML — Uso inseguro de plantillas HTML
  16. 🟨 JSONP / callback injection — Ejecución vía funciones callback
  17. 🔵 postMessage reflection (DOM XSS) — Reflejo de mensajes entre ventanas
  18. 🔴 CSS injection (style=) — Inyección dentro de estilos
  19. 🟠 DOM Mutation Insertion — Inserción cuando el DOM muta
  20. 🟣 CSP bypass (unsafe-inline) — Bypass por políticas laxas de CSP

🧰 Tecnologías utilizadas

  • HTML5 + CSS3
  • JavaScript vanilla (sin frameworks)
  • FontAwesome
  • Entorno aislado / DOM sandbox

📁 Estructura del proyecto

├── index.html # Index principal de la portada
├── index-lab-xxs.html # Index principal del laboratorio
├── app.js # Funciones javascript del proyecto generales
├── styles.css # css principal del index.html
├── styles-lab-xxs.css # css principal del index-lab-xxs.html

📄 Documentación adicional


⚙️ 1.0 Acceso al proyecto vía Github Pages

https://cyberiuscompany.github.io/CyXSSLab/

About

Herrramienta tipo aplicación web, para prácticar los XSS mas típicos realizados por la comunidad offsec web

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published