sexta-feira, 20 de junho de 2014

Além de expor todas as coisas ruins feitas pela NSA e outras agências clandestinas pelo mundo, os documentos vazados por Edward Snowden permitiu que hackers fizessem engenharia reversa em algumas das ferramentas usadas pela NSA para nos espionar.
Entre os detalhes nefastos da constante vigilância feita pela agência, o catálogo Advanced Technology Network – uma lista de gadgets usados pela NSA para espionar computadores e telefones – foi incluído nos documentos vazados.
Uma equipe de pesquisadores de segurança liderados por Michael Ossmann usaram as informações para reconstruir dois dispositivos de vigilância usados pela NSA. Os dispositivos, chamados “retro refletores”, são pequenos transmissores de dados sem fio via rádio, que, quando colocados em um computador ou teclado, permite que informações sejam coletadas (como teclas digitadas ou imagens da tela) mesmo quando o aparelho não está conectado à internet.
Ossmann diz que apresentará suas descobertas durante a Defcon, e mostrará a outras pessoas como fazer para se proteger de futuros hacks da NSA – se é que isso é possível.
Fonte: Gizmodo

terça-feira, 17 de junho de 2014

Apresento-lhes a mais nova invenção da HP que promete revolucionar o mundo da computação. De acordo com a HP, "The Machine" não é um servidor, desktop, dispositivo ou smartphone mas uma junção de tudo isso. É projetado para lidar com a grande quantidade de dados produzido pela internet das coisas, que é o conceito de todas as coisas conectadas.


A fim de lidar com essa enxurrada de informações, usa clusters de núcleos especializados em oposição a um pequeno número de núcleos generalizadas. A coisa toda está ligado em conjunto, utilizando fotônicos de silício, em vez de fios de cobre tradicionais, aumentando a velocidade do sistema ao mesmo tempo reduzir o consumo energético. Além disso, a tecnologia apresenta memristors que são resistências que são capazes de armazenar informação, mesmo após a perda de potência.
O resultado é um sistema de seis vezes mais poderoso do que os servidores existentes que requer oitenta vezes menos energia. De acordo com a HP, a máquina pode gerenciar 160 petabytes de dados em apenas 250 nanossegundos. E, além do mais, isso não é apenas para grandes supercomputadores que poderia ser usado em dispositivos menores, como smartphones e laptops. Durante uma palestra dada em Discover, diretor de tecnologia Martin Fink explicou que, se a tecnologia for reduzida, smartphones poderiam ser fabricados com 100 terabytes de memória.
HP prevê uma variedade de aplicações futuras para essa tecnologia em várias configurações diferentes, de negócio para a medicina. Por exemplo, poderia ser possível para os médicos a comparar seus sintomas ou DNA com os pacientes em todo o mundo em um instante e sem violar a privacidade, melhorar os resultados de saúde.
Enquanto este é um desenvolvimento interessante, infelizmente para nós HP não está esperando para ter amostras até 2015 e os primeiros dispositivos equipados com a máquina não virá à tona até 2018.
Se você gostaria de saber mais, veja este vídeo do YouTube detalhando a tecnologia:


Fonte: iflscience
É a primeira vez na história, em que um supercomputador conseguiu superar o teste de Turing, projetado para determinar se uma máquina tem capacidade de ter um pensamento próprio. O teste ocorreu no último domingo, quando Eugene Goostman, um software desenvolvido para responder como se fosse um adolescente de 13 anos, foi submetido a uma entrevista improvisada na Royal Society de Londres. As perguntas e as respostas foram enviadas através de mensagens escritas na tela, e um terço dos humanos que interrogaram a máquina não conseguiram descobrir que não se tratava de uma pessoa e sim de um interlocutor cibernético.



Esse acontecimento é um marco no campo da inteligência artificial, e aconteceu exatamente no 60° aniversário da morte de Alan Turing, matemático britânico responsável pelas bases para a informática moderna. E também o responsável pela criação do teste de Turing, o cientista afirmou certa vez, que se um computador fosse capaz de enganar um terço de seus interlocutores, fazendo-os acreditar que ele seria um humano, então ele estaria pensando por si próprio.

