quarta-feira, 4 de setembro de 2013

O quão seguro é o #Mega ?

Information Security Wordle: RFC2196 - Site Se...
Crédito: purpleslog
O Torrent Freak traz uma questão importante, levantada por um desenvolvedor que afirma ter criado um bookmarklet que acessa a "chave master" de criptografia do usuário. O ponto mais interessante é que a discussão revelou os (já conhecidos) problemas da segurança do navegador, em especial do javascript ou qualquer outro código carregado "sob demanda". Traduzi (livre) trechos do artigo, pois considero o texto uma aula de segurança.
Nova ferramenta alega revelar chave mestra de usuários do MEGA 
(...) 
O software, conhecido como MEGApwn é um bookmarklet javascript que é executado em um navegador web. Uma vez que o usuário esteja logado, o software alega revelar a chave mestra do usuário. Koziarski (o desenvolvedor) diz que isso prova que a própria chave mestra não é criptografada e que qualquer pessoa com acesso ao computador de um usuário MEGA pode acessá-la. 
No entanto, esta não é a reivindicação mais polêmica. Koziarski diz que a própria MEGA é capaz de pegar uma chave e usá-la para acessar os arquivos de um usuário.
Koziarski explica que "Seu navegador web confia no que quer que receba do MEGA, o que significa que eles podem pegar sua chave mestra sempre que você visitar o site e, em seguida, usá-la para descriptografar e ler seus arquivos. Você nunca sabe". 
(...) 
As revelações provocaram uma troca de mensagens com o programador Bram Van der Kolk, da MEGA, que questionou como qualquer um teria acesso ao computador de um usuário. 
"Você realmente quer MEGA para proteja os usuários contra isso?", disse.
"Não, eu quero que os usuários entendam o quão facilmente você pode ler todos os seus arquivos se você quiser", respondeu Koziarski.
"Você quer dizer o quão facilimente o próprio usuário pode ler os seus próprios arquivos. Exatamente como um atacante externo pode aproveitar isso?", Der Kolk questiona.
"Então você concorda que o MEGA só é seguro contra invasores externos, que você pode ler meus arquivos, se você quiser?", Koziarski disparou de volta.
"Você está seriamente sugerindo que serviríamos um cavalo de Tróia em javascript ? Instale uma das nossas extensões do navegador e desligue as atualizações automáticas", rebateu Der Kolk. 
Para tentar ter uma idéia mais clara do quão séria (ou não) esta questão é, o TorrentFreak contactou tanto MEGA quanto Koziarski para comentar sobre a nova ferramenta. 
(...) 
"Será que este hack permite invadir o MEGA ? Não, ele simplesmente demonstra um dos muitos problemas graves e insolúveis que enfrentamos ao fazer a criptografia em aplicações web javascript. Existem muitos outros problemas como este e é por isso que muitos especialistas respeitados alertam contra isso há anos", conclui. 
(...) 
Update 2: Comentários de Michael Koziarski 
Eu fiz a ferramenta porque notei que as pessoas caíram em um dos dois campos quando se trata da criptografia do MEGA. Se soubessem das limitações da criptografia javascript, eles entenderiam que a criptografia do MEGA poderia facilmente ser contornada pelo próprio MEGA ou qualquer outra pessoa com acesso a seus servidores web. Mas os usuários que não sabiam nada sobre a criptografia pareciam pensar que havia algo incrivelmente seguro sobre MEGA. 
Por outro lado, se você criptografar os arquivos com PGP antes de enviá-los, não há nada que MEGA ou qualquer outra pessoa pode fazer para recuperá-los. Nós já temos as ferramentas que precisamos [para resolver o problema]. 
Eu liberei MEGApwn para tornar mais fácil mostrar os usuários novatos como facilmente o MEGA (ou o FBI, com um mandado) poderia contornar a criptografia, se quisesse. Todo mundo na indústria de segurança já sabia disso. 
Quanto à forma como ele funciona, é muito, muito simples. Navegadores não têm um local seguro para armazenar dados confidenciais como a sua chave mestra, então o MEGA usa a API de armazenamento local do HTML5. No entanto, esses dados estão disponíveis para qualquer pessoa usando o seu computador, ou qualquer código javaScript executado no domínio mega.co.nz. O MEGApwn simplesmente lê a chave do armazenamento local e mostra para você. 
Fundamentalmente, o problema é que o seu navegador irá fielmente executar qualquer código de mega.co.nz, e seu navegador tem que baixar o código, basicamente, toda vez que você visita o site MEGA. 
O MEGA configurou seus servidores web com SSL e HSTS, e não inseriram nenhum código de terceiros em seu site, por isso é relativamente seguro contra um terceiro tentando injetar código. 
Se quisessem, qualquer funcionário MEGA poderia incluir o código que extrai sua chave secreta e carregá-lo para seus servidores. 
(...) 
A raiz do problema é que a abordagem da MEGA para a criptografia é segura se, e somente se, você confia que o MEGA não vai extrair as chaves. O que não é muito diferente de confiar em qualquer outro provedor de armazenamento em nuvem mais tradicional para não ler seus arquivos. 
(...) 
Update 3: Comentários de Bram Van der Kolk de MEGA 
Gostaríamos de agradecer a um membro da comunidade MEGA por destacar dois dos potenciais riscos de segurança associados com o uso de computadores em geral e criptografia baseada em javascript em particular. Todas estas questões foram abordadas em nosso FAQ, desde o início, mas gostaríamos de aproveitar a oportunidade e reiterá-las aqui, caso você tenha perdido que: 
1. Se você tiver acesso a um computador, você pode quebrar MEGA (e tudo o mais, também) 
Este problema é ilustrado por um bookmarklet específico para o MEGA, que permite que a vítima invada sua própria conta. Uma abordagem mais generalizada é descrita no artigo de Brian Kaplan sobre extrair chaves de criptografia de memória volátil. E, se a vítima instala software de monitoramento remoto (keylogger / screen grabber) em sua máquina, o potencial de falha de segurança torna-se bastante abrangente. 
2. Criptografia javascript é fraca, porque o código é carregado na hora 
Há dois problemas de confiança associados com código carregado on-the-fly: quão seguro é o mecanismo de entrega? O provedor vai me enviar trojan após o recebimento, por exemplo, de uma carta do FBI? 
2.1 Entrega javascript 
A integridade do nosso código javascript depende da integridade de todos os emissores de certificado SSL, que seu navegador confia, mais os provedores entre você e nosso cluster de servidor raiz e/ou os servidores DNS envolvidos. Ou, dito sem rodeios: "Se você pode quebrar SSL, você pode quebrar o MEGA". Claro que, se você pode quebrar SSL, há alvos mais interessantes para você que o MEGA... 
2.2 Entrega intencional de código javascript backdoor por nós para usuários específicos 
Se fôssemos maldosos e estivéssemos coagidos pela legislação, como numa futura revisão das leis de telecomunicações da Nova Zelândia, poderíamos enviar código trojan javascript que envia a sua chave mestra de criptografia para nós. 
2.3 Provedores de armazenamento em nuvem tradicionais vs seguros 
Javascript
A diferença fundamental entre os provedores de armazenamento em nuvem tradicionais (do lado do servidor de criptografia) e seguros (do lado do cliente de criptografia) é que o primeiro pode interceptar todos os dados de todos os usuários sem que as vítimas tenham uma maneira de descobrir, enquanto o este último tem que fazer algo que é detectável no lado do cliente. É verdade que, apesar da detectabilidade teórica, tais ataques provavelmente passariam despercebidos para a grande maioria dos clientes. 
2.4 Soluções 
Se você está preocupado com os riscos descritos acima, você deve usar MEGA de uma forma que não depende de código fornecido on the fly. 
Carregando javascript do MEGA a partir de sua máquina local 
Nós oferecemos uma extensão para o navegador (atualmente disponível para Chrome, logo para o Firefox), com a totalidade do código do MEGA. Se você instalar a versão de alguém que você confia que tem código auditado e desativar as atualizações automáticas, não poderemos enviar backdoor pra você. 
2.4.2 Usando um aplicativo cliente 
Um aplicativo cliente sem atualização automática que foi escrito ou auditado por alguém que você confia é imune contra backdoor dinâmico. 
3. Javascript não confiável carregado a partir de um website ainda é mais seguro do que um executável não confiável carregado a partir do mesmo site 
É um equívoco comum achar que o javascript é inerentemente inseguro e que o código de máquina nativo é uma escolha muito melhor para criptografia. Embora seja verdade que o acesso completo aos recursos da máquina host permite algum grau adicional de segurança (tais como prevenção de teclas sejam enviados para espaço de swap), javascript malicioso executa na sandbox do seu navegador (assumindo, claro, que não há vulnerabilidades conhecidas do navegador - uma suposição reconhecidamente fraca), pelo menos não pode assumir toda a sua conta de usuário ou, se você trabalha como root/administrador, do sistema!
 Fique sabendo das novidades do blog e treinamentos EAD!

RSSE-MailIconIcon
Enhanced by Zemanta

Big Data em 10 frases




Big Data: water wordscape
Big Data: water wordscape (crédito: Marius B)
Big Data é o assunto do momento, e já falamos sobre isso aqui algumas vezes. Quanto mais estudo o assunto, mais me vejo interessado em aprender mais e mais! É um tema fascinante, as possibilidades são ilimitadas!

Meu objetivo hoje é compartilhar com vocês um pouco do que tenho visto, lido e ouvido sobre o assunto. Achei que trazer frases que ilustram o conceito e as possibilidades do Big Data seria uma maneira interessante de fazer isso. Vamos lá.
  1. Big Data é sobre volume, velocidade e variedade
    • Garantir a capacidade de lidar de forma eficiente com grandes volumes de dados.
  2. Big Data não é apenas sobre informação não estruturada
    • Os dados estruturados podem ser inclusive tratados em conjunto com os não estruturados.
  3. Tecnologias de Big Data não requerem, necessariamente, dados "big" (petabytes, etc)
    • A tecnologia usada para Big Data pode auxiliar no melhor tratamento do "small data" também.
  4. Big Data não é (apenas) sobre Apache Hadoop
    • Embora o Hadoop seja provavelmente a maior estrela do time, são necessários muitos jogadores para que a tecnologia alcance os resultados pretendidos.
  5. Big Data não torna seus bancos de dados tradicionais obsoletos
    • Os SGBDs atualmente em uso podem (e devem) ser aproveitados dentro da arquitetura de Big Data.
  6. Big Data requer novas habilidades
    • O cientista de dados precisa ter sólida base matemática, de TI e disposição para entender o negócio, ajudando a analisar os dados da empresa.
  7. Big Data requer atenção especial à segurança
    • Com muitos dados vêm muitas preocupações, e a segurança certamente é uma das maiores, especialmente por envolver dados não estruturados, mais sujeitos a problemas de integridade, por exemplo.
  8. Big Data é adequado para as abordagens ágeis de desenvolvimento
    • Para garantir o V da velocidade no item 1 pode ser necessário ajustar procedimentos e abordagens no desenvolvimento e implantação de ferramentas para análise de dados em tempo real, garantindo agilidade para atender novas demandas com eficiência.
  9. Projetos de Big Data exigem reflexão cuidadosa quanto à qualidade da informação e governança
    • As fontes de informação podem gerar novos dados muito rapidamente, como no caso de analisadores de log, um case comum de Big Data. Por isso, garantir que a velocidade não comprometa a qualidade é um desafio.
  10. Big Data é apenas mais uma buzzword
    • Essa é uma meia verdade, na medida em que as empresas estão (obviamente) capitalizando o tema e até certo ponto confundindo um pouco as coisas, mas há elementos novos que justificam sim a adoção de uma terminologia própria.
