Διαδικτυακό ρομπότ

Ένα διαδικτυακό ρομπότ (Internet bot) είναι ένα πρόγραμμα που εκτελεί αυτοματοποιημένες εργασίες μέσω του διαδικτύου. Ονομάζεται επίσης και web bot, web robot, WWW robot ή απλά bot.

Χρήσεις
Στις περισσότερες περιπτώσεις τα bots εκτελούν σχετικά απλές λειτουργίες που θα πρέπει να επαναληφθούν εκατοντάδες ή χιλιάδες φορές. Μία κλασσική εφαρμογή των bots είναι οι αράχνες του διαδικτύου (web spiders), οι οποίες περιφέρονται από ιστοσελίδα σε ιστοσελίδα και χρησιμοποιούνται για την ανάλυσή της σε ρυθμό πολλαπλάσιο απ' ό,τι θα μπορούσε ένας άνθρωπος. Οι μηχανές αναζήτησης (Google, Yahoo κοκ) χρησιμοποιούν τέτοιες αράχνες για την ανάλυση και ταξινόμηση των ιστοσελίδων σύμφωνα με διάφορες λέξεις-κλειδιά, ούτως ώστε στην συνέχεια να μπορούν να παρουσιάσουν στον χρήστη τα αποτελέσματα της αναζήτησης σε πολύ μικρό χρονικό διάστημα. Τέλος, οι διάφοροι web servers μπορούν να δημιουργήσουν ένα απλό αρχείο κειμένου με το όνομα "robots.txt", το οποίο θα περιέχει κανόνες που θα πρέπει να τηρήσουν τα bots που επισκέπτονται την σελίδα. Παρόλα αυτά όμως, μπορεί κάποιο bot να αγνοήσει αυτούς τους κανόνες.

Μία άλλη χρήση των bots είναι σε εφαρμογές όπου απαιτείται υψηλή ταχύτητα απόκρισης, υψηλότερη από αυτή που έχει ο άνθρωπος (π.χ. bots που συμμετέχουν σε δημοπρασίες - auction-site bots) ή σε εφαρμογές όπου απαιτείται η προσομοίωση της ανθρώπινης συμπεριφοράς (π.χ. bots που συμμετέχουν σε συζητήσεις - chat bots). Παραδείγματα της δεύτερης κατηγορίας είναι η ALICE, ο JabberWacky και η Spleak.

IRC και IM
Μερικά bots επικοινωνούν με άλλους χρήστες του διαδικτύου μέσω Instant Messaging (IM), Internet Relay Chat (IRC) ή κάποια άλλη διαδικτυακή εφαρμογή επικοινωνίας. Τέτοια bots έχουν σχεδιαστεί ούτως ώστε να δέχονται ερωτήσεις και να απαντούν κατάλληλα, να μεταδίδουν μετεωρολογικά δεδομένα και προγνώσεις καιρού, να μεταδίδουν τα τελικά αποτελέσματα αγώνων διαφόρων αθλημάτων, να μετατρέπουν από το ένα νόμισμα στο άλλο κοκ. Διάφορα παραδείγματα τέτοιων bots είναι ο SmarterChild στον MSN Messenger, ο Jabberwacky στον Yahoo! Messenger και ο FriendBot. 

Μέσα στο 2016 έκαναν την εμφάνισή τους τα chat bots (αλλιώς γνωστά ως conversational bots) τα οποία είναι προγράμματα υπολογιστών που μιμούνται τις ανθρώπινες συνομιλίες χρησιμοποιώντας τεχνητή νοημοσύνη. Τα πιο διαδεδομένα bots είναι αυτά του Facebook Messenger στο περιβάλλον του οποίου βρίσκονται ενεργοί κάθε μήνα περισσότεροι από 1 δισεκατομμύριο χρήστες και έχουν δημιουργηθεί περισσότερα από 33.000 chat bots. 

Στα κανάλια IRC χρησιμοποιούνται συχνά διάφορα bots που παρακολουθούν την συζήτηση και επεμβαίνουν προσθέτοντας το δικό τους σχόλιο μόλις εντοπίσουν ότι αναφέρθηκε κάτι. Για παράδειγμα ένα τέτοιο bot μπορεί να χρησιμοποιηθεί από τον διαχειριστή ενός καναλιού IRC για να κάνει παρατηρήσεις σε όσους χρησιμοποιούν χυδαία γλώσσα.

Κακόβουλες χρήσεις
Τα bots χρησιμοποιούνται πολύ συχνά από χάκερ για τον συντονισμό και την διεξαγωγή διαδικτυακών επιθέσεων σε servers ή για άλλους σκοπούς. Ένας χάκερ συνήθως έχει στην διάθεσή του πολλά bots, τα οποία σχηματίζουν ένα δίκτυο από bots (botnet) και επιτίθενται ταυτόχρονα σε έναν server του διαδικτύου.

Γενικά μπορεί κανείς να διαχωρίσει τις κακόβουλες χρήσεις των bots σε διάφορες κατηγορίες:
 Spambots: Ψάχνουν κάθε σελίδα του διαδικτύου για διευθύνσεις email, ούτως ώστε αυτές στην συνέχεια να χρησιμοποιηθούν για spamming.
 Bots που κατεβάζουν ολόκληρα sites και χρησιμοποιούν όλο το διαθέσιμο bandwidth του web server με αποτέλεσμα να μην μπορούν να εξυπηρετηθούν άλλοι χρήστες (επιθέσεις άρνησης υπηρεσιών, αγγλ. DoS - Denial of Service).
 Bots που χρησιμοποιούνται από διάφορους ιούς υπολογιστών, δούρειους ίππους και σκουλήκια.
 Οι υπολογιστές zombie χρησιμοποιούνται πολλές φορές για την δημιουργία bots και την διεξαγωγή διαδικτυακής επίθεσης σε έναν server.

Δείτε επίσης
Διαδίκτυο
Μηχανή αναζήτησης
Google
Yahoo
Internet Relay Chat
Ιός (υπολογιστές)
Δούρειος Ίππος (υπολογιστές)
Υπολογιστής zombie
Σκουλήκι (Worm) Υπολογιστές

Παραπομπές

Εξωτερικοί σύνδεσμοι 

Insidemessenger - Ένα chat bot για MSN.
AliceBot
JabberWacky
Incognita
Spleak
WeBot
RunABot - Ιστοσελίδα με νέα και πληροφορίες σχετικά με bots.

Διαδίκτυο