Super Lista DSS
Por: fehrock999 • 14/6/2015 • Trabalho acadêmico • 925 Palavras (4 Páginas) • 293 Visualizações
Com base no que foi discutido em sala de aula responda as seguintes questões. A Lista não e para se entregue sendo que a correção dela e das questões mais relevantes será realizada na semana de volta as aulas.
- Por que e importante se preocupar com os conceitos básicos de segurança em sistemas de informação?
- O que e uma SQL Injection? Como ela funciona?
- Quais são os principais perigos da SQL Injection?
- Pegando com base a seguinte tela:
[pic 3]
E a seguinte codificação:
<%
dim nomeUsuario, senhaUsuario, consulta
dim conn, rS
nomeUsuario = Request.Form("nomeUsuario")
senhaUsuario = Request.Form("senhaUsuario")
set conn = server.createObject("ADODB.Connection")
set rs = server.createObject("ADODB.Recordset")
consulta = "select count(*) from usuarios where nomeUsuario='" & nomeUsuario & "' and senhaUsuario='" & senhaUsuario & "'"
conn.Open "Provider=SQLOLEDB; Data Source=(local);Initial Catalog=myDB; User Id=sa; senhaUsuario="
rs.activeConnection = conn
rs.open consulta
if not rs.eof then
response.write "Acesso Concedido"
else
response.write "Acesso Negado"
end if
%>
Responda as seguinte questões:
- Qual pode ser o resultado esperado para a seguinte entrada de dados:
nome = tes'te
senha =
- Qual pode ser o resultado esperado para a seguinte entrada de dados:
nome = ' ; drop table users--
senha =
- Qual pode ser o resultado esperado para a seguinte entrada de dados:
nome = admin
senha = ' or 1=1--
- Qual e a principal forma de se evitar uma SQL injection? O que realmente deve ser trabalhado?
- São caracteres que é recomendado se rejeitar durante a entrada de dados todos abaixo, exceto:
- /* ... */
- --
- ;
- “”
- Crie em pseudo linguagem uma codificação que tem como objetivo prevenir a entrada de caracteres não recomendados e de palavras reservadas da linguagem SQL em uma entrada de dados.
- O que é internaciolização?
- Por que e importante durante o desenvolvimento de software se pensar nesta questão de internacionalização?
- Quais problemas podem acontecer se questões de internacionalização não forem trabalhadas? Cite um exemplo pratico.
- Quando se desenvolve um sistema para determinada região do mundo por que e importante se ter a cultura e hábitos claros? Quais problemas podem ser apresentados?
- Por que e recomendado que a representação de textos em sistemas de informação seja utilizada na padrão de Unicode?
- Não são exemplos de codificações que podem ser utilizadas para desenvolvimento de software, exceto:
- UTF-89;
- ASCCII;
- Unicode;
- Uncode;
- Pela não utilização de uma padrão de Unicode pode ser o problema por exemplo, um sistema para ser utilizado no Brasil fosse adaptado para ser utilizado na França?
- Pense no seguinte cenário e nos problemas que podem acontecer:
“Sua Equipe foi contrata para desenvolver um conjunto de soluções para uma empresa Americana, um dos focos e o calculo de quanto combustível que os veículos da empresa estão gastando.” - O que é o protocolo SSL? Qual a sua utilidade?
- Qual e o principal objetivo da GSS-API?
- O que a imagem a seguir representa? Explique como funciona aquele tipo de ataque:
[pic 4]
- O que o ataque sequestro de Sessão? Como e o seu funcionamento?
- Como e o funcionamento de uma RPC(Remote Procedure Call)?
- Quais são as principais Ameaças na utilização do RPC?
- O que e um ataque DoS.
- Quais podem ser os problemas por se aceitar a execução de objetos ActiveX de fontes desconhecidas.
- Comente o funcionamento do ataque da seguinte imagem:
[pic 5]
- Para você qual foi a maior repercussão do caso SONY? Quais problemas podem ter ocorridos?
- Quais os principais problemas que podem ser causados por se omitir em documentação informações de segurança? Exemplo não deixa claro quais podem ser as falhas de um sistema.
- Por que a documentação deve ser Completa, Clara e Concisa?
- Quais problemas podem ser gerados por mensagens de erro vagas?
- Crie uma mensagem de erro para o seguinte cenário:
“O usuário acabou de tentar logar no sistema e pode ter sido informado que a senha ou mesmo seu nome de usuário estão incorretos. O sistema e case sensitive, ou seja faz diferenciação de letras maiúsculas e minúsculas?”
...