SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Novidades no OpenBSD 4.3


      Leonardo Menezes Vaz
      <lmvaz@tchelinux.org>

   1º Seminário de Software Livre
    Gravataí, 31 de Maio de 2008
Tópicos
●   O que é OpenBSD?
●   Características do OpenBSD
●   Como ajudar o projeto?
OpenBSD
●   Sistema Operacional Unix-like de livre
    distribuição, baseado no 4.4BSD
●   Originado através de um fork do NetBSD
●   É considerado por muitos o sistema
    operacional mais seguro do mundo (teve
    apenas duas falhas remotas em 12 anos de
    projeto!!)
Theo de Raadt
●   Engenheiro de Software
●   Foi um dos 4 fundadores do NetBSD
●   Coordenador do projeto OpenBSD
●   Conhecido por sua personalidade difícil
●   Programador talentoso
●   Guru de segurança
Theo de Raadt
História do projeto
●   1993 – Início do projeto NetBSD
●   1994 – Theo deixa o NetBSD
●   1995 – Anunciado o projeto OpenBSD
●   1996 – Lançado o OpenBSD 2.0
●   2008 – Lançado o OpenBSD 4.3
Puffy, o mascote do OpenBSD
Metas do OpenBSD
●   Antes ser correto do que ser o mais popular
    de todos!!
●   Segurança pró-ativa
●   Usar criptografia sempre que possível
●   Estar sempre dentro dos padrões
●   Manter código portável
●   Licenças GPL e menos permissivas são
    aceitas para alguns aplicativos na userland,
    porém o kernel só BSD
Características do OpenBSD
●   Kernel monolítico
●   Desenhado para ser multiplataforma
●   Focado em segurança e redes
●   Utiliza criptografia largamente
●   Orientado para usuários avançados
●   Vastamente documentado
●   Não aceita drivers binários
Multiplataforma
●   i386
●   amd64
●   macppc
●   armish
●   sparc
●   sparc64
●   zaurus
●   vax
●   etc
Criptografia
●   Através de pseudo-gerador de números
    randômicos (PIDs, datagramas IP etc)
●   Funções criptográficas de hash (MD5, SHA1
    e RIPEMD-160)
●   Transformações criptográficas (DES, 3DES,
    Blowfish etc)
●   Suporte a hardware criptográfico
Peculiaridades
●   Instalador em um único disquete!
●   Small footprint (~350Mb)
●   Patches de segurança para pacotes de
    terceiros
●   Gerenciamento de pacotes através do
    pkg_tools
●   Possui um sistema próprio de Ports
●   Configurações centralizadas no
    arquivo /etc/rc.conf
Popularidade
Stop Blobs!!

       Blob é a denominação dada a drivers
       binários que são fornecidos por alguns
        fabricantes de hardware para que seus
            dispositivos possam funcionar
                     corretamente.

      O problema começa quando estes drivers
       são instalados no sistema, pois eles são
          desenhados para rodar diretamente
        dentro do kernel, fator que pode vir a
         causar falhas de segurança devido o
           conteúdo obscuro dos mesmos.
Ciclo de releases e sistema de
                versões
●   Ciclo de releases semestrais
●   Novas versões do OpenBSD são lançadas a
    cada Maio e Novembro
●   O sistema de versões é baseado em
     –   release: o CD lançado pelo projeto a cada seis
         meses. A versão atual é a 4.3
     –   stable: o conteúdo do CD mais os patches de
         segurança disponibilizados no site
     –   current: versão de desenvolvimento utilizada
         por desenvolvedores e testadores
OpenBSD 4.3
●   Lançado em 1º de Maio
    deste ano
●   Suporte a novas
    arquiteturas
●   Traz novos drivers e
    ferramentas
●   Código otimizado
●   Mais de 4900 pacotes na
    árvore de ports!!
●   Xenocara
●   Mais informações no site:
    http://openbsd.org/43.html
Desenvolvedores do OpenBSD
        pelo Mundo
Hackatons
Projetos relacionados
●   OpenSSH
●   OpenNTPD
●   OpenCVS
●   OpenOSPFD
●   OpenBGPD
Sub-projetos do OpenBSD
●   Packet Filter
●   Common Address Redundancy Protocol
●   Spamd
●   Xenocara
Projetos derivados


