[NEWS] Lols Anti Spam Bot
6.93K subscribers
230 photos
6 videos
122 links
Новостной канал проекта @LolsBot

Инструкция: https://telegra.ph/lols-bot-catcher-antispam-bot-05-20
Download Telegram
Если предыдущий вариант был рассчитан на развод детей, то этот уже таргетирован на старшее поколение. Сделан он, однако, максимально халтурно 🗿

Начинается всё с того, что спамеры разыгрывают сценку в чате: один задаёт вопрос "Увидела объявление, что нужно обновить данные...", а второй ему отвечает "Да, вот бот ..., вчера пользовался, очень удобно".

При переходе в бота можно увидеть увесистое меню, с множеством опций, но среди них интерес представляют разве что кнопки Обновить данные и Связаться с поддержкой.

Тексты в интерфейсе обновления данных выглядят кринжово, сразу кажется, что вляпываешься в какую-то аферу, когда видишь подбодряющие фразы "первый шаг к успеху!" и "полпути пройдено!".

Казалось бы, в момент получения SMS должен был быть традиционный сценарий с угоном аккаунта, но нет, в данном случае никакого SMS не отправляется, и бот принимает любые цифры в качестве правильного ответа, переходя к...

Запросу номера карты! Но тут снова никаких проверок нет, бот принимает любые цифры в качестве ответа, и предлагает перейти на сайт...

Но сайта тоже не существует: указана ссылка на никогда не существовавшую заглушку... А в чём же тогда развод? 🫠

Некоторое время спустя на указанный номер телефона звонит мошенник, представляется сотрудником управляющей компании и, используя ранее указанные данные, обогащённые утечками из различных государственных баз, втирается в доверие... Но тут у меня не хватает терпения чтобы довести разговор до финала, и я начинаю смеяться 😝

#мошенники
20👍12😁10👀3
Не твоё фото выложили там? Смотри - Фото.apk

А также
Раздень свою подругу.apk

Фото Фрагмент (14шт).apk

Фото-архив (2023).apk

ДПС Радар.apk

И другие актёры, которые никогда не получат Оскар 🙈

Не все знают, что файлы с расширением APK (часть имени файла после точки) - это приложения для мобильной операционной системы Android.

Клиенты санкционных банков (те, кто не пользуется RuStore) наверняка уже знакомы с таким способом установки приложений, когда файл скачивается напрямую с сайта, а не из официального магазина.

По умолчанию телефон не разрешает устанавливать приложения подобным образом, но пользователь может изменить настройки и обойти это ограничение.

Преимущество такого способа установки в том, что обходятся ограничения Google Play, и можно установить на телефон (телевизор или другое устройство) любое приложение. Нужно лишь разрешить установку из ненадёжных источников и подтвердить, что вы осознаёте возможные последствия 🫣

Но вместе с этим появляются и недостатки: в APK-файл может вносить изменения кто угодно, и при наличии вредоносного кода Google не сможет заблокировать такое приложение. Более того, вредонос может вовсе не быть обнаружен, поскольку файл скачивается, например, из TG и не проходит никакую проверку на стороне сервиса.

Например, приложение с названием ДПС Радар действительно можно скачать с 4PDA - и в таком случае можно рассчитывать на репутацию пользователя, опубликовавшего топик.

Но скачивая этот же файл из TG, можно вместе с полезным приложением получить банковский троян, который украдёт с телефона всю доступную ему информацию, а затем поможет перехватить SMS от банка или будет показывать поддельные push-уведомления о списаниях, чтобы подготовить пользователя к звонку от "сотрудника службы безопасности Сбербанка".

Что уж говорить про файлы вроде Фото.apk или Видео.apk… Сразу должно быть понятно, что ничего хорошего ждать от них не стоит, и единственная причина их скачать - это для того, чтобы отправить в сервис VirusTotal 😏
1👍37🔥5😁2❤‍🔥1
Сегодня утром бот сильно тормозил. Проблема оказалась в некорректном таймауте при использовании API Combot: скорость обработки сообщений стала ниже, чем скорость их поступления, и очередь растянулась аж до часа.

Сейчас работа бота нормализована, но опция CAS BAN заработает только после того, как соответствующий сервис оживёт.

