В основном боты – помощники человека, способные сделать однообразную и повторяемую работу со скоростью, намного превышающую возможности людей. Также неоценима их помощь в условиях, когда требуется молниеносная реакция на какие-либо события.
Наиболее часто можно встретить ботов в чатах или сетевых играх с возможностью общения между игроками. Они имитируют живых людей, пользователей, сидящих у других компьютеров. Также боты руководят действиями многочисленных персонажей в MMORG и других сетевых играх. В интернет-аукционах и биржах боты заменили человека при проведении рутинных действий – скупки ценностей, арбитража и скальпинга. Часто действия ботов составляют львиную часть внутридневного объема операций.
Владелец какого-либо сайта, желающий использовать ботов для благих целей, или любой другой специалист по обслуживанию серверов может вставить в сервер файл Robots.txt и указать в нем ограничения для деятельности ботов. Сами боты обязаны подчиняться этим правилам.
Вредоносные боты для эффективного осуществления своих целей собираются в сети (ботнеты) и заселяются на компьютеры со слабой защитой от вредоносных программ. Проникают в компьютер они с помощью троянских программ. Примеры боты по рассылке спама, размещением его на сайтах, обработкой текста. Вредоносные боты проводят большие вычисления с целью взлома паролей и индексации ресурсов сетей, воровства персональных данных, номеров и пин-кодов банковских карт. Некоторые боты подготавливают компьютер к DDoS-атаке, ослабляя его защиту. Кроме того, все черви и некоторые вирусы также являются ботами.
Большинство пользователей компьютеров способны без труда отличить бота от настоящего живого человека. Но для машины это трудноразрешимая задача. Поэтому было изобретено эффективнейшее средство борьбы с ботами – обратный тест Тюринга, в просторечии именуемый капчей. Это обработанный особым образом текст, легко читаемый человеком и совсем недоступный для машинного понимания.
Видео по теме