SlideServe
Menu
Préférences
© SlideServe · v2026

Kernel Hypervisors

clinton-mcbride avatar
23 diapositives · 373 Views · Nov 01, 2014

Kernel Hypervisors. SEGURANÇA A NÍVEL DE APLICAÇÃO. Lawrence Lagerlöf. Introdução. COTS FRAMEWORK POLÍTICA DE SEGURANÇA. Módulos Carregáveis do KERNEL (Loadable Modules). Fácil integração Atualização eficiente Carregamento diâmico. Loadable Modules. Hypervisors.

Kernel Hypervisors - slide 1
01 / 23Kernel Hypervisors
1 / 17

Télécharger la présentation

Kernel Hypervisors
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Kernel Hypervisors SEGURANÇA A NÍVEL DE APLICAÇÃO Lawrence Lagerlöf

  2. Introdução • COTS • FRAMEWORK • POLÍTICA DE SEGURANÇA

  3. Módulos Carregáveis do KERNEL(Loadable Modules) • Fácil integração • Atualização eficiente • Carregamento diâmico

  4. Loadable Modules

  5. Hypervisors • Um hypervisor é uma camada de software, normalmente implementada em hardware, tendo como conjunto de instruções as mesmas do hardware em questão.

  6. Virtual Machines • Em hardware. • Em software. • Emulador • Kernel

  7. Segurança • O sistema como um todo. • Controle de acesso das aplicações. • User Space X Kernel Space • Monitoramento • Códigos maliciosos

  8. Arquitetura do Kernel Hypervisor • Master Kernel Hypervisor • Client Kernel Hypervisors • Client Hypervisor manageament module.

  9. Componentes do Sistema

  10. Use Cases • Replication Hypervisor • Ligação com a aplicação antes da aplicação ser carregada • SOCKS • Wrappers que usam a funcionalidade de debug do kernel.

  11. Benefícios • Segurança inquebrável • Políticas se segurança podem ser “empilhadas”. • Não requer alteração do código-fonte do kernel. • Flexível

  12. Componentes do Sistema • Master Hypervisor Framework • Client Kernel Hypervisors • Kernel Hypervisor Manageament

  13. Master Hypervisor Framework • Um framework é baseado num Master Kernel Hypervisor, que o trabalho é coordenar a instalação e remoção dos client kernel hypervisors. • Dispositivo /dev/hyper • Atualizando a política de segurança.

  14. Framework

  15. Master Kernel Hypervisor(2) • User space daemons. • Replicação • Auditoramento • Monitoramento de chamadas do sistema.

  16. MKH(3) - System Calls • Cada system call tem o seu próprio wrapper que segue o algorítmo: • Para cada kernel hypervisor cliente monitorando a chamada, é iniciado um processamento pre-chamada. • Executa o processamento padrão. • Para cada kernel hypervisor cliente monitoramendo essa chamada, é iniciado um processamento pós-chamada.

  17. System Call Processing

  18. Client Kernel Hypervisors • Monitoramento de 1 ou mais aplicativos. • Reforço da segurança padrão dos aplicativos.

  19. CKH (2) • Exemplos: • Firefox • Regras • <type> <identifier> <permissions> • <type> = arquivo, socket ou processo. • <identifier> = arquivo, dir, ip, pid • <permissions> = depende do tipo.

  20. CKH(3) • Permissão para o tipo arquivo: • Pode ser read, write, read/write ou none. • Performance do monitoramento.

  21. Kernel Hypervisor Manageament • Obter informação dos clientes. • Listar as regras atuais de monitoramento. • Reconfigurar. • Limpar as configurações e ler uma nova, dinamicamente. • Mudar o nível de log.

  22. Aplicações Específicas • Wrapping de navegadores web. • Wrapping de servidores web. • Wrapping de serviços e proxys. • Adicionar novos métodos de segurança ao pré-existentes.

  23. Conclusão