Os recursos do computador precisam ser protegidos contra acesso nao-autorizado, destruicao ou alteracao maliciosa e introducao acidental a inconsistencia. Formas de acesso malicioso Leitura nao autorizada de dados (ou roubo de informacoes) Modificacao nao-autorizada de dados Impedimento de uso legitimo do sistema (ou negacao de servico)Para protecao do sistema, e necessario tomar medidas de seguranca em 4 niveis: Fisico: Instalacoes contendo sistemas computadorizados precisam ser fisicamente protegidas contra a entrada armada ou sorrateira de intruosos Humano: Evitar que usuario tenha a chance de autorizar um usarios que podem dar acesso a intrusos. Rede: A interceptacao do enorme fluxo de dados nos sistemas modernos pode ser prejudicial, e a interrupcao das comunicacoes poderia constituir um ataque de negacao de servico (denial of service) remoto, diminuindo o uso dos usuarios e a confianca do sistema Sitesma operacional: Precisa se proteger contra brechas de seguranca acidentais ou propositais. Autentificacao do usuario-Identificar os programas e processos em execucao, inicialmente identificando cada usuario do sistema.Formas: Senha se senha fornecida pelo usuario combinar com a senha armazenada no sistema, o sistema considera que o usuario e legitimo. Usadas para proteger objetos no sistema computadorizado, na ausencia de esquemas de protecao mais complexos. Vulnerabilidades da senha podem ser adivinhadas, expostas de forma acidental, farejadas, ou transferidas de usuarios autorizados para nao autorizados. Senhas criptografadas O sistema contem uma funcao (algoritmo de criptografia) bem dificil de inverter, mas simples de calcular. A funcao e encarregada de codificar todas as senhas. Mesmo que a senha seja vista, nao podera ser decodificada a menos que se conheca o codigo usado na decodificacao. Ha porem uma falha, ja que o sistema nao tem mais o controle sobre as senhas. Qualquer um com uma copia do arquivo de senhas pode executar rapidas rotinas de criptografia contra ela. -Novas versoes do UNIX armazena as entradas de senha criptografadas em um arquivo que so pode ser lido pelo superusuario-Muitos sistemas como o proprio UNIX tratam apenas os primeiros caracteres significativos da senha. Senhas de unica vez Quando a sessao e iniciada, o sistema seleciona aleatoriamente e apresenta uma parte de um par de senhas; o usuario precisa fornecer a outra parte. A senha e diferente em cada ocasiao, e qualquer um que capture a senha de uma sessao e tente reutiliza-la em outra sessao falhara. Biometria Leitores de impressao digital leem os padroes de sulcos do seu dedo e os convertem em uma sequencia de numeros. O software pode entao digitalizar um dedo no aparelho e comparar suas caracteristicas com aquelas sequencias armazenadas. Ameacas ao programa Cavalo de troia em sistemas que permitem que programas escritos por usuarios sejam executados por outros usuarios, caso os programas sejam executados com direitos de acesso do usuario executando, outros usuarios podem abusar desses direitos. Um segmento de codigo que abusa do seu ambiente e um cavalo de Troia. Porta de armadilha projetista de um programa ou sistema pode deixar um furo no software onde somente ele e capaz de usar. Estouro de pilha e buffer o ataque explora um bug de um programa. O atacante envia mais dados do