बॉट एक ऐसा प्रोग्राम है जो लोगों के बजाय कंप्यूटर पर स्वचालित रूप से कुछ क्रिया करता है। जब बॉट्स के बारे में बात की जाती है, तो हमारा मतलब अक्सर उन लोगों से होता है जो इंटरनेट पर होते हैं।
मूल रूप से, बॉट मानव सहायक होते हैं, जो मनुष्यों की क्षमताओं से कहीं अधिक गति से दोहराव और दोहराव वाले कार्य करने में सक्षम होते हैं। उनकी मदद उन परिस्थितियों में भी अमूल्य होती है जब किसी घटना के लिए बिजली की तेज प्रतिक्रिया की आवश्यकता होती है।
अक्सर आप चैट या ऑनलाइन गेम में खिलाड़ियों के बीच संवाद करने की क्षमता वाले बॉट पा सकते हैं। वे वास्तविक लोगों, अन्य कंप्यूटरों पर बैठे उपयोगकर्ताओं की नकल करते हैं। बॉट एमएमओआरजी और अन्य ऑनलाइन गेम में कई पात्रों के कार्यों को भी नियंत्रित करते हैं। ऑनलाइन नीलामियों और स्टॉक एक्सचेंजों में, बॉट्स ने नियमित कार्य करते समय एक व्यक्ति की जगह ले ली है - क़ीमती सामान, आर्बिट्रेज और स्केलिंग खरीदना। अक्सर, बॉट क्रियाएं लेन-देन के इंट्राडे वॉल्यूम का शेर का हिस्सा बनाती हैं।
किसी साइट का स्वामी जो अच्छे उद्देश्यों के लिए बॉट्स का उपयोग करना चाहता है, या कोई अन्य सर्वर रखरखाव विशेषज्ञ, सर्वर में एक robots.txt फ़ाइल सम्मिलित कर सकता है और उसमें बॉट्स की गतिविधि पर प्रतिबंध इंगित कर सकता है। बॉट स्वयं इन नियमों का पालन करने के लिए बाध्य हैं।
अपने लक्ष्यों को प्रभावी ढंग से प्राप्त करने के लिए, दुर्भावनापूर्ण बॉट नेटवर्क (बॉटनेट) पर इकट्ठा होते हैं और मैलवेयर के खिलाफ कमजोर सुरक्षा वाले कंप्यूटरों को पॉप्युलेट करते हैं। वे ट्रोजन का उपयोग करके कंप्यूटर में प्रवेश करते हैं। स्पैम भेजने, साइटों पर पोस्ट करने, टेक्स्ट संसाधित करने के लिए बॉट के उदाहरण। दुर्भावनापूर्ण बॉट पासवर्ड और इंडेक्स नेटवर्क संसाधनों को क्रैक करने, व्यक्तिगत डेटा, बैंक कार्ड नंबर और पिन कोड चोरी करने के लिए बड़े पैमाने पर गणना करते हैं। कुछ बॉट एक कंप्यूटर को DDoS हमले के लिए उसकी सुरक्षा को कमजोर करके तैयार करते हैं। इसके अलावा, सभी वर्म्स और कुछ वायरस बॉट भी होते हैं।
अधिकांश कंप्यूटर उपयोगकर्ता किसी बॉट को वास्तविक इंसान से आसानी से अलग कर सकते हैं। लेकिन एक मशीन के लिए यह एक कठिन काम है। इसलिए, बॉट्स से निपटने के सबसे प्रभावी साधनों का आविष्कार किया गया - रिवर्स ट्यूरिंग टेस्ट, जिसे बोलचाल की भाषा में कैप्चा कहा जाता है। यह एक विशेष तरीके से संसाधित पाठ है, जो आसानी से मनुष्यों द्वारा पढ़ा जा सकता है और मशीन की समझ के लिए पूरी तरह से दुर्गम है।