Несколько обновлений за эту неделю:

🔸 Логика работы опции Удалять первое фото слегка переработана. Теперь она должна реже удалять сообщения нормальных пользователей. Хотя ложные срабатывания всё ещё возможны, поэтому по-прежнему рекомендую отключать эту опцию в тех чатах, где пользователи часто отправляют фото первым сообщением.

🔹 Опция /wl при разбане теперь автоматически отключается после набора 10 пользователей в белом списке, чтобы он не разрастался в случаях, когда администратор решил почистить список заблокированных вручную, вместо использования пункта меню Утилиты → Список участников.

🔸 Если белый список уже был раздут ранее, теперь его можно очистить одной командой, вместо того чтобы удалять пользователей по одному. Информация об этом указана на странице в меню Белый список.

🔹 Немного изменена логика работы команды /report. Если у администратора, отправившего команду, нет прав на блокировку (есть только лычка), бот просто удалит сообщение, а блокировать ли пользователя - решит сам. Если же команду отправляет администратор с правами блокировки, то, как и раньше, происходит безусловная блокировка.

🔸 Для особо сложных случаев, когда сообщения в чате трудно отличить от спама, но при этом они являются корректными для данного чата, появилась новая опция - Доверенные хэштеги (Сервисное). Она работает примерно так же, как белый список, но применяется не к конкретным пользователям, а к списку хэштегов в тексте сообщения.
217👍12👀4
api.lols.bot временами недоступен 🗿
1😁64🗿21🙉8😱4
Немного апдейтов последних дней:

🔹 Исправлена проблема, при которой бот не реагировал на репорты, отправленные от имени канала в привязанной группе. Ранее таких пользователей бот не считал админами.

🔸 Отключена пауза в одну секунду перед удалением сообщений - она использовалась как временное решение для обхода проблемы с удалением сообщений спамеров. Теперь этот костыль заменён другим, и тестирование в продакшене покажет, насколько новое решение эффективно. Подробнее о проблеме можно прочитать по ссылке.

🔹 Так как основную часть пропусков бота (по числу присылаемых репортов) составляют сообщения из групп, где отключена опция ИИ, теперь эта функция будет частично работать вне зависимости от настройки.

Если опция включена - сообщения отправляются на проверку. Если отключена - наказание применяется только в том случае, если пользователь в других чатах был пойман ИИ за аналогичное сообщение. При этом степень наказания будет чуть мягче, например, просто удаление сообщения без блокировки.

🔸 В случае срабатывания некоторых опций, которые неожиданно для пользователя удаляют его сообщения (например, Запрос подписки на канал, Удаление сообщений от имени канала или Удаление сообщений с ссылками), бот теперь предоставляет возможность восстановить текст сообщения через специальную ссылку.

🔹 Для команд бота-модератора теперь используется отдельная очередь, поэтому команды из /commands выполняются быстрее. Кроме того, за счёт убранной секундной паузы визуальная реакция бота также ускорилась.

🔸 Если команда /report отключена в настройках чата, а кто-то пытается её использовать, бот теперь уведомляет об этом (не чаще одного раза в сутки для каждого пользователя), напоминая, что команда отключается не только для обычных участников, но и для админов.

🔹 При назначении прав новым админам бот теперь реагирует на изменения сразу, а не через час, как было раньше.

На всякий случай напомню, что в боте нет возможности детально гранулировать права админов: любой админ чата с правами на блокировку участников имеет полный доступ к настройкам бота.
4👍2513🔥8
После сегодняшнего обновления бот излишне агрессивно удалял сообщения с ссылками - сейчас проблема исправлена.

Алгоритмы дорабатываются каждый день, поэтому если замечаете какие-то нехорошие изменения - обязательно пишите 😀
317👍8🥰3🍓3
Несколько новых команд в функционале бота-модератора (меню Сервисное)

/info /инфо или /кто - при ответе на сообщение пользователя показывает краткую справку о нём. Команда доступна только администраторам.

/wipe или /вайп - при ответе на сообщение пользователя удалит все его сообщения из чата, но не старше, чем двое суток. Глубину удаления можно уменьшить указав аргументом требуемое время: /wipe 1h или /wipe 1 час