O software Eugene Goostman é uma criação dos engenheiros de informática Vladimir Veselov e Eugene Demchenko.

E você o que acha disso tudo? Seria apenas um inicio? Ou já fomos longe demais?



Nota: O Robô Ed já não fazia isso?

segunda-feira, 16 de junho de 2014

E ai pessoal! Meio deserto por aqui hehehe. Andei meio ocupado mas agora liberou um pouco e venho com um post sobre o assunto que manteve ocupado, programação.

Todos as pessoas que um dia estudaram, estudam ou irão estudar alguma coisa relacionada a computação vão cair na programação, e sem dúvida boa parte vai odiar. Mas porque todo mundo odeia programação? A maioria das pessoas que eu convivo respondem algo como: "Eu vou trabalhar com segurança e não ser programador". Esta resposta se estende para outras áreas como por exemplo gerencia de TI, manutenção e por incrível que pareça, desenvolvimento de jogos. Na verdade toda área que não tem como objetivo primário o desenvolvimento de sistemas acaba caindo nessa resposta, eu mesmo odiei programação por um bom tempo, e hoje ainda não gosto, mas aprendi a respeitar e valorizar sua importância. Num futuro próximo eu provavelmente goste de programação.

Hoje em dia eu sou a favor de que desde pequenos as pessoas tenham contato com programação e algoritmos, poderia ser uma matéria regular da escola como português e matemática, mesmo que no fim das contas a pessoa não venha a utilizar isso para nada, se tudo que aprendemos na escola fosse útil hoje seriamos todos físicos, filósofos, sociólogos, químicos e etc. As pessoas não precisam ser programadores experientes e desenvolverem sistemas complexos ou a próxima rede social de sucesso, mas é bom saber como um computador funciona, como pode funcionar, e quem sabe até resolver problemas um pouco mais complexos.

Um ponto positivo de saber o mínimo de programação (e ser forçado a estudar isso) é o aumento na capacidade de raciocínio lógico, isso quer dizer, programar incentiva a pensar, coisa rara hoje em dia. Quem trabalhou com suporte e/ou assistência técnica sabe como pensar poderia fazer a diferença, quem sabe até acabar com os terríveis chamados idiotas...


Agora, aos que tem boa vontade, que estão começando a estudar ou querem aprender programação, por onde começar? Simples, primeiro de tudo pegue algumas aulas de lógica de programação, matemática para programação (talvez não tão necessário) e algoritmos. Após isso recomendo que procure, pratique e teste diversas linguagens de programação. Eu por exemplo sempre odiei programação, e em todos os contatos foram sempre as mesmas linguagens, Delphi, C e derivados, e Java. Onde ia dava de cara normalmente com esses três. Depois de muito tentar e por algum motivo não aprender de modo nenhum a programar nessas linguagens resolvi procurar outras. Neste momento conheci PHP, Perl, Objective-C, Shell Script (é considerado uma linguagem de programação?), Python e outras. Tudo deu muito errado até Python, onde estou conseguindo aprender algo.

Obviamente aqui você já percebeu que eu vou fazer propaganda do Python, mas veja aqui o porque de Python ser uma boa linguagem de programação para começar.

A grande pergunta, porque estudar Python? Porque é simples e incrível! Pronto, já pode parar de ler e sair programando. :)

Agora, caso queira saber um pouco mais sobre leia até o final.

Além de ser incrível, Python é simples, isso quer dizer que você tem menos coisas para se preocupar e pode focar em "pensar como um programador". Por ser simples você não precisa perder tempo de estudo lendo e decorando a função de cada caracter, de cada estrutura. Python é bem legível, praticamente como ler um texto (em inglês, obvio).

Depois que você entender como programação funciona pode migrar para outra linguagem que atenda melhor seu uso, mas Python é um bom modo de começar, tanto é verdade que a NASA usa.

