Segurança de Sistemas de Bancos de Dados - U4S1 -
Atividade de Aprendizagem
De maneira geral, os ataques de SQL Injection ocorrem quando um código estranho à sintaxe de um comando SQL é injetado neste comando, gerando um código que não cumpre com um propósito válido e previsto pela aplicação, mas que ainda assim é interpretado e executado pelo sistema a que se destina, produzindo efeitos indesejáveis neste sistema.
A filtragem inadequada (ou ausente) de caracteres de controle ocorre quando:
O ataque clássico de SQL Injection (Injeção de código SQL) ocorre por meio da passagem de parâmetros para uma aplicação Web. É neste momento que um parâmetro é adulterado e nele são inseridos códigos que no uso correto da interface jamais seriam inseridos. O atacante insere estes códigos — supostamente sem sentido — porque sabe que vão gerar resultados que lhe interessam, e são diferentes dos resultados previstos pela aplicação.
Observe o comando SQL a seguir:
“SELECT ∗
FROM Produtos
WHERE Preco < ‘300,00’ OR ‘2’ = ‘2’
ORDER BY Preco;”
Assinale a alternativa que identifica corretamente o resultado da execução deste comando:
--
A incidência de um ataque de SQL Injection pode ser devastadora para uma organização, como os vários casos registrados mostram: prejuízos financeiros, danos à reputação, processos judiciais e mais configuram resultados possíveis para este tipo de ataque. Ainda assim, as prevenções contra o SQL Injection existem e são de fácil implantação.
Analise as asserções a seguir:
I. SQL Injection é um tipo de ataque que incide sobre sistemas que não estão preparados para lidar com requisições mal formatadas.
PORQUE
II. Os fabricantes de sistemas operacionais, servidores Web, servidores de SGBD e de demais softwares que de alguma forma participam do processo de interpretação de comandos já se preocupam ininterruptamente em atualizar os pacotes toda vez que alguma impropriedade é descoberta.
Analisando-se as asserções acima, conclui-se que:
FAVOR COLOCAR AS PERGUNTAS NOVAS E RESPOSTAS NOS COMENTÁRIOS ESTANDO CERTAS OU ERRADAS.
ResponderExcluir