Logo Passei Direto
Buscar

Atividade com questões de segurança web: cross-site scripting, desserialização insegura e registro/monitorização insuficientes. Apresenta alternativas de múltipla escolha, gabaritos e explicações sobre vetores de ataque (phishing, scripts em fóruns) e importância de logs.

Ferramentas de estudo

Questões resolvidas

Os ataques do tipo cross-site scripting consistem na execução de código malicioso em uma aplicação web que será acessada pelos usuários.
Sobre o cross-site scripting, selecione a opção correta:
a) O invasor insere código sql na entrada da aplicação, modificando seu comportamento;
b) Trata-se de um ataque bem documentado e, portanto, muito fácil de ser detectado, com raras ocorrências;
c) O ataque pode iniciar com a indução do usuário ao erro, através de um ataque Phishing;
d) É uma vulnerabilidade que sempre ocorre inicialmente por um ataque de Phising;
e) Os scripts desse tipo de ataque sempre estão em Java Script, que é um dos motivos dessa linguagem de programação não ser recomendada para desenvolvimento web.

O monitoramento de usuários que fazem desserialização com frequência é uma das medidas preventivas em relação a ataques de desserialização. Entretanto, é inviável monitorar todos os usuários de forma eficaz, e um invasor pode usar de outros meios para driblar sua detecção.
Sobre a vulnerabilidade de desserialização insegura de dados, selecione a opção correta que também corresponde a uma medida preventiva:
a) Não executar entidades externas de xml;
b) Fazer tratamento da entrada de dados;
c) Desenvolver aplicações apenas em JavaScript por ser a linguagem de programação padrão da web;
d) A desserialização só pode ser feita para os objetos estruturais previamente estabelecidos;
e) Executar instruções sql apenas que não contenham cláusulas com operadores ‘OR’.

O Registro e Monitorização Insuficiente são um tipo de vulnerabilidade que pode ser explorada pelos invasores para realizar ataques sem deixar rastros.
Nesse sentido, selecione a opção correta:
a) Espera-se que o monitoramento de um sistema seja feito pelo fornecedor do software;
b) O registro de todos os eventos que ocorrem no sistema deve ser feito localmente e descartado logo em seguida para evitar armazenamento desnecessário de arquivos;
c) Os arquivos de log devem ser suficientemente simples e, preferencialmente, estar em arquivos textos;
d) A equipe de desenvolvimento deve focar na implementação de sistemas de monitoramento;
e) O registro e o monitoramento são complementares e, se bem implementados, funcionam como defesas contra os ataques.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Os ataques do tipo cross-site scripting consistem na execução de código malicioso em uma aplicação web que será acessada pelos usuários.
Sobre o cross-site scripting, selecione a opção correta:
a) O invasor insere código sql na entrada da aplicação, modificando seu comportamento;
b) Trata-se de um ataque bem documentado e, portanto, muito fácil de ser detectado, com raras ocorrências;
c) O ataque pode iniciar com a indução do usuário ao erro, através de um ataque Phishing;
d) É uma vulnerabilidade que sempre ocorre inicialmente por um ataque de Phising;
e) Os scripts desse tipo de ataque sempre estão em Java Script, que é um dos motivos dessa linguagem de programação não ser recomendada para desenvolvimento web.

O monitoramento de usuários que fazem desserialização com frequência é uma das medidas preventivas em relação a ataques de desserialização. Entretanto, é inviável monitorar todos os usuários de forma eficaz, e um invasor pode usar de outros meios para driblar sua detecção.
Sobre a vulnerabilidade de desserialização insegura de dados, selecione a opção correta que também corresponde a uma medida preventiva:
a) Não executar entidades externas de xml;
b) Fazer tratamento da entrada de dados;
c) Desenvolver aplicações apenas em JavaScript por ser a linguagem de programação padrão da web;
d) A desserialização só pode ser feita para os objetos estruturais previamente estabelecidos;
e) Executar instruções sql apenas que não contenham cláusulas com operadores ‘OR’.

O Registro e Monitorização Insuficiente são um tipo de vulnerabilidade que pode ser explorada pelos invasores para realizar ataques sem deixar rastros.
Nesse sentido, selecione a opção correta:
a) Espera-se que o monitoramento de um sistema seja feito pelo fornecedor do software;
b) O registro de todos os eventos que ocorrem no sistema deve ser feito localmente e descartado logo em seguida para evitar armazenamento desnecessário de arquivos;
c) Os arquivos de log devem ser suficientemente simples e, preferencialmente, estar em arquivos textos;
d) A equipe de desenvolvimento deve focar na implementação de sistemas de monitoramento;
e) O registro e o monitoramento são complementares e, se bem implementados, funcionam como defesas contra os ataques.

Prévia do material em texto

Atividade
1. Os ataques do tipo cross-site scripting consistem na execução de código malicioso em uma aplicação web que será acessada pelos usuários. Sobre o cross-site scripting, selecione a opção correta:
a) O invasor insere código sql na entrada da aplicação, modificando seu comportamento;
b) Trata-se de um ataque bem documentado e, portanto, muito fácil de ser detectado, com raras ocorrências;
c) O ataque pode iniciar com a indução do usuário ao erro, através de um ataque Phishing;
d) É uma vulnerabilidade que sempre ocorre inicialmente por um ataque de Phising;
e) Os scripts desse tipo de ataque sempre estão em Java Script, que é um dos motivos dessa linguagem de programação não ser recomendada para desenvolvimento web.
Gabarito
Parabéns! Você acertou!
letra c. Uma das formas do ataque de cross-site scripting ser executado é através do phishing, ou seja, induzir o usuário ao erro por um processo de engenharia social que se passa por um site legítimo. Há outras formas como, por exemplo, inserir scripts maliciosos em fóruns na internet que podem ser acessados por outras vítimas.
2. O monitoramento de usuários que fazem desserialização com frequência é uma das medidas preventivas em relação a ataques de desserialização. Entretanto, é inviável monitorar todos os usuários de forma eficaz, e um invasor pode usar de outros meios para driblar sua detecção.
Sobre a vulnerabilidade de desserialização insegura de dados, selecione a opção correta que também corresponde a uma medida preventiva:
a) Não executar entidades externas de xml;
b) Fazer tratamento da entrada de dados;
c) Desenvolver aplicações apenas em JavaScript por ser a linguagem de programação padrão da web;
d) A desserialização só pode ser feita para os objetos estruturais previamente estabelecidos;
e) Executar instruções sql apenas que não contenham cláusulas com operadores ‘OR’.
Gabarito
Parabéns! Você acertou!
FEEDBACK
3. O Registro e Monitorização Insuficiente são um tipo de vulnerabilidade que pode ser explorada pelos invasores para realizar ataques sem deixar rastros. Nesse sentido, selecione a opção correta:
a) Espera-se que o monitoramento de um sistema seja feito pelo fornecedor do software;
b) O registro de todos os eventos que ocorrem no sistema deve ser feito localmente e descartado logo em seguida para evitar armazenamento desnecessário de arquivos;
c) Os arquivos de log devem ser suficientemente simples e, preferencialmente, estar em arquivos textos;
d) A equipe de desenvolvimento deve focar na implementação de sistemas de monitoramento;
e) O registro e o monitoramento são complementares e, se bem implementados, funcionam como defesas contra os ataques.
Gabarito
Parabéns! Você acertou!
letra e. É importante garantir o registro do histórico dos eventos que ocorreram no sistema. Complementar ao registro, deve ser feito o monitoramento desses eventos, a fim de detectar padrões anômalos que gerem alertas para acionar as defesas contra possíveis ataques.

Mais conteúdos dessa disciplina