Bot adalah program yang secara otomatis melakukan beberapa tindakan pada komputer, bukan orang. Ketika berbicara tentang bot, yang kami maksud adalah bot yang ada di Internet.
Pada dasarnya, bot adalah pembantu manusia, yang mampu melakukan pekerjaan berulang dan berulang dengan kecepatan yang jauh melampaui kemampuan manusia. Bantuan mereka juga sangat berharga dalam kondisi ketika reaksi secepat kilat terhadap peristiwa apa pun diperlukan.
Paling sering Anda dapat menemukan bot dalam obrolan atau game online dengan kemampuan untuk berkomunikasi antar pemain. Mereka meniru orang sungguhan, pengguna yang duduk di depan komputer lain. Bot juga mengontrol tindakan banyak karakter di MMORG dan game online lainnya. Dalam lelang online dan bursa saham, bot telah menggantikan seseorang ketika melakukan tindakan rutin - membeli barang berharga, arbitrase, dan scalping. Seringkali, tindakan bot merupakan bagian terbesar dari volume transaksi intraday.
Pemilik situs yang ingin menggunakan bot untuk tujuan yang baik, atau spesialis pemeliharaan server lainnya, dapat memasukkan file Robots.txt ke server dan menunjukkan di dalamnya pembatasan aktivitas bot. Bot sendiri wajib mematuhi aturan ini.
Untuk mencapai tujuan mereka secara efektif, bot jahat berkumpul di jaringan (botnet) dan mengisi komputer dengan perlindungan lemah terhadap malware. Mereka menembus komputer menggunakan Trojan. Contoh bot untuk mengirim spam, mempostingnya di situs, memproses teks. Bot berbahaya melakukan perhitungan skala besar untuk memecahkan kata sandi dan mengindeks sumber daya jaringan, mencuri data pribadi, nomor kartu bank, dan kode PIN. Beberapa bot mempersiapkan komputer untuk serangan DDoS dengan melemahkan pertahanannya. Selain itu, semua worm dan beberapa virus juga bot.
Sebagian besar pengguna komputer dapat dengan mudah membedakan bot dari manusia nyata. Tetapi untuk mesin, ini adalah tugas yang menakutkan. Oleh karena itu, cara paling efektif untuk menangani bot ditemukan - tes Turing terbalik, bahasa sehari-hari disebut captcha. Ini adalah teks yang diproses dengan cara khusus, mudah dibaca oleh manusia dan sama sekali tidak dapat diakses oleh pemahaman mesin.