Что такое бот? виды ботов + пользоваться ботами, ДДОС атака, программы роботов в интернете
Сегодня вы узнаете что такое бот и какие их разновидности вообще бывают. Традиционно, ботом называют искусственную личность человека, которая реализована на базе какого-то программного кода. Боты могут быть где-угодно, в социальных сетях, в виде анонимной аудитории на различных ресурсах. А еще ботом можно назвать алгоритм, который используется для работы с клиентами. Традиционно, это называется чат-ботом. Кстати, сокращение бот это производна слова робот .
Введение
Традиционно, термин "бот" используется на просторах интернета. Это программа или отдельный скрипт, который выполняет определенные действия:
- По заданному расписанию.
- С ограниченным коридором возможностей.
- По таймеру.
- В автоматическом режиме.
Естественно, не каждая программа это бот. Но каждый бот это программа. Впрочем, в просторечии ботами могут называть еще и несуществующих пользователей социальных сетей. Которые курируются неизвестным человеком. Интересно и то, что в общих чертах, ботом может стать даже обычный человек. Если его компьютер будет перехвачен вредоносным программным обеспечением, а его ресурсы будут использоваться для атаки.
Традиционно, боты используются для выполнения каких-либо задач. Сами задачи имеют повторяемый характер, а действия весьма однообразны. Смысл бота тут в том, что он высвобождает время другого человека. А скорость его работы обычно в разы выше, чем у обычного человека. При этом, путать ботов с нейросетями тоже не стоит. Потому что бот это примитивный организм, если мы уходим с аналогиями из биологии. А вот нейросеть это уже куда более развитый организм, если придерживаться таких метафор.
Кстати, на каждом из сайтов размещается специальный файл, калибрующий работу поисковых ботов. Этот файл так и называется robots. Он позволяет разграничить деятельность ботов, установив какие-либо определенные рамки.
Кроме того, боты могут использованы для улучшения рабочего процесса. Предположим, у вас есть интернет-аукцион. И нужно его периодически отслеживать, на предмет интересующих вас лотов. Можно конечно посадить для этого отдельного сотрудника и он будет целыми днями реагировать на новые лоты. А можно написать бота, который будет делать это в автоматическом режиме. Мало того, что он будет реагировать на новый лот в разы быстрее человека. Так ему еще и заработную плату платить не придется. А если у вас есть штатный разработчик, то бот может быть написан прямо в рабочее время. И не придется искать под его разработку отдельный бюджет.
Еще боты используются для имитации человеческой деятельности. И бот диалогов для чата это меньшее из зол. Сегодня вы можете столкнуться с ботами даже при обычном телефонном разговоре. Выглядит это следующим образом:
- Вам кто-то звонит.
- Вы поднимаете трубку.
А там, с вами здоровается молодой человек и предлагает кредитную карту. Пока он не кажется вам ботом. И если его правильно настроить, то вы даже не поймете, что с вами разговаривал робот. Например, вас спрашивают о том, хотите ли вы взять кредитную карту. Если вы отвечаете "нет", то звонок тут же будет сброшен.
Если отвечаете да, то робот начнет рассказывать вам о том, как это сделает.
Подобную схему используют представители Альфа-банка, чтобы предлагать свои кредитные карты. И в отзывах пользователи жалуются на то, что представитель компании вообще не реагирует на их отказы. Это простой пример неправильно сделанного бота.
Кроме того, боты могут использоваться для чатов. В последние годы наблюдается целая волна в среднем и крупном бизнесе, когда все клиентское обслуживание пытаются перевести на чат-ботов. И действительно, боты иногда могут воспринимать адекватно построенные человеческие предложения. А также предоставлять какую-то базовую помощь. Проблема только в том, что представители бизнеса уж очень сильно "уверовали" в эти автоматизированные алгоритмы. И зачастую, их используют отнюдь не для того, чтобы помочь клиенту. Вовсе нет, бот зачастую становится просто заглушкой, которая:
- Оградит сотрудника поддержки от клиента.
- Разозлит клиента еще больше, ведь он вынужден буквально "пробиваться" через барьеры чат-ботов (а ведь еще есть и голосовые помощники).
- Оградит компанию от прямой обратной связи.
И в этом контексте, боты становятся проблемой. Которая не решается.
Давайте разберем несколько реальных примеров. У одного оператора сотовой связи появляется голосовой помощник. Он предлагает клиенту ответы на базовые вопросы. Вот только по номеру технической поддержки, никого кроме этого робота с заранее прописанными шаблонными ответами нет. Более того, оператор сотовой связи спрятал возможность связи со специалистом (живым) так глубоко, что абонент просто не может найти способ связи. И клиент, уже без того раздраженный своей проблемой (например двойное списание средств с баланса), еще и не может найти реального сотрудника. Вместо этого ему предлагают практически все что угодно:
- Пополнить баланс.
- Поменять тариф.
- Узнать о каких-то услугах.
И такая ситуация не нова. Даже в банковских организациях боты используются для того, чтобы клиент так и не смог добраться до технической поддержки. А сами боты получают расширенный словарь.
С этим даже были связаны некоторые истории пользователей на одном из профильных форумов. Когда человек спрашивал период полураспада урана и бот автоматически переключал клиента на специалиста. Так вот впоследствии, словарь бота расширили, и теперь вместо того, чтобы направить клиента к специалисту, бот может рассказывать о периоде полураспада урана. При том, что это все больше напоминает цирк. Это отражает нежелание работать с клиентами.
К вопросу о том, какие бывают виды ботов. Какой-то общепринятой классификации здесь нет, они могут быть использованы практически где угодно:
- Поисковая индексация.
- Модерирование чатов.
- Работа с клиентами.
- Помощь в оказании услуг и т.п.
В этом контексте, у ботов практически неограниченный функционал. Проблема только в том, что живого человека бот пока заменить не может. Если мы говорим даже о такой простой работе, как техническая поддержка. В этом контексте, искусственный интеллект был бы куда удобнее и проще. Но пока, разработки нейросетей еще не столь перспективны, а о полноценной системе искусственного интеллекта даже речи не идет.
Показательно, но с ботами в свое время старались бороться даже целые корпорации.
О коммерческом использовании и оппозиции
В частности, дебаты в основном велись на тему целесообразности автоматизации:
- Продажи.
- Покупки.
Например компания, которая является фактическим владельцем известной площадки Ebay даже пыталась подавать в суд на тех, кто начал разрабатывать и использовать ботов для их платформы. Третьи лица просто использовали ботов для поиска товаров и определенных сделок. Но Ebay это не оценили и подали в суд.
Правда тут сам прецедент обернулся против компании-истца. Потому что сам прецедент привлек внимание к тем, кто реализовал этих ботов и возник своеобразный спрос.
Были проблемы с трафиком и у британского оператора, который вынужден был разрабатывать специальный алгоритм, чтобы сдерживать активный трафик от ботов.
К вопросу о вреде, боты могут использоваться и для атак.
Боты, как инструмент вредителя
Традиционно, боты могут применяться как для рассылки спама по социальным сетям, так и для различных атак. Разумеется, в разного рода играх могут использоваться боты, нарушающие баланс во внутренней экономике. Спам-бот это самое безобидное, что можно привести в качестве примера. Спам-боты, обычно собирают адреса электронной почты из разных форумов, контактных форм и гостевых книг (уже устарело). Кроме того, боты могут работать с потоками рекламной информации. Боты могут использоваться даже для создания дорвейных площадок. А еще их применяют для:
- Ведения DDOS-атак.
- Распространения червей и вирусов.
- Построения целых ботнетов и т.п.
Ботов можно "натравить" на отдельные сайты с концертами или авиабилетами. Их применяют перекупщики, чтобы в числе первых скупать все самое выгодное. А потом перепродавать уже с удвоенной наценкой. Естественно, владельцам ресурсов и сервисов все это очень сильно не нравится. Поэтому, для защиты от ботов повсеместно используют:
- Контрольные действия.
- Поля с символами с картинок и т.п.
Правда все это усугубляется тем, что сами механизмы распознавания той же "капчи" зачастую уже работают достаточно неплохо. А еще их могут обрабатывать живые люди, за счет чего сам механизм защиты просто не срабатывает. Но в среднем, на данный момент у ботов все-таки нет такого уровня развития, чтобы обходить преграды наравне с живым человеком. Пока нет.
И раз уж мы заговорили об атаках, не будет лишним разобрать этот вопрос подробнее.
Как с помощью ботов делают DoS-атаки?
Тут надо ввести понятие ботнета. Ботнетом называют обширную сеть компьютеров, которые объединены:
- Через хосты.
- Посредством автономного программного обеспечения.
Традиционно, жертва даже может и не узнать о том, что она уже включена в ботнет. В силу того, что компьютер просто заражается вирусом, а тот в свою очередь в скрытом режиме просто подключает компьютер к общей сети. И в определенный момент начинаются какие-либо активные действия. Вы можете даже и не знать, а прямо сейчас ваш компьютер перебирает чьи-то пароли. Или просто является источником для атаки спамеров. Тут уже все зависит от умения злоумышленника и его профессионализма.
Иронично, но сама идея ботов и сети, поначалу была использована во благо. В частности, боты использовались для управления каналами в IRC. И посредством ботов как раз удавалось регулировать работу популярных каналов. Потому что стандартным функционалом делать это было не очень удобно. Но уже на тот момент кто-то сообразил, что использовать IRC-ботов можно и совсем для других целей. Началось естественно все с атаки:
- На конкурентные сервера.
- На других пользователей.
Однако, впоследствии был найден способ объединения ботов. Вот как раз после этого и начали использовать тактику Dos-аттак. В IRC злоумышленник просто прикрывался ботами, которые заваливали лишними пакетами потенциальную жертву. А уже для того, чтобы наращивать "мощность" своей сети, начали разрабатывать троянское ПО и другие вредоносные программы.
Плюс к тому, боты зачастую не приносят существенного вреда для своей жертвы, следовательно, выявлением их заниматься довольно проблематично. Это не вирусы-шифровальщики, которые просто уничтожают вашу операционную систему и все файлы. Вовсе нет, для ботнета используются качественно другие инструменты. А акцент в первую очередь делается на скрытности и незаметности.
С архитектурой ботнетов мы сейчас разбираться не будем, а вот регламент работы обычного ботнета в контексте обывателя, стоит немного разобрать.
Как все это работает?
Обычно, для ботнета пишется отдельный пакет программного обеспечения. Чем больше компьютеров, тем лучше. Следовательно, нам нужна сеть зараженных ПК пользователей, которые ни о чем не подозревают. Чтобы получить управление, необходимо:
- Заразить ПК вирусами (желательно целые сети).
- Распространить ПО под "маской" полезного приложения.
- Использовать санкционированный доступ к ПК (практически не используют).
- Взлом учетных записей администраторов в сетях (перспективный вариант).
Чтобы отдельный компьютер из ботнета выведен не был, программное обеспечение приходится маскировать. Это не только подмена автозапуска и сокрытие любых следов. Но и маскировка под системные процессы. Кроме того, можно реализовать 2 автономных процесса, которые будут запускать сами себя или друг друга. Для маскировки используют еще и механизм подмены системных файлов и директорий.
В крайнем случае, ПК можно просто перезагрузить, открыв для себя доступ к ключам и исполняемым файлам.
Что до управления, то тут все интереснее. Изначально, любые узлы такой сети просто "слушали" определенный порт, и в момент появления соответствующей команды, начинали выполнять нужное действие. Кроме того, уже давно существуют ботнеты с управлением через-веб терминал. Если атака будет разовая, то ботнет распространяется по тактике террористических автономных ячеек. Только вместо террористов и ячеек вредоносное программное обеспечение.
Например, у нас есть задача "повалить" какой-то ресурс. Мы пишем вирус, пропускаем его через криптографию (чтобы не обнаруживался антивирусным ПО) и начинаем распространять. Сами вирусы и без того отлично распространяются, но один из сценариев может предполагать ручную рассылку. Попадая в файловую систему, вирус потихоньку выгружает с нужного нам сервиса на ПК пользователя всё необходимое. И адрес для атаки уже заранее прописан в инструкциях. Т.е. прямого управления просто нет, все в автоматическом режиме. Предположим, заражением сетей мы начали заниматься еще с июня месяца, а атака запланирована на июль. В инструкциях для ПО прописана дата срабатывания и адрес атаки.
В момент X компьютеры зараженные вирусом автоматически и независимо друг от друга начинают атаку на нужный ресурс.
Это один из самых простых сценариев, а их могут быть десятки, если не сотни.
Как понять, что вы попали в ботнет?
Обычно, проблемы возникают даже на уровне работоспособности вашего доступа в интернет. От сети ваш ПК не отключен, но с интернетом почему-то возникают серьезные проблемы. Могут быть отслежены сообщения, которые пользователь никому разослать не успел. А еще ботнет отслеживается увеличением трафика на определенных портах. Сегодня это 2 порта 1080 и 25. Следует обращать внимание на:
- Сезонное замедление производительности вашего ПК.
- Увеличения нагрузки на процессор.
- Наличие одинаковых запросов DNS от компьютеров в целой сети.
- Другие странности в поведении ПК.
Разумеется, выявить заражение и подключение к ботнету обычный пользователь не всегда в состоянии. Поэтому стоит просто отключить доступ к интернету и пронаблюдать за поведением ПК. Если нагрузка внезапно начала падать, возможно вы уже заражены и нужно использовать антивирусные утилиты, закрыть отдельные порты и удалить подозрительные программы с диска.
Кстати, лидером по количеству зараженных ПК является Индия. Россия в этом списке только на 8 месте. А на втором месте находится Китай. Даже несмотря на то, что они "отгородились" от всемирной сети уже очень давно.
Сама атака DOS очень проста в реализации, но сложна в своей специфике. Ее смысл зашифрован в самом названии. Dos это аббревиатура, означающая "отказ в обслуживании". Иными словами, на вычислительную сеть наводится такая серьезная нагрузка, что серверы просто выходят из строя. Боты посещают сайт, он не выдерживает и перестает работать. Заблокировать боты могут не только обычный интернет-магазин, но и целую платежную систему. Как уже было с PayPal.
Интересно и то, что сегодня Dos-атаки используют как один из инструментов борьбы с конкурентами. Даже на рынке наркотических веществ их часто применяют для шантажа.
Все очень просто. Интернет-магазин наркодилеров может внезапно "обрушиться" если кто-то очень хитрый будет атаковать его доступными методами. И вот тут начинается самое интересное. Наркодилер не может написать заявление в полицию и пожаловаться. Потому что он сам является преступником. Поэтому, закономерно платит вымогателям, которые атакуют его ресурсы ботнетом. Мы обязательно расскажем об этом в одной из следующих публикаций. Теперь вы знаете, что боты это не только
программы для продвижения. Но и зараженные компьютерные сети. Ну а на сегодня всё.
Важно! По всем вопросам, если не знаете, что делать и куда обращаться:
Звоните 8-800-777-32-16.
Бесплатная горячая юридическая линия.