En bot er et program som automatisk utfører noen handlinger på datamaskiner i stedet for mennesker. Når vi snakker om roboter, mener vi ofte de som er på Internett.
I utgangspunktet er roboter menneskelige hjelpere, i stand til å gjøre repeterende og repeterende arbeid i en hastighet langt utover menneskers evner. Hjelpen deres er også uvurderlig i forhold når det er nødvendig med en lynrask reaksjon på enhver hendelse.
Ofte kan du finne roboter i chatter eller online spill med muligheten til å kommunisere mellom spillere. De imiterer ekte mennesker, brukere som sitter ved andre datamaskiner. Bots kontrollerer også handlingene til mange figurer i MMORGs og andre online spill. I nettauksjoner og børser har roboter erstattet en person når de utfører rutinemessige handlinger - å kjøpe opp verdisaker, arbitrage og skalpering. Ofte utgjør botaksjoner hoveddelen av transaksjonene i løpet av dagen.
Eieren av et nettsted som ønsker å bruke bots til gode formål, eller en hvilken som helst annen servervedlikeholdsspesialist, kan sette inn en Robots.txt-fil på serveren og angi begrensningene i aktiviteten til bots. Botene selv er forpliktet til å overholde disse reglene.
For effektivt å nå sine mål samles ondsinnede roboter på nettverket (botnett) og fyller datamaskiner med svak beskyttelse mot skadelig programvare. De trenger inn i datamaskinen ved hjelp av trojanere. Eksempler på bots for å sende spam, legge det ut på nettsteder, behandle tekst. Ondsinnede roboter utfører store beregninger for å knekke passord og indeksere nettverksressurser, stjele personlige data, bankkortnummer og PIN-koder. Noen roboter forbereder en datamaskin for et DDoS-angrep ved å svekke forsvaret. I tillegg er alle ormer og noen virus også bots.
De fleste databrukere kan enkelt skille en bot fra et ekte menneske. Men for en maskin er dette en skremmende oppgave. Derfor ble det mest effektive middel for å håndtere roboter oppfunnet - den omvendte Turing-testen, i daglig tale kalt captcha. Dette er en tekst behandlet på en spesiell måte, lett lesbar for mennesker og helt utilgjengelig for maskinforståelse.