Pela estrutura ser mais simplificada, a curva de aprendizado é muito maior do que as outras linguagens, com um dia focado de estudo pode-se desenvolver um joguinho simples (ta, talvez um pouco mais de um dia). Mas para ilustrar o que eu estou tentando dizer vamos a um exemplo prático. Vamos fazer um simples programa que mostra na tela a frase "Hello World", a propósito, se você programa em qualquer linguagem e este não foi o seu primeiro programa você já começou errado :).

Em uma linguagem com uma estrutura um pouco mais robusta como C++ teríamos que fazer algo assim:
#include stdout
int main()
{
std::cout << "Hello, world!\n";
}

Já em Python podemos fazer assim:
print "Hello World" 

Simples, não?

Outra coisa interessante do Python é que você não necessita aprender a usar uma IDE, você pode escrever seu código em um arquivo de texto e executar ou simplesmente digitar diretamente no terminal interativo do Python.

Agora mais focado no pessoal que estuda segurança, você já usou o Backtrack ou alguma outra distro para pentest, forense e etc? Já parou para olhar a quantidade de ferramentas com o sufixo ".py"? Então, são todos desenvolvidos em Python. Ai você me pergunta, se já ta tudo lá, pra que eu preciso aprender Python? Simples, você pode contribuir com os projetos, alterar algo para seu uso, ou até criar suas próprias ferramentas. Como alguém uma vez me disse, "você nunca vai ser um profissional completo se não desenvolver suas próprias ferramentas para resolver seus próprios problemas."

Termino esse post com a seguinte situação, você precisa atacar/auditar uma certa máquina mas não tem nenhum exploit para ela, vai sentar e esperar sair um ou vai desenvolver seu próprio?

quinta-feira, 5 de junho de 2014

Antes de ler esse post não esqueça da parte 1 e 2 aqui na página de guias!


msfconsole



Como já falamos anteriormente, o Metasploit Console, mais conhecido como msfconsole é a interface mais utilizada e conhecida por seus usuários. Vamos ver os principais comandos do msfconsole:

help: Informações de ajuda

use / back: Selecionar um módulo e sair dele, respectivamente

info / show: Obter informações do módulo

check: Testa se o alvo é vulnerável ao exploit selecionado sem executar o exploit no alvo.

exploit / run: Executar o módulo, normalmente utilizado o exploit para exploit e o run para todos os outros módulos.

connect: Similar ao telnet ou netcat.

banner: Muda o banner do Metasploit (imagem acima)

irb: interpretador ruby para testar scripts.

jobs: Módulos rodando em background.

load / unload: Carrega plugins.

resource ou flag -r: carrega instruções pré-prontas de um determinado arquivo de configuração.

set / unset: Seta valores aos parâmetros. Se estiver com um módulo selecionado seta apenas para o módulo, se não tiver nenhum módulo selecionado seta globalmente.

sessions: Interagir com sessões abertas.

search: Buscar por nome, expressão, tipo, cve, etc.

quarta-feira, 4 de junho de 2014



O FBI, Agência Nacional de Crimes do Reino Unido, e um grande número de outras empresas e agências unidas interromperam duas das mais perigosas fraudes financeiras: A botnet Gameover Zeus e o ransomware Cryptolocker. Trabalhando com diversos parceiros, incluindo a Symantec, o FBI apreendeu boa parte da infraestrutura usada nas duas ameaças. Junto com a operação, a Symantec liberou uma ferramenta que as vítimas podem usar para remover completamente a infecção do Gameover Zeus.

O Gameover Zeus é responsável por milhões de infecções ao redor do mundo desde sua primeira aparição em setembro de 2011. Atacantes usam o malware para interceptar transferências em sessões de online banking fraudando clientes de centenas de instituições financeiras globalmente. A Symantec está disponibilizando uma ferramenta para remover ele e todos os seus componentes.

Já o cryptolocker é o malware mais ameaçador de todos os tempos. Quando infectado criptografa o disco da vítima. Até o momento nenhum correção foi descoberta para descriptografar os dados afetados. O que leva a vítima a perder seus dados ou pagar ao atacante.

Para mais informações sobre as ameaças e correção visite a página da Symantec.
Subscribe to RSS Feed Follow me on Twitter!