houston, we have a cloud! - instituto de...

42
Houston, we have a cloud! Um estudo das aplicações da Computação Forense em uma das tecnologias mais evidentes da atualidade. André Guaraldo (101487) Giuliano R. Pinheiro (108759) Oscar Esgalha (108231)

Upload: doanngoc

Post on 01-Feb-2018

366 views

Category:

Documents


146 download

TRANSCRIPT

Page 1: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Houston, we have a cloud!

Um estudo das aplicações da Computação Forense em uma das tecnologias mais evidentes da atualidade.

André Guaraldo (101487)Giuliano R. Pinheiro (108759)

Oscar Esgalha (108231)

Page 2: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Lab

Série de Seminários

Disciplina de Análise Forense deDocumentos Digitais

Prof. Dr. Anderson [email protected]://www.ic.unicamp.br/~rocha

Page 3: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Organização

Page 4: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Organização● Introdução: o que é a nuvem?● Motivação● História da Computação em Nuvem● Características Essenciais● Modelos de Serviço● Modelos de Implantação● Benefícios da Computação em Nuvem● Usos, Inconveniências e Implicações● Análise de Riscos● Fonte e Natureza da Evidência● Desafios da Computação em Nuvem● Conclusões

Page 5: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Introdução

Page 6: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

O que é Computação na Nuvem?

● “Cloud Computing, computação em nuvem, é uma expressão genérica que descreve a evolução de tecnologias e processos, compostos de serviços, aplicações, informações e infraestrutura distribuídos, de modo que estes possam ser arranjados dinâmica, elástica e rapidamente na medida em que forem consumidos.

● A computação em nuvem implica na separação das informações e aplicações da infraestrutra que os suporta.” – [Marins 2009]

Page 7: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Exemplo

Page 8: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios
Page 9: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Motivação

Page 10: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Motivação● A computação em nuvem é um desafio para a

forense.● Mudança nos padrões e técnicas de oferecimento

de serviços● Mudança nas necessidades e obtenção de provas● Reformulação e aperfeiçoamento de técnicas

Page 11: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Motivação

"Cloud services are especially difficult to investigate, because logging and data for multiple customers may be co-located and may also be spread across an ever-changing set of hosts and data centres."

Como citado em Birk, Wegener [2009]

Page 12: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

História

Page 13: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

História● Primeiros Idealizadores:

Joseph Carol R. Licklider e John McCarty, ambos em meados dos anos 60.

● Licklider:- Conceito de Interconectividade mundial.

- Acessar Programas e Dados a qualquer hora, em qualquer lugar, em

qualquer site.

● McCarty: - Conceito de computação operando como uma utilidade pública.

Page 14: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

