Top Banner
           http://www.mdsystems.com.br     Dificuldades Reais na Dificuldades Reais na Migra Migra çã çã o para Software o para Software Livre Livre  Rodrigo Rubira Branco    [email protected]     [email protected] __________________________________________________________
18

Dificuldades Reais na Migração para Software Livre · Exemplificar o uso real de um sistema operacional opensource com ... sistemas Linux, tais ... Kurumin entre outras distros

Nov 11, 2018

Download

Documents

lynguyet
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Dificuldades Reais na Migração para Software Livre · Exemplificar o uso real de um sistema operacional opensource com ... sistemas Linux, tais ... Kurumin entre outras distros

             http://www.mdsystems.com.br

        Dificuldades Reais na Dificuldades Reais na MigraMigraçãção para Software o para Software 

LivreLivre

    Rodrigo Rubira Branco

   [email protected]    [email protected]

__________________________________________________________

Page 2: Dificuldades Reais na Migração para Software Livre · Exemplificar o uso real de um sistema operacional opensource com ... sistemas Linux, tais ... Kurumin entre outras distros

   

  Objetivos  O que é segurança  Vida Real  Segurança em Camadas  Problemas Atuais  Estamos perdidos? 

Agenda

          http://www.mdsystems.com.br__________________________________________________________

Page 3: Dificuldades Reais na Migração para Software Livre · Exemplificar o uso real de um sistema operacional opensource com ... sistemas Linux, tais ... Kurumin entre outras distros

   

 Apresentar na prática conceitos fundamentais em segurança; Demonstrar de maneira convincente através de exemplos reais, possíveis 

melhorias em sistemas operacionais que poderiam proporcionar um ambiente mais seguro; 

 Fortalecer a comunidade de segurança, passando conhecimentos amplamente utilizados pelos invasores de sistemas;

 Exemplificar o uso real de um sistema operacional open­source com novos recursos de segurança, fazendo­se uso do alto know­how de suas estruturas e funcionamento;

 Provar que itens comerciais podem ser integradas com soluções open­source para prover uma solução completa aos clientes;

 Demonstrar que software Open Source para Desktops pode ser uma realidade, se tomados os devidos cuidados através de EXEMPLOS PRÁTICOS.

                                                                                            

OBJETIVOS

          http://www.mdsystems.com.br__________________________________________________________

Page 4: Dificuldades Reais na Migração para Software Livre · Exemplificar o uso real de um sistema operacional opensource com ... sistemas Linux, tais ... Kurumin entre outras distros

   

                               CC onfidencialidade

                                II ntegridade

                               DD isponibilidade

                               AA utenticidade

                               LL egalidade

 LEMBRAR­SE SEMPRE DISTO NO DECORRER DA PALESTRA!

C I D A L

          http://www.mdsystems.com.br__________________________________________________________

Page 5: Dificuldades Reais na Migração para Software Livre · Exemplificar o uso real de um sistema operacional opensource com ... sistemas Linux, tais ... Kurumin entre outras distros

   

Trabalhamos em um mundo real de sistemas mal configurados:

 Bugs de Software    Empregados Insatisfeitos  Administradores de Sistemas Sobrecarregados   Acomodação de necessidades empresariais   Falta de educação em segurança  B2B,B2C,B2E,C2C,X2X?  Tempo disponível para desenvolvimento  Linguagens de  3 e 4 gerações  Usuários LEIGOS!!!

             

Vida Real

          http://www.mdsystems.com.br__________________________________________________________

Page 6: Dificuldades Reais na Migração para Software Livre · Exemplificar o uso real de um sistema operacional opensource com ... sistemas Linux, tais ... Kurumin entre outras distros

   

Softwares sempre terão falhas;

Falhas inerentes ao sistema operacional, se não previstas pelo software causam problemas (vide race condition do /tmp);

Fortificações possíveís no sistema operacional, poderiam tornar as aplicações “livres de falhas” (vide Win2003, OpenBSD e patchs para o kernel do Linux);

Segurança dos dados NÃO pode depender das estacoes!

Quando pensar em Segurança pense em uma CEBOLA.

Camadas

          http://www.mdsystems.com.br__________________________________________________________

Page 7: Dificuldades Reais na Migração para Software Livre · Exemplificar o uso real de um sistema operacional opensource com ... sistemas Linux, tais ... Kurumin entre outras distros

   

  Segurança dos dados NÃO pode depender das estaçðes!

  Incompatibilidade de Softwares

  Software Legado

    Problemas Atuais

          http://www.mdsystems.com.br__________________________________________________________

Page 8: Dificuldades Reais na Migração para Software Livre · Exemplificar o uso real de um sistema operacional opensource com ... sistemas Linux, tais ... Kurumin entre outras distros

   

“O” Problema – Linux Users

          http://www.mdsystems.com.br__________________________________________________________

Page 9: Dificuldades Reais na Migração para Software Livre · Exemplificar o uso real de um sistema operacional opensource com ... sistemas Linux, tais ... Kurumin entre outras distros

   

  Os problemas dos sistemas operacionais começam porque o administrador possui total controle sobre os mesmos, podendo desde modificar suas estruturas, até destruir totalmente o sistema

  Diversos patchs existem para modificação deste comportamento em sistemas Linux, tais como:  GRSecurity, RBAC, LIDS e outros

  Kurumin entre outras distros permitem usuários com poderes de ROOT

