Un bot es un programa que realiza automáticamente alguna acción en las computadoras en lugar de en las personas. Cuando hablamos de bots, a menudo nos referimos a aquellos que están en Internet.
Básicamente, los bots son ayudantes humanos, capaces de realizar un trabajo repetitivo y repetitivo a una velocidad mucho más allá de las capacidades de los humanos. Su ayuda también es invaluable en condiciones en las que se requiere una reacción ultrarrápida a cualquier evento.
La mayoría de las veces puede encontrar bots en chats o juegos en línea con la capacidad de comunicarse entre jugadores. Imitan a personas reales, usuarios sentados frente a otras computadoras. Los bots también controlan las acciones de numerosos personajes en MMORG y otros juegos en línea. En las subastas en línea y las bolsas de valores, los bots han reemplazado a una persona cuando realizan acciones de rutina: comprar objetos de valor, arbitraje y reventa. A menudo, las acciones de los bots constituyen la mayor parte del volumen intradiario de transacciones.
El propietario de un sitio que desee utilizar bots para buenos propósitos, o cualquier otro especialista en mantenimiento del servidor, puede insertar un archivo Robots.txt en el servidor e indicar en él las restricciones sobre la actividad de los bots. Los propios bots están obligados a obedecer estas reglas.
Para lograr sus objetivos de manera efectiva, los bots maliciosos se reúnen en la red (botnets) y pueblan las computadoras con una protección débil contra el malware. Penetran en la computadora usando troyanos. Ejemplos de bots para enviar spam, publicarlo en sitios, procesar texto. Los bots maliciosos realizan cálculos a gran escala para descifrar contraseñas e indexar recursos de red, robar datos personales, números de tarjetas bancarias y códigos PIN. Algunos bots preparan una computadora para un ataque DDoS debilitando sus defensas. Además, todos los gusanos y algunos virus también son bots.
La mayoría de los usuarios de computadoras pueden distinguir fácilmente un bot de un ser humano real. Pero para una máquina, esta es una tarea abrumadora. Por lo tanto, se inventó el medio más efectivo para lidiar con los bots: la prueba de Turing inversa, coloquialmente llamada captcha. Este es un texto procesado de una manera especial, fácilmente legible por humanos y completamente inaccesible para la comprensión mecánica.