175
Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas Michel Alves dos Santos Centro de Pesquisa em Matemática Computacional Universidade Federal de Alagoas, Campus A. C. Simões Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 {michel.mas, michel.santos.al}@gmail.com 14 de Julho de 2011 Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Introduction to Hardening: A Short Course

Embed Size (px)

DESCRIPTION

In computing, hardening is usually the process of securing a system by reducing its surface of vulnerability. A system has a larger vulnerability surface the more that it does; in principle a single-function system is more secure than a multipurpose one. Reducing available vectors of attack typically includes the removal of unnecessary software, unnecessary usernames or logins and the disabling or removal of unnecessary services.

Citation preview

Page 1: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Curso Introdutório de HardeningMinimizando Riscos Através do Fortalecimento de Sistemas

Michel Alves dos SantosCentro de Pesquisa em Matemática Computacional

Universidade Federal de Alagoas, Campus A. C. SimõesTabuleiro do Martins - Maceió - AL, CEP: 57072-970

{michel.mas, michel.santos.al}@gmail.com

14 de Julho de 2011

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 2: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Introdução ao Conceito de Hardening

HardeningÉ um processo de mapeamento de ameaças, atenuação de riscos e execução deatividades corretivas, com foco na infra-estrutura e com o principal objetivo depreparar o ambiente alvo para enfrentar determinadas tentativas de ataque ou

violação dos protocolos de segurança da informação.

Envolve Vários Outros Conceitos‘Inviolabilidade’ de Sistemas;Balanceamento Entre: Segurança, Flexibilidade e Risco;Superfície de Ataque (Attack Surface);Segurança em Camadas (Layered Security);Gestão de Segurança da Informação e Cultura da Segurança.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 3: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Introdução ao Conceito de Hardening

HardeningÉ um processo de mapeamento de ameaças, atenuação de riscos e execução deatividades corretivas, com foco na infra-estrutura e com o principal objetivo depreparar o ambiente alvo para enfrentar determinadas tentativas de ataque ou

violação dos protocolos de segurança da informação.

Envolve Vários Outros Conceitos‘Inviolabilidade’ de Sistemas;Balanceamento Entre: Segurança, Flexibilidade e Risco;Superfície de Ataque (Attack Surface);Segurança em Camadas (Layered Security);Gestão de Segurança da Informação e Cultura da Segurança.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 4: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Introdução ao Conceito de Hardening

HardeningÉ um processo de mapeamento de ameaças, atenuação de riscos e execução deatividades corretivas, com foco na infra-estrutura e com o principal objetivo depreparar o ambiente alvo para enfrentar determinadas tentativas de ataque ou

violação dos protocolos de segurança da informação.

Envolve Vários Outros Conceitos‘Inviolabilidade’ de Sistemas;Balanceamento Entre: Segurança, Flexibilidade e Risco;Superfície de Ataque (Attack Surface);Segurança em Camadas (Layered Security);Gestão de Segurança da Informação e Cultura da Segurança.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 5: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Introdução ao Conceito de Hardening

HardeningÉ um processo de mapeamento de ameaças, atenuação de riscos e execução deatividades corretivas, com foco na infra-estrutura e com o principal objetivo depreparar o ambiente alvo para enfrentar determinadas tentativas de ataque ou

violação dos protocolos de segurança da informação.

Envolve Vários Outros Conceitos‘Inviolabilidade’ de Sistemas;Balanceamento Entre: Segurança, Flexibilidade e Risco;Superfície de Ataque (Attack Surface);Segurança em Camadas (Layered Security);Gestão de Segurança da Informação e Cultura da Segurança.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 6: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Introdução ao Conceito de Hardening

HardeningÉ um processo de mapeamento de ameaças, atenuação de riscos e execução deatividades corretivas, com foco na infra-estrutura e com o principal objetivo depreparar o ambiente alvo para enfrentar determinadas tentativas de ataque ou

violação dos protocolos de segurança da informação.

Envolve Vários Outros Conceitos‘Inviolabilidade’ de Sistemas;Balanceamento Entre: Segurança, Flexibilidade e Risco;Superfície de Ataque (Attack Surface);Segurança em Camadas (Layered Security);Gestão de Segurança da Informação e Cultura da Segurança.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 7: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Introdução ao Conceito de Hardening

HardeningÉ um processo de mapeamento de ameaças, atenuação de riscos e execução deatividades corretivas, com foco na infra-estrutura e com o principal objetivo depreparar o ambiente alvo para enfrentar determinadas tentativas de ataque ou

violação dos protocolos de segurança da informação.

Envolve Vários Outros Conceitos‘Inviolabilidade’ de Sistemas;Balanceamento Entre: Segurança, Flexibilidade e Risco;Superfície de Ataque (Attack Surface);Segurança em Camadas (Layered Security);Gestão de Segurança da Informação e Cultura da Segurança.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 8: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Introdução ao Conceito de Hardening

HardeningÉ um processo de mapeamento de ameaças, atenuação de riscos e execução deatividades corretivas, com foco na infra-estrutura e com o principal objetivo depreparar o ambiente alvo para enfrentar determinadas tentativas de ataque ou

violação dos protocolos de segurança da informação.

Envolve Vários Outros Conceitos‘Inviolabilidade’ de Sistemas;Balanceamento Entre: Segurança, Flexibilidade e Risco;Superfície de Ataque (Attack Surface);Segurança em Camadas (Layered Security);Gestão de Segurança da Informação e Cultura da Segurança.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 9: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Introdução ao Conceito de Hardening

HardeningÉ um processo de mapeamento de ameaças, atenuação de riscos e execução deatividades corretivas, com foco na infra-estrutura e com o principal objetivo depreparar o ambiente alvo para enfrentar determinadas tentativas de ataque ou

violação dos protocolos de segurança da informação.

Envolve Vários Outros Conceitos‘Inviolabilidade’ de Sistemas;Balanceamento Entre: Segurança, Flexibilidade e Risco;Superfície de Ataque (Attack Surface);Segurança em Camadas (Layered Security);Gestão de Segurança da Informação e Cultura da Segurança.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 10: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Inviolabilidade de Sistemas!

Existem Sistemas Invioláveis?

Que Sejam Realmente 100% Seguros?

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 11: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Inviolabilidade de Sistemas!

Existem Sistemas Invioláveis?

Que Sejam Realmente 100% Seguros?

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 12: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Vamos fazer uma pequena análise...

O que caracteriza um sistema 100% seguro ?

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 13: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Primeiro...

Ele não pode ter sido projetado por seres humanos!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 14: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Primeiro...

Ele não pode ter sido projetado por seres humanos!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 15: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Segundo...

Deve permanecer desligado e incomunicável!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 16: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Segundo...

Deve permanecer desligado e incomunicável!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 17: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Terceiro...

Deve estar protegido por uma caixa de cimento echumbo!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 18: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

E por último...

Ele deve estar perdido no meio do Espaço Sideral!

De preferência, o mais próximo possível de Pandora!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 19: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

E por último...

Ele deve estar perdido no meio do Espaço Sideral!

De preferência, o mais próximo possível de Pandora!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 20: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Sendo assim...

ConclusãoNão existem sistemas 100% seguros!

Pois segurança é um contrato de risco!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 21: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Sendo assim...

ConclusãoNão existem sistemas 100% seguros!

Pois segurança é um contrato de risco!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 22: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Sendo assim...

ConclusãoNão existem sistemas 100% seguros!

Pois segurança é um contrato de risco!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 23: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Sendo assim...

ConclusãoNão existem sistemas 100% seguros!

Pois segurança é um contrato de risco!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 24: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Mesmo assim...

Podemos tirar os sistemas do estado de caos primordiale levá-lo a um estado... digamos, mais “seguro”!

Porém, antes de tudo, devemos analisar 3 fatores essenciaisinseridos no contexto da Gestão da Segurança da Informação.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 25: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Mesmo assim...

Podemos tirar os sistemas do estado de caos primordiale levá-lo a um estado... digamos, mais “seguro”!

Porém, antes de tudo, devemos analisar 3 fatores essenciaisinseridos no contexto da Gestão da Segurança da Informação.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 26: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Mesmo assim...

Podemos tirar os sistemas do estado de caos primordiale levá-lo a um estado... digamos, mais “seguro”!

Porém, antes de tudo, devemos analisar 3 fatores essenciaisinseridos no contexto da Gestão da Segurança da Informação.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 27: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Análise dos 3 fatores...

Como posso ter um sistema com a máxima eficiênciano que tange o modelo de Gestão da Segurança da

Informação?

Os 3 fatores básicos:Segurança;Flexibilidade;Risco.

Escolha um e abandone dois!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 28: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Análise dos 3 fatores...

Como posso ter um sistema com a máxima eficiênciano que tange o modelo de Gestão da Segurança da

Informação?

Os 3 fatores básicos:Segurança;Flexibilidade;Risco.

Escolha um e abandone dois!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 29: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Análise dos 3 fatores...

Como posso ter um sistema com a máxima eficiênciano que tange o modelo de Gestão da Segurança da

Informação?

Os 3 fatores básicos:Segurança;Flexibilidade;Risco.

Escolha um e abandone dois!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 30: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Análise dos 3 fatores...

Como posso ter um sistema com a máxima eficiênciano que tange o modelo de Gestão da Segurança da

Informação?

Os 3 fatores básicos:Segurança;Flexibilidade;Risco.

Escolha um e abandone dois!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 31: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Análise dos 3 fatores...

Como posso ter um sistema com a máxima eficiênciano que tange o modelo de Gestão da Segurança da

Informação?

Os 3 fatores básicos:Segurança;Flexibilidade;Risco.

Escolha um e abandone dois!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 32: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Análise dos 3 fatores...

Como posso ter um sistema com a máxima eficiênciano que tange o modelo de Gestão da Segurança da

Informação?

Os 3 fatores básicos:Segurança;Flexibilidade;Risco.

Escolha um e abandone dois!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 33: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Análise dos 3 fatores...

Como posso ter um sistema com a máxima eficiênciano que tange o modelo de Gestão da Segurança da

Informação?

Os 3 fatores básicos:Segurança;Flexibilidade;Risco.

Escolha um e abandone dois!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 34: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Equilíbrio entre os fatores.

Balanceamento entre os fatores que devemoslevar em consideração!

Através da ponderação desses 3 fatores minimizamos nossasuperfície de ataque!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 35: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Equilíbrio entre os fatores.

Balanceamento entre os fatores que devemoslevar em consideração!

Através da ponderação desses 3 fatores minimizamos nossasuperfície de ataque!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 36: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

O que é Superfície de Ataque?

É uma medida de rigidez e penetrabilidade em sistemas ouperímetros.

Quanto menor a superfície de ataque de um sistema, mais robusto será omesmo!

Conhecer nossa superfície de ataque é o primeiro passo quando estamospensando em segurança em camadas.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 37: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

O que é Superfície de Ataque?

É uma medida de rigidez e penetrabilidade em sistemas ouperímetros.

Quanto menor a superfície de ataque de um sistema, mais robusto será omesmo!

Conhecer nossa superfície de ataque é o primeiro passo quando estamospensando em segurança em camadas.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 38: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

O que é Superfície de Ataque?

É uma medida de rigidez e penetrabilidade em sistemas ouperímetros.

Quanto menor a superfície de ataque de um sistema, mais robusto será omesmo!

Conhecer nossa superfície de ataque é o primeiro passo quando estamospensando em segurança em camadas.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 39: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

O que é Superfície de Ataque?

É uma medida de rigidez e penetrabilidade em sistemas ouperímetros.

Quanto menor a superfície de ataque de um sistema, mais robusto será omesmo!

Conhecer nossa superfície de ataque é o primeiro passo quando estamospensando em segurança em camadas.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 40: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Segurança em Camadas.

É atraves das características do processo de Hardening quepodemos avaliar, delimitar e mensurar o quão íntegra é a nossa

segurança quando disposta em camadas.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 41: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Implantando a Cultura de Segurança da Informação

Além dos conceitos apresentados até o momento, tambémdevemos nos ater aos conceitos de Gestão e Cultura de

Segurança da Informação.

Conceitos que não tem sido levados em conta na maioria dasinstituições e coorporações.

E esse tipo de descaso tem gerado prejuízos da ordem demilhões de dólares para muitos segmentos.

Instituições Financeiras (Seguradoras e Bancos);Instituições Governamentais;Empresas Multinacionais.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 42: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Implantando a Cultura de Segurança da Informação

Além dos conceitos apresentados até o momento, tambémdevemos nos ater aos conceitos de Gestão e Cultura de

Segurança da Informação.

Conceitos que não tem sido levados em conta na maioria dasinstituições e coorporações.

E esse tipo de descaso tem gerado prejuízos da ordem demilhões de dólares para muitos segmentos.

Instituições Financeiras (Seguradoras e Bancos);Instituições Governamentais;Empresas Multinacionais.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 43: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Implantando a Cultura de Segurança da Informação

Além dos conceitos apresentados até o momento, tambémdevemos nos ater aos conceitos de Gestão e Cultura de

Segurança da Informação.

Conceitos que não tem sido levados em conta na maioria dasinstituições e coorporações.

E esse tipo de descaso tem gerado prejuízos da ordem demilhões de dólares para muitos segmentos.

Instituições Financeiras (Seguradoras e Bancos);Instituições Governamentais;Empresas Multinacionais.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 44: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Implantando a Cultura de Segurança da Informação

Além dos conceitos apresentados até o momento, tambémdevemos nos ater aos conceitos de Gestão e Cultura de

Segurança da Informação.

Conceitos que não tem sido levados em conta na maioria dasinstituições e coorporações.

E esse tipo de descaso tem gerado prejuízos da ordem demilhões de dólares para muitos segmentos.

Instituições Financeiras (Seguradoras e Bancos);Instituições Governamentais;Empresas Multinacionais.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 45: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Implantando a Cultura de Segurança da Informação

Além dos conceitos apresentados até o momento, tambémdevemos nos ater aos conceitos de Gestão e Cultura de

Segurança da Informação.

Conceitos que não tem sido levados em conta na maioria dasinstituições e coorporações.

E esse tipo de descaso tem gerado prejuízos da ordem demilhões de dólares para muitos segmentos.

Instituições Financeiras (Seguradoras e Bancos);Instituições Governamentais;Empresas Multinacionais.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 46: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Implantando a Cultura de Segurança da Informação

Além dos conceitos apresentados até o momento, tambémdevemos nos ater aos conceitos de Gestão e Cultura de

Segurança da Informação.

Conceitos que não tem sido levados em conta na maioria dasinstituições e coorporações.

E esse tipo de descaso tem gerado prejuízos da ordem demilhões de dólares para muitos segmentos.

Instituições Financeiras (Seguradoras e Bancos);Instituições Governamentais;Empresas Multinacionais.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 47: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Gestão de Segurança da Informação

Gestão de Segurança da InformaçãoÉ o processo que visa a minimização de riscos inerentes à informação em sistemas

computacionais.

Caracteriza-se pela definição de políticas de segurança, as quais baseiam-se em umconjunto de normas, padrões e procedimentos relacionados às boas práticas na

segurança da informação.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 48: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Gestão de Segurança da Informação

Gestão de Segurança da InformaçãoÉ o processo que visa a minimização de riscos inerentes à informação em sistemas

computacionais.

Caracteriza-se pela definição de políticas de segurança, as quais baseiam-se em umconjunto de normas, padrões e procedimentos relacionados às boas práticas na

segurança da informação.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 49: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Gestão de Segurança da Informação

Gestão de Segurança da InformaçãoÉ o processo que visa a minimização de riscos inerentes à informação em sistemas

computacionais.

Caracteriza-se pela definição de políticas de segurança, as quais baseiam-se em umconjunto de normas, padrões e procedimentos relacionados às boas práticas na

segurança da informação.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 50: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Gestão de Segurança da Informação e Hardening

Onde o Hardening se localiza dentro do modelo deGestão da Segurança da Informação?

De posse dos conceitos vistos até o momento já podemos adentrar, de maneiraintrodutória, às técnicas do processo de Hardening.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 51: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Gestão de Segurança da Informação e Hardening

Onde o Hardening se localiza dentro do modelo deGestão da Segurança da Informação?

De posse dos conceitos vistos até o momento já podemos adentrar, de maneiraintrodutória, às técnicas do processo de Hardening.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 52: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Características do Processo de Hardening

Algumas Características

Fortalecimento do Sistema;

Ajustes Finos;

Procedimentos de segurança pré e pós-instalação.

Mas, primeiramente, devemos estimar ondeaplicar as técnicas do processo de Hardening,por isso o dividimos em categorias e níveis...

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 53: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Características do Processo de Hardening

Algumas Características

Fortalecimento do Sistema;

Ajustes Finos;

Procedimentos de segurança pré e pós-instalação.

Mas, primeiramente, devemos estimar ondeaplicar as técnicas do processo de Hardening,por isso o dividimos em categorias e níveis...

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 54: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Características do Processo de Hardening

Algumas Características

Fortalecimento do Sistema;

Ajustes Finos;

Procedimentos de segurança pré e pós-instalação.

Mas, primeiramente, devemos estimar ondeaplicar as técnicas do processo de Hardening,por isso o dividimos em categorias e níveis...

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 55: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Características do Processo de Hardening

Algumas Características

Fortalecimento do Sistema;

Ajustes Finos;

Procedimentos de segurança pré e pós-instalação.

Mas, primeiramente, devemos estimar ondeaplicar as técnicas do processo de Hardening,por isso o dividimos em categorias e níveis...

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 56: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Características do Processo de Hardening

Algumas Características

Fortalecimento do Sistema;

Ajustes Finos;

Procedimentos de segurança pré e pós-instalação.

Mas, primeiramente, devemos estimar ondeaplicar as técnicas do processo de Hardening,por isso o dividimos em categorias e níveis...

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 57: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Categorias e Níveis de Hardening

Categorias de Hardening

Hardening de Sistema;Hardening de Serviço;Hardening de Processo.

Normal ou Moderado;Forte ou Robusto;Total ou Completo e Paranóico.

De posse das informações expostas até o momento iremos analisar a aplicação dastécnicas de Hardening de maneira contextualizada!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 58: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Categorias e Níveis de Hardening

Categorias de Hardening

Hardening de Sistema;Hardening de Serviço;Hardening de Processo.

Normal ou Moderado;Forte ou Robusto;Total ou Completo e Paranóico.

De posse das informações expostas até o momento iremos analisar a aplicação dastécnicas de Hardening de maneira contextualizada!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 59: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Categorias e Níveis de Hardening

Categorias de Hardening

Hardening de Sistema;Hardening de Serviço;Hardening de Processo.

Normal ou Moderado;Forte ou Robusto;Total ou Completo e Paranóico.

De posse das informações expostas até o momento iremos analisar a aplicação dastécnicas de Hardening de maneira contextualizada!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 60: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Categorias e Níveis de Hardening

Categorias de Hardening

Hardening de Sistema;Hardening de Serviço;Hardening de Processo.

Normal ou Moderado;Forte ou Robusto;Total ou Completo e Paranóico.

De posse das informações expostas até o momento iremos analisar a aplicação dastécnicas de Hardening de maneira contextualizada!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 61: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Categorias e Níveis de Hardening

Categorias de Hardening

Hardening de Sistema;Hardening de Serviço;Hardening de Processo.

Normal ou Moderado;Forte ou Robusto;Total ou Completo e Paranóico.

De posse das informações expostas até o momento iremos analisar a aplicação dastécnicas de Hardening de maneira contextualizada!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 62: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Categorias e Níveis de Hardening

Categorias de Hardening

Hardening de Sistema;Hardening de Serviço;Hardening de Processo.

Normal ou Moderado;Forte ou Robusto;Total ou Completo e Paranóico.

De posse das informações expostas até o momento iremos analisar a aplicação dastécnicas de Hardening de maneira contextualizada!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 63: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Categorias e Níveis de Hardening

Categorias de Hardening

Hardening de Sistema;Hardening de Serviço;Hardening de Processo.

Normal ou Moderado;Forte ou Robusto;Total ou Completo e Paranóico.

De posse das informações expostas até o momento iremos analisar a aplicação dastécnicas de Hardening de maneira contextualizada!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 64: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Categorias e Níveis de Hardening

