27 de outubro de 2012

Promoção HackProofing no Twitter

Estamos próximos do curso de Teste de Invasão em Redes, e por isso, vou sortear 2 vagas para esse curso.

Essa promoção é válida para todos os meus seguidores no twitter que retwittarem a mensagem abaixo, e me seguir (para quem não segue é só começar a seguir).

Reitero: A PROMOÇÃO É VÁLIDA APENAS PARA QUEM RETWITTAR A MENSAGEM E FOR MEU SEGUIDOR!

 Retwittem:
Quero participar do curso de Pentest do @hackproofing - http://kingo.to/1cMW

 Informações sobre o curso estão aqui no blog, no seguinte post: http://hackproofing.blogspot.com.br/2012/10/curso-teste-de-invasao-em-redes-ead.html

O resultado sairá no dia 02/11. Acompanhem!

 Boa sorte à todos!

ATUALIZAÇÃO 02/11 - Resultado:
Os dois ganhadores da promoção do curso de PENTEST são: 

8 de outubro de 2012

Desligamento da OYS e novos projetos

Sei que a maioria das pessoas que visitam esse blog sabem que eu era (isso mesmo, não sou mais) um dos sócios da OYS Academy. E por conta disso, achei melhor dar algumas explicações aqui para que tudo esteja claro para todos.

Decidi sair da OYS Academy há algumas semanas, e na última semana de setembro informei isso aos meus ex-sócios. Todo o processo de desligamento está sendo feito, e por isso já me considero como não fazendo mais parte da empresa.

Os motivos foram diversos, mas sempre internos e pessoais, não havendo necessidade de expô-los na internet, já que o que precisava e precisa ser discutido, já vem sendo, mas entre os integrantes da sociedade.

Algumas pessoas me perguntaram se os ataques sofridos tiveram papel nessa decisão, e sempre respondo: NÃO! Até porque a decisão de sair da empresa foi única e exclusivamente minha.

Desejo aos meus ex-sócios, sucesso nas novas empreitadas deles sem mim, e eu, de minha parte, já tenho novos projetos em mente, e vocês logo saberão de algumas novidades, já começando pela minha turma de TESTE DE INVASÃO EM REDES, da qual podem saber mais detalhes no blog Coruja de TI ou no post logo abaixo deste.

Portanto, fica claro aqui pra todos, que o nome Luiz Vieira não tem mais nenhum vínculo com a empresa OYS Academy (ou mesmo com a OYS Security), e nem com as decisões tomadas por seus integrantes remanescentes.

5 de outubro de 2012

Curso Teste de Invasão em Redes - EaD


De 19/11 à 20/12 de 2012

Curso de Teste de Invasão em Redes - EaD, com conteúdo completamente prático em ambiente interativo, com acesso à tela do instrutor e download de todo o material de aula (vídeos de cada aula gravada, apostila completa e logs do chat onde as dúvidas são respondidas e os comando digitados).

Os alunos, além de montarem seus laboratórios com máquinas virtuais (com S.Os. atuais), terão exemplos reais de redes e aplicações vulneráveis, encontrados na web durante a aula.

Todo o curso será baseado na distribuição Backtrack, com ferramentas livres e gratuitas!

O instrutor do curso possui anos de experiência em testes de invasão, tanto em redes, quanto aplicações web, redes wireless e review code. E é uma oportunidade de aprender com quem convive com as necessidades e situações reais do mercado atual, com clientes de grande porte como multinacionais de diversas áreas (Petróleo e Gás, Telecomunicações, Transportes, Operadoras de Cartão de Crédito, Bancos, Instituições Militares e Órgãos Públicos).


Alguns dos tópicos abordados no curso são:
  • Introdução à Segurança da Informação
  • Introdução ao Teste de Invasão e Ética Hacker
  • Escrita de Relatório
  • Google Hacking
  • Entendendo a Engenharia Social e o No-Tech Hacking
  • Varreduras ativas, passivas e furtivas de rede
  • Enumeração de informações e serviços
  • Definindo vetores de ataque
  • Trojans, Backdoors, Vírus, Rootkits e Worms
  • Ignorando Proteções
  • Técnicas de Força Bruta
  • Vulnerabilidades em aplicações web
  • Elevação de Privilégios Locais
  • Testando o sistema
  • Técnicas de Sniffing
  • Ataques a Servidores WEB
  • Ataques a Redes Sem Fio
  • Exploits
  • Apagando Rastros
  • Metasploit Framework
  • WarGames

Quem tiver interesse no curso, por favor, acesse o link http://migre.me/5nagH e faça sua inscrição no curso "Teste de Invasão em Redes" que em breve enviarei um e-mail para o pgto via PagSeguro.

Carga horária: 40h
Investimento: R$ 750,00 (com possibilidade de parcelamento em até 12x no cartão de crédito)
Desconto: 10% de desconto para pgtos à vista.
Horário de aula: 21h às 23h
Dias de aula: seg., ter., qua. e qui.
Início das aulas: 19/11/2012

Observação 1: após inscrever-se e receber o link de pgto via pagseguro, o aluno terá uma semana para realizar o pagamento. Após esse período, caso o pagamento não tenha sido realizado, sua inscrição será cancelada.

Observação 2: o curso não será mais ministrado por mim pela OYS, então o único meio de realizar o curso, é fazer a inscrição pelo link acima, do formulário de inscrição.

4 de outubro de 2012

Dancem macacos, dancem!

Ontem fiquei sabendo de um e-mail rolando numa "pseudo lista" underground, onde um macaquinho diz que agrediu-me na rua.

O mais interessante é que o assunto surgiu apenas depois que saí da lista, e mais ainda: nenhuma das pessoas que me difamam, criticam, falam mal ou algo do tipo, tem a hombridade (ou será "culhão" a palavra mais adequada para isso) para falar qualquer coisa na minha frente e diretamente comigo.


Já ouviram de hoax e FUD (Fear, uncertainty and doubt)? Então... Quando a pessoa acusada não está presente, todos tem coragem de falar, ainda mais escondido por um monitor. Falar na frente? Falta capacidade. Quanto mais agredir. Falar qualquer um pode falar, afinal quem tem boca fala o que quer... 


Como respondi para algumas pessoas que me questionaram sobre o ocorrido, isso pra mim não passa de macaquice. E enquanto houverem pessoas que batem palmas para macacos dançarem, haverão macaquices. 


Por isso, DANCEM MACACOS, DANCEM!


13 de setembro de 2012

Hacking Lab no OWASP Floripa Day


O que é Hacking-Lab?

Hacking-Lab é um portal de segurança que aborda hacking e estratégias de defesa. Acreditamos no Aprendizado Prático, mas essa é uma tarefa difícil e que consome tempo, principalmente sem o ambiente apropriado para um bom aprendizado.
Por que, então, não compartilhar um lab de segurança para a comunidade? Para esse propósito o Hacking-Lab foi criado. Experiências práticas reais!
Acesse o Hacking-Lab e torne-se um membro dessa comunidade!

Desafios Hacking-Lab

Hacking-Lab provê um grande número de desafios online de segurança. Os usuários podem melhorar suas habilidades com exercícios práticos nas áreas de Network Security, Penetration Testing, Web Application Security, Unix Security, Windows Security, Reverse Engineering, Forensics e etc.
Hacking-Lab tem o orgulho de atuar juntamente com OWASP, e seus membros tem acesso gratuito aos desafios de segurança OWASP TOP 10.

Hacking-Lab no OWASP Floripa Day

Através do projeto Hacking-Lab, haverá durante o OWASP Floripa Day, a disponibilização de desafios online a serem resolvidos, com a necessidade do envio do método utilizado para exploração, e a solução das vulnerabilidades, para o projeto.
Para participar, a pessoa precisa acessar o site do projeto e cadastrar-se, criando um usuário na comunidade.
No site, estará disponível um evento privado, com pelo menos 10 desafios, cujo link para se cadastrar será informado durante evento.
Para acessar o lab remoto do HL, e resolver os desafios, é necessário baixar a distro Linux do HL, já com o acesso VPN configurado (http://media.hacking-lab.com/largefiles/livecd/ ), ou os arquivos de configuração da VPN para utilizar a partir do Backtrack, OSX ou Windows (http://media.hacking-lab.com/largefiles/livecd/z_openvpn_config/ ).

OBS1: O objetivo dos desafios não é eleger um vencedor, mas sim possibilitar o aprendizado real, na prática, através de desafios que estão vinculados aos temas abordados nas palestras apresentadas no evento.
OBS2: Qualquer pessoa poderá participar, pois o nível de dificuldade dos desafios é básico e intermediário.

3 de setembro de 2012

Metodologias para Testes em Aplicações WEB

Na área de segurança da informação, mais especificamente no que diz respeito à testes de segurança, quando falamos de aplicações web temos duas grandes referências no assunto:
- OWASP (Open WEB Application Security Project)
- WAHH (livro "The Web Application Hacker's Handbook")

Ambos possuem, também, metodologias e checklists próprios para delinear os procedimentos a serem seguidos em um teste de segurança em uma aplicação web.

Como veremos mais abaixo, um não exclui o outro, e acredito que podemos até mesmo combiná-los para termos um métodos mais completo e eficaz para utilizarmos nos testes.

O mais interessante, é que no livro WAHH, além da metodologia de teste, há também uma checklist das tarefas que precisam ser feitas. O checklist podemos ver aqui:

http://mdsec.net/wahh/tasks.html


O checklist da OWASP pode ser acessado aqui:

https://www.owasp.org/index.php/Testing_Checklist

Esse checklist faz parte do OWASP Testing Guide v3, que pode ser baixado aqui:

http://www.owasp.org/images/5/56/OWASP_Testing_Guide_v3.pdf


Segue o checklist do OWASP na íntegra, abaixo:

  • Information Gathering
    • Spiders, Robots, and Crawlers
    • Search Engine Discovery/Reconnaissance
    • Identify application entry points
    • Testing for Web Application Fingerprint
    • Application Discovery
    • Analysis of Error Codes
  • Configuration Management Testing
    • SSL/TLS Testing (SSL Version, Algorithms, Key length, Digital Cert. Validity)
    • DB Listener Testing
    • Infrastructure Configuration Management Testing
    • Application Configuration Management Testing
    • Testing for File Extensions Handling
    • Old, backup and unreferenced files
    • Infrastructure and Application Admin Interfaces
    • Testing for HTTP Methods and XST
  • Authentication Testing
    • Credentials transport over an encrypted channel
    • Testing for user enumeration
    • Testing for Guessable (Dictionary) User Account
    • Brute Force Testing
    • Testing for bypassing authentication schema
    • Testing for vulnerable remember password and pwd reset
    • Testing for Logout and Browser Cache Management
    • Testing for CAPTCHA
    • Testing Multiple Factors Authentication
    • Testing for Race Conditions
  • Session Management
    • Testing for Session Management Schema
    • Testing for Cookies attributes
    • Testing for Session Fixation
    • Testing for Exposed Session Variables
    • Testing for CSRF
  • Authorization Testing
    • Testing for Business Logic
  • Business Logic Testing
    • Testing for Business Logic
  • Data Validation Testing
    • Testing for Reflected Cross Site Scripting
    • Testing for Stored Cross Site Scripting
    • Testing for DOM based Cross Site Scripting
    • Testing for Cross Site Flashing
    • SQL Injection
    • LDAP Injection
    • ORM Injection
    • XML Injection
    • SSI Injection
    • XPath Injection
    • IMAP/SMTP Injection
    • Code Injection
    • OS Commanding
    • Buffer overflow
    • Incubated vulnerability
    • Testing for HTTP Splitting/Smuggling
  • Denial of Service Testing
    • Testing for SQL Wildcard Attacks
    • Locking Customer Accounts
    • Testing for DoS Buffer Overflows
    • User Specified Object Allocation
    • User Input as a Loop Counter
    • Writing User Provided Data to Disk
    • Failure to Release Resources
    • Storing too Much Data in Session
  • Web Services Testing
    • WS Information Gathering
    • Testing WSDL
    • XML Structural Testing
    • XML content-level Testing
    • HTTP GET parameters/REST Testing
    • Naughty SOAP attachments
    • Replay Testing
  • Web Services Testing
    • WS Information Gathering
    • Testing WSDL
    • XML Structural Testing
    • XML content-level Testing
    • HTTP GET parameters/REST Testing
    • Naughty SOAP attachments
    • Replay Testing
  • Web Services Testing
    • AJAX Vulnerabilities
    • AJAX Testing


Já a metodologia apresenta no livro WAHH, em seu capítulo 21 (na 2ª edição), é um pouco mais extensa, mas podemos ver que muitos itens se repetem tanto na metodologia OWASP quanto na apresentada no livro WAHH.

Seguem abaixo os itens componentes de um teste de segurança em aplicações web:

  • Map the Application's Content
    • Explore Visible Content
    • Consult Public Resources
    • Discover Hidden Content
    • Discover Default Content
    • Enumerate Identifier-Specified Functions
    • Test for Debug Parameters
  • Analyze the Application
    • Identify Functionality
    • Identify Data Entry Points
    • Identify the Technologies Used
    • Map the Attack Surface
  • Test Client-side Controls
    • Test Transmission of Data via the Client
    • Test Client-side Control Over User Input
    • Test Thick-client Components
  • Test the Authentication Mechanism
    • Understand the Mechanism
    • Test Password Quality
    • Test for Username Enumeration
    • Test Resilience to Password Guessing
    • Test Any Account Recovery Function
    • Test Any Remember Me Function
    • Test Any Impersonation Function
    • Test Username Uniqueness
    • Test Predictability of Auto-Generated Credentials
    • Check for Unsafe Transmission of Credentials
    • Test for Logic Flaws
    • Exploit Any Vulnerabilities to Gain Unauthorized Access
  • Test the Session Management Mechanism
    • Understand the Mechanism
    • Test Tokens for Meaning
    • Test Tokens for Predictability
    • Check for Insecure Transmission of Tokens
    • Check for Disclosure of Tokens in Logs
    • Check Mapping of Tokens to Sessions
    • Test Session Termination
    • Check for Session Fixation
    • Check for XSRF
    • Check Cookie Scope
  • Test Access Controls
    • Understand the Access Control Requirements
    • Testing with Multiple Accounts
    • Testing with Limited Access
    • Test for Insecure Access Control Methods
  • Test for Input-Based Vulnerabilities
    • Fuzz All Request Parameters
    • Test for SQL Injection
    • Test for XSS and Other Response Injection
    • Test for OS Command Injection
    • Test for Path Traversal
    • Test for Script Injection
    • Test for File Inclusion
  • Test for Function-Specific Input Vulnerabilities
    • Test for SMTP Injection
    • Test for Native Software Vulnerabilities
    • Test for SOAP Injection
    • Test for LDAP Injection
    • Test for XPath Injection
    • Test for Script Injection
    • Test for File Inclusion
  • Test for Logic Flaws
    • Identify the Key Attack Surface
    • Test Multistage Processes
    • Test Handling of Incomplete Input
    • Test Trust Boundaries
    • Test Transaction Logic
  • Test for Shared Hosting Vulnerabilities
    • Test Segregation in Shared Infrastructures
    • Test Segregation between ASP-Hosted Applications
  • Test for Web Server Vulnerabilities
    • Test for Default Credentials
    • Test for Default Content
    • Test for Dangerous HTTP Methods
    • Test for Proxy Functionality
    • Test for Virtual Hosting Misconfiguration
    • Test for Web Server Software Bugs
  • Miscellaneous Checks
    • Check for DOM-based Attacks
    • Check for Frame Injection
    • Check for Local Privacy Vulnerabilities
    • Follow Up Any Information Leakage
    • Check for Weak SSL Ciphers


28 de agosto de 2012

Eleições 2013 RJ

Pessoal, não sou petista, e nem apoio nenhum candidato. Mas se há um candidato à vereador mais honesto em todo o Brasil, é a candidata Deise Gravina, que vem mostrar sua real profissão: Engenheira Social!!!

 Vejam:



E então, quem se arrisca a votar nessa? Pelo menos sabemos o que fará durante seu mandato :-)