OliveBSD:
http://g.paderni.free.fr/olivebsd/

Anonym.OS LiveCD:
http://sourceforge.net/projects/anonym-os/

Flashboot:
http://www.mindrot.org/projects/flashboot/
Projetos derivados

MirBSD:
http://www.mirbsd.org/

MicroBSD:
http://www.microbsd.net/

Gentoo OpenBSD:
http://www.gentoo.org/proj/en/gentoo-alt/
Onde obter o OpenBSD?
●   Internet através de servidores FTP
●   Compra de mídias no site do projeto
Como instalar o OpenBSD?



A documentação completa sobre a instalação do
OpenBSD pode ser encontrada no FAQ oficial do
                  projeto:

    http://www.openbsd.org/faq/pt/faq4.html
Como ajudar o projeto?
●   Usando e divulgando o OpenBSD
●   Testando o sistema e relatando bugs
●   Colaborando com código
●   Adquirindo CDs dos releases
●   Comprando camisetas, adesivos e posters
●   Doando hardware e dinheiro
Links interessantes


    http://www.openbsd.org/
    http://www.undeadly.org/
 http://www.openbsd101.com/
http://www.openbsdsupport.org/
     http://ports.openbsd.nu/
   http://www.openbsd-br.org/
Perguntas?
Muito obrigado

   Leonardo Menezes Vaz
   <lmvaz@tchelinux.org>

  http://www.tchelinux.org/

1º Seminário de Software Livre
 Gravataí, 31 de Maio de 2008

Contenu connexe

Tendances

Franzininho WiFi - Jornada do Desenvolvimento
Franzininho WiFi - Jornada do DesenvolvimentoFranzininho WiFi - Jornada do Desenvolvimento
Franzininho WiFi - Jornada do DesenvolvimentoEmbarcados
 
OpenBSD Segurança por Padrão
OpenBSD Segurança por PadrãoOpenBSD Segurança por Padrão
OpenBSD Segurança por Padrãowsouzant
 
Ubuntu o projeto e a comunidade
Ubuntu   o projeto e a comunidadeUbuntu   o projeto e a comunidade
Ubuntu o projeto e a comunidadeLuiz Thiago
 
Controle de Versões com Git + Github
Controle de Versões com Git + GithubControle de Versões com Git + Github
Controle de Versões com Git + GithubDavi Matos
 
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDevice
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDeviceHackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDevice
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDeviceRicardo Rufino
 
Anti-Anti-Forense de Memória: Abortando o "Abort Factor"
Anti-Anti-Forense de Memória: Abortando o "Abort Factor"Anti-Anti-Forense de Memória: Abortando o "Abort Factor"
Anti-Anti-Forense de Memória: Abortando o "Abort Factor"Nullbyte Security Conference
 
Aplicativos livres para o seu Desktop
Aplicativos livres para o seu DesktopAplicativos livres para o seu Desktop
Aplicativos livres para o seu Desktopelliando dias
 
Rootkits em kernel space - Redshift, um rootkit para o kernel do FreeBSD
Rootkits em kernel space - Redshift, um rootkit para o kernel do FreeBSDRootkits em kernel space - Redshift, um rootkit para o kernel do FreeBSD
Rootkits em kernel space - Redshift, um rootkit para o kernel do FreeBSDNullbyte Security Conference
 
Linux, Software Livre e Open Source
Linux, Software Livre e Open SourceLinux, Software Livre e Open Source
Linux, Software Livre e Open SourceClaudio Penasio Jr.
 
Ligando uma cafeteira com Micropython, Mqtt e Android
Ligando uma cafeteira com Micropython, Mqtt e AndroidLigando uma cafeteira com Micropython, Mqtt e Android
Ligando uma cafeteira com Micropython, Mqtt e AndroidGDGFoz
 
Um milhao de usuários simultâneos
Um milhao de usuários simultâneosUm milhao de usuários simultâneos
Um milhao de usuários simultâneosFernando Ike
 
Rasberry Pi + XBMC
Rasberry Pi + XBMC Rasberry Pi + XBMC
Rasberry Pi + XBMC Igo Romero
 
É hora de falar sobre alguns assuntos - GNU, Linux e Ubuntu
É hora de falar sobre alguns assuntos - GNU, Linux e UbuntuÉ hora de falar sobre alguns assuntos - GNU, Linux e Ubuntu
É hora de falar sobre alguns assuntos - GNU, Linux e UbuntuFelipe Esteves
 

Tendances (20)

Franzininho WiFi - Jornada do Desenvolvimento
Franzininho WiFi - Jornada do DesenvolvimentoFranzininho WiFi - Jornada do Desenvolvimento
Franzininho WiFi - Jornada do Desenvolvimento
 
Apresentacao sfd-poa
Apresentacao sfd-poaApresentacao sfd-poa
Apresentacao sfd-poa
 
OpenBSD Segurança por Padrão
OpenBSD Segurança por PadrãoOpenBSD Segurança por Padrão
OpenBSD Segurança por Padrão
 
Ubuntu o projeto e a comunidade
Ubuntu   o projeto e a comunidadeUbuntu   o projeto e a comunidade
Ubuntu o projeto e a comunidade
 
Controle de Versões com Git + Github
Controle de Versões com Git + GithubControle de Versões com Git + Github
Controle de Versões com Git + Github
 
Git & Delphi
Git & DelphiGit & Delphi
Git & Delphi
 
Dashboard slides
Dashboard slidesDashboard slides
Dashboard slides
 
Import python
Import pythonImport python
Import python
 
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDevice
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDeviceHackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDevice
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDevice
 
Anti-Anti-Forense de Memória: Abortando o "Abort Factor"
Anti-Anti-Forense de Memória: Abortando o "Abort Factor"Anti-Anti-Forense de Memória: Abortando o "Abort Factor"
Anti-Anti-Forense de Memória: Abortando o "Abort Factor"
 
Aplicativos livres para o seu Desktop
Aplicativos livres para o seu DesktopAplicativos livres para o seu Desktop
Aplicativos livres para o seu Desktop
 
Git Overview: Grupo RBS
Git Overview: Grupo RBSGit Overview: Grupo RBS
Git Overview: Grupo RBS
 
Rootkits em kernel space - Redshift, um rootkit para o kernel do FreeBSD
Rootkits em kernel space - Redshift, um rootkit para o kernel do FreeBSDRootkits em kernel space - Redshift, um rootkit para o kernel do FreeBSD
Rootkits em kernel space - Redshift, um rootkit para o kernel do FreeBSD
 
Linux, Software Livre e Open Source
Linux, Software Livre e Open SourceLinux, Software Livre e Open Source
Linux, Software Livre e Open Source
 
Ligando uma cafeteira com Micropython, Mqtt e Android
Ligando uma cafeteira com Micropython, Mqtt e AndroidLigando uma cafeteira com Micropython, Mqtt e Android
Ligando uma cafeteira com Micropython, Mqtt e Android
 
Um milhao de usuários simultâneos
Um milhao de usuários simultâneosUm milhao de usuários simultâneos
Um milhao de usuários simultâneos
 
Metasploit Framework: Software Livre para PoC de Vulnerabilidades
Metasploit Framework: Software Livre para PoC de VulnerabilidadesMetasploit Framework: Software Livre para PoC de Vulnerabilidades
Metasploit Framework: Software Livre para PoC de Vulnerabilidades
 
Open source e Digital Libraries
Open source e Digital LibrariesOpen source e Digital Libraries
Open source e Digital Libraries
 
Rasberry Pi + XBMC
Rasberry Pi + XBMC Rasberry Pi + XBMC
Rasberry Pi + XBMC
 
É hora de falar sobre alguns assuntos - GNU, Linux e Ubuntu
É hora de falar sobre alguns assuntos - GNU, Linux e UbuntuÉ hora de falar sobre alguns assuntos - GNU, Linux e Ubuntu
É hora de falar sobre alguns assuntos - GNU, Linux e Ubuntu
 

En vedette

En vedette (6)

Etica pro
Etica proEtica pro
Etica pro
 
Economizando Recursos com terminais Burros em Software Livre - Luiz Eduardo G...
Economizando Recursos com terminais Burros em Software Livre - Luiz Eduardo G...Economizando Recursos com terminais Burros em Software Livre - Luiz Eduardo G...
Economizando Recursos com terminais Burros em Software Livre - Luiz Eduardo G...
 