Categorias de Hardening

Hardening de Sistema;Hardening de Serviço;Hardening de Processo.

Normal ou Moderado;Forte ou Robusto;Total ou Completo e Paranóico.

De posse das informações expostas até o momento iremos analisar a aplicação dastécnicas de Hardening de maneira contextualizada!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 65: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Lápis e papel na mão... a brincadeira vai começar!

O que nós iremos abordar nesse mini-curso?

Hardening de Sistema

Hardening de ServiçoUsando como ambiente alvo o SistemaOperacional GNU/Linux e os serviços

disponíveis ao mesmo!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 66: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Lápis e papel na mão... a brincadeira vai começar!

O que nós iremos abordar nesse mini-curso?

Hardening de Sistema

Hardening de ServiçoUsando como ambiente alvo o SistemaOperacional GNU/Linux e os serviços

disponíveis ao mesmo!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 67: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Lápis e papel na mão... a brincadeira vai começar!

O que nós iremos abordar nesse mini-curso?

Hardening de Sistema

Hardening de ServiçoUsando como ambiente alvo o SistemaOperacional GNU/Linux e os serviços

disponíveis ao mesmo!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 68: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Lápis e papel na mão... a brincadeira vai começar!

O que nós iremos abordar nesse mini-curso?

Hardening de Sistema

Hardening de ServiçoUsando como ambiente alvo o SistemaOperacional GNU/Linux e os serviços

disponíveis ao mesmo!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 69: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Entendo a Estrutura do Sistema GNU/Linux

Como é composto o Sistema GNU/Linux?

Escolha uma distribuição que se adeque ao seu perfil.

http://www.distrowatch.com/top.phphttp://www.linux.org/dist

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 70: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Entendo a Estrutura do Sistema GNU/Linux

Como é composto o Sistema GNU/Linux?

Escolha uma distribuição que se adeque ao seu perfil.

http://www.distrowatch.com/top.phphttp://www.linux.org/dist

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 71: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Entendo a Estrutura do Sistema GNU/Linux

Como é composto o Sistema GNU/Linux?

Escolha uma distribuição que se adeque ao seu perfil.

http://www.distrowatch.com/top.phphttp://www.linux.org/dist

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 72: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

GNU/Linux e Distribuições

Mas Cuidado ao Escolher uma Distribuição!

Escolha uma distribuição que atenda aos seguintes itens:

Seja extremamente estável e enxuta;Possua um bom repositório (quantidade diversificada de pacotes);Possua uma comunidade de colaboradores ampla e bem estabelecida;Seja leve e personalizável possuindo foco na segurança;

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 73: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

GNU/Linux e Distribuições

Mas Cuidado ao Escolher uma Distribuição!

Escolha uma distribuição que atenda aos seguintes itens:

Seja extremamente estável e enxuta;Possua um bom repositório (quantidade diversificada de pacotes);Possua uma comunidade de colaboradores ampla e bem estabelecida;Seja leve e personalizável possuindo foco na segurança;

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 74: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

GNU/Linux e Distribuições

Mas Cuidado ao Escolher uma Distribuição!

Escolha uma distribuição que atenda aos seguintes itens:

Seja extremamente estável e enxuta;Possua um bom repositório (quantidade diversificada de pacotes);Possua uma comunidade de colaboradores ampla e bem estabelecida;Seja leve e personalizável possuindo foco na segurança;

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 75: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

GNU/Linux e Distribuições

Mas Cuidado ao Escolher uma Distribuição!

Escolha uma distribuição que atenda aos seguintes itens:

Seja extremamente estável e enxuta;Possua um bom repositório (quantidade diversificada de pacotes);Possua uma comunidade de colaboradores ampla e bem estabelecida;Seja leve e personalizável possuindo foco na segurança;

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 76: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

GNU/Linux e Distribuições

Mas Cuidado ao Escolher uma Distribuição!

Escolha uma distribuição que atenda aos seguintes itens:

Seja extremamente estável e enxuta;Possua um bom repositório (quantidade diversificada de pacotes);Possua uma comunidade de colaboradores ampla e bem estabelecida;Seja leve e personalizável possuindo foco na segurança;

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 77: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

GNU/Linux e Distribuições

Mas Cuidado ao Escolher uma Distribuição!

Escolha uma distribuição que atenda aos seguintes itens:

Seja extremamente estável e enxuta;Possua um bom repositório (quantidade diversificada de pacotes);Possua uma comunidade de colaboradores ampla e bem estabelecida;Seja leve e personalizável possuindo foco na segurança;

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 78: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Objetivos do Servidor

Quais Serão os Serviços Providos?

Esta é a primeira pergunta que deve ser feita!

Para cada servidor existirá um sistema de particionamento eum conjunto de pacotes que melhor irão se adequar as

situações enfrentados pelos serviços providos.

Lembre-se: Planejamento antes de tudo!

Adiante iremos exibir alguns exemplos de perfis de softwareque podem ser adotados no momento da instalação de

servidores e provedores de serviços.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 79: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Objetivos do Servidor

Quais Serão os Serviços Providos?

Esta é a primeira pergunta que deve ser feita!

Para cada servidor existirá um sistema de particionamento eum conjunto de pacotes que melhor irão se adequar as

situações enfrentados pelos serviços providos.

Lembre-se: Planejamento antes de tudo!

Adiante iremos exibir alguns exemplos de perfis de softwareque podem ser adotados no momento da instalação de

servidores e provedores de serviços.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 80: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Objetivos do Servidor

Quais Serão os Serviços Providos?

Esta é a primeira pergunta que deve ser feita!

Para cada servidor existirá um sistema de particionamento eum conjunto de pacotes que melhor irão se adequar as

situações enfrentados pelos serviços providos.

Lembre-se: Planejamento antes de tudo!

Adiante iremos exibir alguns exemplos de perfis de softwareque podem ser adotados no momento da instalação de

servidores e provedores de serviços.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 81: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Objetivos do Servidor

Quais Serão os Serviços Providos?

Esta é a primeira pergunta que deve ser feita!

Para cada servidor existirá um sistema de particionamento eum conjunto de pacotes que melhor irão se adequar as

situações enfrentados pelos serviços providos.

Lembre-se: Planejamento antes de tudo!

Adiante iremos exibir alguns exemplos de perfis de softwareque podem ser adotados no momento da instalação de

servidores e provedores de serviços.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 82: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Objetivos do Servidor

Quais Serão os Serviços Providos?

Esta é a primeira pergunta que deve ser feita!

Para cada servidor existirá um sistema de particionamento eum conjunto de pacotes que melhor irão se adequar as

situações enfrentados pelos serviços providos.

Lembre-se: Planejamento antes de tudo!

Adiante iremos exibir alguns exemplos de perfis de softwareque podem ser adotados no momento da instalação de

