FC ConcursosFC Concursos

Questão FC90521

Em relação a ameaças e vulnerabilidades em aplicações, julgue o item subsequente. O SQL injection e o cross‐site scripting utilizam a linguagem JavaScript.

Linguagem SQL

CEBRASPE (CESPE) · 2024

Em relação a ameaças e vulnerabilidades em aplicações, julgue o item subsequente.

O SQL injection e o cross‐site scripting utilizam a linguagem JavaScript.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Comentário: 

A questão afirma que SQL Injection e Cross-Site Scripting (XSS) utilizam a linguagem JavaScript, o que é errado. Vamos analisar cada ataque:
  1. SQL Injection:
    • Esse ataque explora vulnerabilidades em consultas SQL mal protegidas, permitindo que um invasor manipule as queries enviadas ao banco de dados.
    • Linguagem utilizada: SQL (Structured Query Language), não JavaScript.

    • Exemplo de ataque:
SELECT * FROM users WHERE username = 'admin' OR '1'='1';

Nesse caso, a condição '1'='1' sempre será verdadeira, permitindo acesso indevido.

Cross-Site Scripting (XSS):
  • Esse ataque sim utiliza JavaScript, permitindo que um invasor injete scripts maliciosos em páginas web para roubar dados de usuários, redirecionar para sites falsos ou modificar conteúdos.
  • Exemplo de ataque:
<script>alert('Seu cookie foi roubado!');</script>

O script acima, se injetado em uma página vulnerável, pode roubar cookies ou executar ações sem o conhecimento do usuário.

A afirmação está errada, pois apenas o XSS utiliza JavaScript, enquanto o SQL Injection não. 

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo