Bot è il diminutivo di robot. Identifica un software che si occupa, in maniera automatica di un determinato processo.
E’ un programma software che esegue attività automatizzate, ripetitive e predefinite. In genere imitano o sostituiscono il comportamento di utenti umani. Poiché sono automatizzati, operano molto più velocemente delle persone reali.
Svolgono funzioni utili come il servizio clienti o l’indicizzazione dei motori di ricerca, ma possono anche presentarsi sotto forma di malware per ottenere il controllo totale di un computer.
I bot buoni svolgono attività utili, mentre i bot dannosi, noti anche come bot malware, comportano rischi e possono essere utilizzati per l’hacking, lo spamming, lo spionaggio, l’interruzione e la compromissione di siti Web di ogni dimensione.
Oltre ai bot malware, ci sono diverse tipologie tra cui:
- chatbot (simulano la conversazione umana rispondendo a determinate frasi con risposte programmate)
- bot social (operano su piattaforme di social media, utilizzati per generare automaticamente messaggi, ecc.)
- bot per acquisti (fanno acquisti online per trovare il prezzo migliore del prodotto cercato da un utente)
- crawler di web scraping (leggono i dati dai siti Web con l’obiettivo di salvarli offline e consentirne il riutilizzo)
- bot di monitoraggio (utilizzati per monitorare lo stato di salute di un sito Web o di un sistema)
- bot transazionali (utilizzati per completare transazioni per conto di esseri umani)
- bot di downalod (utilizzati per scaricare automaticamente software o app mobili)
- bot di ticketing (acquistano automaticamente biglietti per eventi popolari, con l’obiettivo di rivenderli a scopo di lucro).
I bot sono costituiti da serie di algoritmi che li aiutano a svolgere i loro compiti. Diversi tipi di bot sono progettati in modo diverso per svolgere un’ampia varietà di compiti.