SlideShare a Scribd company logo
1 of 29
09 e 10 de abril 2011 – São Paulo/SP
Proteja sua Hovercraft:
Mantendo sua nave livre dos
         sentinelas
          Alexandro Silva
        alexos@alexos.org
         http://alexos.org
• Sysadmin;

• Professor na Pós-graduação
  em Segurança da
  Informação;

• Consultor independente em
  Segurança da Informação
  com expertise em tecnologias
  Open-Source.
Porque proteger seus sistemas
              disponibilizados na Web?
• Para manter a integridade e disponibilidade
  dos dados da sua organização;
• Para evitar que ataques como SQLi ,XSS entre
  outros* afetem seus sistemas e a
  imagem/produto da sua empresa.

* OWASP Top Ten - http://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project
Algumas vitimas
E agora?!?! O que fazer??
Metodologia PDHM




• Plan - Planejar
• Deploy - Implantar
• Harden - Fortalecer
• Monitor - Monitorar
Planejar ( Plan )

• Questionamentos:

 o Qual a finalidade?
 o O que é necessário*            para
  funcionar?
  *Tecnologia, Infra-estrutura
Implantar ( Deploy )

• Sistemas de arquivo:
  o XFS para BD.

• Atualização:
  o Cron-apt;
  o Spacewalk;
  o WSUS.


• Uso do sudo ou do RunAs
Implantar ( Deploy )


O dilema da atualização:
●

● “Requisitos” da aplicação;

● Confiança na plataforma:

  ● Ex: FreeBSD, OpenBSD, Solaris

● MEDO!!!
Fortalecer ( Harden )




     =
Fortalecer ( Harden )
    Checklist Linux
Hntool - http://migre.me/3SQHQ
Fortalecer ( Harden )
              Checklist Linux


• Linux Security Checklist Tool -
 http://migre.me/3SQFY


• Bastille Linux - http://migre.me/3SRm3
Fortalecer ( Harden )
                Checklist Windows


• Security Configuration Wizard - Incluído no
 W2k3 e W2k8


• Security Compliance Manager -
 http://migre.me/3SQFY

• Harden-It - http://migre.me/3SQJR
Fortalecer ( Harden )
                          Hands On

• Remoção dos serviços desnecessários

  o nmap   -sT hackme

  o Exemplo:
     $ invoke-rc.d exim4 stop
     $ update-rc.d -f exim4 remove

• Bloquear o root( Linux ) ou renomear o Administrator ( Win )
     $ usermod -L root

• Uso de senhas fortes
Fortalecer ( Harden )
                            Hands On

• Evitar ataques de SSH Brute Force:
   o   Bloquear login do root no ssh, modificar porta e/ou permitir acesso
       somente a um grupo;

 $vim /etc/ssh/sshd_config

         PermitRootLogin no

         Port 3000

         AllowGroups admin

• DICA: Use o Knockd
Fortalecer ( Harden )
                           Hands On
●   nikto -h hackme

●   http://hackme

●   SQLi: http://hackme/index.php?cat=1'

●   Remote Code Execution Exploitation PoC
     o php wpx.php -h http://hackme -c 'system("uname -a;id");'
     o php wpx.php -h http://hackme -c 'system("cat
       /etc/passwd");'
     o php wpx.php -h http://hackme -c 'system("cat wp-
Fortalecer ( Harden )
                    Hands On

• Ajustes no servidor Web

  o Editar   o /etc/apache2/conf.d/security

      ServerTokens Prod

      ServerSignature Off
Fortalecer ( Harden )
                          Hands On
• Ajustes no PHP

allow_url_fopen = Off # Impede RFI e LFI

display_errors = Off # Impede a exibição das mensagens de erros

magic_quotes_gpc = Off # Impede a execução de caracteres especiais Protege
contra ataques de SQLi

allow_url_include = Off # Impede o acesso a arquivos remotos, evitando injeção de
código malicioso.