E então ? O que acharam das frases ? Sua opinião é muito importante pra nós :)

Quer aprofundar no assunto ?
A apresentação abaixo é um bom começo, mas o melhor mesmo é clicar aqui :)

segunda-feira, 2 de setembro de 2013

Ferramentas para gerenciar perfis em redes sociais (Twitter, Facebook, GooglePlus, LinkedIn, etc)

 
O mundo das redes sociais é uma realidade para todos. Bilhões de usuários se relacionam com familiares, amigos e colegas através delas, e muitos até criam várias contas para uso pessoal e profissional.

O Twitter revolucionou a forma como as notícias são geradas e consumidas (tuitar), e se tornou uma mídia extremamente relevante, onde é possível encontrar jornais, revistas, museus, artistas, designers, celebridades e empresas. É, indiscutivelmente, o melhor canal para saber (antes das pessoas "normais") o que acontece no mundo, sobre qualquer assunto!

Hoje é possível ter acesso ao twitter e outras redes sociais combinadas, através de um tipo de ferramenta para gerenciamento de redes sociais. Vamos listar aqui algumas ferramentas extremamente poderosas, que permitem se conectar com o mundo 24 horas por dia, através do computador, tablet, smartphone, etc. Isto facilita sobremaneira o gerenciamento (e melhor uso) da sua presença na web.