Dia das mães 2010
Dia das mães 2010Dia das mães 2010
Dia das mães 2010
 
1389 5368-1-pb
1389 5368-1-pb1389 5368-1-pb
1389 5368-1-pb
 
A farra na casa da dinda
A farra na casa da dindaA farra na casa da dinda
A farra na casa da dinda
 
14 t.inf adolesc.
14 t.inf adolesc.14 t.inf adolesc.
14 t.inf adolesc.
 

Similaire à Novidades no OpenBSD 4.3 - Leonardo Menezes Vaz

Apresentando o FreeBSD
Apresentando o FreeBSDApresentando o FreeBSD
Apresentando o FreeBSDflisolmaringa
 
Aplicativos livres para o seu Desktop - Leonardo Menezes Vaz
Aplicativos livres para o seu Desktop - Leonardo Menezes VazAplicativos livres para o seu Desktop - Leonardo Menezes Vaz
Aplicativos livres para o seu Desktop - Leonardo Menezes VazTchelinux
 
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataformaAndroid Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataformaFelipe Silveira
 
Distribuições Linux
Distribuições LinuxDistribuições Linux
Distribuições LinuxAlmir Mendes
 
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...Embarcados
 
1º IoT Day - O que é Linux Embarcado
1º IoT Day - O que é Linux Embarcado1º IoT Day - O que é Linux Embarcado
1º IoT Day - O que é Linux EmbarcadoDiego Sueiro
 
Gentoo - Sistema Operacional
Gentoo - Sistema OperacionalGentoo - Sistema Operacional
Gentoo - Sistema OperacionalAnderson Favaro
 
Curso Básico/Intermediário Linux - Colmeia 2008
Curso Básico/Intermediário Linux -  Colmeia 2008Curso Básico/Intermediário Linux -  Colmeia 2008
Curso Básico/Intermediário Linux - Colmeia 2008Marco Carvalho de Oliveira
 
Segurança da Informação - Firewall OpenBSD PF
Segurança da Informação - Firewall OpenBSD PFSegurança da Informação - Firewall OpenBSD PF
Segurança da Informação - Firewall OpenBSD PFLuiz Arthur
 
Mini-curso de linux básico
Mini-curso de linux básicoMini-curso de linux básico
Mini-curso de linux básicoAdriano Melo
 
Ferramentas GPL para segurança de redes - Vanderlei Pollon
Ferramentas GPL para segurança de redes - Vanderlei PollonFerramentas GPL para segurança de redes - Vanderlei Pollon
Ferramentas GPL para segurança de redes - Vanderlei PollonTchelinux
 
Desmistificando o Pinguim
Desmistificando o PinguimDesmistificando o Pinguim
Desmistificando o PinguimDiego Rubin
 
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Renato Groff
 
Palestra Fatec Bs 2009
Palestra Fatec Bs 2009Palestra Fatec Bs 2009
Palestra Fatec Bs 2009Gustavo Lichti
 
Como ajudar no desenvolvimento do kernel Linux? - Fábio Olivé Leite
Como ajudar no desenvolvimento do kernel Linux? - Fábio Olivé LeiteComo ajudar no desenvolvimento do kernel Linux? - Fábio Olivé Leite
Como ajudar no desenvolvimento do kernel Linux? - Fábio Olivé LeiteTchelinux
 

Similaire à Novidades no OpenBSD 4.3 - Leonardo Menezes Vaz (20)

Apresentando o FreeBSD
Apresentando o FreeBSDApresentando o FreeBSD
Apresentando o FreeBSD
 
Debian squeeze
Debian squeezeDebian squeeze
Debian squeeze
 
Aplicativos livres para o seu Desktop - Leonardo Menezes Vaz
Aplicativos livres para o seu Desktop - Leonardo Menezes VazAplicativos livres para o seu Desktop - Leonardo Menezes Vaz
Aplicativos livres para o seu Desktop - Leonardo Menezes Vaz
 
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataformaAndroid Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
 
Distribuições Linux
Distribuições LinuxDistribuições Linux
Distribuições Linux
 
Lab so-abertos-unidade2
Lab so-abertos-unidade2Lab so-abertos-unidade2
Lab so-abertos-unidade2
 
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...
 
