Julgue o item a seguir, quanto às ferramentas e técnicas de ...
Julgue o item a seguir, quanto às ferramentas e técnicas de exploração de vulnerabilidades em aplicativos web, à Open Web Application Security Project (OWASP) e às ameaças e vulnerabilidades em aplicações web.
A característica principal do ataque cross-site scripting
(XSS) é que ele é realizado somente de um modo: por meio
do envio de códigos JavaScript pelos formulários de cadastro
de uma aplicação web com a finalidade de manipular as
informações no navegador do usuário.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A resposta correta para a questão é: E - Errado.
Vamos entender por que essa alternativa está correta e analisar os conhecimentos necessários para resolvê-la.
A questão aborda o ataque cross-site scripting (XSS), que é uma vulnerabilidade comum em aplicações web. Esse ataque ocorre quando um atacante consegue injetar scripts maliciosos em páginas web visualizadas por outros usuários.
A principal característica do XSS é a capacidade de executar scripts no contexto do navegador da vítima, explorando a confiança que o navegador tem no conteúdo da página web.
A questão afirma que o XSS é realizado "somente de um modo: por meio do envio de códigos JavaScript pelos formulários de cadastro de uma aplicação web". Vamos analisar essa declaração:
1. Alternativa Correta:
E - Errado: Esta alternativa é correta porque a afirmação na questão está incompleta e incorreta. O XSS não é realizado "somente" por um único modo. Existem diferentes tipos de XSS, tais como:
- Reflected XSS: Os scripts maliciosos são refletidos de volta à vítima pelo servidor da web, geralmente através de links ou formulários.
- Stored XSS: Os scripts maliciosos são armazenados no servidor (por exemplo, em um banco de dados) e são executados quando a vítima acessa o conteúdo comprometido.
- DOM-based XSS: A vulnerabilidade ocorre no lado do cliente, onde scripts maliciosos são executados diretamente no navegador, manipulando o Document Object Model (DOM).
Dessa forma, limitar o XSS apenas ao envio de códigos JavaScript pelos formulários de cadastro é uma visão restrita e incorreta da vulnerabilidade. O XSS pode ocorrer de várias maneiras e em diferentes pontos da aplicação.
Espero que essa explicação tenha ajudado a entender melhor o tema da questão e a justificativa da alternativa correta. Se tiver mais dúvidas ou precisar de mais exemplos, estou à disposição para ajudar!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito: errado.
Cross-site scripting funciona manipulando um site vulnerável para que ele retorne scripts maliciosos aos usuários. Frequentemente, isso envolve JavaScript, mas qualquer linguagem do lado do cliente pode ser usada.
Fonte: https://www.kaspersky.com.br/resource-center/definitions/what-is-a-cross-site-scripting-attack
e-
DOM-based Cross-Site Scripting is the de-facto name for XSS bugs which are the result of active browser-side content on a page, typically JavaScript, obtaining user input and then doing something unsafe with it which leads to execution of injected code. This document only discusses JavaScript bugs which lead to XSS.
"A característica principal do ataque cross-site scripting (XSS) é que ele é realizado somente de um modo: por meio do envio de códigos JavaScript pelos formulários de cadastro de uma aplicação web com a finalidade de manipular as informações no navegador do usuário. " (errada)
A afirmativa é errada, pois não existe somente o ataque por meio de formulário. Ele pode ocorrer de várias formas, como por exemplo, por meio do envio de códigos JavaScript por meio de URLs, cookies, campos de formulários, entre outros.
Quando aparecer, em informática: Somente de um modo; não é possível; nunca... Fique mais esperto. Nos dias de hoje quase tudo é possível por meio da tecnologia.
ERRADO!
O XSS pode ocorrer de várias maneiras e com diferentes tipos de código malicioso.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo