Code Monkey home page Code Monkey logo

in-secure's Introduction

IN Secure Systems

Ambiente de teste de vunerabilidades em aplicações web. Recomenda-se o uso em treinamentos de segurança. O ambiente aborda algumas das principais ameaças à segurança de aplicações mencionados no relatório da OWASP.

Pré requisitos

PHP 5+
MySql 5+
Docker compose

Instalação

Clone o respositório do insecure e acesse a pasta in-secure/docker pelo terminal e rode o sequinte comando:

docker-compose up -d

Dentro da pasta existe um arquivo de importação do banco de dados insecure.sql. Para importar, basta acessar o endereço http://localhost:8000 com as credenciais user:test, acessar o banco insecure e importar o script.

Caso deseje mudar os dados de conexão, edite o arquivo connection.php na raíz da aplicação.

Vulnerabilidades

  • Cross Site Scripting (XSS) Ao clicar em uma notícia e utilizar os comentários. Armazenamento em 'Local Storage'.
  • Cross Site Request Forgery (CSRF) Não faz validação de requições.
  • SQL Injection Ao clicar na área restrita e fazer login, não faz tratamento dos inputs.
  • Exposição de dados Sensíveis Armazena password em texto plano. Ao logar, acessar 'minha conta' e inspecionar elemento com firebug.
  • Validação apenas no cliente Formulário com atributo readonly sem validação no lado do servidor.
  • Session Hijacking Permite roubo de sessão uma vez que os cookies de sessão não são ´http_only´.

ATENÇÃO

NÃO UTILIZE as soluções abordadas nesse código em produção. 

O códgio POSSUI GRAVES VUNERABILIDADES, o que pode acarretar em prejuízos irreparáveis.

O código utilizado nessa aplicação serve apenas para fins didáticos, exemplificando como NÃO DEVE SER FEITO.

in-secure's People

Contributors

evandromohr avatar ericrf avatar

Stargazers

Augusto avatar Augusto Silva avatar  avatar  avatar  avatar  avatar Guilherme Carvalho avatar  avatar Anderson Menezes avatar Thyago Dias avatar Gustavo Pereira avatar Kayo Bruno avatar NaiguelDev avatar Diego Augusto avatar Carlos Neto avatar Alisson Silva avatar Luítame de Oliveira avatar

Watchers

 avatar

in-secure's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.