Также можно использовать вместе с user_id или @username: /wipe @user или /wipe @user 1 час

После удаления предлагается на выбор - блокировка или мьют.

/purge или /чистка - позволяет удалить сообщения от и до указанных.

Указать диапазон можно либо идентификаторами сообщений (/purge from_id to_id), либо ответив сначала на одно сообщение, затем той же командой на другое.

Команда может пригодиться для удаления сервисных сообщений. В том числе тех, которые появились в группе до добавления в неё бота.

❗️ Команды удаления сообщений сработают только если у запустившего админа есть право на удаление сообщений. Из-за технических ограничений ТГ данными командами можно удалить только сообщения отправленные за последние 48 часов.

В справку пока не стал добавлять информацию об этих командах. Сначала надо потестировать 🗿
3🔥247👍7
Немного обновлений в опциях бота:

🔸 Очистка при выходе (Сервисное) - удаляет сообщения пользователей при их выходе из группы. Удаляются только сообщения за последние 48 часов. Опция также срабатывает при блокировке участника (при обеззвучивании сообщения не удаляются).

⬤ Команда /ban теперь поддерживает временное ограничение. Работает по аналогии с /mute (время указывается после команды), но в интерфейсе Telegram (Управление группой → Разрешения → Чёрный список) срок блокировки отображаться не будет, и в Последних действиях тоже не появится запись о разблокировке - пользователь просто исчезнет из списка. При этом срок блокировки корректно отображается в Журнале банов.

Исправлено отображение количества молчунов в списке участников (Утилиты) - некоторое время их число показывалось равным нулю.
312👍10❤‍🔥7🥰1
Вероятно, вы уже заметили, что бот начал показывать капчу некоторым пользователям - и делает он это независимо от настройки Простая капча 🙊

Эксперимент, запущенный вчера, показал довольно хорошие результаты: количество пропущенного спама в чатах удалось существенно сократить (кратно).

К моему удивлению, лишь два админа пожаловались на этот функционал и спросили, как его отключить. Я ожидал больше. Но, в любом случае, сейчас эта опция не отключается 😱

По завершении эксперимента я приму решение о том, в каком виде оставить эту функцию. После этого появится возможность её отключения и/или настройки.

Сама капча максимально лайтовая. Она показывается только при отправке первого сообщения пользователя в группе и только тем, кого бот ранее не встречал в других чатах.

Никаких ограничений пользователю не выдаётся. Если он по какой-то причине пропустил капчу, он всё равно может продолжать свободно писать в группе 😃

Более того, если пользователь успел нажать кнопку Я человек в течение 10 секунд, его первое сообщение в группе не удаляется. Пока что таких пользователей около 70%, но позже посчитаю более полную статистику.

Если он не уложился в 10 секунд, но успел в течение 30, бот отправит ему текст его сообщения в личку - и он сможет повторно отправить его в группу, если там было много букафф и у него не осталось копии.

Если же пользователь вообще не раздуплил, что происходит, и ни в какие сроки не уложился, он просто продолжит спокойно общаться в чате без каких-либо ограничений со стороны бота 👮‍♂️

Надеюсь не сильно расстроил вас этим экспериментом, потому что мне он очень вкатил, так как помог решить проблему с группами, где отключены опции нейросети и lols_ban, и оттого спамеры постоянно пролезают.

P.S. кнопку Это бот можно свободно нажимать, она ничего не делает (кроме сбора статистики нажатия).
2👍4119🔥11🥰1
Ещё один вариант развода от мошенников ворующих аккаунты.

Текст сообщения незначительно меняется, но суть всегда одна: перейди по ссылке, пройди "проверку на робота" и если на аккаунте есть звёзды или подарки - их украдут. Если нет - то просто продолжат рассылать подобные сообщения, но уже от твоего имени.

Если ваши родственники пользуются ТГ, то можете помочь им избежать подобных проблем установив облачный пароль.

Им даже не обязательно знать этот пароль - можно записать его на листочке и предупредить, что доставать его нужно только в особых случаях, и лишь после консультации с другим, им знакомым, человеком.

#мошенники
👍25😱52👌1
Шутка 😆 Но всё же:

Почему капча для всех пользователей - это отстой?

