O que são os tipos XSS e There?

Apr 20 2023
O que é XSS XSS é um tipo de vulnerabilidade da web que ocorre quando um aplicativo da web recebe informações de um usuário e as exibe em uma página da web sem a devida validação ou codificação. Ele pode permitir que um invasor injete código malicioso, como um script ou HTML, na página, que é executado pelo navegador da vítima.

O que é XSS

XSS é um tipo de vulnerabilidade da web que ocorre quando um aplicativo da web recebe entrada de um usuário e a exibe em uma página da web sem validação ou codificação adequada. Ele pode permitir que um invasor injete código malicioso, como um script ou HTML, na página, que é executado pelo navegador da vítima.

Existem três tipos de XSS

  • XSS armazenado
  • XSS refletido
  • XSS baseado em Dom

Como o nome diz, ele armazenou xss, o que significa que você pode salvar código javascript malicioso no servidor e quando um usuário tentar abrir aquele arquivo, comentário ou perfil onde seu código javascript malicioso está armazenado, ele executará esse código javascript no navegador da vítima ao usar o Stored, você pode roubar os cookies da sua conta de vítima, etc.

XSS refletido

O XSS refletido ocorre quando o aplicativo da Web recebe a entrada do usuário e a reflete para o usuário sem codificá-la ou validá-la adequadamente. O código malicioso é incluído na entrada do usuário, como em uma URL ou entrada de formulário.

Quando a vítima clica no link ou envia o formulário, o código malicioso é enviado ao servidor, que o reflete no navegador da vítima na resposta do servidor. O código malicioso é então executado no navegador da vítima.

O código malicioso pode potencialmente roubar dados confidenciais, como cookies de sessão, ou assumir o controle da sessão do usuário.

XSS baseado em Dom

O XSS baseado em DOM é um ataque que ocorre quando um invasor injeta um código malicioso no Document Object Model (DOM) de uma página da Web, que é então executado pelo navegador da vítima. Esse ataque pode ser particularmente perigoso porque não exige que o servidor seja comprometido e pode ignorar as defesas XSS tradicionais do lado do servidor.

Para entender como o XSS baseado em DOM funciona, é essencial entender o que é o DOM. O DOM é uma representação hierárquica da estrutura de uma página web, criada pelo navegador. Ele permite que os scripts interajam com o HTML e o CSS de uma página da Web dinamicamente.

Em um ataque XSS baseado em DOM, o invasor injeta código malicioso no DOM, geralmente por meio de uma função JavaScript vulnerável ou manipulador de eventos. O código malicioso é executado pelo navegador da vítima, o que pode resultar no roubo de informações confidenciais, como credenciais de login ou dados pessoais.

Se você achou este artigo útil, considere me apoiar comprando um café para mim.

Obrigado por ler, e estou ansioso para compartilhar meu conhecimento com todos vocês.