Võrgurobotid ja nende kasutusalad
Sissejuhatus
Mis on bot?
Interneti robot (web robot) või lihtsamalt öeldes bot, on tarkvaraline rakendus, mis täidab automaatseid, korduvaid ning eelnevalt määratletud ülesandeid internetis. Praegused veebirobotid teostavad suhteliselt lihtsaid ülesandeid, mis oleksid inimeste jaoks tüütud ja aeganõudvad. Kõige rohkem on levinud indekseerimisrobotid ehk ämblikud (spiders) või internetis roomajad (crawlers).
Veebirobot on otsingumootorite alustala, mille eesmärk on teostada interneti süvaotsingut ja andmekaevamist, et sinu otsingule vasteid anda. Osa neist robotitest töötavad automaatselt ja osad käivitakse ainult konkreetse sisendi saamisel. Automatiseeritud skriptid leiavad, analüüsivad ja esitavad saadud informatsiooni interneti veebiserveritest mitmeid kordi kiiremini kui inimene seda jõuaks teha. Otsingumootori jaoks info kogumiseks monitooritakse URL-e (veebilehe aadresse), uudisteportaale, kodulehti, foorumeid, blogisid ning indekseeritakse nende sisu, pealkirju, teateid, pildinimetusi, tekstiosa – lauseid, lausepaare, märksõnu lausetes jne. Enamik veebiroboteid on ohutud ja nende eesmärk on muuta Interneti info väärtuslikuks ning kasulikuks. Samas on levinud ka nn pahad robotid, mida kasutatakse pahatahtlikel eesmärkidel.
Paha bot
Pahatahtlik robotvõrgustik ehk botnet (robot network) on kräkkerite hallatav automaatselt levitatav pahatahtlik tarkvararobot, mis otsib internetist monitoorimise teel haavatavaid ja kaitsmata arvuteid, et neid nakatada pahavaraga. Nakatatud arvuti ehk zombie-arvuti abil saab küberkurjategija (botmaster) haarata kaugjuhtimise teel kontrolli kasutaja arvuti üle ja võib seda kasutada nt hajutatud teenusetõkestamise (DDoS) rünnakuteks ja Interneti abil teile teadmata automaatsete toimingute tegemiseks. Näiteks vastavalt eesmärgile salvestatakse klahvivajutusi, kogutakse paroole või finantsteavet, teostatakse identiteedivargust, saadetekse rämpsposti või levitatakse kontrolli all olevast arvutist arvutiusse, viiruseid, troojaid jm pahavara teiste kasutajate arvutitesse. Samuti püütakse nakatada nn zombie-arvuti abil servereid ja internetivõrku ühendatud teisi arvuteid, luues sellise rünnaku abil botnet-võrgustik. Tavaliselt arvutikasutaja ei oska kahtlustada seesuguse tarkvara olemasolu oma arvutis, sest pahavara toimetab arvutis märkamatult ega anna endast ekraanil kuidagi teada.
Head botid
Headest bot’dest on levinud vestlusrobotid. Ehk nagu heale lapsele kohane, siis neid nimetatakse lisaks järgmiste nimega: chatbot, talkbot, chatterbot, Bot, IM bot, interactive agent või Artificial Conversational Entity. Lihtsamalt öeldes on vestusrobotid automaatsüsteemid, mis saavad aina paremini inimkeelest aru. Botid suhtlevad klientidega läbi vestlusrakenduste ja esitatud küsimusele otsib süsteem välja kõige tõenäolisema vastuse, mida klient ootab. Samas ei saa me öelda, et kõik robotid on seotu AI ja ML’ga ning võime öelda, et need on masinad, mis vastavad küsimustele inimhäälega (“if this, then that”) Kui app’i kastutamine on enamasti teie sisendi põhjal ühel suunal põhinev kommunikatsioon, siis praeguse aja botid võimaldavad küsimuste esitamist suuliselt nt toidu tellimisel, broneeringute tegemisel, lähima restorani leidmisel jne.