Super Lista DSS
Por: fehrock999 • 14/6/2015 • Trabalho acadêmico • 925 Palavras (4 Páginas) • 357 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?”
...