servidores e provedores de serviços.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 83: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Perfis de Software (Mail, Web e Gateway Server)

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 84: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Perfis de Software (FTP, DNS e File Sharing)

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 85: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Perfis de Software (Database, Backup e VPN)

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 86: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Tópicos Fundamentais em Hardening de Sistema.

Hardening de SistemaSegurança no Sistema de Arquivos;Arquivos com Suid Bit ativos;Segurança no Terminal;Gerenciamento de Privilégios;Procura por senhas fracas;Check-list nos Serviços do Sistema.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 87: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Tópicos Fundamentais em Hardening de Sistema.

Hardening de SistemaSegurança no Sistema de Arquivos;Arquivos com Suid Bit ativos;Segurança no Terminal;Gerenciamento de Privilégios;Procura por senhas fracas;Check-list nos Serviços do Sistema.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 88: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Tópicos Fundamentais em Hardening de Sistema.

Hardening de SistemaSegurança no Sistema de Arquivos;Arquivos com Suid Bit ativos;Segurança no Terminal;Gerenciamento de Privilégios;Procura por senhas fracas;Check-list nos Serviços do Sistema.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 89: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Tópicos Fundamentais em Hardening de Sistema.

Hardening de SistemaSegurança no Sistema de Arquivos;Arquivos com Suid Bit ativos;Segurança no Terminal;Gerenciamento de Privilégios;Procura por senhas fracas;Check-list nos Serviços do Sistema.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 90: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Tópicos Fundamentais em Hardening de Sistema.

Hardening de SistemaSegurança no Sistema de Arquivos;Arquivos com Suid Bit ativos;Segurança no Terminal;Gerenciamento de Privilégios;Procura por senhas fracas;Check-list nos Serviços do Sistema.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 91: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Tópicos Fundamentais em Hardening de Sistema.

Hardening de SistemaSegurança no Sistema de Arquivos;Arquivos com Suid Bit ativos;Segurança no Terminal;Gerenciamento de Privilégios;Procura por senhas fracas;Check-list nos Serviços do Sistema.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 92: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Tópicos Fundamentais em Hardening de Sistema.

Hardening de SistemaSegurança no Sistema de Arquivos;Arquivos com Suid Bit ativos;Segurança no Terminal;Gerenciamento de Privilégios;Procura por senhas fracas;Check-list nos Serviços do Sistema.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 93: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Segurança no Sistema de Arquivos.

Particionamento

Em relação a Segurança do Sistema de Arquivosas boas práticas aconselham a particionar o

disco colocando os principais diretórios (/boot,/home, /var e outros) nessas partições.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 94: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Segurança no Sistema de Arquivos.

Particionamento

Em relação a Segurança do Sistema de Arquivosas boas práticas aconselham a particionar o

disco colocando os principais diretórios (/boot,/home, /var e outros) nessas partições.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 95: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Segurança no Sistema de Arquivos.

Particionamento

E o diretório /tmp, temalguma importância?

O diretório /tmp é essencial para a maioria dasatividades do sistema!

Compactação/Descompactação;Instalação de Pacotes;Compilação.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 96: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Segurança no Sistema de Arquivos.

Particionamento

E o diretório /tmp, temalguma importância?

O diretório /tmp é essencial para a maioria dasatividades do sistema!

Compactação/Descompactação;Instalação de Pacotes;Compilação.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 97: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Segurança no Sistema de Arquivos.

Particionamento

E o diretório /tmp, temalguma importância?

O diretório /tmp é essencial para a maioria dasatividades do sistema!

Compactação/Descompactação;Instalação de Pacotes;Compilação.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 98: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Segurança no Sistema de Arquivos.

Particionamento

E o diretório /tmp, temalguma importância?

O diretório /tmp é essencial para a maioria dasatividades do sistema!

Compactação/Descompactação;Instalação de Pacotes;Compilação.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 99: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Segurança no Sistema de Arquivos.

Particionamento

E o diretório /tmp, temalguma importância?

O diretório /tmp é essencial para a maioria dasatividades do sistema!

Compactação/Descompactação;Instalação de Pacotes;Compilação.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 100: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Segurança no Sistema de Arquivos.

Particionamento

E o diretório /tmp, temalguma importância?

O diretório /tmp é essencial para a maioria dasatividades do sistema!

Compactação/Descompactação;Instalação de Pacotes;Compilação.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 101: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Segurança no Sistema de Arquivos.

Opções de Montagem

Algumas opções de montagem podem trazer maior segurança./dev/hda5 /tmp ext3 defaults,noexec 0 2/dev/hda6 /home ext3 defaults,nosuid 0 2

As opções de montagem devem ser escolhidas de formacriteriosa pois ao mesmo tempo que elevam a segurança dosistema também diminuem drasticamente a flexibilidade.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 102: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Segurança no Sistema de Arquivos.

Opções de Montagem

Algumas opções de montagem podem trazer maior segurança./dev/hda5 /tmp ext3 defaults,noexec 0 2/dev/hda6 /home ext3 defaults,nosuid 0 2

As opções de montagem devem ser escolhidas de formacriteriosa pois ao mesmo tempo que elevam a segurança dosistema também diminuem drasticamente a flexibilidade.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 103: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Segurança no Sistema de Arquivos.

Opções de Montagem

Algumas opções de montagem podem trazer maior segurança./dev/hda5 /tmp ext3 defaults,noexec 0 2/dev/hda6 /home ext3 defaults,nosuid 0 2

As opções de montagem devem ser escolhidas de formacriteriosa pois ao mesmo tempo que elevam a segurança dosistema também diminuem drasticamente a flexibilidade.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 104: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Arquivos com Suid Bit ativos.

Como devemos proceder?

Listar todos os arquivos com esses bits ativos;Tirar as permissões de suid bit dos arquivos no sistema;Colocar permissão de suid bit somente nos arquivos querealmente são necessários.

Comandos para essa tarefa:

# find / \( -perm -4000 -o -perm -2000 \) -type f -print

# chmod -s <file>

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 105: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Arquivos com Suid Bit ativos.

Como devemos proceder?

Listar todos os arquivos com esses bits ativos;Tirar as permissões de suid bit dos arquivos no sistema;Colocar permissão de suid bit somente nos arquivos querealmente são necessários.

Comandos para essa tarefa:

# find / \( -perm -4000 -o -perm -2000 \) -type f -print

# chmod -s <file>

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 106: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Arquivos com Suid Bit ativos.

Como devemos proceder?

Listar todos os arquivos com esses bits ativos;Tirar as permissões de suid bit dos arquivos no sistema;Colocar permissão de suid bit somente nos arquivos querealmente são necessários.

Comandos para essa tarefa:

# find / \( -perm -4000 -o -perm -2000 \) -type f -print

# chmod -s <file>

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 107: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Arquivos com Suid Bit ativos.

Como devemos proceder?