1º IoT Day - O que é Linux Embarcado
1º IoT Day - O que é Linux Embarcado1º IoT Day - O que é Linux Embarcado
1º IoT Day - O que é Linux Embarcado
 
Gentoo - Sistema Operacional
Gentoo - Sistema OperacionalGentoo - Sistema Operacional
Gentoo - Sistema Operacional
 
S.o iuras
S.o iurasS.o iuras
S.o iuras
 
Curso Básico/Intermediário Linux - Colmeia 2008
Curso Básico/Intermediário Linux -  Colmeia 2008Curso Básico/Intermediário Linux -  Colmeia 2008
Curso Básico/Intermediário Linux - Colmeia 2008
 
Segurança da Informação - Firewall OpenBSD PF
Segurança da Informação - Firewall OpenBSD PFSegurança da Informação - Firewall OpenBSD PF
Segurança da Informação - Firewall OpenBSD PF
 
Onde está o demônio?
Onde está o demônio?Onde está o demônio?
Onde está o demônio?
 
Mini-curso de linux básico
Mini-curso de linux básicoMini-curso de linux básico
Mini-curso de linux básico
 
Ferramentas GPL para segurança de redes - Vanderlei Pollon
Ferramentas GPL para segurança de redes - Vanderlei PollonFerramentas GPL para segurança de redes - Vanderlei Pollon
Ferramentas GPL para segurança de redes - Vanderlei Pollon
 
Minicurso GNU/Linux
Minicurso GNU/LinuxMinicurso GNU/Linux
Minicurso GNU/Linux
 
Desmistificando o Pinguim
Desmistificando o PinguimDesmistificando o Pinguim
Desmistificando o Pinguim
 
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
 
Palestra Fatec Bs 2009
Palestra Fatec Bs 2009Palestra Fatec Bs 2009
Palestra Fatec Bs 2009
 
Como ajudar no desenvolvimento do kernel Linux? - Fábio Olivé Leite
Como ajudar no desenvolvimento do kernel Linux? - Fábio Olivé LeiteComo ajudar no desenvolvimento do kernel Linux? - Fábio Olivé Leite
Como ajudar no desenvolvimento do kernel Linux? - Fábio Olivé Leite
 

Plus de Tchelinux

Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Tchelinux
 
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeInsegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeTchelinux
 
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Tchelinux
 
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Tchelinux
 
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeMe formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeTchelinux
 
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...Tchelinux
 
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Tchelinux
 
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...Tchelinux
 
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Tchelinux
 
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeConstruindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeTchelinux
 
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeBikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeTchelinux
 
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Tchelinux
 
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...Tchelinux
 
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...Tchelinux
 
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Tchelinux
 
Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.Tchelinux
 
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.Tchelinux
 
Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Tchelinux
 
Desenvolvendo jogos com pygame
Desenvolvendo jogos com pygameDesenvolvendo jogos com pygame
Desenvolvendo jogos com pygameTchelinux
 
Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?Tchelinux
 

Plus de Tchelinux (20)

Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
 
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeInsegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
 
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
 
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
 
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeMe formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
 
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
 
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
 
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
 
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
 
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeConstruindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
 
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeBikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
 
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
 
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
 
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
 
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
 
Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.
 
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
 
Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes.
 
Desenvolvendo jogos com pygame
Desenvolvendo jogos com pygameDesenvolvendo jogos com pygame
Desenvolvendo jogos com pygame
 
Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?
 

