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

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Μετάβαση σε: πλοήγηση, αναζήτηση

Ένα διαδικτυακό ρομπότ (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.

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

Κακόβουλες χρήσεις[Επεξεργασία | επεξεργασία κώδικα]

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

Γενικά μπορεί κανείς να διαχωρίσει τις κακόβουλες χρήσεις των bots σε διάφορες κατηγορίες:

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

Δείτε επίσης[Επεξεργασία | επεξεργασία κώδικα]

Εξωτερικές συνδέσεις[Επεξεργασία | επεξεργασία κώδικα]