Listar todos os arquivos com esses bits ativos;Tirar as permissões de suid bit dos arquivos no sistema;Colocar permissão de suid bit somente nos arquivos querealmente são necessários.

Comandos para essa tarefa:

# find / \( -perm -4000 -o -perm -2000 \) -type f -print

# chmod -s <file>

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 108: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Arquivos com Suid Bit ativos.

Como devemos proceder?

Listar todos os arquivos com esses bits ativos;Tirar as permissões de suid bit dos arquivos no sistema;Colocar permissão de suid bit somente nos arquivos querealmente são necessários.

Comandos para essa tarefa:

# find / \( -perm -4000 -o -perm -2000 \) -type f -print

# chmod -s <file>

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 109: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Arquivos com Suid Bit ativos.

Como devemos proceder?

Listar todos os arquivos com esses bits ativos;Tirar as permissões de suid bit dos arquivos no sistema;Colocar permissão de suid bit somente nos arquivos querealmente são necessários.

Comandos para essa tarefa:

# find / \( -perm -4000 -o -perm -2000 \) -type f -print

# chmod -s <file>

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 110: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Segurança no Terminal

Procedimentos para segurança no terminal.

Desabilitar o uso de CTRL+ALT+DEL;Limitar uso de terminais texto;Usar a variável TMOUT;Usar o programa vlock.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 111: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Segurança no Terminal

Procedimentos para segurança no terminal.

Desabilitar o uso de CTRL+ALT+DEL;Limitar uso de terminais texto;Usar a variável TMOUT;Usar o programa vlock.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 112: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Segurança no Terminal

Procedimentos para segurança no terminal.

Desabilitar o uso de CTRL+ALT+DEL;Limitar uso de terminais texto;Usar a variável TMOUT;Usar o programa vlock.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 113: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Segurança no Terminal

Procedimentos para segurança no terminal.

Desabilitar o uso de CTRL+ALT+DEL;Limitar uso de terminais texto;Usar a variável TMOUT;Usar o programa vlock.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 114: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Segurança no Terminal

Procedimentos para segurança no terminal.

Desabilitar o uso de CTRL+ALT+DEL;Limitar uso de terminais texto;Usar a variável TMOUT;Usar o programa vlock.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 115: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Gerenciamento de Privilégios

Procedimentos que devem ser levados emconsideração.

Bloquear login do usuário root;Determinar datas de expiração para contas;Remover shells de usuários que não precisam.

Observe que os serviços hplip, gdm e mysql não possuemshells válidas.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 116: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Gerenciamento de Privilégios

Procedimentos que devem ser levados emconsideração.

Bloquear login do usuário root;Determinar datas de expiração para contas;Remover shells de usuários que não precisam.

Observe que os serviços hplip, gdm e mysql não possuemshells válidas.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 117: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Gerenciamento de Privilégios

Procedimentos que devem ser levados emconsideração.

Bloquear login do usuário root;Determinar datas de expiração para contas;Remover shells de usuários que não precisam.

Observe que os serviços hplip, gdm e mysql não possuemshells válidas.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 118: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Gerenciamento de Privilégios

Procedimentos que devem ser levados emconsideração.

Bloquear login do usuário root;Determinar datas de expiração para contas;Remover shells de usuários que não precisam.

Observe que os serviços hplip, gdm e mysql não possuemshells válidas.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 119: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Gerenciamento de Privilégios

Procedimentos que devem ser levados emconsideração.

Bloquear login do usuário root;Determinar datas de expiração para contas;Remover shells de usuários que não precisam.

Observe que os serviços hplip, gdm e mysql não possuemshells válidas.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 120: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Gerenciamento de Privilégios

Utilização do PAM - Funções para Hardening.

Limitar horários de login remotos e locais;Limitar quantidade de “login’s” por usuário;Definir tamanho mínimo de senhas;Limitar quais usuários poderão ter acesso de root.Limitar comandos como o temido fork bomb shell.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 121: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Gerenciamento de Privilégios

Utilização do PAM - Funções para Hardening.

Limitar horários de login remotos e locais;Limitar quantidade de “login’s” por usuário;Definir tamanho mínimo de senhas;Limitar quais usuários poderão ter acesso de root.Limitar comandos como o temido fork bomb shell.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 122: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Gerenciamento de Privilégios

Utilização do PAM - Funções para Hardening.

Limitar horários de login remotos e locais;Limitar quantidade de “login’s” por usuário;Definir tamanho mínimo de senhas;Limitar quais usuários poderão ter acesso de root.Limitar comandos como o temido fork bomb shell.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 123: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Gerenciamento de Privilégios

Utilização do PAM - Funções para Hardening.

Limitar horários de login remotos e locais;Limitar quantidade de “login’s” por usuário;Definir tamanho mínimo de senhas;Limitar quais usuários poderão ter acesso de root.Limitar comandos como o temido fork bomb shell.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 124: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Gerenciamento de Privilégios

Utilização do PAM - Funções para Hardening.

Limitar horários de login remotos e locais;Limitar quantidade de “login’s” por usuário;Definir tamanho mínimo de senhas;Limitar quais usuários poderão ter acesso de root.Limitar comandos como o temido fork bomb shell.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 125: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Gerenciamento de Privilégios

Utilização do PAM - Funções para Hardening.

Limitar horários de login remotos e locais;Limitar quantidade de “login’s” por usuário;Definir tamanho mínimo de senhas;Limitar quais usuários poderão ter acesso de root.Limitar comandos como o temido fork bomb shell.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 126: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Gerenciamento de Privilégios - Limitação de Comandos

O Comando da Morte# :(){ :|:& };:

# bomb () { bomb|bomb& }; bomb

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 127: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Gerenciamento de Privilégios - Limitação de Comandos

O Comando da Morte# :(){ :|:& };:

# bomb () { bomb|bomb& }; bomb

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 128: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Gerenciamento de Privilégios - Limitação de Comandos

O Comando da Morte# :(){ :|:& };:

# bomb () { bomb|bomb& }; bomb

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 129: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Gerenciamento de Privilégios - Limitação de Comandos

O Comando da Morte# :(){ :|:& };:

# bomb () { bomb|bomb& }; bomb

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 130: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Procura por senhas fracas

A Ferramenta John The Ripper.Programa de brute force local que pode serutilizado por administradores para validar aforça das senhas dos usuários de um sistema.

!!!MUITO CUIDADO!!!A ferramenta John The Ripper pode ser usada contra

você!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 131: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Procura por senhas fracas

A Ferramenta John The Ripper.Programa de brute force local que pode serutilizado por administradores para validar aforça das senhas dos usuários de um sistema.

!!!MUITO CUIDADO!!!A ferramenta John The Ripper pode ser usada contra

você!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 132: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Procura por senhas fracas

A Ferramenta John The Ripper.Programa de brute force local que pode serutilizado por administradores para validar aforça das senhas dos usuários de um sistema.

!!!MUITO CUIDADO!!!A ferramenta John The Ripper pode ser usada contra