expose_php = Off # Impede a exibição das informações sobre o PHP

register_globals = Off # Impede a execução de string maliciosas devido a falhas no
desenvolvimento.
Fortalecer ( Harden )
                      Hands On


• nikto -h hackme
• php wpx.php -h http://hackme -c 'system("cat passwd");


• http://hackme/index.php?cat=1'
Fortalecer ( Harden )
                   Hands On

• Camada extra de segurança

 o Ossec   Hids

   Projeto do brasileiro Daniel Cid que integra
   análise de log, checagem de integridade de
   arquivos, monitoramento do registro do Windows,
   politica centralizada, detecção de rootkit, alerta
   em tempo real e resposta automática.
Fortalecer ( Harden )
                        Hands On

• Ossec HIDS

 o Vantagens:

    "Fácil" implantação;
    "Fácil" manutenção;
    Contato direto com o pai da criança;
    Vem melhorando a cada versão.

 o Desvantagens:
    Interface web muito tosca
Fortalecer ( Harden )
                   Hands On
SQLi
http://hackme/?cat=(select 1 and row(1,1)>(select
count(*),concat(CONCAT(CHAR(95),CHAR(33),CHAR(64),CH
AR(52),CHAR(100),CHAR(105),CHAR(108),CHAR(101),CHA
R(109),CHAR(109),CHAR(97)),0x3a,floor(rand()*2))x from
(select 1 union select 2)a group by x limit 1))
Monitorar ( Monitor )


• Acompanhar desempenho e a
  segurança é muito importante;

• Ferramentas:
  o Munin
  o Zabbix ou Nagios
  o Ossec HIDS
Monitorar ( Monitor )
Munin - http://migre.me/3TH4U
Contatos
Email: alexos@alexos.org
Site: http://alexos.org
Twitter:@alexandrosilva

More Related Content

What's hot

Desenvolvimento seguro
Desenvolvimento seguroDesenvolvimento seguro
Desenvolvimento seguroMarcelo Fleury
 
Palestra latinoware - Hardening Linux
Palestra latinoware - Hardening LinuxPalestra latinoware - Hardening Linux
Palestra latinoware - Hardening Linuxhdoria
 
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
 
Palestra Hardening Linux - Por Juliano Bento - V FGSL e I SGSL
Palestra Hardening Linux - Por Juliano Bento - V FGSL e I SGSLPalestra Hardening Linux - Por Juliano Bento - V FGSL e I SGSL
Palestra Hardening Linux - Por Juliano Bento - V FGSL e I SGSLfgsl
 
pf: O Filtro de Pacotes do OpenBSD
pf: O Filtro de Pacotes do OpenBSDpf: O Filtro de Pacotes do OpenBSD
pf: O Filtro de Pacotes do OpenBSDVinícius Zavam
 
Manobras Evasivas: Técnicas de Evasão para Varreduras com o Nmap
Manobras Evasivas: Técnicas de Evasão para Varreduras com o NmapManobras Evasivas: Técnicas de Evasão para Varreduras com o Nmap
Manobras Evasivas: Técnicas de Evasão para Varreduras com o NmapClavis Segurança da Informação
 
Desenvolvimento Seguro de Software - 10o Workshop SegInfo - Apresentação
Desenvolvimento Seguro de Software - 10o Workshop SegInfo - ApresentaçãoDesenvolvimento Seguro de Software - 10o Workshop SegInfo - Apresentação
Desenvolvimento Seguro de Software - 10o Workshop SegInfo - ApresentaçãoClavis Segurança da Informação
 
Slack4security
Slack4securitySlack4security
Slack4securityDaniel
 
Mitre ATT&CK - Quando Risco, Ataque e Defesa falam a mesma linguagem
Mitre ATT&CK -  Quando Risco, Ataque e Defesa falam a mesma linguagemMitre ATT&CK -  Quando Risco, Ataque e Defesa falam a mesma linguagem
Mitre ATT&CK - Quando Risco, Ataque e Defesa falam a mesma linguagemRodrigo Montoro
 
