Το bot είναι ένα πρόγραμμα που εκτελεί αυτόματα κάποια ενέργεια σε υπολογιστές αντί για άτομα. Όταν μιλάμε για bots, εννοούμε συχνά αυτά που είναι στο Διαδίκτυο.
Βασικά, τα bots είναι ανθρώπινοι βοηθοί, ικανοί να κάνουν επαναλαμβανόμενες και επαναλαμβανόμενες εργασίες με ταχύτητα πολύ μεγαλύτερη από τις δυνατότητες των ανθρώπων. Η βοήθειά τους είναι επίσης ανεκτίμητη σε συνθήκες όταν απαιτείται μια γρήγορη αντίδραση σε οποιοδήποτε γεγονός.
Τις περισσότερες φορές μπορείτε να βρείτε ρομπότ σε συζητήσεις ή διαδικτυακά παιχνίδια με δυνατότητα επικοινωνίας μεταξύ παικτών. Μιμούνται πραγματικούς ανθρώπους, χρήστες που κάθονται σε άλλους υπολογιστές. Τα bots ελέγχουν επίσης τις ενέργειες πολλών χαρακτήρων σε MMORGs και άλλα διαδικτυακά παιχνίδια. Σε διαδικτυακούς πλειστηριασμούς και χρηματιστήρια, τα bots έχουν αντικαταστήσει ένα άτομο κατά τη διεξαγωγή συνήθων ενεργειών - αγορά τιμαλφών, arbitrage και scalping. Συχνά, οι ενέργειες bot αποτελούν το μεγαλύτερο μέρος του ενδοημερήσιου όγκου των συναλλαγών.
Ο κάτοχος ενός ιστότοπου που επιθυμεί να χρησιμοποιήσει bots για καλό σκοπό, ή οποιονδήποτε άλλο ειδικό συντήρησης διακομιστή, μπορεί να εισαγάγει ένα αρχείο Robots.txt στον διακομιστή και να αναφέρει σε αυτό τους περιορισμούς στη δραστηριότητα των bots. Τα ίδια τα bots υποχρεούνται να τηρούν αυτούς τους κανόνες.
Για την αποτελεσματική επίτευξη των στόχων τους, κακόβουλα bots συγκεντρώνονται στο δίκτυο (botnets) και συμπληρώνουν υπολογιστές με αδύναμη προστασία από κακόβουλο λογισμικό. Διεισδύουν στον υπολογιστή χρησιμοποιώντας Trojans. Παραδείγματα ρομπότ για αποστολή ανεπιθύμητων μηνυμάτων, δημοσίευσή του σε ιστότοπους, επεξεργασία κειμένου. Τα κακόβουλα bots εκτελούν υπολογισμούς μεγάλης κλίμακας για τη διάσπαση κωδικών πρόσβασης και ευρετήριο πόρων δικτύου, κλοπή προσωπικών δεδομένων, αριθμών τραπεζικών καρτών και κωδικών PIN. Μερικά bots προετοιμάζουν έναν υπολογιστή για επίθεση DDoS αποδυναμώνοντας τις άμυνες του. Επιπλέον, όλα τα σκουλήκια και ορισμένοι ιοί είναι επίσης bots.
Οι περισσότεροι χρήστες υπολογιστών μπορούν εύκολα να διακρίνουν ένα bot από έναν πραγματικό άνθρωπο. Αλλά για ένα μηχάνημα, αυτό είναι ένα τρομακτικό έργο. Επομένως, εφευρέθηκε το πιο αποτελεσματικό μέσο αντιμετώπισης ρομπότ - η αντίστροφη δοκιμή Turing, που ονομάζεται καθημερινά captcha. Αυτό είναι ένα κείμενο που επεξεργάζεται με έναν ειδικό τρόπο, εύκολα αναγνώσιμο από τους ανθρώπους και εντελώς απρόσιτο στην κατανόηση της μηχανής.