O que é um bot? | Definição de bot

Um bot é um programa de computador que funciona na Internet e executa tarefas repetitivas. Embora o tráfego de bot venha de bots do bem, os bots do mal podem ter um enorme impacto negativo em um site ou aplicação.

Share facebook icon linkedin icon twitter icon email icon

O que é um bot?

Objetivos de aprendizado

Depois de ler este artigo você será capaz de:

  • Entenda o que é um bot e o que ele faz
  • Qual é a diferença entre bots do bem e bots do mal?
  • Saiba como interromper o tráfego de bots

O que é um bot?

Bots são programas de computador programados para executar determinadas tarefas. São automatizados, ou seja, atuam por conta própria, sem que um usuário humano tenha que iniciá-los. Costumam imitar ou substituir o comportamento de um usuário humano. Normalmente, executam tarefas repetitivas e podem executá-las muito mais rapidamente do que usuários humanos.

Os bots geralmente operam em uma rede; mais da metade do tráfego da Internet é formada por bots que leem conteúdo, interagem com páginas da Web, conversam com usuários ou procuram alvos de ataque. Alguns deles são úteis, como os bots dos mecanismos de busca que indexam o conteúdo para pesquisa ou os bots de atendimento ao cliente, que ajudam os usuários. Outros são do "mal" e estão programados para invadir contas de usuários, examinar a web em busca de informações de contato para enviar spam ou realizar outras atividades mal-intencionadas. Se estiver conectado à Internet, um bot terá um endereço IP associado.

Os bots podem ser:

  • Chatbots: bots que simulam conversas humanas, respondendo a certas frases com respostas programadas
  • Crawlers da Web (Googlebots): bots que examinam conteúdo em páginas da Web em toda a Internet
  • Bots sociais: bots que operam em plataformas de mídias sociais
  • Bots mal-intencionados: bots que rastreiam conteúdo, espalham conteúdo de spam ou realizam ataques de preenchimento de credenciais

O que é atividade de bot mal-intencionado?

Qualquer ação automatizada de um bot que viole as intenções do proprietário do site, os Termos de Serviço do site ou as regras Robots.txt do site com relação ao comportamento de bots podem ser consideradas maliciosas. Os bots que tentam cometer crimes cibernéticos, como roubo de identidade ou controle de contas, também são "bots do mal". Embora algumas dessas atividades sejam ilegais, os bots não precisam infringir nenhuma lei para serem considerados mal-intencionados.

Além disso, o tráfego de bot excessivo pode sobrecarregar os recursos de um servidor Web, reduzindo ou interrompendo o serviço para os usuários humanos legítimos que estejam tentando usar um site ou uma aplicação. Às vezes, isso é intencional e assume a forma de ataque de DoS ou DDoS.

Exemplos de atividades de bots mal-intencionados:

Para realizar esses ataques e disfarçar a origem do tráfego de ataque, os bots do mal podem ser distribuídos em botnets, o que significa que cópias deles estão sendo executadas em vários dispositivos, geralmente sem o conhecimento dos donos. Como cada dispositivo tem seu próprio endereço IP e o tráfego de botnet vem de vários endereços IP diferentes, dificultando a identificação e o bloqueio da origem do tráfego de bot mal-intencionado.

Como as empresas podem interromper a atividade de um bot mal-intencionado?

As soluções de gerenciamento de bot conseguem separar a atividade de bot prejudicial da atividade do usuário e da atividade de bot útil — tudo via machine learning. O Cloudflare Bot Management interrompe o comportamento mal-intencionado sem afetar a experiência do usuário ou bloquear bots do bem. As soluções de gerenciamento de bots poderão identificar e bloquear bots mal-intencionados com base em análises comportamentais que detectam anomalias e ainda permitem que ps bots úteis acessem ativos da Web.