você!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 133: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Check-list nos Serviços do Sistema

Será que todos os serviços instalados porpadrão são necessários?

Algumas ferramentas podem ser utilizadaspara a checagem de serviços.

netstatnmaphpinglsof

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 134: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Check-list nos Serviços do Sistema

Será que todos os serviços instalados porpadrão são necessários?

Algumas ferramentas podem ser utilizadaspara a checagem de serviços.

netstatnmaphpinglsof

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 135: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Check-list nos Serviços do Sistema

Será que todos os serviços instalados porpadrão são necessários?

Algumas ferramentas podem ser utilizadaspara a checagem de serviços.

netstatnmaphpinglsof

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 136: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Check-list nos Serviços do Sistema

Será que todos os serviços instalados porpadrão são necessários?

Algumas ferramentas podem ser utilizadaspara a checagem de serviços.

netstatnmaphpinglsof

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 137: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Check-list nos Serviços do Sistema

Será que todos os serviços instalados porpadrão são necessários?

Algumas ferramentas podem ser utilizadaspara a checagem de serviços.

netstatnmaphpinglsof

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 138: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Check-list nos Serviços do Sistema

Será que todos os serviços instalados porpadrão são necessários?

Algumas ferramentas podem ser utilizadaspara a checagem de serviços.

netstatnmaphpinglsof

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 139: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Check-list nos Serviços do Sistema - Exemplos

# lsof -i -n -R -g

# netstat -tanulp

# nmap -A -p 1-65535 <host>

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 140: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Check-list nos Serviços do Sistema - Exemplos

# lsof -i -n -R -g

# netstat -tanulp

# nmap -A -p 1-65535 <host>

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 141: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Check-list nos Serviços do Sistema - Exemplos

# lsof -i -n -R -g

# netstat -tanulp

# nmap -A -p 1-65535 <host>

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 142: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Hardening de Serviço - Um Exemplo Usando SSH

Hardening de Serviço

Proibir o login como super-usuário;Utilizar apenas a versão 2 do protocolo;Alterar a porta padrão(22) para outra qualquer;Usar restrições de login: inatividade, PAM, etc;Liberar acesso apenas para usuários específicos;Aplicar verificação DNS;Permitir login apenas de certos hosts;Bloquear as demais conexões;Audite toda e qualquer atividade do serviço.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 143: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Hardening de Serviço - Um Exemplo Usando SSH

Hardening de Serviço

Proibir o login como super-usuário;Utilizar apenas a versão 2 do protocolo;Alterar a porta padrão(22) para outra qualquer;Usar restrições de login: inatividade, PAM, etc;Liberar acesso apenas para usuários específicos;Aplicar verificação DNS;Permitir login apenas de certos hosts;Bloquear as demais conexões;Audite toda e qualquer atividade do serviço.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 144: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Hardening de Serviço - Um Exemplo Usando SSH

Hardening de Serviço

Proibir o login como super-usuário;Utilizar apenas a versão 2 do protocolo;Alterar a porta padrão(22) para outra qualquer;Usar restrições de login: inatividade, PAM, etc;Liberar acesso apenas para usuários específicos;Aplicar verificação DNS;Permitir login apenas de certos hosts;Bloquear as demais conexões;Audite toda e qualquer atividade do serviço.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 145: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Hardening de Serviço - Um Exemplo Usando SSH

Hardening de Serviço

Proibir o login como super-usuário;Utilizar apenas a versão 2 do protocolo;Alterar a porta padrão(22) para outra qualquer;Usar restrições de login: inatividade, PAM, etc;Liberar acesso apenas para usuários específicos;Aplicar verificação DNS;Permitir login apenas de certos hosts;Bloquear as demais conexões;Audite toda e qualquer atividade do serviço.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 146: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Hardening de Serviço - Um Exemplo Usando SSH

Hardening de Serviço

Proibir o login como super-usuário;Utilizar apenas a versão 2 do protocolo;Alterar a porta padrão(22) para outra qualquer;Usar restrições de login: inatividade, PAM, etc;Liberar acesso apenas para usuários específicos;Aplicar verificação DNS;Permitir login apenas de certos hosts;Bloquear as demais conexões;Audite toda e qualquer atividade do serviço.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 147: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Hardening de Serviço - Um Exemplo Usando SSH

Hardening de Serviço

Proibir o login como super-usuário;Utilizar apenas a versão 2 do protocolo;Alterar a porta padrão(22) para outra qualquer;Usar restrições de login: inatividade, PAM, etc;Liberar acesso apenas para usuários específicos;Aplicar verificação DNS;Permitir login apenas de certos hosts;Bloquear as demais conexões;Audite toda e qualquer atividade do serviço.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 148: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Hardening de Serviço - Um Exemplo Usando SSH

Hardening de Serviço

Proibir o login como super-usuário;Utilizar apenas a versão 2 do protocolo;Alterar a porta padrão(22) para outra qualquer;Usar restrições de login: inatividade, PAM, etc;Liberar acesso apenas para usuários específicos;Aplicar verificação DNS;Permitir login apenas de certos hosts;Bloquear as demais conexões;Audite toda e qualquer atividade do serviço.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 149: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Hardening de Serviço - Um Exemplo Usando SSH

Hardening de Serviço

Proibir o login como super-usuário;Utilizar apenas a versão 2 do protocolo;Alterar a porta padrão(22) para outra qualquer;Usar restrições de login: inatividade, PAM, etc;Liberar acesso apenas para usuários específicos;Aplicar verificação DNS;Permitir login apenas de certos hosts;Bloquear as demais conexões;Audite toda e qualquer atividade do serviço.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 150: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Hardening de Serviço - Um Exemplo Usando SSH

Hardening de Serviço

Proibir o login como super-usuário;Utilizar apenas a versão 2 do protocolo;Alterar a porta padrão(22) para outra qualquer;Usar restrições de login: inatividade, PAM, etc;Liberar acesso apenas para usuários específicos;Aplicar verificação DNS;Permitir login apenas de certos hosts;Bloquear as demais conexões;Audite toda e qualquer atividade do serviço.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 151: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Hardening de Serviço - Um Exemplo Usando SSH

Hardening de Serviço

Proibir o login como super-usuário;Utilizar apenas a versão 2 do protocolo;Alterar a porta padrão(22) para outra qualquer;Usar restrições de login: inatividade, PAM, etc;Liberar acesso apenas para usuários específicos;Aplicar verificação DNS;Permitir login apenas de certos hosts;Bloquear as demais conexões;Audite toda e qualquer atividade do serviço.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 152: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Hardening de Serviço - Um Exemplo Usando SSH

# Proibir login como rootPermitRootLogin no# Usar apenas o protocolo versão 2Protocol 2# Alterar a porta padrão para 444Port 444# Restringir o endereco de escutaListenAddress #(endereço ip)# Restrições de loginLoginGraceTime 1mUsePAM yesAllowUsers (Userssh1) (Userssh2)PrintMotd noUseDNS yes

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 153: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Outras Medidas de Fortalecimento de Sistemas

