Um bot é um programa que executa automaticamente alguma ação em computadores em vez de em pessoas. Quando falamos sobre bots, geralmente nos referimos àqueles que estão na Internet.
Basicamente, os bots são ajudantes humanos, capazes de fazer trabalhos repetitivos e repetitivos em uma velocidade muito além da capacidade dos humanos. Sua ajuda também é inestimável em condições em que uma reação ultrarrápida a qualquer evento é necessária.
Na maioria das vezes, você pode encontrar bots em bate-papos ou jogos online com a capacidade de se comunicar entre os jogadores. Eles imitam pessoas reais, usuários sentados em outros computadores. Os bots também controlam as ações de vários personagens em MMORGs e outros jogos online. Em leilões online e bolsas de valores, os bots substituíram uma pessoa ao realizar ações de rotina - compra de objetos de valor, arbitragem e escalpelamento. Freqüentemente, as ações do bot constituem a maior parte do volume intradiário de transações.
O dono de um site que deseja usar bots para bons propósitos, ou qualquer outro especialista em manutenção de servidor, pode inserir um arquivo Robots.txt no servidor e indicar nele as restrições à atividade de bots. Os próprios bots são obrigados a obedecer a essas regras.
Para atingir efetivamente seus objetivos, os bots mal-intencionados se reúnem na rede (botnets) e povoam os computadores com proteção fraca contra malware. Eles penetram no computador usando Trojans. Exemplos de bots para envio de spam, postagem em sites, processamento de texto. Os bots mal-intencionados realizam cálculos em grande escala para quebrar senhas e indexar recursos de rede, roubar dados pessoais, números de cartões bancários e códigos PIN. Alguns bots preparam um computador para um ataque DDoS enfraquecendo suas defesas. Além disso, todos os worms e alguns vírus também são bots.
A maioria dos usuários de computador pode distinguir facilmente um bot de um ser humano real. Mas para uma máquina, essa é uma tarefa assustadora. Portanto, o meio mais eficaz de lidar com bots foi inventado - o teste de Turing reverso, coloquialmente chamado de captcha. Este é um texto processado de forma especial, facilmente legível por humanos e completamente inacessível ao entendimento da máquina.