По статистике, собранной за последние сутки в чатах с лолс ботом, только 51% пользователей смогли пройти капчу.

И в ней не было никаких сложных задач уровня математики третьего класса, угадывания эмодзи или других ребусов - нужно просто нажать кнопку 🤖

И если в случае с лолс-ботом непрохождение капчи почти никак не ограничивало пользователя (если не считать испуга от внезапно удалившегося сообщения), то в других ботах в лучшем случае человек получает мьют, а в худшем - сразу бан.

То есть, показывая капчу каждому новому пользователю, вы буквально теряете половину аудитории на ровном месте 🫠

В рамках данного эксперимента капчу увидели только 3,3% пользователей. Остальные обошлись без неё, потому что бот уже собрал о них достаточно информации, чтобы дать им оценку. Для новичков же создаётся небольшая искусственная пауза, чтобы накопить данные из разных чатов и определить, является ли человек спамером или нет.

Из хороших новостей - 94% спамеров не смогли пройти эту же капчу. Для меня результат показался удивительным. Количество пропущенного спама из серии ищу закладчиков, плачу денег заметно сократилось (до нуля?).

Ещё немного цифр: самый быстрый пользователь решил капчу за пол секунды. В среднем на чтение сообщения и нажатие кнопки уходит около 9 секунд. Максимум - 59 секунд (некоторое время капча показывалась 60 секунд). 59% пользователей успевали нажать кнопку быстрее чем за 10 секунд 📈

С учётом этих данных таймеры были скорректированы:
Время до удаления сообщения пользователя: 10 → 15 секунд
Время на решение капчи: 30 → 50 секунд

Кроме того, теперь админы тоже могут нажимать кнопки капчи - как одобрять пользователя, так и сразу блокировать. В настройках появилась возможность полностью отключить эту капчу, но по умолчанию она всё равно остаётся включённой.

Команда /report больше не будет отправлять мне отчёты, если две из трёх опций отключены: Lols-ban, Использовать ИИ, Капча новичкам. Поскольку я обрабатываю их в реальном времени, лишняя ручная работа мне не нужна. В таком случае команда просто будет тегать неанонимных админов в чате.

Опции Простая капча и Удалять первое фото удалены - теперь их заменяет опция Капча новичкам. Позже у неё появятся дополнительные настройки.
Please open Telegram to view this post
VIEW IN TELEGRAM
343🔥22👍19🍓3
Если сегодня у вас бот вдруг заговорили по-другому - это не баг 😃

В процессе отладки капчи я обнаружил, что во многих группах был некорректно установлен язык: в явно русскоговорящих чатах стоял английский - автонастройка где-то дала сбой.

Принял решение заменить язык на русский во всех группах, где был выбран английский, но при этом большинство сообщений пишется на русском.

Надеюсь, это изменение не вызвало неудобств, но судя по статистике, после этого проходимость капчи пользователями выросла аж на целых 10% и теперь составляет 61%.

Увеличение времени показа капчи незначительно сказалось на среднем времени реакции - сейчас оно составляет 10 секунд.
3😁2617🔥9🤔4
Бот упал. Уже разбираюсь.

UPD: начал оживать
3😢3216🫡8👍6
Бот жив 🫡

Если не удалил какой-то спам - можно командой /report ответить на сообщения. И в целом, при любом пропуске спама - используйте эту команду (или /spam) вместо ручного удаления - это важно.

Если не удалил какие-то свои сообщения - то можно просто их удалить.

UPD: проблему с удалением сообщений бота поправил.
7👍4514🤝7😢2
Кто-то уже неделю без остановки крутит подписчиков в канал и участников в группу с комментариями. Зачем - непонятно, но немного грустно, что темп накрутки такой медленный 😕

И если раньше эти боты хотя бы сидели в группе сутками, то теперь убегают меньше чем через час после входа. Кажется, спрос на услуги накрутчиков вырос, и ресурсов на всех уже не хватает.

В целом, даже хорошо, что накручивают именно сюда - так проще отслеживать процесс и пополнять базу заблокированных. Для полного счастья не хватает только накрутки запусков бота по реферальной ссылке - тогда можно было бы банить без лишних раздумий 🗿