Vamos destacar, inicialmente, alguns aspectos mais relevantes a levar em consideração na escolha de uma ferramenta.

Facilidade de uso

A atualização e manutenção de contas no Twitter, Facebook, Google+, LinkedIn e outras redes sociais requer tempo, e é tarefa essencial neste mundo "socializado" através da web. Portanto, um "cliente social" deve ser fácil de usar, permitindo que você adicione amigos, colegas e empresas, com suporte a conversas, menções, atualização de perfis e envio de mensagens em um único local, de forma conveniente.

Funcionalidades

A vantagem de usar um "cliente social" está no poder de atualizar todas as suas redes e perfis de uma só vez, economizando tempo que pode então ser investido em outra coisa. A melhor ferramenta deve incluir as seguintes características:
  • Gerenciamento de múltiplas redes sociais - muitas ferramentas permitem que você visualize vários sites de mídia social como Twitter, Facebook, Google+, LinkedIn e outros, através de uma interface conveniente.
  • Organização de "streams" - muitas ferramentas tem um design baseado em colunas. Isto permite separar as redes sociais e otimizar o gerenciamento dos perfis. A maioria também tem a capacidade de pesquisar palavras-chave ou menções.
  • Fotos - para muitos, a capacidade de upload de fotos a partir de um computador ou dispositivo móvel é um recurso importante. Muitas ferramentas trazem o recurso de upload de fotos, permitindo compartilhar fotos via TwitPic, Yfrog, Flicker e outros. Vale destacar também a capacidade de visualizar fotos, vídeos e outros formatos diretamente a partir da própria ferramenta, sem a necessidade de cliques adicionais.
  • Suporte a diversas plataformas - seja no trabalho ou na escola, você precisa ter acesso ao seu painel de controle social. A ferramenta ideal fornece não apenas um dashboard, mas uma experiência completa e integrada, seja no smartphone ou no desktop.
  • Atualizações - ferramentas voltadas para redes sociais devem ser atualizadas constantemente, mantendo a "sintonia" não apenas com as demandas dos usuários por funcionalidade, mas com as atualizações (e restrições) cada vez mais frequentes nas redes sociais. O Google+ tem restrições sérias que inviabilizam sua integração em muitas ferramentas, o Facebook altera a política de privacidade com frequência e o Twitter restringe a cada dia o acesso à sua API por aplicações de terceiros.
Vamos às ferramentas. Escolhi apenas as três que considero de maior destaque, dentre as que já usei e testei. Deixei de lado o app oficial do Twitter e outros como o Falcon Pro, Twicca e TweetDark (suposto sucessor do TweetDeck), porque, nos testes (e/ou leituras) que fiz, não me chamaram a atenção. Fique à vontade para testá-los e compartilhar aqui suas impressões.


  • HootSuite (Android, iPhone e Web)
    • Disponível em todas as plataformas desktop e móveis;
    • Integra Twitter, Facebook, Google+ (páginas), LinkedIn e outras redes sociais (tuitar);
    • Expande o conteúdo das atualizações, evitando a necessidade de clicar para ver imagens, vídeos, etc;
    • Permite criar colunas baseadas em atualizações, menções, favoritos, listas do Twitter, pesquisas e mais;
    • Tradução integrada de atualizações (com suporte ao português);HootSuite+integra+%23Twitter,+%23Facebook,+%23GooglePlus+(p%C3%A1ginas),+%23LinkedIn+e+outras+redes+sociais
    • Integração com aplicativos de terceiros (50+), analytics para Youtube, RSS reader, SugarCRM, etc;
    • Estatísticas sobre seus perfis em redes sociais (conta do twitter, página do facebook, etc);
    • Integração com Google Docs (preciso testar!);
  • TweetCaster (Android e iPhone)
    • Disponível "apenas" em dispositivos móveis;
    • Integra Twitter e Facebook (sem suporte a páginas);
    • Permite controlar a quantidade de tweets a trazer a cada atualização;
    • Permite visualizar os TTs e descobrir perfis pra seguir;
    • Possui recurso Zip It que elimina atualizações indesejadas (pode ser desfeito);
    • Permite "mesclar" uma lista na timeline;

  • TweetDeck (Web)
    • Disponível apenas na web, via extensão do Chrome (depois que foi adquirido pelo Twitter);
    • Integra Twitter e Facebook (sem suporte a páginas);
    • Expande o conteúdo das atualizações, evitando a necessidade de clicar para ver imagens, vídeos, etc;
    • Permite criar colunas baseadas em atualizações, menções, favoritos, listas do Twitter, pesquisas e mais;
    • Tradução integrada de atualizações (com suporte ao português);
Temos claramente um vencedor: HootSuite! Com toneladas de funcionalidades (algumas delas decorrentes de aquisições), o HootSuite nem pode mais ser considerado um mero cliente para redes sociais. Ele já passou para a categoria de solução para marketing e gestão de relacionamento, oferecendo inclusive versões para empresas que trazem funcionalidades como atribuição de tarefas e mais recursos de análise de redes sociais.

Mas o TweetCaster é um app que vale muito a pena testar (twitar)  Ele oferece alguns recursos exclusivos que são importantes pra mim, como a possibilidade de não "perder nada" do stream simplesmente tocando na "fenda" que ele exibe para indicar o intervalo de tweets não capturados, ou ainda a facilidade extrema para seguir perfis ou adicioná-los a listas.

A escolha de um app é algo muito pessoal às vezes, e tentei focar aqui nas ferramnetas que oferecem um maior conjunto de possibilidades em redes sociais. Se você tem uma percepção diferente, comente aqui!

É isso. Até o próximo post!

Fique sabendo das novidades do blog e treinamentos EAD!

RSSE-MailIconIcon

terça-feira, 27 de agosto de 2013

Compartilhe o Tecnologia que Interessa! nas redes sociais (agora mais fácil que nunca)!

Agora ficou ainda mais fácil compartilhar o que achar de mais interessante no Tecnologia que Interessa!

Com o Markerly e a "mágica" do Javascript (cada vez sou mais fã da linguagem!), basta selecionar qualquer trecho de texto e vai surgir, automagicamente, uma lista de opções para compartilhar no "face", twitter ou mandar por e-mail.

Experimente selecionar o texto abaixo:

