Содержание
Как мы сделали роботов, которыми можно управлять через интернет. Робохоккей онлайн / Хабр
Как-то раз мы сидели с другом и подумали: а что, если попробовать управлять вещами реального мира из мира виртуального?! Например, роботами. Мысль не новая, и в том или ином воплощении она широко распространена, например, в области IoT.
Немного забегая вперёд: в результате мы разработали роботов и систему удалённого управления. Один из видеороликов рабочих тестов системы заметили на телеканале НТВ, и нас пригласили на съёмки телепередачи «Чудо техники», которые прошли в Сколково, в Институте науки и технологий.
Но обо всём по порядку…
Мысль начала лихорадочно работать и сложилась следующая концепция: небольшие роботы на базе известного микроконтроллера esp32. Почему именно он? На наш взгляд, сейчас это один из самых простых способов для оживления вещи и выведения её в онлайн.
Да, некоторые могут сказать про Arduino Ethernet со встроенным разъёмом RJ-45, однако хотелось бы большей мобильности, поэтому будем рассматривать исключительно беспроводные системы. К тому же, в 2023 году это было бы странно — строить проводной вариант (понимаю, что для некоторых применений, например, для каких-нибудь ЧПУ-станков это приемлемо). Плюс нам хотелось именно мобильных, движущихся устройств, управляемых дистанционно, чему провода никак не способствуют.
В ходе обсуждения концепции устройства мы остановились на самом простом и, соответственно, надёжном варианте — двухколёсной платформе без специальной рулевой системы.
Изменение направления движения в этом варианте осуществляется с помощью изменения скоростей вращения колёс. Кроме того, подобная конструкция даёт ещё один существенный плюс: разворот на месте (в этом случае одно колесо крутится в одну сторону с максимальной скоростью, а другое колесо в другую сторону, также с максимальной скоростью).
В процессе дальнейшей проработки появилась идея, как использовать этот разворот на месте с дополнительной выгодой: навесить на платформу клюшку и превратить робота в хоккеиста! Таким образом, резко разворачиваясь на месте вокруг своей оси робот может нанести мощный удар клюшкой по шайбе.
Если же необходимо двигаться прямо вперёд или прямо назад, необходимо каким-то образом выровнять скорости вращения обоих двигателей, так как с завода двигатели не вращаются с одинаковой скоростью. И необходимо постоянно отслеживать скорость вращения каждого двигателя и корректировать её относительно скорости вращения соседнего двигателя. Для этого были использованы инфракрасные датчики, которые мы установили рядом с каждым колесом.
Так как обод колеса имеет ярко-белый цвет, то инфракрасный датчик находится постоянно в положении «обнаружен сигнал», так как луч сразу отражается в приёмник датчика от белой поверхности.
Чтобы устранить это, на 3D-принтере в каждый обод колеса была распечатана вставка из чёрного ABS-пластика таким образом, чтобы обод колеса стал представлять собой, с точки зрения датчика, чередование белых и чёрных секторов, где от чёрных луч не отражается. Таким образом, мы получили энкодер, встроенный в каждое колесо, обладающий 12 отдельными белыми секторами, на которых срабатывает датчик (детектируется отражённый луч).
Если сказать ещё проще: на каждый оборот колеса программа 12 раз сверяет скорости вращения обоих колёс и пытается их выровнять.
В момент появления белого сектора выполнение программы останавливается, выполнение уходит как бы в боковое ответвление, где исполняются необходимые действия для выравнивания скоростей, после чего управление возвращается основному потоку программы (прошивку робота для просмотра и изучения, к сожалению, выложить не могу, так как там много разных интересных наработок). Реализовано это через применение функций attachInterrupt и detachIterrupt.
Чтобы не просто прибавлять/убавлять скорость, был использован алгоритм PID-регулятора.
Кстати сказать, в конечном итоге всё равно не удалось до конца победить прямолинейное движение, так как, насколько удалось выяснить, недостаточно просто выровнять скорости вращения колёс. Для прямолинейного движения необходима ещё и правильная развесовка корпуса, абсолютно идентичное расположение двигателей по высоте и т. д.
Хотели применить ещё и дополнительное выравнивание с помощью установки на каждого робота модуля гироскопа/акселерометра, но потом отбросили эту затею. Почему: это было бы рационально для обычных роботов или автоматизированных машин, просто движущихся по траектории. В нашем же случае робот будет постоянно испытывать воздействие ударов, толчков, вращений, что будет существенно усложнять работу гироскопа. Поэтому пока решили оставить как есть, так как в рамках небольшого хоккейного поля, разработанного специально для этого случая, не совсем точная работа системы выравнивания для прямолинейного движения не является критической. Кроме того, роботы могут подруливать в процессе езды: то есть они движутся не только прямо вперёд/назад/влево/право, а могут ещё и плавно подруливать в процессе движения, собственно, как и обычные автомобили. Эта их особенность практически на корню устраняет недостатки системы автоматического выравнивания при прямолинейном движении.
Сама платформа и все компоненты были распечатаны на 3D-принтере с использованием ABS-пластика:
Это позволило создать компактную конструкцию, помещающуюся на ладони.
Недавно проапгрейдили систему питания, и на фото ещё показан старый вариант на одном аккумуляторе. Сейчас установлены 2 (иначе слишком быстро садится)
Кстати, о хоккейном поле: оно было изготовлено из обычной школьной доски, представляющей собой металлическую поверхность, покрытую порошковой краской в зелёный цвет.
Чтобы это поле стало более похожим на хоккейное, на нём был установлен по периметру О-образный алюминиевый бортик высотой в 50 мм.
Ворота были изготовлены из стальных нержавеющих труб, обработанных на токарном станке. Боковины распечатаны на 3D-принтере, после чего обшиты мелкой сеткой, валявшейся под рукой.
В качестве шайбы была взята идея, подсмотренная авторами ещё в начале 90-х, кажется, в журнале «Юный Техник». Там предлагалось сделать самодельную шайбу для игры летом на асфальте, если разрезать её пополам и внутрь поместить ряд крупных стальных шарикоподшипников. В настоящее время эта идея получила «второе дыхание» и была разработана и распечатана на 3D-принтере. Половинки шайбы стянуты болтиком:
Правда в последующем решили использовать всё-таки шарик для пинг-понга, так как он гораздо живее шайбы:-)
Возвращаясь к роботам и системе удалённого управления ими: было решено использовать систему управления через MQTT-протокол и, соответственно, MQTT-брокер. Для чего это было сделано: чтобы устранить проблему «с проходом через роутер».
Некоторые люди высказывали сомнения, что это в принципе возможно (использовать для этих целей MQTT), так как будет присутствовать большая задержка. На практике всё оказалось вполне себе неплохо: задержка прохождения управляющих команд во время тестов составляла 100 миллисекунд и менее, что субъективно человеком воспринимается как «практически мгновенно» (тем более, задержка видеопотока составляет большую величину).
Больше фотографий можно посмотреть здесь:
Для управления роботами была разработана специальная веб-система. Работает она следующим образом:
- Админ создаёт игру в специальном Telegram-боте, и все желающие могут встать в очередь на эту игру, так как роботов только шесть.
- После того, как админ запустит игру, всем зарегистрированным приходят логин и пароль для управления роботами из браузера.
- Когда человек получает свой логин и пароль, он логинится в системе управления, для чего открывает её в браузере по ссылке, которую мы дадим.
- На экране он видит картинку, транслирующуюся с камеры, установленной рядом с игровым полем, с помощью которой и управляет своими роботом.
Веб-страница, на которой он находится, ведёт захват нажатий клавиш с полноразмерной компьютерной клавиатуры (планшеты и смартфоны не подойдут).
Управляющие команды, генерирующиеся веб-страницей, отправляются MQTT-брокеру в ряд специальных топиков, которые постоянно мониторит и забирает/исполняет их оттуда соответствующий робот.
Маленькое пояснение, для тех, кто не в курсе, как работает протокол: веб-сайт пишет как бы в специальные «чаты», для соответствующего робота сообщения: «Слушай, езжай вперёд. А нет, стой! Езжай назад! Вот теперь езжай вправо… и т. д.». Робот постоянно мониторит эти чаты, ждёт, когда ему что-то напишут и выполняет эти команды в соответствии с логикой, которая определена у него в прошивке. Таким образом, мы избавляемся от необходимости из внешнего интернета стучаться к роботу, узнавать его IP и т. д. и т. п. Вместо этого, робот сам выходит изнутри-наружу, смотрит, что ему пишут, и выполняет…
Каждый пилот может управлять своим роботом в течение времени, которое определяется админом до игры. После того, как время пилота закончено, сайт отключает его от системы управления и в игру запускается следующая партия пилотов…
Обычные зрители (не пилоты роботов) могут наблюдать за игрой со страницы общедоступной трансляции.
Кстати говоря, сейчас как раз идёт Чемпионат мира по хоккею (12-28 мая), но наше состязание даёт возможность не просто смотреть на спортсменов, а и самому попробовать побороться с командой соперников! Роботы будут двух цветов — жёлтого и зелёного, так что намечается нехилая заруба всех одного цвета против всех другого…
Система работает в режиме бета-теста, поэтому возможны различные накладки, за что заранее просим прощения.
И в конце, когда ты знаешь, как всё устроено, зададим главный вопрос — итак, поехали? 😉
UPD:
Заезды для читателей завершены. Кто знает, возможно мы ещё вернёмся с улучшенной версией.
Telegram-канал с розыгрышами призов, новостями IT и постами о ретроиграх 🕹️
Онлайн робота — cвежие вакансии по трудоустройству
В связи с расширением штата, наша компания открыла дополнительный набор сотрудников на вакансию — наборщик текста.
Работа на дому, на личном персональном компьютере.
Данная должность может стать как основной работой так и дополнительным заработком в свободное время.
Грамотность.
Способност…
РавиканК
Агентство
Без опыта
Без проживания
Знание языка
Для всех
Удаленная работа
Требования:
🖐 Амбициозная и опытная команда ищет девушек из Украины🇺🇦 для создания и ведения Onlyfans.
Наши ПЛЮСЫ✍️:
✅Работа на дому, всё что нужно — только телефон с хорошей камерой
✅За месяц-полтора уже можно выйти на доход больше нескольких тысяч долларов.
✅Тебе работать нужно …
sireneagency
Прямой работодатель
Без опыта
Без языка
Для женщин
Удаленная работа
Требования: возраст от 18 лет
Где работать? Работа в интернете
Условия работы: занятость 3-5 часов в день. Обучение бесплатное, зарплата каждый месяц 10 числа.
…
Топ24online
Прямой работодатель
Без опыта
Без проживания
Без языка
Биометрический паспорт
Удаленная работа
Для студентов
Удаленная работа со свободным графиком в интернет магазине из Южной Кореи. Можно совмещать с любой занятостью (основная работа, домохозяйки, мамы в отпуске по уходу за ребенком, пенсионеры). Это не продажи! Имеется тестовый период и можно в любое время прекратить работу.
Требования:
• Налич…
ИП 1
Агентство
Без опыта
Для всех
Удаленная работа
Требования:
Иметь устройство для работы
Стабильный интернет
Возраст от 18 лет и выше
Базовые знания о криптовалюте, (бинанс и т. д.)
Где работать?
Работа в интернете
Условия работы:
Уделять 2-3 часа времени в день
Зарплата зависит от вас самих
Относиться к работе…
LayTeam
Агентство
Без опыта
Без проживания
Без языка
Биометрический паспорт
Для всех
Удаленная работа
Требования:
Мы Шведский интернет магазин ищем людей для быстрых выполнений задач
Работа лёгкая, все расскажем .
Нужно рассылать рекламу, информировать людей, обучать. БЕЗ продаж. Обучение бесплатное.
Работа на дому
Опыт работы не нужен
Список требований:
Возврат от 18 …
Топ24online
Прямой работодатель
Без опыта
Без проживания
Без языка
Биометрический паспорт
Для женщин
Удаленная работа
Работа на дому — сборка канцтоваров
Требуется сборщик канцтоваров на дому.
Требования:
— Рассмотрим кандидатов без опыта работы.
— Аккуратность, внимательность и ответственность
— Готовность к работе на дому.
Обязанности:
— Осуществлять приемку и сборку простых канцтоваров на дому.
У…
ООО Канцдом
Прямой работодатель
Без опыта
Без языка
Для всех
Удаленная работа
Требуется сотрудник по сборке ручек на дому. Можно без опыта работы.
Работа подойдет для тех людей, у кого есть несколько часов свободного времени в день.
Требования: сборка простых ручек на дому, а также их упаковка и фасовка.
Условия: свободный график работы, работа на дому.
Для того, чтобы …
ООО «Канцмаркет»
Прямой работодатель
Без опыта
Без проживания
Без языка
Для всех
Удаленная работа
Работа заключается в сборке простых ручек на дому.
Требования: Ответственность, исполнительность, пунктуальность.
Работа, не требующие специальной подготовки. Опыт работы не обязателен.
Обязанности: Сборка простых ручек, сортировка и упаковка продукции согласно товарным накладным.
Ведение отчетн…
ООО «Канцмаркет»
Прямой работодатель
Без опыта
Для всех
Удаленная работа
Работа на дому. Требуются сборщики канцтоваров на дому. Опыт работы не требуется. Работа выполняется у вас на дому. График работы свободный, совмещение с основной работой. Работа подходит для всей семьи.
Для того, чтобы начать работать напишите нам на email: [email protected]
Можете написать …
ООО «Канцмаркет»
Прямой работодатель
Без опыта
Без проживания
Без языка
Для всех
Удаленная работа
— Сборка простых ручек на дому.
— Проверка всех деталей.
— Упаковка изделий по коробкам.
Условия:
— Свободный рабочий день.
— Подработка, работа на дому.
— Заработная плата от 40. 000 до 60. 000руб в месяц.
— Еженедельные выплаты, аванс.
— Возможность совмещения с основной работой.
Для то…
ООО «Канцмаркет»
Прямой работодатель
Предложение актуально для мам в декрете, домохозяек, студентов и всех активных, целеустремленных людей, желающих работать и хорошо зарабатывать, кто имеет хотя бы 3-5 часов свободного времени в день. Возраст – значения не имеет; стаж работы – любой; мужчины и женщины;
место проживания &. ..
ООО «Канцмаркет»
Прямой работодатель
Без опыта
Без языка
Для всех
Удаленная работа
Сборка ручек на дому.
От вас потребуется: собирать ручки, которые мы будем вам поставлять. Далее за ними будут приезжать и расплачиваться с вами полностью. Условия: З/п выше среднего, от 30.000р — за сборку 10.000 штук ручек. Свободный график работы, работа на дому, совмещение с основной работой, м…
ООО «Канцмаркет»
Прямой работодатель
Обязанности:
— Ведение клиентского чата в социальных сетях;
— Реклама продукции
Кто нам подходит:
— Девушки от 23 лет;
— Без опыта работы;
— Грамотная письменная и устная речь.
Условия:
— Занятость 1 час в день, работа на дому;
— Трудоустройство с доходом на карт. ..
ИП Данилова
Прямой работодатель
Без опыта
Без проживания
Без языка
Для женщин
Удаленная работа
Детали по номеру +44 7543 030975 (Владислав) Телеграмм.
WhatsApp +44 7584 70777 (Владислав)
Работаем с гражданами стран:Россия, Беларусь,Казахстан, Узбекистан, Таджикистан
Лучшие вакансии Европа
Рекрутер-Фрилансер
Приглашаем к сотрудничеству агенства по трудоустройству (на территории Австри…
Euro recrutment
Агентство
Без опыта
С проживанием
Постоянная работа
Без языка
Рабочая виза
Для всех
В связи с расширением штата, наша компания открыла дополнительный набор сотрудников на вакансию — наборщик текста.
Работа на дому, на личном персональном компьютере.
Данная должность может стать как основной работой так и дополнительным заработком в свободное время.
• набор и корректи…
Авикан
Агентство
Без опыта
Без проживания
Знание языка
Для всех
Удаленная работа
Крутишься как белка в колесе? Работа-дом-Работа? В телевизоре и ютюбе чужая красивая жизнь, а у тебя нет возможности проводить больше время с семьёй? Выход есть!
Компания «Сoral Club» приглашает на работу рекрутера — фрилансера по подбору партнёров компании.
Удалённая работа
▷ва…
Vip Coral Club
Прямой работодатель
Без языка
Для всех
Удаленная работа
Что такое интернет-бот и какие бывают типы?
Если у вас есть смартфон или компьютер, вы точно контактировали с ботами. Они есть на каждом сайте, в приложении и на каждом устройстве, что делает технологии еще более интригующими.
Сокращенно от robots, они также известны как веб-бот s, интернет-бот s или компьютерные боты . Благодаря научно-фантастическим книгам и фильмам слово робот обычно ассоциируется с физическими машинами из металла и проволоки.
Но это не тот случай.
Боты, в данном случае, относятся к компьютерному программному обеспечению . Большинство разработчиков используют их для выполнения повторяющихся задач, обычно выполняемых людьми.
Итак, что такое бот и как он работает?
Давайте разбираться.
Что такое бот?
Бот — это приложение, запрограммированное для выполнения простых повторяющихся автоматизированных задач с по Robotic Process Automation (RPA). Они могут быть автономными или полуавтономными и практически не требуют вмешательства своего создателя.
Интернет-боты работают по набору инструкций. Они намерены имитировать задачи, выполняемые человеком, такие как обмен сообщениями, в больших масштабах. Они справляются с этими задачами быстрее и точнее, чем люди. Люди используют ботов главным образом для веб-сканирования . Он включает в себя получение, анализ и хранение информации с разных серверов.
Итак, как именно они работают?
Как работают боты?
Боты обычно работают в сети. Они общаются через Интернет-услуги , такие как обмен мгновенными сообщениями. Предопределенный триггер активирует веб-ботов. Это может быть конкретное ключевое слово или сообщение, отправленное в социальных сетях. Как только это происходит, начинается общение, и они выполняют свои задачи по сценарию.
Задачи бота должны быть логичными и следовать набору правил. Боты требуют четко определенных входов и выходов. Ничего сложного для ботов нет.
Боты могут работать с помощью компьютерного зрения, автоматизации или машинного обучения . Компьютерное зрение пытается понять и воспроизвести зрительную систему человека из цифровых изображений и видео. Автоматизация означает, что они выполняют задачи без вмешательства человека. Машинное обучение выводит тенденции из шаблонов данных и вносит адаптацию на их основе.
Но как создаются боты?
Это цифровые инструменты, созданные из наборов алгоритмов , что позволяет им выполнять поставленные перед ними задачи. Они работают без перерыва, пока поддерживают связь со своим сервером.
Имея это в виду, давайте рассмотрим различные типы интернет-ботов.
Какие Типы ботов существуют?
Как правило, ботов нейтральны . Они могут делать только то, на что запрограммированы. Намерение создателя и использование бота определяют, являются ли они хорошими или плохими ботами.
Существуют разные типы ботов, но все они делятся на две категории: законные и вредоносные .
Легитимные боты
Эти боты не причиняют вреда. Они строго существуют для того, чтобы приносили пользу их создателю и пользователям. Например, программист может создать законного бота для обеспечения отличной поддержки клиентов. Они быстро отвечают на вопросы клиентов в любое время и помогают разгрузить сотрудников службы поддержки клиентов. Пользователи используют других для повышения производительности веб-сайта и улучшения взаимодействия с пользователем.
В некоторых случаях хороших ботов становятся вредоносными и причинить вред. Создатель мог иметь честные намерения при его создании. Однако просчеты или плохие навыки программирования могут непреднамеренно привести к тому, что боты сеют хаос.
Например, программист может создавать программы-боты для веб-скрапинга, что является законным. Еще один бот может принести пользу разработчикам, которые ищут данные. Однако если бот собирает большие объемы данных с одного веб-сайта, он может спровоцировать атаку типа «отказ в обслуживании» (DoS). Эта атака происходит, когда серверы веб-сайта перегружены и выходят из строя, что делает его недоступным для пользователей. Таким образом, хороший бот испортился!
Разобравшись с законными ботами, давайте посмотрим на плохих.
Вредоносные боты
Также известные как вредоносные боты, они существуют, чтобы причинять вред. Хакеры могут использовать их для кражи конфиденциальных данных с сайтов , для установки шпионских программ или для предотвращения легкого обнаружения продолжающихся киберпреступлений . Эти плохие боты помогают хакерам делать свою грязную работу, способствуя атакам на приложения и веб-сайты. Они запрограммированы на взлом учетных записей жертв, кражу контактной информации и рассылку спама . Поскольку боты настолько эффективны, их иногда трудно обнаружить.
Чтобы успешно замаскировать источник атаки, хакеры могут рассредоточить плохих ботов по сети. Бот-сеть, или ботнет, относится к серии подключенных к Интернету устройств, на которых по отдельности работает один или несколько ботов веб-сайтов. В большинстве случаев это действие происходит без ведома владельцев устройств. Поскольку трафик ботнета имеет несколько IP-адресов, сложнее отследить и заблокировать источник вредоносного трафика ботов. Ботнеты также могут расширяться за счет использования машин-зомби для рассылки спама или заражения большего количества устройств.
Вредоносные боты также заражают устройства через загрузки . Вредоносное ПО отправляется в формате загрузки по электронной почте или сообщениям в социальных сетях, часто предлагая жертве перейти по ссылке. В большинстве случаев ссылка представлена в виде видео или изображения. Как только пользователь нажимает на ссылку, его устройство становится частью ботнета. В других случаях жертва может получить предупреждение о том, что на ее устройство может попасть вирус, если она сразу не перейдет по прикрепленной ссылке. Ничего не подозревающие жертвы, которые переходят по ссылке, сразу же заражают свои устройства вирусом.
Потребителям, атакованным вредоносными ботами, обычно приходится иметь дело с проблемами кражи личных данных и данных.
Примеры
Давайте рассмотрим несколько примеров ботов.
Легальные боты
Ползучие роботы
Также известные как веб-пауки, они быстро прочесывают Интернет и индексируют любой найденный контент. Затем они обрабатывают информацию и отправляют ее поставщику поисковых систем, например Google. Сканирующим ботам может потребоваться от одного дня до нескольких месяцев для индексации новой информации.
Скраперы
Это тип краулинг-бота, который очищает или удаляет с веб-сайтов определенные типы данных. Скрапинг помогает увеличить посещаемость сайта . Он также собирает данные о потенциальных клиентах и использует эту информацию для отображения полезной информации . Хакеры также могут использовать роботов-скребков для кражи номеров кредитных карт с сайтов.
Чат-боты
Чат-боты имитируют человеческий разговор с помощью голоса и текста. Их в основном отвечайте на часто задаваемые вопросы и обрабатывайте основные сообщения о продуктах или услугах бренда. Alexa от Amazon и Siri от Apple — примеры чат-ботов. Они называются чат-ботами знаний и предлагают общие ответы на команды и вопросы. Хотя мы используем этих ботов для работы и других аспектов повседневной жизни, киберпреступники могут манипулировать ими, чтобы выманивать личную информацию или обманывать пользователей с помощью схем социальной инженерии.
Мониторинговые боты
Эти типы ботов поддерживают работоспособность веб-сайта на мониторинг ошибок и уязвимостей . Они сообщают о любых несоответствиях владельцу сайта. Вы можете думать о них как о рабочих пчелах мира ботов. Их владельцы также могут использовать их для мониторинга активности и поведения пользователей на веб-сайте.
Покупательские роботы
Они запрограммированы, чтобы помочь автоматизировать процессы покупок и оформления заказов . Вы также можете использовать ботов для помощи в поиске предложений авиабилетов. Другие осуществляют маржинальные покупки и продажи, хотя такие действия запрещены в США для таких вещей, как билеты на концерты.
Транзакционные боты
Используются для выполнения финансовых транзакций , они также могут проверить личность пользователя, совершить покупку и заблокировать украденную кредитную карту. Некоторыми примерами транзакционных ботов являются аутентификаторы PIN-кода , кассы и процессоры кредитных карт . Поскольку они имеют дело с большими объемами конфиденциальных финансовых данных, эти боты обычно очень безопасны. Однако, как и ожидалось, они часто становятся мишенью хакеров.
Примеры вредоносных ботов
К сожалению, некоторые программисты создают ботов, которые причиняют вред и совершают неэтичные действия.
Давайте посмотрим, какие боты причиняют вред. Например, вредоносные боты могут повреждать компьютерные системы и устройства, красть конфиденциальную информацию и выполнять другие незаконные действия.
Вот некоторые типы вредоносных интернет-ботов:
Спам-боты
Они отправляют тонны зараженных данных по электронной почте, веб-сайтам, сайтам социальных сетей и приложениям для обмена мгновенными сообщениями. Некоторые спам-боты хотят шпионить за жертвой и украсть ее данные. Другие нацелены на распространение вирусов и компрометацию устройств и компьютерных систем.
Боты для обмена файлами
Этот вид ботов ищет запросы и отправляет поисковику фиктивные ссылки . Как только они нажимают на ссылку, они неосознанно заражают свое устройство вредоносными программами или другими типами компьютерных вирусов. Ботов для обмена файлами может быть особенно сложно избежать.
Сканеры уязвимостей
Эти боты сканируют сетей и устройств на наличие уязвимостей . Они похожи на ботов мониторинга. Однако хакеры создают их специально, чтобы найти уязвимые места в системе безопасности.
Голосовые боты
Хакеры используют этого вредоносного бота для кражи OTP (одноразовый пароль) и кодов 2FA (двухфакторная аутентификация). Владельцы частных учетных записей часто используют OTP и 2FA для дополнительной безопасности и восстановления пароля. Однако легко потерять бдительность, когда голосовой бот запрашивает ваш код. Лучше всего создавать сверхнадежные пароли и использовать безопасный менеджер паролей, чтобы не стать жертвой голосовых ботов.
DDoS-боты
Эти типы программных ботов нацелены на сбоев веб-сайтов . Они делают это, заваливая свою цель запросами. Иногда для проведения DDoS-атаки требуется сеть ботнетов. Но зачем ломать сайт? В большинстве случаев хакеры, стоящие за атакой, требуют выкуп. Боты DDoS могут удерживать веб-сайт в заложниках до тех пор, пока требования не будут выполнены. Это наиболее часто используемый тип интернет-робота против крупных организаций.
Вредоносные чатботы
Хакеры используют этот тип ботов для атакуют приложения и сайты для знакомств . Они имитируют человеческое взаимодействие и вынуждают ничего не подозревающих жертв раскрывать конфиденциальную личную и финансовую информацию. Они в основном вылавливают людей, используя технологию ботов.
Боты-мошенники с кликами
Эти боты генерируют большое количество вредоносного бот-трафика за счет поддельных просмотров рекламы в социальных сетях и поисковых системах. Они делают вид, что создают реальное взаимодействие людей с рекламой и всем остальным, что зависит от кликов для получения дохода. Усовершенствованные версии ботов для мошенничества с кликами можно запрограммировать на публикацию комментариев и другие формы участия. Они заставляют рекламодателей и владельцев сайтов верить, что их контент более успешен, чем он есть на самом деле. В конце концов, они обходятся рекламодателям в большую часть их бюджета.
Боты для заполнения учетных данных
После того, как хакеры получили имена пользователей и пароли путем взлома данных, они запускают средства для заполнения учетных данных, чтобы переместить их на онлайн-страницы входа. Цель состоит в том, чтобы получить несанкционированный доступ к учетным записям пользователей .
Бот-приложения
За прошедшие годы бот-приложения значительно расширились, чтобы помочь улучшить коммуникацию и процессы в различных отраслях промышленности. Давайте рассмотрим некоторые из их распространенных применений.
Отдел кадров
В настоящее время многие организации используют ботов на основе ИИ, которые выполняют определенные задачи управления персоналом. Компании могут повысить удовлетворенность сотрудников, их вовлеченность и удержание с помощью HR-ботов. Например, Polly отслеживает продуктивность и удовлетворенность сотрудников. Кроме того, Botbot.AI эффективно управляет процессами адаптации и обучает новых сотрудников.
Цепочка поставок
Боты помогают улучшить процессы цепочки поставок, обновляя статус в режиме реального времени. Организации также используют ботов до улучшить обслуживание клиентов и обеспечить безопасность процессов доставки . Повседневное использование ботов в управлении цепочками поставок — это управление запасами. LiveTiles — это один из примеров бот-приложения, которое сочетает в себе системы управления персоналом, отслеживание запасов и отслеживание цепочки поставок, образуя комплексную систему управления розничным магазином.
Продажи и маркетинг
Боты помогают улучшить процессы продаж и маркетинга, такие как планирование встреч , обеспечение конфиденциальности документов, удобное отслеживание расходов и обновление отчета. Это отличный инструмент для рекомендации новых предложений клиентам и получения отзывов. Интернет-магазины также используют чат- чат-ботов для привлечения клиентов и улучшения продаж через учетные записи в социальных сетях.
Например, бот для пиццы Dominos’ Facebook Messenger упрощает процесс заказа пиццы. Все, что нужно сделать клиентам, это отправить смайлик или слово с изображением пиццы. Бот это понимает и обрабатывает, а клиент получает свою пиццу.
Отдел обслуживания клиентов
Чат-боты отлично подходят для оптимизации процессов обслуживания клиентов. Благодаря автоматизации ботов у нас есть порталов самообслуживания и мгновенные ответы на часто задаваемые вопросы и запросы клиентов . Они также отлично подходят для отслеживания заказов и повышения вовлеченности продукта. Одним из рабочих примеров является чат-бот Facebook Messenger от Expedia. Этот инструмент позволяет пользователям просматривать отели и проверять наличие мест по всему миру.
Другой пример — West Jet. Их чат-бот в Facebook может бронировать авиабилеты для пользователей. Все, что ему нужно, это даты и места отправления и прибытия.
Здравоохранение
Применение ботов в здравоохранении привело к значительному повышению эффективности и качества обслуживания пациентов. Больницы используют чат-ботов, чтобы отслеживать использование рецепта и для автоматического пополнения запасов лекарств. Хотя медицинский работник должен одобрить запрос, бот помогает упростить процесс.
Еще одно применение ботов в здравоохранении — терапия. Терапевтические боты эффективны, поскольку они предлагают мгновенных ответов пациентам и доступны 24/7. Самое приятное, что у них нет стигмы. Woebot — рабочий пример. Эксперты используют его для когнитивно-поведенческой терапии и добились успеха, помогая пользователям трансформировать свои модели мышления и положительно изменить свое поведение.
Резюме
Итак, что такое интернет-бот?
Проще говоря, это цифровой инструмент , который автоматически выполняет простых повторяющихся задач . Они могут либо напрямую взаимодействовать с пользователями, либо незаметно работать в фоновом режиме.
Существует две классификации ботов: законные и вредоносные.
Примеры законных ботов включают сканирование, чат, парсер, мониторинг и транзакции. Вредоносные боты включают в себя DDoS, мошеннические действия с кликами, сборщики учетных данных, спам и сканеры уязвимостей.
Вынос? Бот-приложения эффективны и делают рабочие процессы и пользовательский опыт беспрепятственными. Однако в чужих руках злоумышленники могут использовать их, чтобы нанести ущерб на физических лиц и организаций.
Что такое боты и безопасны ли они?
Боты — значение и определение
«Бот» — сокращение от «робот» — это программа, которая выполняет автоматизированные, повторяющиеся, заранее определенные задачи. Боты обычно имитируют или заменяют поведение человека. Поскольку они автоматизированы, они работают намного быстрее, чем пользователи-люди. Они выполняют полезные функции, такие как обслуживание клиентов или индексирование поисковых систем, но они также могут быть представлены в виде вредоносных программ, используемых для получения полного контроля над компьютером.
Интернет-боты также могут называться поисковыми роботами, поисковыми роботами или веб-ботами.
Что такое компьютерный бот и что такое интернет-бот?
Компьютерные боты и интернет-боты по сути являются цифровыми инструментами и, как и любой другой инструмент, могут быть использованы как во благо, так и во вред.
Хорошие боты выполняют полезные задачи, однако плохие боты, также известные как вредоносные боты, несут риск и могут использоваться для взлома, рассылки спама, шпионажа, прерывания работы и взлома веб-сайтов любого размера. По оценкам, до половины всего интернет-трафика сегодня составляют компьютерные боты, выполняющие определенные задачи, такие как автоматизация обслуживания клиентов, имитация человеческого общения в социальных сетях, помощь компаниям в поиске контента в Интернете и помощь в поисковой оптимизации.
Организации или отдельные лица используют ботов для замены повторяющихся задач, которые в противном случае пришлось бы выполнять человеку. Задачи, выполняемые ботами, обычно просты и выполняются гораздо быстрее по сравнению с деятельностью человека. Хотя не все задачи, выполняемые ботами, безвредны — иногда боты используются для преступных действий, таких как кража данных, мошенничество или DDoS-атаки.
Боты-вредоносные программы и опасности интернет-ботов
Боты-вредоносные программы и интернет-боты могут быть запрограммированы/взломаны для взлома учетных записей пользователей, сканирования Интернета в поисках контактной информации, рассылки спама или выполнения других вредоносных действий.
Для проведения этих атак и маскировки источника атакующего трафика злоумышленники могут распространять плохих ботов в ботнете, т. е. в бот-сети. Ботнет — это несколько подключенных к Интернету устройств, на каждом из которых работает один или несколько ботов, часто без ведома владельцев устройств. Поскольку каждое устройство имеет свой собственный IP-адрес, трафик ботнета поступает с множества IP-адресов, что затрудняет идентификацию и блокировку источника вредоносного трафика ботов. Ботнеты часто могут расти сами по себе, используя устройства для рассылки спама по электронной почте, которые могут заразить больше компьютеров.
Одним из наиболее распространенных способов заражения вашего компьютера ботами является загрузка. Вредоносное ПО распространяется в формате загрузки через социальные сети или сообщения электронной почты, в которых рекомендуется перейти по ссылке. Ссылка часто представляет собой изображение или видео, содержащие вирусы и другие вредоносные программы. Если ваш компьютер заражен вредоносным ПО, он может быть частью ботнета.
Бот также может появиться как предупреждение о том, что ваш компьютер получит вирус, если вы не нажмете соответствующую ссылку. Щелчок по ссылке впоследствии заражает ваш компьютер вирусом.
В то время как боты-вредоносные программы создают проблемы и проблемы для организаций, опасности для потребителей включают в себя их потенциал для кражи данных и личных данных, кейлогинга конфиденциальной информации, такой как пароли, банковские реквизиты и адреса, а также фишинга.
Вредоносные боты могут легко остаться незамеченными. Они легко прячутся внутри компьютера и часто имеют имена файлов и процессы, похожие, если не идентичные, на обычные системные файлы или процессы.
Примеры вредоносных ботов:
Спам-боты
Спам-боты могут собирать адреса электронной почты со страниц контактов или гостевой книги. Кроме того, они могут размещать рекламный контент на форумах или в разделах комментариев, чтобы привлечь трафик на определенные веб-сайты.
Вредоносные чат-боты
Веб-сайты и приложения службы знакомств являются убежищем для вредоносных чат-ботов. Эти болтуны притворяются человеком, подражая человеческому общению, и часто обманывают людей, которые не понимают, что общаются, с вредоносными программами, целью которых является получение личной информации, включая номера кредитных карт, от ничего не подозревающих жертв.
Боты для обмена файлами
Эти боты принимают запрос пользователя (например, популярный фильм или альбом исполнителя) и отвечают на запрос, сообщая, что у них есть файл, доступный для загрузки, предоставляя ссылку. Пользователь переходит по ссылке, скачивает, открывает ее и неосознанно заражает свой компьютер.
Вброс учетных данных
Это относится к ботам, «вставляющим» известные имена пользователей и пароли (обычно полученные в результате утечки данных) на страницы онлайн-входа для получения несанкционированного доступа к учетным записям пользователей.
Боты DoS или DDoS
В этом случае избыточный трафик ботов намеренно используется для перегрузки ресурсов сервера и предотвращения работы службы.
Атаки с отказом от инвентаризации
Эти атаки нацелены на интернет-магазины, чтобы указать их продукты как «недоступные». В этом типе атаки вредоносные боты получают доступ к корзине покупок, выбирают товары из интернет-магазина и добавляют их в корзину, так и не завершив транзакцию. В результате, когда законный пользователь хочет купить продукт, он получает сообщение об отсутствии на складе, даже если товар есть в наличии.
Сканеры уязвимостей
Боты, которые сканируют миллионы сайтов на наличие уязвимостей и сообщают о них своему создателю, известны как сканеры уязвимостей. В отличие от настоящих ботов, которые информируют владельца веб-сайта, эти вредоносные боты специально созданы для того, чтобы сообщать об этом одному человеку, который затем продает информацию или использует ее для взлома веб-сайтов.
Боты для мошенничества с кликами
Эти боты производят огромное количество вредоносного бот-трафика, специально нацеленного на платную рекламу для мошенничества с рекламой. Этот нечеловеческий трафик, ответственный за мошеннические клики по платным объявлениям, ежегодно обходится рекламодателям в миллиарды долларов и часто маскируется под законный трафик. Без хорошего программного обеспечения для обнаружения ботов эта деятельность ботов может стоить рекламодателям значительной части их рекламного бюджета.
Мониторинг трафика
Боты, используемые для перегрузки почтовых серверов или осуществления крупномасштабной кражи данных.
Почему киберпреступники используют ботов?
1. Для кражи финансовой и личной информации
Хакеры могут использовать ботнеты для отправки фишинга или других мошеннических действий, чтобы обманом заставить потребителей отдать свои деньги. Они также могут собирать информацию с машин, зараженных ботами, и использовать ее для кражи личных данных и получения кредитов или оплаты покупок на имя пользователя.
2. Для атаки на легитимные веб-сервисы
Преступники могут использовать ботнеты для создания DoS- и DDoS-атак, которые переполняют законный сервис или сеть огромным объемом трафика. Громкость может серьезно замедлить работу службы или сети компании или полностью перегрузить службу или сеть компании и отключить их.
3. Вымогательство денег у жертв
Доходы от DoS-атак поступают через вымогательство (т. е. оплата или закрытие вашего сайта) или через платежи групп, заинтересованных в нанесении ущерба компании или сети. В эти группы входят «хактивисты» — хакеры с политическими целями, а также иностранные военные и разведывательные организации.
4. Для зарабатывания денег на зомби-системах и ботнетах
Киберпреступники могут также сдавать свои ботнеты в аренду другим преступникам, которые хотят рассылать спам, мошенничество, фишинг, красть идентификационные данные и атаковать законные веб-сайты и сети.
Типы ботов
Что еще делают боты, кроме вредоносных ботов? Существует множество различных типов:
Чат-боты
Боты, которые имитируют человеческий разговор, отвечая на определенные фразы запрограммированными ответами.
Социальные боты
Боты, которые работают на платформах социальных сетей и используются для автоматической генерации сообщений, пропаганды идей, действия в качестве подписчиков пользователей и в качестве поддельных учетных записей для получения подписчиков. По мере того как социальные сети становятся все более изощренными, социальным ботам становится все труднее создавать поддельные учетные записи. Социальных ботов сложно идентифицировать, потому что они могут вести себя так же, как и реальные пользователи.
Боты-магазины
Боты, которые совершают покупки в Интернете, чтобы найти товары, которые ищет пользователь, по лучшей цене. Некоторые боты могут отслеживать шаблоны навигации пользователя по веб-сайту, а затем настраивать этот сайт для пользователя.
Боты-пауки или поисковые роботы
Боты, которые сканируют содержимое веб-страниц по всему Интернету, чтобы помочь Google и другим поисковым системам понять, как лучше всего отвечать на поисковые запросы пользователей. Пауки загружают HTML и другие ресурсы, такие как CSS, JavaScript и изображения, и используют их для обработки контента сайта.
Сканеры веб-скрейпинга
Боты, которые считывают данные с веб-сайтов с целью сохранения их в автономном режиме и обеспечения их повторного использования. Это может принимать форму очистки всего содержимого веб-страниц или очистки веб-контента для получения определенных точек данных, таких как названия и цены продуктов на веб-сайтах электронной коммерции.
В некоторых случаях парсинг является законным и может быть разрешен владельцами веб-сайтов. В других случаях операторы ботов могут нарушать условия использования веб-сайта или красть конфиденциальные материалы или материалы, защищенные авторским правом.
Knowbots
Боты, которые собирают информацию для пользователей, автоматически посещая веб-сайты для получения информации, отвечающей определенным критериям.
Боты для мониторинга
Боты, используемые для мониторинга работоспособности веб-сайта или системы. Downdetector.com — это пример независимого сайта, предоставляющего в режиме реального времени информацию о состоянии, включая сбои, веб-сайтов и других видов услуг.
Транзакционные боты
Боты, используемые для совершения транзакций от имени людей. Например, транзакционные боты позволяют клиентам совершать транзакции в контексте разговора.
Боты загрузки
Боты, которые используются для автоматической загрузки программного обеспечения или мобильных приложений. Их можно использовать для управления статистикой загрузок — например, чтобы увеличить количество загрузок в популярных магазинах приложений и помочь новым приложениям занять первые места в чартах.
Их также можно использовать для атак на сайты загрузки, создавая поддельные загрузки в рамках атаки типа «отказ в обслуживании» (DoS).
Билетные боты
Боты, которые автоматически покупают билеты на популярные мероприятия с целью перепродажи этих билетов с целью получения прибыли. Эта деятельность является незаконной во многих странах, и даже если она не противоречит закону, она может доставлять неудобства организаторам мероприятий, законным продавцам билетов и потребителям. Билетные боты часто сложны и имитируют то же поведение, что и люди, покупающие билеты.
Как работают боты?
Обычно боты работают в сети. Боты, которые могут общаться друг с другом, будут использовать для этого интернет-сервисы, такие как обмен мгновенными сообщениями, такие интерфейсы, как Twitterbots или через Internet Relay Chat (IRC).
Боты состоят из наборов алгоритмов, которые помогают им выполнять свои задачи. Различные типы ботов предназначены для выполнения самых разных задач.
В качестве примера возьмем чат-ботов — у них разные методы работы:
- Чат-бот, основанный на правилах, взаимодействует с людьми, давая заранее определенные подсказки для выбора.
- Интеллектуально независимый чат-бот будет использовать машинное обучение для изучения человеческого ввода, а также поиска известных ключевых слов.
- Чат-боты с искусственным интеллектом представляют собой комбинацию основанных на правилах и интеллектуально независимых чат-ботов. Кроме того, чат-боты могут также использовать сопоставление с образцом, обработку естественного языка и инструменты генерации естественного языка.
У каждого есть свои плюсы и минусы: организации, использующие ботов, сами решат, какой подход лучше всего подходит для их нужд.
Преимущества и недостатки ботов
Компьютерные и интернет-боты — Плюсы:
- Быстрее людей при выполнении повторяющихся задач
- Они экономят время заказчиков и клиентов.
- Они сокращают затраты на рабочую силу для организаций.
- Они доступны 24/7
- Организации могут связаться с большим количеством людей через приложения для обмена сообщениями.
- Их можно настраивать.
- Они многоцелевые.
- Они могут предложить улучшенный пользовательский интерфейс.
Компьютерные и интернет-боты — Минусы:
- Боты не могут быть настроены на выполнение определенных задач, и они рискуют неправильно понять пользователей и вызвать разочарование в процессе.
- Люди по-прежнему необходимы для управления ботами, а также для вмешательства, если один из них неверно истолковывает другого человека
- Боты могут быть запрограммированы как вредоносные.
- Боты могут использоваться для рассылки спама.
Примеры ботов
Ассортимент и разнообразие ботов означают, что они используются в самых разных областях, таких как обслуживание клиентов, бизнес, функции поиска и развлечения.
Примеры известных служб, использующих ботов, включают:
- Приложения для обмена мгновенными сообщениями, такие как Facebook Messenger, WhatsApp и Slack.
- чат-ботов, таких как Google Assistant и Siri.
- Всемирная организация здравоохранения создала бота в WhatsApp для обмена общедоступной информацией, связанной с пандемией коронавируса.
- National Geographic создала диалоговое приложение, которое якобы говорило так же, как Альберт Эйнштейн, для продвижения своего шоу Genius.
- Новостные приложения, такие как Wall Street Journal, для отображения заголовков новостей.
- Spotify, который позволяет пользователям искать треки и делиться ими через Facebook Messenger.
- Lyft, крупнейший конкурент Uber, позволяет клиентам делать запросы через Slack, Messenger и Alexa.
- Mastercard позволяет клиентам проверять транзакции по своему счету с помощью бота Facebook Messenger.
- Компания Lidl создала бота, который помогает клиентам давать рекомендации по винам.
Как узнать, заражен ли ваш компьютер ботами
Способы определить, является ли ваш компьютер частью ботнета, включают:
- Ваш компьютер продолжает давать сбои по неизвестной причине.
- Приложения, которые раньше работали без проблем, теперь работают с перебоями.
- Программы, которые раньше загружались быстро, теперь запускаются медленно.
- Компьютер долго выключается или не выключается должным образом.
- Ваш доступ в Интернет замедляется до минимума.
- В браузере есть компоненты, которые вы не загрузили.
- Диспетчер задач Windows показывает программы с загадочными именами или описаниями.
- Настройки изменены, и отменить их невозможно.
- Всплывающие окна и рекламные объявления появляются, даже если вы не используете веб-браузер.
- Вентилятор работает с ускорением, когда устройство находится в режиме ожидания.
- Друзья и родственники сообщают о получении от вас сообщений электронной почты, но вы их не отправляли.
- Вы не можете загружать обновления операционной системы.
Что делать, если ваш компьютер заражен ботами
Если ваш компьютер уже заражен ботами, самым важным соображением является защита ваших данных.
Вот несколько шагов, которые необходимо предпринять:
Шаг 1: Как можно скорее отключите компьютер от сети — это остановит кражу конфиденциальной информации и предотвратит использование вашего компьютера для атак на другие сети.
Шаг 2: Переместите все важные или личные данные на другой компьютер или внешний жесткий диск. Убедитесь, что они не содержат вредоносных программ, прежде чем делать это.
Шаг 3: Выполните сброс настроек вашего компьютера к заводским настройкам (имейте в виду, что это не только устранит проблему, но и удалит созданные вами файлы и программы, удалит драйверы и вернет настройки к значениям по умолчанию)
Шаг 4: Очистите компьютер с помощью различных инструментов безопасности или попросите профессионала поработать с устройством
Помните, что профилактика — лучшее лекарство, когда речь идет о ботах и всех других формах вредоносного ПО. Поэтому важно установить кибербезопасность на все ваши устройства.
Как защитить свой компьютер от ботов
Проблема для потребителей заключается в том, что многие точки взаимодействия с клиентами в Интернете, включая веб-сайты, мобильные приложения и API-интерфейсы, подвергаются атакам ботов. Защитить свой компьютер от ботов можно, но это требует бдительности и знания того, что искать.
Вот несколько шагов, которые необходимо предпринять для защиты ваших систем от проникновения ботнетов:
Установите антивирусное программное обеспечение
Используйте комплексное антивирусное программное обеспечение для защиты вашего устройства. Например, Kaspersky Total Security блокирует вирусы и вредоносное ПО в режиме реального времени и не дает хакерам удаленно завладеть вашим компьютером. Убедитесь, что ваши антивирусные и антишпионские программы настроены на автоматическое обновление.
Убедитесь, что все ваше программное обеспечение обновлено
Никогда не игнорируйте системные обновления. Регулярно проверяйте наличие обновлений и исправлений для браузера и операционной системы.
Используйте надежный пароль
Надежный пароль сложно угадать, он состоит из комбинации прописных и строчных букв, а также цифр и символов. Не используйте один и тот же пароль для нескольких учетных записей. Мы рекомендуем использовать безопасный инструмент менеджера паролей.
Нажимайте только на ссылки, которым вы доверяете
Нажимайте только на интернет-ссылки или открывайте электронные письма, если вы доверяете источнику. Общие пользовательские риски возникают при загрузке контента с неизвестных сайтов или от друзей, которые не имеют современных средств защиты и невольно передают зараженные файлы другим пользователям.
Всегда соблюдайте предельную осторожность при загрузке информации или файлов с незащищенного компьютера. Не используйте флэш-накопители или флэш-накопители на зараженном компьютере.
Избегайте ненадежных веб-сайтов и рекламы
Обычно пользователей обманом заставляют загружать вредоносные боты с помощью интригующей рекламы или загрузок, с которыми они сталкиваются во время просмотра веб-страниц. Будьте осторожны при загрузке бесплатных версий программного обеспечения с веб-сайтов, которые вы не знаете, и никогда не нажимайте на всплывающую рекламу, которая утверждает, что только они могут исправить производительность вашего компьютера или проблемы с вирусами. Во многих случаях взаимодействие с этими страницами приведет к установке вредоносного ПО на ваш компьютер.
Установите брандмауэр
Брандмауэр может помочь блокировать вредоносные атаки.
Используйте диспетчер ботов
Организации могут остановить вредоносных ботов с помощью диспетчера ботов. Менеджеры ботов могут быть включены в состав платформы безопасности веб-приложений.
Можно использовать диспетчер ботов, чтобы разрешить использование одних ботов и заблокировать использование других, которые могут нанести вред системе. Для этого менеджер ботов будет классифицировать любые входящие запросы от людей и хороших ботов, а также известных вредоносных и неизвестных ботов. Затем менеджер ботов направляет любой подозрительный бот-трафик с сайта.
Некоторые базовые наборы функций управления ботами включают ограничение скорости передачи IP-адресов и CAPTCHA. Ограничение скорости IP-адреса ограничит количество запросов с одним и тем же адресом, в то время как CAPTCHA часто использует головоломку, чтобы отличить ботов от людей.