Skip to content

USPCodeLabSanca/SecCodeLab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SecCodeLab

🧪 Sobre o Projeto

O projeto visa desenvolver uma aplicação que ensine boas práticas de segurança da informação no desenvolvimento de websites, com infraestrutrura para que aqueles que acessarem a aplicação possam não só aprender a teorica como aplicar na prática seus conhecimentos.

Para isso, o desenvolvimento do projeto contemplará três módulos:

  1. Página principal: Aplicação que acumulará os artigos que expliquem vulnerabilidades famosas teoricamente, onde elas surgem em código. Também devem disponibilizar o link para a aplicação de teste vulnerável e como corrigir o problema em código.

  2. Aplicações vulneráveis: Seguem cada artigo, servindo de exercício prático para o usuário aprender a como impedir a vulnerabilidade abordada. Elas devem ser pensadas para serem independentes entre si, e facilmente instanciávies por um usuário em sua máquina local. Sua única dependencia é capza de ser testável pela API MALICIOSA.

  3. API maliciosa: Api em que cada rota serve para desenvolver uma comunicação com um aplicação vulnerável com o objetivo de testar se a vulnerabilidade daquela aplicação ainda existe.

⚙️ Tecnologias Utilizadas

Cada módulo usa tecnologias que mais satisfazem seus requisitos:

  • Página principal: Usa React.js na arquitetura SPA com artigos escritos em Markdown
  • API Maliciosa: Feita em GO.
  • Aplicações vulneráveis: Variam entre diferentes stacks e arquiteturas que melhor correspondam a vulnerabilidade. Porém todas devem ser isoladas por um container docker.

📝 Como Rodar

A definir...

🤝 Como Contribuir

A definir...

☎️ Contato

A definir...

About

Este projeto busca criar um ambiente que facilite o estudo de desenvolvimento seguro de aplicações Web. Para isso, será desenvolvida uma aplicação vulnerável instanciável pelo usuário, e um backend que executa ataques (por meio de scripts) para testar se o usuário fez as correções corretas.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages