Procurar no blog

30 de janeiro de 2014

OWASP - Open Web Application Security Project



A Open Web Application Security Project (OWASP) é uma entidade sem fins lucrativos e de reconhecimento internacional, que contribui para a melhoria da segurança de softwares aplicativos reunindo informações importantes que permitem avaliar riscos de segurança e combater formas de ataques através da internet.
 

Os estudos e documentos da OWASP são disponibilizadas para toda a comunidade internacional, e adotados como referência por entidades como U.S. Defense Information Systems Agency (DISA), U.S. Federal Trade Commission, e outras várias empresas e organizações mundiais das áreas de Tecnologia, Auditoria e Segurança, e também pelo PCI Council.


O trabalho mais conhecido da OWASP é sua famosa lista “The Top 10 Most Critical Web Application Security Risks”, que reúne os riscos de ataque mais críticos exploráveis a partir de vulnerabilidades nas aplicações web.
Atualizada periodicamente, a versão original (em inglês) publicada em outubro de 2013 por ordem de criticidade é a seguinte:

A1 – Injection

Falhas na injeção, tais como SQL, OS, e injeção LDAP ocorrem quando dados não confiáveis são enviado para um intérprete como parte de um comando ou consulta. Dados hostis do atacante podem enganar o interpretador para executar comandos não intencionais ou acessar os dados sem a devida autorização.

A2 – Broken Authentication and Sessiona Management

Funções de aplicação relacionadas com autenticação e gerenciamento de sessão, muitas vezes não são aplicadas corretamente, permitindo que os atacantes comprometem senhas, chaves ou tokens de sessão, ou para explorar outras falhas de implementação e assumir a identidade de outros usuários.

A3 – Cross Site Scripting (XSS)

Falhas XSS ocorrem sempre que uma aplicação recebe dados não confiáveis e envia para um navegador web sem a devida validação. XSS permite ao atacante executar scripts no navegador da vítima, que pode seqüestrar sessões de usuários, desfigurar sites, ou redirecionar o usuário para sites maliciosos.

A4 – Insecure Direct Object References

A referência de objeto direto ocorre quando um desenvolvedor expõe uma referência a um objeto de implementação interna, como um arquivo, diretório ou chave de banco de dados. Sem uma verificação de controle de acesso ou outra proteção, os atacantes podem manipular estas referências para acessar dados não-autorizados.

A5 – Secure Misconfigurations

Boa segurança exige ter uma configuração segura definida e implantada para a aplicação, frameworks, servidor de aplicação, servidor web, servidor de banco de dados. Configurações de segurança devem ser definidas, implementadas e mantidas, por padrão, essas configurações são muitas vezes inseguras.

A6 – Sensitive Data Exposure

Muitas aplicações web não protegem adequadamente os dados sensíveis, tais como cartões de crédito, IDs fiscais e credenciais de autenticação. Os atacantes podem roubar ou modificar esses dados fracamente protegidas para realizar a fraude de cartão de crédito, roubo de identidade, ou outros crimes. Os dados sensíveis merece proteção extra, como a criptografia em repouso ou em trânsito, bem como precauções especiais quando trocadas com o browser.

A7 – Missing Function Level Access Control

A maioria das aplicações web verificam os direitos de acesso de nível de função antes de fazer essa funcionalidade visível na interface do usuário. No entanto, as aplicações precisam de controles de acessos para executar as mesmas verificações no servidor quando cada função é acessado. Se os pedidos não forem verificadas, os atacantes serão capazes de forjar os pedidos, a fim de acessar a funcionalidade sem a devida autorização.

A8 – Cross-Site Request Forgery (CSRF)

Um ataque CSRF força o navegador da vítima conectado para enviar um pedido HTTP forjado, incluindo cookie de sessão da vítima e qualquer outra informação de autenticação incluídos automaticamente, para uma aplicação web vulnerável. Isso permite ao invasor forçar o navegador da vítima para gerar solicitações de aplicação vulnerável achando que são pedidos legítimos da vítima.

A9 - Using Components with Know Vulnerabilities

Componentes, como bibliotecas, frameworks, e outros módulos de software, quase sempre são executados com privilégios totais. Se um componente vulnerável é explorado, como um ataque pode facilitar a perda de dados grave ou aquisição de servidores. Aplicações usando componentes com vulnerabilidades conhecidas podem minar as defesas de aplicação e permitir uma gama de possíveis ataques e impactos.

A10 – Unavalidated Redirects and Forwards

Aplicações Web com freqüência redirecionam e encaminham os usuários para outras páginas e sites, e usam dados não confiáveis para determinar as páginas de destino.Sem validação adequada, os atacantes podem redirecionar as vítimas para sites de malware ou phishing ou para acessar páginas não autorizadas.
 

24 de janeiro de 2014

Light – Uma alternativa leve e rápiada ao Firefox


Enquanto a maioria dos navegadores oferecem os mesmos recursos, alguns são construídos com perspectivas diferentes e são mais adequados para determinados tipos de máquinas.

Light é um navegador leve, desenvolvido com a velocidade em mente e baseado no Firefox excluindo alguns desnecessários, ideal para usar com máquinas lentas e para os usuários que não estão satisfeitos com o “comportamento” das últimas versões do Firefox.
 
Light é desenvolvido por cstkingkey, um usuário do fórum MozillaZine. Sua versão atual é Light26 e está disponível para download gratuito apenas para Windows x32 e x64 (por enquanto) na sua página de hospedagem Google Project.


Como o nome indica, a Light é uma variante leve do Firefox, descartando várias funcionalidades que não são de importância vital no próprio navegador, o que resulta em um melhor desempenho com um início mais rápido e menor consumo de memória.

O Light suporta addons também, então isso quer dizer que é possível instalar complementos para substituir as funcionalidades ausentes.

Um problema que os usuários Light pode encontrar durante a instalação de complementos é que os addons não podem ser instalados, simplesmente porque eles não reconhecem o browser. A única maneira de contornar isso é baixar o arquivo xpi e instalar na mão.

O Light é, definitivamente, um navegador perfeito embora não seja adequado para todos os usuários. No entanto, para aqueles que estão procurando uma alternativa ao Firefox que seja leve e rápida, o Light é uma boa opção a considerar. 
 

Firefox -> App Manager.



O App Manager é uma nova ferramenta para desktop, disponibilizada como "complemento" no Firefox, que fornece uma série de ferramentas úteis para ajudá-lo a testar, implantar e depurar aplicativos web HTML5 em aparelhos Firefox OS e no Firefox OS Simulator, diretamente no navegador.




 
É uma boa opção para quem deseja aprender, testar, desenvolver ou simplesmente bisbilhotar como as aplicações em HTML5 funcionam.


Fonte: Firefox, Developer Mozilla

7 de dezembro de 2013

Slax Linux


O que é o Slax
 
Slax é um sistema operacional Linux moderno, portátil, pequeno e rápido com uma abordagem modular e um excelente design. Apesar de seu pequeno tamanho, o Slax oferece uma vasta coleção de software pré-instalado para o uso diário, incluindo uma interface gráfica do usuário bem organizada e ferramentas de recuperação úteis para administradores de sistema.

A abordagem modular dá-lhe a possibilidade de incluir qualquer outro software  facilmente. Se você está precisando do seu editor de texto favorito, ferramenta de rede ou jogo, basta baixar um módulo com o software e copiá-lo para Slax, não há necessidade de instalar, não há necessidade de configurar.
 

Slax é executado a partir de uma mídia externa, sem necessidade de instalação permanente. Boot Slax a partir de dispositivos de armazenamento em massa USB, tais como chaves de Flash Drive, bem como de discos rígidos regulares e discos de CD/DVD. Basta conectar o dispositivo e iniciar a partir dele. Todo o sistema operacional Slax reside em um único diretório chamado /slax/ tornando-o mais fácil de organizar com os seus outros dados.
 
 
Slax vem com o KDE 4 já pré-configurado para as tarefas mais comuns. Incluem-se as aplicações e ferramentas de recuperação de dados, reprodução de multimídia, mensagens instantâneas, web e muito mais. Slax tem suporte zram ativado por padrão, que é uma nova tecnologia de compressão automática de RAM. Graças a ela, Slax roda em computadores com configurações pequenas, tipo 48MB de RAM (em modo texto). Você pode colocar Slax em diferentes sistemas de arquivos, incluindo EXT (ext2, ext3, ext4),  Btrfs, FAT e NTFS.
 
Quando Slax é iniciado a partir de uma mídia somente leitura, como CD/DVD, ele mantém todas as modificações do sistema somente na memória, e todas as modificações são perdidas quando você reiniciar. Por outro lado, se você executar Slax de um dispositivo gravável, como USB Flash Drive, ele armazena todas as alterações lá, então todas as suas configurações e modificações serão restaurados na próxima inicialização, mesmo que seja em um computador diferente. Esse recurso é conhecido como alterações persistentes. 
 
 
Slax está disponível para arquiteturas de 32 bits e 64 bits. A versão de 32 bits é projetado para rodar em computadores antigos (tão antiga quanto Intel 486). Ele será executado corretamente em novos computadores também, mas ele é limitado na quantidade de RAM que pode usar, no máximo 3 GB de RAM será acessível, mesmo que o seu computador tenha mais. Por outro lado, a versão de 64 bits não tem tais limites. Assim, em geral, se você planeja usar o Slax no computador muito velho, ou você procura para um sistema com o máximo de compatibilidade possível, escolha a versão de 32 bits. Se sua intenção é usar o Slax em uma nova máquina, use a versão de 64 bits.

 
O Slax é software livre: você pode redistribuí-lo e/ou modificá-lo sob os termos da GNU General Public License (GPL) como publicada pela Free Software Foundation. A licença GNU GPL exige que todos os códigos-fonte sejam publicados para que outros possam reutilizá-lo, modificar ou aprender com ele.