o que é um exploit e por que eles são importantes?
estamos constantemente falando de vulnerabilidades e explorações em notícias de segurança de TI, mas para muitos usuários esses conceitos ainda podem não estar um pouco claros. É por isso que decidimos escrever este artigo e esclarecer qualquer confusão que você possa ter sobre o assunto.
em primeiro lugar, o que é um exploit?
A definição padrão refere-se a um programa ou algum código que tira proveito de uma falha de segurança (i.e. uma vulnerabilidade) em um aplicativo ou sistema, de forma que um invasor pode usar para seu benefício.Traduzindo isso em uma situação da vida real, é como um cadeado (o sistema ou aplicativo) tem uma falha de design que permite às pessoas criar chaves para abri-las (a exploração) e obter acesso ao local que deveria estar protegendo, permitindo o acesso a atos criminosos (malware).Há alguma confusão entre os usuários e um mito de que um exploit pode ser considerado malware. Na verdade, como vimos no exemplo, não é um código malicioso em si, mas sim as chaves que permitem que esse código funcione.Dessa forma, ele pode dar ao código as permissões necessárias para poder se executar em um sistema e infectá-lo explorando uma vulnerabilidade.
tipos de exploits
existem dois tipos básicos de exploits que podem ser identificados: conhecido e desconhecido (também conhecido como Dia 0). Exploits conhecidos são exploits que temos um registro e contra os quais podemos tomar medidas. Eles tendem a ser os que aparecem na maioria das notícias de segurança e vários novos aparecem todos os dias—e o mesmo pode ser dito sobre as vulnerabilidades que tentam explorar.
por esse motivo, é importante manter-se informado sobre quais vulnerabilidades estão sendo aproveitadas por exploits e verificar se todos os seus sistemas e aplicativos estão atualizados e, se não houver uma atualização disponível, aplique técnicas que possam ajudar a mitigar quaisquer ameaças.
nosso blog é uma boa fonte de informações constantemente atualizadas sobre falhas e seus patches correspondentes, embora também existam sites especializados em identificar e informar as pessoas sobre os novos que aparecem diariamente, como o Exploit Database.
no entanto, também mencionamos exploits desconhecidos, ou 0 dias, que muitas vezes vemos mencionados em notícias de segurança. Eles são usados em vulnerabilidades que ainda não foram relatadas ao público em geral e, portanto, apresentam uma séria ameaça, especialmente se usados em ataques dirigidos a empresas ou governos.
quando estes são usados, não tendem a haver quaisquer medidas que possam ser usadas para bloquear o malware que tira proveito deles, e isso os torna praticamente indetectáveis. Por isso, são altamente valorizados pelos criminosos, pois lhes permitem roubar informações importantes de empresas ou governos ou, em casos extremos, atacar certas infraestruturas críticas.
uso comum de exploits
criminosos freqüentemente usam exploits para ajudar suas ameaças a infectar um grande número de sistemas. Nos últimos anos, vimos ameaças aproveitando vulnerabilidades em produtos Java e Software Adobe.
um exemplo usado em grande escala para explorar vulnerabilidades é o ransomware, também conhecido como”vírus policial”. Em variantes sucessivas que aparecem desde 2011, vimos como os criminosos aproveitaram as vulnerabilidades em Java e no Windows 2003 para infectar os sistemas e exigir um resgate dos usuários pelos dados armazenados—que Esse malware criptografa para que não possa ser recuperado.
medidas de Proteção
uma Vez aprendemos que as façanhas são e como eles funcionam, podemos adotar uma série de medidas para evitar que eles sejam usados para infectar sistemas:
- Mantenha todos os seus aplicativos e sistemas atualizado: tendo em mente que explora tirar proveito das falhas de segurança, é vital para fechar estes, logo que possível. Para fazer isso, mantenha uma política de atualizações eficaz para evitar deixar uma janela de oportunidade aberta que possa ser explorada por invasores.
- mitigar os efeitos de quaisquer exploits usados contra nós. Pode ser que o fabricante do sistema ou aplicativo vulnerável ainda não tenha lançado uma atualização que resolva o problema. Nesse caso, você pode usar ferramentas como o Enhanced Mitigation Experience Toolkit (EMET) para Windows. Isso ajudará a evitar que seu sistema seja infectado até que uma solução definitiva apareça.
- instale uma solução de segurança avançada como o ESET Smart Security, capaz de detectar e bloquear exploits projetados para aproveitar vulnerabilidades em navegadores da web, leitores de PDF e outros programas.
Conclusão
Exploits são, muitas vezes, o ponto de partida de ameaças e ataques, por isso é importante levá-los em conta e saber como se proteger, aplicando as medidas de segurança têm sugerido neste artigo. Dessa forma, você minimizará os riscos e evitará que seus sistemas e informações confidenciais caiam nas mãos erradas.