Host com até 320 cores e 4 TB de RAM no vSphere 5.5: http://blog.tecnologiaqueinteressa.com/2013/08/chegou-o-vsphere-55.html

Curtiu? Pois é! Compartilhar a Tecnologia que Interessa! nunca foi tão fácil :)
Fique atualizado com as novidades do blog e treinamentos EAD!

RSSE-MailIconIcon

segunda-feira, 26 de agosto de 2013

Chegou o vSphere 5.5!


Receba nosso boletim semanal!
Tecnologia que Interessa!


A VMware anunciou hoje o vSphere 5.5, que traz mais do mesmo (muito mais), o que não é ruim, e traz também algumas novidades bem interessantes. Vamos à lista do que mais me chamou a atenção:
  • Host com até 320 cores e 4 TB de RAM;
  • VMs com até 64 processadores (vCPUs);
  • Suporte à virtualização nativa do ESXi 5.5 (nested hypervisor);
  • Hot-pluggable SSD;
  • Aceleração gráfica para máquinas virtuais Linux;
  • Melhorias no vCenter: single sign-on, vSphere Web Client, vCenter Server Appliance Linux;
  • HA para aplicações (app-aware);
  • Big Data extensions (Hadoop da VMware, denominado Serengeti);
  • Discos de 62TB para máquinas virtuais;
  • Traffic filtering;
  • Suporte a HBAs FC de 16 Gbps;
  • Suporte a interfaces de rede 40 Gbps;
Confira o documento oficial, completo com as novidades, abaixo:

IconIcon

Livros que valem a pena (edição 2013 :)

dailylit

Vocês já conhecem minha relação com a leitura: viciado em informação, averso a papel. A solução já relatei aqui, mais de uma vez.

Me decepcionei com algumas leituras desde a última vez que falei do DailyLit, mas continuo "garimpando" coisas muito legais por lá. Pra dizer a verdade, está cada vez mais difícil dar conta dos feeds RSS, alertas do Google e livros por e-mail :)

De todo modo, segue a lista das "aquisições" mais recentes:

MBA Mondays, de Fred Wilson

Fred é empreendedor e investiu em empresas como Twitter e Foursquare, e compartilha em 51 "episódios" o que aprendeu sobre negócios.

Flipping the Funnel, de Seth Godin

Seth é especialista em marketing e traz muitas lições interessantes sobre o funcionamento da "Web 2.0" e do marketing nesse contexto.

100 ways to succeed/make money, de Tom Peters

Tom Peters é um desses gurus de negócios que vive sendo citado nas redes sociais. É muito provável que já tenha visto alguma frase dele citada por aí, tipo "distinct... or extinct", algo como "se destaque ou seja extinto" (do mercado, claro!).

Já é o segundo livro dele que leio, mas confesso que o tom dele é um pouco "auto ajuda" demais pro meu gosto. Ainda assim, traz bastante informação útil.

É isso aí! Boa leitura aos maníacos do e-mail :)

RSSE-MailIconIcon

quinta-feira, 22 de agosto de 2013

Facebook e Google: altruístas da web ?

Balões e fibra ótica do Google, Internet para todos do Facebook. Iniciativas altruístas de empresas com compromisso social? Nada! Iniciativas estratégicas de empresas com visão de mercado, isso sim!

O Google sabe que controlar o tráfego da web é um ótimo negócio, e oferecer altas velocidades é o melhor caminho pra fazer o tráfego (e o lucro, por consequência) vir até ele.

O Facebook criou praticamente uma web dentro da web. A rede social tem notícias, entretenimento e negócios, e levar isso pra quem não tem nada é uma forma inteligente de "cativar" usuários de primeira viagem.

Portanto, fica a dica. A web é a maior plataforma de negócios do mundo capitalista, e se estas iniciativas têm um lado positivo e podem melhorar a vida de milhões de pessoas, isso não significa que seja a única e real intenção dos envolvidos.

RSSE-MailIconIcon