Oficina de Análise em Vulnerabilidades - Openvas4 - GaroaHC
Oficina de Análise em Vulnerabilidades - Openvas4 - GaroaHCOficina de Análise em Vulnerabilidades - Openvas4 - GaroaHC
Oficina de Análise em Vulnerabilidades - Openvas4 - GaroaHCMauro Risonho de Paula Assumpcao
 
Back track apresentação
Back track   apresentaçãoBack track   apresentação
Back track apresentaçãoKleber Santos
 
Disponibilização de Serviços em IPv6 na UCS - Um Caso Prático
Disponibilização de Serviços em IPv6 na UCS - Um Caso PráticoDisponibilização de Serviços em IPv6 na UCS - Um Caso Prático
Disponibilização de Serviços em IPv6 na UCS - Um Caso PráticoJeronimo Zucco
 

What's hot (19)

Desenvolvimento seguro
Desenvolvimento seguroDesenvolvimento seguro
Desenvolvimento seguro
 
Palestra latinoware - Hardening Linux
Palestra latinoware - Hardening LinuxPalestra latinoware - Hardening Linux
Palestra latinoware - Hardening Linux
 
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"
 
Palestra Hardening Linux - Por Juliano Bento - V FGSL e I SGSL
Palestra Hardening Linux - Por Juliano Bento - V FGSL e I SGSLPalestra Hardening Linux - Por Juliano Bento - V FGSL e I SGSL
Palestra Hardening Linux - Por Juliano Bento - V FGSL e I SGSL
 
Asterisk
AsteriskAsterisk
Asterisk
 
pf: O Filtro de Pacotes do OpenBSD
pf: O Filtro de Pacotes do OpenBSDpf: O Filtro de Pacotes do OpenBSD
pf: O Filtro de Pacotes do OpenBSD
 
Palestra Auditoria de Segurança em Redes sem Fio
Palestra Auditoria de Segurança em Redes sem FioPalestra Auditoria de Segurança em Redes sem Fio
Palestra Auditoria de Segurança em Redes sem Fio
 
Manobras Evasivas: Técnicas de Evasão para Varreduras com o Nmap
Manobras Evasivas: Técnicas de Evasão para Varreduras com o NmapManobras Evasivas: Técnicas de Evasão para Varreduras com o Nmap
Manobras Evasivas: Técnicas de Evasão para Varreduras com o Nmap
 
Web seminario hardening
Web seminario hardeningWeb seminario hardening
Web seminario hardening
 
Desenvolvimento Seguro de Software - 10o Workshop SegInfo - Apresentação
Desenvolvimento Seguro de Software - 10o Workshop SegInfo - ApresentaçãoDesenvolvimento Seguro de Software - 10o Workshop SegInfo - Apresentação
Desenvolvimento Seguro de Software - 10o Workshop SegInfo - Apresentação
 
Slack4security
Slack4securitySlack4security
Slack4security
 
Hardening Unix
Hardening UnixHardening Unix
Hardening Unix
 
Backtrack 4 Final Distro Penetration Testing Unimep2009
Backtrack 4 Final  Distro Penetration Testing Unimep2009Backtrack 4 Final  Distro Penetration Testing Unimep2009
Backtrack 4 Final Distro Penetration Testing Unimep2009
 
Mitre ATT&CK - Quando Risco, Ataque e Defesa falam a mesma linguagem
Mitre ATT&CK -  Quando Risco, Ataque e Defesa falam a mesma linguagemMitre ATT&CK -  Quando Risco, Ataque e Defesa falam a mesma linguagem
Mitre ATT&CK - Quando Risco, Ataque e Defesa falam a mesma linguagem
 
Oficina de Análise em Vulnerabilidades - Openvas4 - GaroaHC
Oficina de Análise em Vulnerabilidades - Openvas4 - GaroaHCOficina de Análise em Vulnerabilidades - Openvas4 - GaroaHC
Oficina de Análise em Vulnerabilidades - Openvas4 - GaroaHC
 
Back track apresentação
Back track   apresentaçãoBack track   apresentação
Back track apresentação
 
Squid proxy
Squid proxySquid proxy
Squid proxy
 
Php WatchDog
Php WatchDogPhp WatchDog
Php WatchDog
 
Disponibilização de Serviços em IPv6 na UCS - Um Caso Prático
Disponibilização de Serviços em IPv6 na UCS - Um Caso PráticoDisponibilização de Serviços em IPv6 na UCS - Um Caso Prático
Disponibilização de Serviços em IPv6 na UCS - Um Caso Prático
 

Similar to Proteja sua Hovercraft: Mantendo sua nave livre dos sentinelas

Proteja sua Hovercraft: Mantendo sua nave livre dos Sentinelas
Proteja sua Hovercraft: Mantendo sua nave livre dos SentinelasProteja sua Hovercraft: Mantendo sua nave livre dos Sentinelas
Proteja sua Hovercraft: Mantendo sua nave livre dos SentinelasSegInfo
 
OpenShift: NoSQL "a la carte" num PaaS 100% Open Source
OpenShift: NoSQL  "a la carte"  num PaaS 100% Open SourceOpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source
OpenShift: NoSQL "a la carte" num PaaS 100% Open SourceEdgar Silva
 
Palestra - PHPESTE 2015 - Hacker do bem, quebrando as principais dicas de des...
Palestra - PHPESTE 2015 - Hacker do bem, quebrando as principais dicas de des...Palestra - PHPESTE 2015 - Hacker do bem, quebrando as principais dicas de des...
Palestra - PHPESTE 2015 - Hacker do bem, quebrando as principais dicas de des...Thiago Dieb
 
Fisl 16 - Nem tudo o que reluz é ouro. hackeando as principais dicas de dese...
Fisl 16 - Nem tudo o que reluz é ouro. hackeando as principais dicas de dese...Fisl 16 - Nem tudo o que reluz é ouro. hackeando as principais dicas de dese...
Fisl 16 - Nem tudo o que reluz é ouro. hackeando as principais dicas de dese...As Zone
 
Fisl 16 – Nem tudo o que reluz é ouro. hackeando as principais dicas de desen...
Fisl 16 – Nem tudo o que reluz é ouro. hackeando as principais dicas de desen...Fisl 16 – Nem tudo o que reluz é ouro. hackeando as principais dicas de desen...
Fisl 16 – Nem tudo o que reluz é ouro. hackeando as principais dicas de desen...Thiago Dieb
 
DevOps: desenvolvedores e sysadmins cooperando na prática
DevOps: desenvolvedores e sysadmins cooperando na práticaDevOps: desenvolvedores e sysadmins cooperando na prática
DevOps: desenvolvedores e sysadmins cooperando na práticaAri Stopassola Junior
 
Fortalecendo seus Servidores em Linux(Hardening) - Minimizando os ataques - S...
Fortalecendo seus Servidores em Linux(Hardening) - Minimizando os ataques - S...Fortalecendo seus Servidores em Linux(Hardening) - Minimizando os ataques - S...
Fortalecendo seus Servidores em Linux(Hardening) - Minimizando os ataques - S...Bruno Alexandre
 
Segurança em PHP - Blinde seu código de você mesmo!
Segurança em PHP - Blinde seu código de você mesmo!Segurança em PHP - Blinde seu código de você mesmo!
Segurança em PHP - Blinde seu código de você mesmo!Gustavo Neves
 
Phpjedi 090307090434-phpapp01 2
Phpjedi 090307090434-phpapp01 2Phpjedi 090307090434-phpapp01 2
Phpjedi 090307090434-phpapp01 2PrinceGuru MS
 
Palestra criando aplicações seguras com php (2)
Palestra  criando aplicações seguras com php (2)Palestra  criando aplicações seguras com php (2)
Palestra criando aplicações seguras com php (2)Leandro Lugaresi
 
Project HA
Project HAProject HA
Project HAKarpv
 
XSS Desvendado
XSS DesvendadoXSS Desvendado
XSS Desvendadoricardophp
 
Seguranca em Servidores Linux
Seguranca em Servidores LinuxSeguranca em Servidores Linux
Seguranca em Servidores LinuxAlessandro Silva
 
Debian 6: Instalação e Hardening
Debian 6: Instalação e HardeningDebian 6: Instalação e Hardening
Debian 6: Instalação e HardeningBruna Griebeler
 
Instalando o MySQL em menos de 10 minutos
Instalando o MySQL em menos de 10 minutosInstalando o MySQL em menos de 10 minutos
Instalando o MySQL em menos de 10 minutosAlexandre Almeida
 
Supervisão e Monitorização
Supervisão e MonitorizaçãoSupervisão e Monitorização
Supervisão e MonitorizaçãoSAPO Sessions
 
Integração de Sistemas usando tecnologias open source
Integração de Sistemas usando tecnologias open sourceIntegração de Sistemas usando tecnologias open source
Integração de Sistemas usando tecnologias open sourceTiago Peczenyj
 

Similar to Proteja sua Hovercraft: Mantendo sua nave livre dos sentinelas (20)

Proteja sua Hovercraft: Mantendo sua nave livre dos Sentinelas
Proteja sua Hovercraft: Mantendo sua nave livre dos SentinelasProteja sua Hovercraft: Mantendo sua nave livre dos Sentinelas
Proteja sua Hovercraft: Mantendo sua nave livre dos Sentinelas
 
OpenShift: NoSQL "a la carte" num PaaS 100% Open Source
OpenShift: NoSQL  "a la carte"  num PaaS 100% Open SourceOpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source
OpenShift: NoSQL "a la carte" num PaaS 100% Open Source
 
Palestra - PHPESTE 2015 - Hacker do bem, quebrando as principais dicas de des...
Palestra - PHPESTE 2015 - Hacker do bem, quebrando as principais dicas de des...Palestra - PHPESTE 2015 - Hacker do bem, quebrando as principais dicas de des...
Palestra - PHPESTE 2015 - Hacker do bem, quebrando as principais dicas de des...
 
Fisl 16 - Nem tudo o que reluz é ouro. hackeando as principais dicas de dese...
Fisl 16 - Nem tudo o que reluz é ouro. hackeando as principais dicas de dese...Fisl 16 - Nem tudo o que reluz é ouro. hackeando as principais dicas de dese...
Fisl 16 - Nem tudo o que reluz é ouro. hackeando as principais dicas de dese...
 
Fisl 16 – Nem tudo o que reluz é ouro. hackeando as principais dicas de desen...
Fisl 16 – Nem tudo o que reluz é ouro. hackeando as principais dicas de desen...Fisl 16 – Nem tudo o que reluz é ouro. hackeando as principais dicas de desen...
Fisl 16 – Nem tudo o que reluz é ouro. hackeando as principais dicas de desen...
 
DevOps: desenvolvedores e sysadmins cooperando na prática
DevOps: desenvolvedores e sysadmins cooperando na práticaDevOps: desenvolvedores e sysadmins cooperando na prática
DevOps: desenvolvedores e sysadmins cooperando na prática
 
Sapo Sessions PHP
Sapo Sessions PHPSapo Sessions PHP
Sapo Sessions PHP
 
Fortalecendo seus Servidores em Linux(Hardening) - Minimizando os ataques - S...
Fortalecendo seus Servidores em Linux(Hardening) - Minimizando os ataques - S...Fortalecendo seus Servidores em Linux(Hardening) - Minimizando os ataques - S...
Fortalecendo seus Servidores em Linux(Hardening) - Minimizando os ataques - S...
 
Analysis of vulnerabilities in web applications - LinuxCon Brazil 2010
Analysis of vulnerabilities in web applications - LinuxCon Brazil 2010Analysis of vulnerabilities in web applications - LinuxCon Brazil 2010
Analysis of vulnerabilities in web applications - LinuxCon Brazil 2010
 
Segurança em PHP - Blinde seu código de você mesmo!
Segurança em PHP - Blinde seu código de você mesmo!Segurança em PHP - Blinde seu código de você mesmo!
Segurança em PHP - Blinde seu código de você mesmo!
 
Phpjedi 090307090434-phpapp01 2
Phpjedi 090307090434-phpapp01 2Phpjedi 090307090434-phpapp01 2
Phpjedi 090307090434-phpapp01 2
 
Palestra criando aplicações seguras com php (2)
Palestra  criando aplicações seguras com php (2)Palestra  criando aplicações seguras com php (2)
Palestra criando aplicações seguras com php (2)
 
Project HA
Project HAProject HA
Project HA
 
XSS Desvendado
XSS DesvendadoXSS Desvendado
XSS Desvendado
 
Seguranca em Servidores Linux
Seguranca em Servidores LinuxSeguranca em Servidores Linux
Seguranca em Servidores Linux
 
Modern PHP
Modern PHPModern PHP
Modern PHP
 
Debian 6: Instalação e Hardening
Debian 6: Instalação e HardeningDebian 6: Instalação e Hardening
Debian 6: Instalação e Hardening
 
Instalando o MySQL em menos de 10 minutos
Instalando o MySQL em menos de 10 minutosInstalando o MySQL em menos de 10 minutos
Instalando o MySQL em menos de 10 minutos
 
Supervisão e Monitorização
Supervisão e MonitorizaçãoSupervisão e Monitorização
Supervisão e Monitorização
 
Integração de Sistemas usando tecnologias open source
Integração de Sistemas usando tecnologias open sourceIntegração de Sistemas usando tecnologias open source
Integração de Sistemas usando tecnologias open source
 

More from Alexandro Silva

Usando Ansible para Orquestração de Segurança e Conformidade
Usando Ansible para Orquestração de Segurança e ConformidadeUsando Ansible para Orquestração de Segurança e Conformidade
Usando Ansible para Orquestração de Segurança e ConformidadeAlexandro Silva
 
Tecnologias Open Source para Alta Disponibilidade e Segurança de Aplicações Web
Tecnologias Open Source para  Alta Disponibilidade e Segurança de Aplicações WebTecnologias Open Source para  Alta Disponibilidade e Segurança de Aplicações Web
Tecnologias Open Source para Alta Disponibilidade e Segurança de Aplicações WebAlexandro Silva
 
TOR - Navegando na internet sem ser rastreado
TOR - Navegando na internet sem ser rastreadoTOR - Navegando na internet sem ser rastreado
TOR - Navegando na internet sem ser rastreadoAlexandro Silva
 
Criando um appliance Open Source para mitigar vulnerabilidades de serviços e ...
Criando um appliance Open Source para mitigar vulnerabilidades de serviços e ...Criando um appliance Open Source para mitigar vulnerabilidades de serviços e ...
Criando um appliance Open Source para mitigar vulnerabilidades de serviços e ...Alexandro Silva
 
Mantendo o queijo-suíco seguro dos ratos através de virtual patching.
Mantendo o queijo-suíco seguro dos ratos através de virtual patching.Mantendo o queijo-suíco seguro dos ratos através de virtual patching.
Mantendo o queijo-suíco seguro dos ratos através de virtual patching.Alexandro Silva
 
De volta as origens... Um overview sobre a relação entre o Debian e o Ubuntu
De volta as origens... Um overview sobre a relação entre o Debian e o UbuntuDe volta as origens... Um overview sobre a relação entre o Debian e o Ubuntu
De volta as origens... Um overview sobre a relação entre o Debian e o UbuntuAlexandro Silva
 
Cloud Computing - Security in the Cloud
Cloud Computing - Security in the CloudCloud Computing - Security in the Cloud
Cloud Computing - Security in the CloudAlexandro Silva
 

More from Alexandro Silva (8)

Usando Ansible para Orquestração de Segurança e Conformidade
Usando Ansible para Orquestração de Segurança e ConformidadeUsando Ansible para Orquestração de Segurança e Conformidade
Usando Ansible para Orquestração de Segurança e Conformidade
 
Tecnologias Open Source para Alta Disponibilidade e Segurança de Aplicações Web
Tecnologias Open Source para  Alta Disponibilidade e Segurança de Aplicações WebTecnologias Open Source para  Alta Disponibilidade e Segurança de Aplicações Web
Tecnologias Open Source para Alta Disponibilidade e Segurança de Aplicações Web
 
TOR - Navegando na internet sem ser rastreado
TOR - Navegando na internet sem ser rastreadoTOR - Navegando na internet sem ser rastreado
TOR - Navegando na internet sem ser rastreado
 
Criando um appliance Open Source para mitigar vulnerabilidades de serviços e ...
Criando um appliance Open Source para mitigar vulnerabilidades de serviços e ...Criando um appliance Open Source para mitigar vulnerabilidades de serviços e ...
Criando um appliance Open Source para mitigar vulnerabilidades de serviços e ...
 
Mantendo o queijo-suíco seguro dos ratos através de virtual patching.
Mantendo o queijo-suíco seguro dos ratos através de virtual patching.Mantendo o queijo-suíco seguro dos ratos através de virtual patching.
Mantendo o queijo-suíco seguro dos ratos através de virtual patching.
 
De volta as origens... Um overview sobre a relação entre o Debian e o Ubuntu
De volta as origens... Um overview sobre a relação entre o Debian e o UbuntuDe volta as origens... Um overview sobre a relação entre o Debian e o Ubuntu
De volta as origens... Um overview sobre a relação entre o Debian e o Ubuntu
 
F*cking JBoss Pwned
F*cking JBoss PwnedF*cking JBoss Pwned
F*cking JBoss Pwned
 
Cloud Computing - Security in the Cloud
Cloud Computing - Security in the CloudCloud Computing - Security in the Cloud
Cloud Computing - Security in the Cloud
 