Novidades no OpenBSD 4.3 - Leonardo Menezes Vaz

  • 1. Novidades no OpenBSD 4.3 Leonardo Menezes Vaz <lmvaz@tchelinux.org> 1º Seminário de Software Livre Gravataí, 31 de Maio de 2008
  • 2. Tópicos ● O que é OpenBSD? ● Características do OpenBSD ● Como ajudar o projeto?
  • 3. OpenBSD ● Sistema Operacional Unix-like de livre distribuição, baseado no 4.4BSD ● Originado através de um fork do NetBSD ● É considerado por muitos o sistema operacional mais seguro do mundo (teve apenas duas falhas remotas em 12 anos de projeto!!)
  • 4. Theo de Raadt ● Engenheiro de Software ● Foi um dos 4 fundadores do NetBSD ● Coordenador do projeto OpenBSD ● Conhecido por sua personalidade difícil ● Programador talentoso ● Guru de segurança
  • 6. História do projeto ● 1993 – Início do projeto NetBSD ● 1994 – Theo deixa o NetBSD ● 1995 – Anunciado o projeto OpenBSD ● 1996 – Lançado o OpenBSD 2.0 ● 2008 – Lançado o OpenBSD 4.3
  • 7. Puffy, o mascote do OpenBSD
  • 8. Metas do OpenBSD ● Antes ser correto do que ser o mais popular de todos!! ● Segurança pró-ativa ● Usar criptografia sempre que possível ● Estar sempre dentro dos padrões ● Manter código portável ● Licenças GPL e menos permissivas são aceitas para alguns aplicativos na userland, porém o kernel só BSD
  • 9. Características do OpenBSD ● Kernel monolítico ● Desenhado para ser multiplataforma ● Focado em segurança e redes ● Utiliza criptografia largamente ● Orientado para usuários avançados ● Vastamente documentado ● Não aceita drivers binários
  • 10. Multiplataforma ● i386 ● amd64 ● macppc ● armish ● sparc ● sparc64 ● zaurus ● vax ● etc
  • 11. Criptografia ● Através de pseudo-gerador de números randômicos (PIDs, datagramas IP etc) ● Funções criptográficas de hash (MD5, SHA1 e RIPEMD-160) ● Transformações criptográficas (DES, 3DES, Blowfish etc) ● Suporte a hardware criptográfico
  • 12. Peculiaridades ● Instalador em um único disquete! ● Small footprint (~350Mb) ● Patches de segurança para pacotes de terceiros ● Gerenciamento de pacotes através do pkg_tools ● Possui um sistema próprio de Ports ● Configurações centralizadas no arquivo /etc/rc.conf
  • 14. Stop Blobs!! Blob é a denominação dada a drivers binários que são fornecidos por alguns fabricantes de hardware para que seus dispositivos possam funcionar corretamente. O problema começa quando estes drivers são instalados no sistema, pois eles são desenhados para rodar diretamente dentro do kernel, fator que pode vir a causar falhas de segurança devido o conteúdo obscuro dos mesmos.
  • 15. Ciclo de releases e sistema de versões ● Ciclo de releases semestrais ● Novas versões do OpenBSD são lançadas a cada Maio e Novembro ● O sistema de versões é baseado em – release: o CD lançado pelo projeto a cada seis meses. A versão atual é a 4.3 – stable: o conteúdo do CD mais os patches de segurança disponibilizados no site – current: versão de desenvolvimento utilizada por desenvolvedores e testadores
  • 16. OpenBSD 4.3 ● Lançado em 1º de Maio deste ano ● Suporte a novas arquiteturas ● Traz novos drivers e ferramentas ● Código otimizado ● Mais de 4900 pacotes na árvore de ports!! ● Xenocara ● Mais informações no site: http://openbsd.org/43.html
  • 19. Projetos relacionados ● OpenSSH ● OpenNTPD ● OpenCVS ● OpenOSPFD ● OpenBGPD
  • 20. Sub-projetos do OpenBSD ● Packet Filter ● Common Address Redundancy Protocol ● Spamd ● Xenocara
  • 23. Onde obter o OpenBSD? ● Internet através de servidores FTP ● Compra de mídias no site do projeto
  • 24. Como instalar o OpenBSD? A documentação completa sobre a instalação do OpenBSD pode ser encontrada no FAQ oficial do projeto: http://www.openbsd.org/faq/pt/faq4.html
  • 25. Como ajudar o projeto? ● Usando e divulgando o OpenBSD ● Testando o sistema e relatando bugs ● Colaborando com código ● Adquirindo CDs dos releases ● Comprando camisetas, adesivos e posters ● Doando hardware e dinheiro
  • 26. Links interessantes http://www.openbsd.org/ http://www.undeadly.org/ http://www.openbsd101.com/ http://www.openbsdsupport.org/ http://ports.openbsd.nu/ http://www.openbsd-br.org/
  • 28. Muito obrigado Leonardo Menezes Vaz <lmvaz@tchelinux.org> http://www.tchelinux.org/ 1º Seminário de Software Livre Gravataí, 31 de Maio de 2008