InfoSec-iniciante

👾 Inicio Cronograma Cursos Security For Developers

Cross-site scripting(XSS)

image

Tipos:

image

Reflected XSS

image

Stored XSS

image

XSS DOM

image

Mitigações

image

Resumo:

Os ataques XSS podem ser organizados em duas categorias principais: XSS baseado em servidor (Server XSS) e XSS baseado em cliente (Client XSS). Essa classificação ajuda a entender se a vulnerabilidade está no lado do servidor ou no lado do cliente (navegador do usuário).

image

     
Tipo de XSS Comunicação com o Servidor Descrição
Stored XSS (Persistent) Envia e Recebe O script malicioso é armazenado no servidor (como em um banco de dados) e é recuperado pela vítima quando acessa a página afetada. O navegador executa o script armazenado.
Reflected XSS Envia e Recebe O script malicioso é enviado para o servidor através de uma solicitação HTTP e é refletido de volta na resposta HTTP do servidor. O navegador executa o script refletido.
DOM-Based XSS Não envia/recebe O script malicioso é executado diretamente no navegador da vítima, sem a necessidade de comunicação com o servidor. Isso geralmente ocorre quando o script é injetado através de manipulações do DOM no lado do cliente.

Stored XSS: O script é armazenado no servidor e é enviado para o navegador da vítima quando ela acessa a página afetada. Isso significa que o servidor é tanto o remetente quanto o destinatário do script malicioso.

Reflected XSS: O script é enviado para o servidor via uma solicitação HTTP e o servidor reflete o script na resposta HTTP. Nesse caso, o servidor é o remetente do script, e o navegador da vítima é o destinatário.

DOM-Based XSS: O script é injetado diretamente no navegador da vítima através de manipulações do DOM, sem comunicação com o servidor. Portanto, nenhum dado é enviado ou recebido do servidor nesse tipo de ataque.




< Anterior Próxima >