ROOT – Para que tanto poder

          http://www.mdsystems.com.br__________________________________________________________

Page 10: Dificuldades Reais na Migração para Software Livre · Exemplificar o uso real de um sistema operacional opensource com ... sistemas Linux, tais ... Kurumin entre outras distros

   

  Ambientes Linux provêm normalmente autenticação central através de NIS:• Multiplas bases de autenticação•Dificuldades em se manter “roaming profile”

•/home do sistema exportado via NFS!•segurança de acesso baseado em IP??

•novos equipamentos podem não ser colocados na rede, mas oacesso  via  comprometimento  local  de  estação  aparenta­se  muitofácil (segurança dependente da ESTAÇÃO)

Autenticação Centralizada

          http://www.mdsystems.com.br__________________________________________________________

Page 11: Dificuldades Reais na Migração para Software Livre · Exemplificar o uso real de um sistema operacional opensource com ... sistemas Linux, tais ... Kurumin entre outras distros

   

­ Como efetuar o controle do acesso de determinado usuário em um sistema de

forma centralizada, utilizando­se ambiente Linux?

* Leia­se controle de acesso central, trazer diretivas e permissðes de um servidor e

não apenas autenticar o usuário e na estação determinar o que ele pode/não fazer

­ Como instalar softwares automaticamente para múltiplos usuários, similarmente

como pode­se fazer através do uso de COM/DCOM em ambientes Microsoft?

Controle de Acesso Centralizado

          http://www.mdsystems.com.br__________________________________________________________

Page 12: Dificuldades Reais na Migração para Software Livre · Exemplificar o uso real de um sistema operacional opensource com ... sistemas Linux, tais ... Kurumin entre outras distros

   

A captura de senhas pode se dar no modo usuário através do hook de bibliotecas ou diretamente em modo kernel, capturando­se as informações digitadas no teclado.

Se o sistema for comprometido por aplicativos executados localmente pelos usuários, problemas com malwares poderão ocorrer.

Existem problemas com Virus/Worms/Spywares?

          http://www.mdsystems.com.br__________________________________________________________

Page 13: Dificuldades Reais na Migração para Software Livre · Exemplificar o uso real de um sistema operacional opensource com ... sistemas Linux, tais ... Kurumin entre outras distros

   

  Através da checagem de integridade de binários antes de sua execução, consegue­se garantir que executáveis que venham a ser modificados não possam ser executados

Proteção de Aplicativos (*)

          http://www.mdsystems.com.br__________________________________________________________

Page 14: Dificuldades Reais na Migração para Software Livre · Exemplificar o uso real de um sistema operacional opensource com ... sistemas Linux, tais ... Kurumin entre outras distros

   

  O sistema operacional possui atributos estendidos poucas vezes utilizados, tais como immutable (chattr +i arquivo)

  Tais atributos infelizmente podem ser removidos pelo usuario root a qualquer momento

  Através de modificações na estrutura do SO, pode­se forcar que tais arquivos sejam realmente imutáveis.

Proteção de Arquivos Essenciais

          http://www.mdsystems.com.br__________________________________________________________

Page 15: Dificuldades Reais na Migração para Software Livre · Exemplificar o uso real de um sistema operacional opensource com ... sistemas Linux, tais ... Kurumin entre outras distros

   

  Backdoor em módulos de kernel

  Interceptação de processos em memória

  Checagem da integridade interna do kernel

  Arquivos realmente imutáveis (exemplo real)

   

Proteção de Arquivos Essenciais (*)

          http://www.mdsystems.com.br__________________________________________________________

Page 16: Dificuldades Reais na Migração para Software Livre · Exemplificar o uso real de um sistema operacional opensource com ... sistemas Linux, tais ... Kurumin entre outras distros

   

  O segredo do sucesso está em dizer a verdade ao cliente, não vender falsas promessas

  Problemas e desvantagens existem e podem ser superados, no entanto não sem grande esforço e envolvimento no projeto

  Muitos dos problemas precisam de faze de maturação para aparecerem e serem solucionados, se o cliente não entender isto desde o princípio, a migração tornar­se­á dolorosa

  Estamos perdidos? (*)

 

          http://www.mdsystems.com.br__________________________________________________________

Page 17: Dificuldades Reais na Migração para Software Livre · Exemplificar o uso real de um sistema operacional opensource com ... sistemas Linux, tais ... Kurumin entre outras distros

   

  Eventos, Workshops, Seminários, Palestras, RoadShows, Conversas 

  Comunicação

  Elo mais fraco da segurança da informação

Agradecimentos

          http://www.mdsystems.com.br__________________________________________________________

Page 18: Dificuldades Reais na Migração para Software Livre · Exemplificar o uso real de um sistema operacional opensource com ... sistemas Linux, tais ... Kurumin entre outras distros

   

DÚVIDAS ?DÚVIDAS ?Rodrigo Rubira Branco

[email protected]@bsdaemon.org

  FIM! Será mesmo?

          http://www.mdsystems.com.br__________________________________________________________