Exemplos de Outros Métodos de Hardening

Aplicação de patches ao kernel: Exec Shield, Pax, etc.

Desabilitação de serviços e componentes desnecessários.

Instalação de IPS’s, IDS’s, Filtros de Conteúdo e Firewalls.

Auditoria de vulnerabilidades: Nessus, SARA, NMAP, etc.

Substituição de serviços clear-text: telnet, ftp, smtp, etc.

Uso de hardening scripts: JASS, Apache/PHP Hardener,SASTK, etc.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 154: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Outras Medidas de Fortalecimento de Sistemas

Exemplos de Outros Métodos de Hardening

Aplicação de patches ao kernel: Exec Shield, Pax, etc.

Desabilitação de serviços e componentes desnecessários.

Instalação de IPS’s, IDS’s, Filtros de Conteúdo e Firewalls.

Auditoria de vulnerabilidades: Nessus, SARA, NMAP, etc.

Substituição de serviços clear-text: telnet, ftp, smtp, etc.

Uso de hardening scripts: JASS, Apache/PHP Hardener,SASTK, etc.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 155: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Outras Medidas de Fortalecimento de Sistemas

Exemplos de Outros Métodos de Hardening

Aplicação de patches ao kernel: Exec Shield, Pax, etc.

Desabilitação de serviços e componentes desnecessários.

Instalação de IPS’s, IDS’s, Filtros de Conteúdo e Firewalls.

Auditoria de vulnerabilidades: Nessus, SARA, NMAP, etc.

Substituição de serviços clear-text: telnet, ftp, smtp, etc.

Uso de hardening scripts: JASS, Apache/PHP Hardener,SASTK, etc.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 156: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Outras Medidas de Fortalecimento de Sistemas

Exemplos de Outros Métodos de Hardening

Aplicação de patches ao kernel: Exec Shield, Pax, etc.

Desabilitação de serviços e componentes desnecessários.

Instalação de IPS’s, IDS’s, Filtros de Conteúdo e Firewalls.

Auditoria de vulnerabilidades: Nessus, SARA, NMAP, etc.

Substituição de serviços clear-text: telnet, ftp, smtp, etc.

Uso de hardening scripts: JASS, Apache/PHP Hardener,SASTK, etc.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 157: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Outras Medidas de Fortalecimento de Sistemas

Exemplos de Outros Métodos de Hardening

Aplicação de patches ao kernel: Exec Shield, Pax, etc.

Desabilitação de serviços e componentes desnecessários.

Instalação de IPS’s, IDS’s, Filtros de Conteúdo e Firewalls.

Auditoria de vulnerabilidades: Nessus, SARA, NMAP, etc.

Substituição de serviços clear-text: telnet, ftp, smtp, etc.

Uso de hardening scripts: JASS, Apache/PHP Hardener,SASTK, etc.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 158: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Outras Medidas de Fortalecimento de Sistemas

Exemplos de Outros Métodos de Hardening

Aplicação de patches ao kernel: Exec Shield, Pax, etc.

Desabilitação de serviços e componentes desnecessários.

Instalação de IPS’s, IDS’s, Filtros de Conteúdo e Firewalls.

Auditoria de vulnerabilidades: Nessus, SARA, NMAP, etc.

Substituição de serviços clear-text: telnet, ftp, smtp, etc.

Uso de hardening scripts: JASS, Apache/PHP Hardener,SASTK, etc.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 159: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Outras Medidas de Fortalecimento de Sistemas

Exemplos de Outros Métodos de Hardening

Aplicação de patches ao kernel: Exec Shield, Pax, etc.

Desabilitação de serviços e componentes desnecessários.

Instalação de IPS’s, IDS’s, Filtros de Conteúdo e Firewalls.

Auditoria de vulnerabilidades: Nessus, SARA, NMAP, etc.

Substituição de serviços clear-text: telnet, ftp, smtp, etc.

Uso de hardening scripts: JASS, Apache/PHP Hardener,SASTK, etc.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 160: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Existe algum assistente para Hardening no Linux?

Bastille(http://bastille-linux.sourceforge.net)

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 161: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Para Finalizar...

Algumas Ferramentas de Auditoria Rápida

id, w, who, last, lastlog, etc.

uptime, top, ps, etc.

Hackers experientes instalarão trojans na maioria dessasferramentas!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 162: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Para Finalizar...

Algumas Ferramentas de Auditoria Rápida

id, w, who, last, lastlog, etc.

uptime, top, ps, etc.

Hackers experientes instalarão trojans na maioria dessasferramentas!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 163: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Para Finalizar...

Algumas Ferramentas de Auditoria Rápida

id, w, who, last, lastlog, etc.

uptime, top, ps, etc.

Hackers experientes instalarão trojans na maioria dessasferramentas!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 164: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Para Finalizar...

Algumas Ferramentas de Auditoria Rápida

id, w, who, last, lastlog, etc.

uptime, top, ps, etc.

Hackers experientes instalarão trojans na maioria dessasferramentas!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 165: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Terminando...

Algumas sugestões de leitura descontraída!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 166: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Terminando...

Algumas sugestões de leitura descontraída!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 167: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Terminando...

Algumas sugestões de leitura descontraída!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 168: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Esses foram apenas alguns conselhos...

Para que seu sistema que hoje provavelmente é assim ...

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 169: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Esses foram apenas alguns conselhos...

...amanhã esteja assim...

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 170: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Isso é tudo pessoal !!!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 171: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Cuide bem dos seus sistemas !!!

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 172: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Se Você Está me Ouvindo...

Você é da Resistência!Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 173: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Se Você Está me Ouvindo...

Você é da Resistência!Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 174: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Agradecimentos

Materiais e ReferênciasWillian Corrêa - www.imasters.com.br;

Cesar Augusto Domingos - www.4linux.com.br;

Juniper Networks - www.juniper.net;

André Luiz Facina - www.dicas-l.com.br;

James Turnbull - Livro: Hardening Linux;

Charalambous Glafkos - Securing & Hardening Linux

Steve Grubb - Hardening Red Hat Enterprise Linux;

Azzam Mourad - Security Hardening of Open Source Software.

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI

Page 175: Introduction to Hardening: A Short Course

Curso Introdutório de Hardening Minimizando Riscos Através do Fortalecimento de Sistemas

Agradecimentos

Grato Pela Atenção!Michel Alves dos Santos - [email protected]

@Michel_Alves_ - https://twitter.com/#!/Michel_Alves_

https://plus.google.com/110060332771581453284

http://www.facebook.com/#!/michel.alves.santos

Michel Alves dos Santos - Universidade Federal de Alagoas Circuito Alagoano de Tecnologia da Informação - CIATI