História● Convergência de Grid Computing (90'), Utility

Computing e SaaS. [Zissis, Lekkas 2010]● Salesforce.com (fim da década de 90) ● Amazon Mechanical Turk (2002)● Amazon Elastic Compute Cloud (EC2)● Web 2.0: Mais um novo recurso em Nuvem

Page 15: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Características Essenciais

Page 16: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Mell e Grance [2009] afirma que as características essenciais são:

● Self service sob demanda

● Amplo Acesso à Rede

● Pooling de recursos

● Elasticidade e dinamismo

● Serviço Medido

Page 17: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Modelos de serviços

Page 18: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Segundo Mell e Grance [2009] são 3 tipos de serviço:

● Software as a Service (SaaS)

● Platform as a Service (PaaS)

● Infrastructure as a Service (IaaS)

Page 19: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Modelos de Implantação

Page 20: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Existem 4 tipos de nuvens:

● Nuvem Privada

● Nuvem Pública

● Nuvem Comunitária

● Nuvem Híbrida

Page 21: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Benefícios da Nuvem

Page 22: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

[Silva 2010] lista alguns benefícios da nuvem

● Aplicações móveis interativas

● Processamento paralelo em batch

● Aplicações que requerem computação intensiva

Page 23: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Usos, Inconveniências e Implicações

Page 24: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Onde encontramos aplicações do Cloud Computing?

● Serviços de e-mail● Discos virtuais● Web hosting● Clusters● Projetos de sistemas operacionais

Page 25: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

E as implicações para a computação forense?

● Dificuldade na obtenção e localização dos dados

● Falta de opções de gerenciamento de logs e arquivos relevantes, bem como filtragem dos dados gerais

● Volume de dados

● Incapacidade de aplicação de técnicas tradicionais

Page 26: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Análise de Riscos

Page 27: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

[Hubbard, Sutton 2010] apontam os 7 maiores riscos à computação em nuvem:

1. Uso abusivo e anti-ético da rede2. Interfaces e APIs3. Funcionários Mal Intencionados4. Problemas de tecnologia compartilhada5. Vazamento/Perda de dados6. Roubo de contas ou serviços 7. Risco do desconhecido

Page 28: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Fontes e Natureza da Evidência

Page 29: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

[Zissis, Lekkas 2010] mostram os três estados existentes de dados na nuvem:

1. Em Descanso 2. Em Trânsito3. Em Execução

Page 30: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

[Birk, Wegener 2011] apontam três áreas de investigação:

1. Área da Nuvem2. Área da Rede3. Área do sistema do cliente

Page 31: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Desafios da Nuvem

Page 32: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

[Zissis, Lekkas 2010], oportunidades e desafios da computação forense por modelo de serviço:

● SaaS: disponibilização de ferramentas forenses ao cliente

● PaaS: melhoramento da API de acesso a logs e informação genealógica dos dados

● IaaS: Métodos de autenticação e confiabilidade da ainfraestrutura inerente, invisível ao cliente

Page 33: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

A metodologia tradicional da Computação Forense é pouco eficaz na nuvem. [Marins 2009], também lista os motivos:

● Localização dos dados

● Sistemas de arquivos não conhecidos

● Volume de dados

● Criptografia dos sistemas de armazenamento na nuvem

Page 34: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Conclu...Mais Desafios da

Computação em Nuvem

Page 35: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

● Proveniência Digital

● Introspecção Virtual

● Criação de Padrões

Mais Desafios da Computação em Nuvem

Page 36: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Conclusões

Page 37: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

A computação em nuvem é uma tecnologia promissora, na qual investe-se muito dinheiro e tempo em pesquisas para um aperfeiçoamento e maior adaptabilidade. Seu crescimento rápido e desorganizado culminou em falta de padronização e falhas de segurança. Essa falta de padronização dificulta o desenvolvimento de técnicas forenses para crimes na nuvem. Promete. Mas ainda pode, e deve, melhorar.

Page 38: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

"[...] to our knowledge, no research has been published on how cloud computing environments affect digital artifacts, and on acquisition logistics and legal issues related to cloud computing environments."

como citado em Birk, Wegener [2011]

Page 39: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Referências

Page 40: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Referências1. [Marins 2009] Marins, C. E. (2009). Desafios da informática forense no cenário Cloud Computing. In

Proceedings of The Fourth International Conference Of Forensic Computer Science, p. 78–85.

2. [Birk, Wegener 2011] Birk, D., Wegener, C. (2011). Technical Issues of Forensic Investigation in Cloud Computing Environments. In 6th International Workshop on Systematic Approaches to Digital Forensic Engineering (in conjunction with IEEE Security and Privacy Symposium), Oakland, CA, USA.

3. [Zimmerman, Glavac 2011] Zimmerman, S., Glavac, D. (2011). Cyber Forensics in the Cloud. In IAnewsletter, 14, 1, p. 4-7.

4. [Mell, Grance 2009] Mell, O., Grance, T. (2009). The NIST Definition of Cloud Computing. National Institute of Standards and Technology, 53(6), 50. NIST. Acessado em: http://csrc.nist.gov/publications/drafts/800-145/Draft-SP-800-145_cloud-definition.pdf, 17/10/2011.

5. [Silva 2010] Silva, F. R. H. da (2010). Um estudo sobre os benefícios e os riscos de segurança na utilização de cloud computing. Acessado em http://fabriciorhs.files.wordpress.com/2011/03/cloud_computing.pdf, 14/10/2011

Page 41: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Referências (web)1. [Hubbard, Sutton 2010] Hubbard, D., Sutton, M. (2010). Top threats to Cloud Computing, Version 1.0.

Acessado em: http://www.cloudsecurityalliance.org/topthreats, 02/10/2011.

2. [Mohamed 2009] Mohamed, A. (2009). A history of cloud computing. Acessado em: http://www.computerweekly.com/Articles/2009/06/10/235429/A-history-of-cloud-computing.htm, 15/10/2011.

3. [Zissis, Lekkas 2010] Zissis, D., Lekkas, D. (2010). Addressing cloud computing security issues. Acessado em: http://www.sciencedirect.com/science/article/pii/S0167739X10002554, 09/10/2011.

4. [Alpeyev et al. 2011] Alpeyev, P., Galante, J., Yasu, M. (2011). Amazon.com Server Said to be used in Sony Attack. Acessado em: http://www.bloomberg.com/news/2011-05-13/sony-network-said-to-have-been-invaded-by-hackers-using-amazon-com-server.html, 09/10/2011.

5. [Morgan 2008] Morgan, DJ W.- (2008). Xen virtualisation swallows a blue pill. Acessado em: http://www.h-online.com/newsticker/news/item/Xen-virtualisation-swallows-a-Blue-Pill-736839.html, 17/10/2011.

Page 42: Houston, we have a cloud! - INSTITUTO DE COMPUTAÇÃOrocha/teaching/2011s2/mo447/aulas/seminarios/... · “Cloud Computing, computação em nuvem, é uma ... Um estudo sobre os benefícios

Obrigado!