Proteja sua Hovercraft: Mantendo sua nave livre dos sentinelas

  • 1. 09 e 10 de abril 2011 – São Paulo/SP
  • 2. Proteja sua Hovercraft: Mantendo sua nave livre dos sentinelas Alexandro Silva alexos@alexos.org http://alexos.org
  • 3. • Sysadmin; • Professor na Pós-graduação em Segurança da Informação; • Consultor independente em Segurança da Informação com expertise em tecnologias Open-Source.
  • 4. Porque proteger seus sistemas disponibilizados na Web? • Para manter a integridade e disponibilidade dos dados da sua organização; • Para evitar que ataques como SQLi ,XSS entre outros* afetem seus sistemas e a imagem/produto da sua empresa. * OWASP Top Ten - http://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project
  • 6. E agora?!?! O que fazer??
  • 7. Metodologia PDHM • Plan - Planejar • Deploy - Implantar • Harden - Fortalecer • Monitor - Monitorar
  • 8. Planejar ( Plan ) • Questionamentos: o Qual a finalidade? o O que é necessário* para funcionar? *Tecnologia, Infra-estrutura
  • 9. Implantar ( Deploy ) • Sistemas de arquivo: o XFS para BD. • Atualização: o Cron-apt; o Spacewalk; o WSUS. • Uso do sudo ou do RunAs
  • 10. Implantar ( Deploy ) O dilema da atualização: ● ● “Requisitos” da aplicação; ● Confiança na plataforma: ● Ex: FreeBSD, OpenBSD, Solaris ● MEDO!!!
  • 12. Fortalecer ( Harden ) Checklist Linux Hntool - http://migre.me/3SQHQ
  • 13. Fortalecer ( Harden ) Checklist Linux • Linux Security Checklist Tool - http://migre.me/3SQFY • Bastille Linux - http://migre.me/3SRm3
  • 14. Fortalecer ( Harden ) Checklist Windows • Security Configuration Wizard - Incluído no W2k3 e W2k8 • Security Compliance Manager - http://migre.me/3SQFY • Harden-It - http://migre.me/3SQJR
  • 15. Fortalecer ( Harden ) Hands On • Remoção dos serviços desnecessários o nmap -sT hackme o Exemplo: $ invoke-rc.d exim4 stop $ update-rc.d -f exim4 remove • Bloquear o root( Linux ) ou renomear o Administrator ( Win ) $ usermod -L root • Uso de senhas fortes
  • 16. Fortalecer ( Harden ) Hands On • Evitar ataques de SSH Brute Force: o Bloquear login do root no ssh, modificar porta e/ou permitir acesso somente a um grupo; $vim /etc/ssh/sshd_config PermitRootLogin no Port 3000 AllowGroups admin • DICA: Use o Knockd
  • 17. Fortalecer ( Harden ) Hands On ● nikto -h hackme ● http://hackme ● SQLi: http://hackme/index.php?cat=1' ● Remote Code Execution Exploitation PoC o php wpx.php -h http://hackme -c 'system("uname -a;id");' o php wpx.php -h http://hackme -c 'system("cat /etc/passwd");' o php wpx.php -h http://hackme -c 'system("cat wp-
  • 18. Fortalecer ( Harden ) Hands On • Ajustes no servidor Web o Editar o /etc/apache2/conf.d/security ServerTokens Prod ServerSignature Off
  • 19. Fortalecer ( Harden ) Hands On • Ajustes no PHP allow_url_fopen = Off # Impede RFI e LFI display_errors = Off # Impede a exibição das mensagens de erros magic_quotes_gpc = Off # Impede a execução de caracteres especiais Protege contra ataques de SQLi allow_url_include = Off # Impede o acesso a arquivos remotos, evitando injeção de código malicioso. expose_php = Off # Impede a exibição das informações sobre o PHP register_globals = Off # Impede a execução de string maliciosas devido a falhas no desenvolvimento.
  • 20. Fortalecer ( Harden ) Hands On • nikto -h hackme • php wpx.php -h http://hackme -c 'system("cat passwd"); • http://hackme/index.php?cat=1'
  • 21.
  • 22. Fortalecer ( Harden ) Hands On • Camada extra de segurança o Ossec Hids Projeto do brasileiro Daniel Cid que integra análise de log, checagem de integridade de arquivos, monitoramento do registro do Windows, politica centralizada, detecção de rootkit, alerta em tempo real e resposta automática.
  • 23. Fortalecer ( Harden ) Hands On • Ossec HIDS o Vantagens:  "Fácil" implantação;  "Fácil" manutenção;  Contato direto com o pai da criança;  Vem melhorando a cada versão. o Desvantagens:  Interface web muito tosca
  • 24. Fortalecer ( Harden ) Hands On SQLi http://hackme/?cat=(select 1 and row(1,1)>(select count(*),concat(CONCAT(CHAR(95),CHAR(33),CHAR(64),CH AR(52),CHAR(100),CHAR(105),CHAR(108),CHAR(101),CHA R(109),CHAR(109),CHAR(97)),0x3a,floor(rand()*2))x from (select 1 union select 2)a group by x limit 1))
  • 25.
  • 26. Monitorar ( Monitor ) • Acompanhar desempenho e a segurança é muito importante; • Ferramentas: o Munin o Zabbix ou Nagios o Ossec HIDS
  • 27. Monitorar ( Monitor ) Munin - http://migre.me/3TH4U
  • 28.