Напомню, что основная цель таких накруток - напугать админа. Обычно злоумышленники либо ждут, что админ переведёт группу в частную и забудет про освободившийся юзернейм, чтобы в последствии его перехватить,

Либо предлагают услуги защиты от накруток, рассказывая страшилки про возможные проблемы для группы или её рекламодателей. И предлагают за некоторую сумму денег защитить группу. Про лолс бота бывает такое говорят - но в нём защита от ботов бесплатная, и доступна как для групп, так и для каналов, вне зависимости от их размера 🫡

При этом сама накрутка (рейд) стоит сущие копейки и доступна буквально каждому школьнику. Вместо стакана чая в школьной столовке он может заказать 10 тысяч фейковых подписчиков на любую группу, которая ему по какой-то причине не понравилась.
139🙈14👍12🖕8
#Безпаники 🔥

За прошедшие две недели с момента внедрения улучшенной версии умной капчи для новичков лишь в 1.5% чатов эту опцию отключили (и некоторые после этого даже жаловались, что бот начал пропускать спам 🗿).

Но всё это делается не просто так. Часть сообщений спамеров, будучи несколько раз пропущенной через нейросеть, уже не несёт смысловой нагрузки, и отлавливать их каким-то другим способом мне пока не видится возможным.

По-прежнему остаётся высоким процент пользователей, которые решают капчу дольше 15 секунд - таких 42%. И несмотря на то, что бот дублирует им в личку текст их сообщения и информацию о причине удаления, от них всё равно поступает много вопросов о том, почему сообщение было удалено 🫠

В остальном полёт нормальный. Пользователи, не прошедшие капчу, могут продолжать общение в чате, а 94% спамеров, получивших капчу, не способны её пройти. За это время бота добавили в 2500+ новых чатов. Аудитория бота выросла почти в три раза и продолжает активно расти.

Спасибо всем, кто не боится тестировать новые опции на своих пользователях и даёт обратную связь о своём опыте использования бота! Буду и дальше стараться улучшать 🫡
8👍7132🎄12😁6
При оформлении подписки через Tribute для уровней 1, 5, 10 чатов теперь предоставляется неделя бесплатного пробного периода 😊

Кроме того, там же появилась возможность купить подписку в подарок (в том же окне кнопка Купить в подарок) - после оформления бот выдаст ссылку, которую можно отправить получателю для активации подписки 🥳

P.S. Лайфхак для тех, кто не хочет бесплатный триал и предпочитает сразу заплатить: нажать по кнопке Купить в подарок, и в открывшемся окне убрать галочку Купить в подарок 🗿
❤‍🔥14😁12🗿6🤔4
Кто не понял - тот поймёт 🙊

Возможно, никто ничего не заметил (кроме пользователя, который сообщил о проблеме), но вчера бот внезапно решил «продолбать» информацию о профилях пользователей 🫠

Визуально это проявлялось в том, что при проверке пользователя ботом, полностью перестала отображаться история смены имён и юзернеймов для всех аккаунтов - показывались только текущие данные.

Достоверно выяснить причину не удалось, но есть подозрение, что это как-то связано с обновлением ClickHouse недельной давности. А каждое его обновление умеет преподносить сюрпризы, особенно если не читать Release notes и перескакивать сразу через десяток минорных версий.

Хуже того - косяк не был замечен оперативно и успел пролезть в бэкапы. В итоге штатными средствами КХ удалось восстановить лишь около 40% данных, а оставшиеся ~400 млн записей отказывались читаться, выдавая ошибки Too large size passed to allocator и Inconsistent sizes of values and offsets in SerializationSparse 😕

Чтобы вытащить недостающие данные, пришлось навайбкодить скрипт, который напрямую прочитал файлы базы и вытащил максимум возможного. В результате удалось восстановить около 95% истории профилей, хотя без потерь всё же не обошлось.

Опции антиспама, завязанные на проверку истории профилей пользователей, а также отображение самой истории в профилях теперь снова работают корректно.

Резюмируя: делая бэкапы, делайте их с умом - чтобы потом не пришлось красноглазить по ночам 🤓 И про мониторинг тоже не стоит забывать - пользователи не всегда пишут о проблемах 🗿
👍61🔥2720❤‍🔥7