Een bot is een programma dat automatisch bepaalde handelingen uitvoert op computers in plaats van op mensen. Als we het over bots hebben, bedoelen we vaak degenen die op internet staan.
Bots zijn in feite menselijke helpers, die in staat zijn om repetitief en repetitief werk te doen met een snelheid die ver buiten de mogelijkheden van mensen ligt. Hun hulp is ook van onschatbare waarde in omstandigheden waarin een bliksemsnelle reactie op een gebeurtenis vereist is.
Meestal kun je bots vinden in chats of online games met de mogelijkheid om tussen spelers te communiceren. Ze imiteren echte mensen, gebruikers die achter andere computers zitten. Bots besturen ook de acties van talloze personages in MMORG's en andere online games. In online veilingen en beurzen hebben bots een persoon vervangen bij het uitvoeren van routinematige acties - waardevolle spullen opkopen, arbitrage en scalperen. Vaak vormen botacties het leeuwendeel van het intraday-transactievolume.
De eigenaar van een site die bots voor goede doeleinden wil gebruiken, of een andere serveronderhoudsspecialist, kan een Robots.txt-bestand in de server plaatsen en daarin de beperkingen op de activiteit van bots aangeven. De bots zelf zijn verplicht zich aan deze regels te houden.
Om hun doelen effectief te bereiken, verzamelen kwaadaardige bots zich op het netwerk (botnets) en vullen computers met zwakke bescherming tegen malware. Ze dringen de computer binnen met behulp van Trojaanse paarden. Voorbeelden van bots voor het verzenden van spam, het plaatsen op sites, het verwerken van tekst. Kwaadaardige bots voeren grootschalige berekeningen uit om wachtwoorden te kraken en netwerkbronnen te indexeren, persoonlijke gegevens, bankkaartnummers en pincodes te stelen. Sommige bots bereiden een computer voor op een DDoS-aanval door de verdediging te verzwakken. Bovendien zijn alle wormen en sommige virussen ook bots.
De meeste computergebruikers kunnen een bot gemakkelijk van een echt mens onderscheiden. Maar voor een machine is dit een ontmoedigende taak. Daarom werd de meest effectieve manier om met bots om te gaan uitgevonden - de omgekeerde Turing-test, in de volksmond captcha genoemd. Dit is een tekst die op een speciale manier is verwerkt, gemakkelijk leesbaar voor mensen en volledig ontoegankelijk voor machinebegrip.